@charset "UTF-8";
@import url(jquery.mCustomScrollbar.min.css);
@import url(ion-rangeSlider.css);
.row,
.row_inline {
	font-size: 0;
}
.span1 {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	width: 302px;
	padding-left: 80px;
}
.span1 .row,
.span1 .row_inline {
	margin-left: -76px;
	margin-right: -76px;
}
@media all and (min-width: 1599px) {
	.span1 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 222px;
		padding-left: 80px;
	}
	.span1 .row,
	.span1 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
	.header_faq .span1 {
		width: 285px;
	}
}
@media all and (max-width: 1599px) {
	.span1 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 211px;
		padding-left: 80px;
	}
	.span1 .row,
	.span1 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1240px) {
	.span1 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 187px;
		padding-left: 80px;
	}
	.span1 .row,
	.span1 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1139px) {
	.span1 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 107px;
		padding-left: 80px;
	}
	.span1 .row,
	.span1 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
.row_inline .span1.catalog_link_item:first-child + .span1.catalog_link_item + .span1.catalog_link_item + .span1.catalog_link_item + .span1.catalog_link_item {
	display: none;
}
@media all and (min-width: 1599px) {
	.row_inline .span1.catalog_link_item:first-child + .span1.catalog_link_item + .span1.catalog_link_item + .span1.catalog_link_item + .span1.catalog_link_item {
		display: inline-block;
		vertical-align: top;
	}
}
.span2 {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	width: 684px;
	padding-left: 80px;
}
.span2 .row,
.span2 .row_inline {
	margin-left: -76px;
	margin-right: -76px;
}
@media all and (min-width: 1599px) {
	.span2 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 673px;
		padding-left: 80px;
	}
	.span2 .row,
	.span2 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1599px) {
	.span2 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 502px;
		padding-left: 80px;
	}
	.span2 .row,
	.span2 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1240px) {
	.span2 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 454px;
		padding-left: 80px;
	}
	.span2 .row,
	.span2 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1139px) {
	.span2 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 293px;
		padding-left: 80px;
	}
	.span2 .row,
	.span2 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
.span3 {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	width: 939px;
	padding-left: 80px;
}
.span3 .row,
.span3 .row_inline {
	margin-left: -76px;
	margin-right: -76px;
}
@media all and (min-width: 1599px) {
	.span3 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 924px;
		padding-left: 80px;
	}
	.span3 .row,
	.span3 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1599px) {
	.span3 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 696px;
		padding-left: 80px;
	}
	.span3 .row,
	.span3 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1240px) {
	.span3 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 632px;
		padding-left: 80px;
	}
	.span3 .row,
	.span3 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1139px) {
	.span3 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 478px;
		padding-left: 80px;
	}
	.span3 .row,
	.span3 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
.span4 {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	width: 1448px;
	padding-left: 80px;
}
.span4 .row,
.span4 .row_inline {
	margin-left: -76px;
	margin-right: -76px;
}
@media all and (min-width: 1599px) {
	.span4 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 1426px;
		padding-left: 80px;
	}
	.span4 .row,
	.span4 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1599px) {
	.span4 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 1084px;
		padding-left: 80px;
	}
	.span4 .row,
	.span4 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1240px) {
	.span4 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 988px;
		padding-left: 80px;
	}
	.span4 .row,
	.span4 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
@media all and (max-width: 1139px) {
	.span4, .r768_span4 {
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		font-size: 1.2rem;
		width: 684px;
		padding-left: 80px;
	}
	.span4 .row,
	.span4 .row_inline, .r768_span4 .row,
	.r768_span4 .row_inline {
		margin-left: -76px;
		margin-right: -76px;
	}
}
.wrapper {
	width: 1571px;
	margin: auto;
}
@media all and (max-width: 1599px) {
	.wrapper {
		width: 1219px;
	}
}
@media all and (max-width: 1240px) {
	.wrapper {
		width: 1119px;
	}
}
@media all and (max-width: 1139px) {
	.wrapper {
		width: 768px;
	}
}
@media all and (max-width: 768px) {
	.wrapper {
		width: 768px;
	}
}
.row.row-6 {
	margin-left: 0 !important;
	margin-right: 0 !important;
	font-size: 0;
	display: table;
	width: 100%;
}
.item_span {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 30px;
}
.item_span:first-child {
	padding-left: 0;
}
.row-6 > .item_span {
	width: 180px;
	display: table-cell;
}
@media all and (min-width: 1599px) {
	.row-6 > .item_span {
		width: 236px;
	}
}
@media all and (max-width: 1240px) {
	.row-6 > .item_span {
		width: 166px;
	}
}
@media all and (max-width: 1139px) {
	.row-6 > .item_span {
		width: 113px;
		padding-left: 15px;
	}
}
.row-fluid {
	margin-left: -15px;
	margin-right: -15px;
	display: block;
	min-width: 545px;
}
.row-fluid.row-fluid--d > * {
	border-right: 1px solid #e7e5eb;
}
.row-fluid.row-fluid--d > *:last-child {
	border: 0;
}
@media all and (max-width: 1139px) {
	.row-fluid {
		min-width: 0;
	}
}
.row-fluid:after {
	content: "";
	display: table;
	clear: both;
}
.row-fluid .col-md-1 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 8.3333333333%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-2 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 16.6666666667%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-3 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 25%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-4 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 33.3333333333%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-5 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 41.6666666667%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-6 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-7 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 58.3333333333%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-8 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 66.6666666667%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-9 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 75%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-10 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 83.3333333333%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-11 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 91.6666666667%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-12 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.row-fluid .col-md-1_5 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
	width: 20%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@media all and (max-width: 1139px) {
	.row-fluid .col-md-1_5 {
		width: 33.3333333333%;
	}
}
.table-row {
	display: table;
	min-width: 100%;
}
.table-row.table-row--separator > * {
	border-right: 1px solid #e7e5eb;
}
.table-row.table-row--separator > *:last-child {
	border: 0;
}
.table-row-line {
	display: table-row;
}
.table-row__cell {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
}
.table-row__cell1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 8.3333333333%;
}
.table-row__cell2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 16.6666666667%;
}
.table-row__cell3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 25%;
}
.table-row__cell4 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 33.3333333333%;
}
.table-row__cell5 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 41.6666666667%;
}
.table-row__cell6 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 50%;
}
.table-row__cell7 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 58.3333333333%;
}
.table-row__cell8 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 66.6666666667%;
}
.table-row__cell9 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 75%;
}
.table-row__cell10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 83.3333333333%;
}
.table-row__cell11 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 91.6666666667%;
}
.table-row__cell_1of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 10%;
}
.table-row__cell_2of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 20%;
}
.table-row__cell_3of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 30%;
}
.table-row__cell_4of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 40%;
}
.table-row__cell_5of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 50%;
}
.table-row__cell_6of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 60%;
}
.table-row__cell_7of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 70%;
}
.table-row__cell_8of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 80%;
}
.table-row__cell_9of10 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	width: 90%;
}
.magic-middle-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	width: 1201px;
	padding-top: 1px;
	padding-left: 73px;
	padding-right: 43px;
}
@media all and (min-width: 1599px) {
	.magic-middle-wrapper {
		width: 1552px;
		padding-right: 53px;
	}
}
@media all and (max-width: 1240px) {
	.magic-middle-wrapper {
		width: 1101px;
		padding-right: 39px;
	}
}
@media all and (max-width: 1139px) {
	.magic-middle-wrapper {
		width: 750px;
		padding-left: 49px;
		padding-right: 17px;
	}
}
.b-table {
	display: table;
	width: 100%;
}
.b-row {
	display: table-row;
}
.b-cell {
	display: table-cell;
}
.middle-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1600px;
	min-width: 748px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
}
.middle-wrapper:after {
	content: "";
	display: table;
	clear: both;
}
.middle-wrapper__max-1280 {
	max-width: 1280px;
}
@media all and (max-width: 1599px) {
	.middle-wrapper {
		padding-left: 80px;
		padding-right: 80px;
	}
}
@media all and (max-width: 1139px) {
	.middle-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.middle-wrapper.full-size {
	padding-left: 0;
	padding-right: 0;
}
.l-margin__0_0_10 {
	margin-bottom: 10px;
}
.l-margin__0_0_20 {
	margin-bottom: 20px;
}
.l-margin__0_0_30 {
	margin-bottom: 30px;
}
.l-margin__0_0_40 {
	margin-bottom: 40px;
}
.l-margin__0_0_50 {
	margin-bottom: 50px;
}
.l-margin__0_0_60 {
	margin-bottom: 60px;
}
.l-margin__0_0_70 {
	margin-bottom: 70px;
}
html {
	font-size: 62.5%;
	min-height: 500px;
}
body {
	color: #4d4d4d;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	min-width: 768px;
	overflow-x: hidden !important;
	min-height: 500px;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
body.mac_os {
	-webkit-font-smoothing: auto;
}
@-moz-document url-prefix() {
	body {
		-moz-backface-visibility: visible;
		backface-visibility: visible;
	}
}
body, ul {
	margin: 0;
	padding: 0;
}
a, button {
	outline: none;
	cursor: pointer;
}
input, button,
textarea, select {
	font-family: Arial, sans-serif;
}
a {
	color: #00a4e3;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 1em;
}
img {
	border: none;
}
nav, header, footer, section {
	display: block;
	margin: 0;
}
sup {
	font-size: .6em;
	margin-left: .1em;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5em;
}
ymaps.ymaps-map {
	min-width: 100%;
	border-radius: 10px;
}
@media all and (max-width: 1139px) {
	.shops_list_map ymaps.ymaps-map {
		border-radius: 0;
	}
}
.bg_blue {
	background-color: #00a4e3;
}
.bg_pink {
	background-color: #ed2a7a;
}
.bg_yellow {
	background-color: #fdbe2d;
}
.bg_orange {
	background-color: #f54700;
}
.bg_green {
	background-color: #8dc63f;
}
.disable-hover {
	pointer-events: none !important;
}
.social-links-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.social-links-list li {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 4px;
	padding: 0 !important;
	border: 1px solid #eee;
	background-color: #fff;
}
.social-links-list li:before {
	content: none !important;
}
.social-links-list li:last-child {
	margin: 0;
}
.social-links-list li .social-icon {
	display: inline-block;
	width: 18px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	vertical-align: middle;
}
.social-links-list li .social-icon.social-icon--vk {
	height: 15px;
	background-position: -94px -135px;
}
.social-links-list li .social-icon.social-icon--fb {
	height: 15px;
	background-position: -94px -152px;
}
.social-links-list li .social-icon.social-icon--tw {
	height: 14px;
	background-position: -94px -169px;
}
.social-links-list li .social-icon.social-icon--in {
	height: 16px;
	background-position: -94px -185px;
}
.social-links-list li .social-icon.social-icon--yt {
	height: 18px;
	background-position: -94px -203px;
}
.social-links-list li:hover {
	border-color: #ed2a7a;
}
.social-links-list li:hover .social-icon--vk {
	background-position: -112px -135px;
}
.social-links-list li:hover .social-icon--fb {
	background-position: -112px -152px;
}
.social-links-list li:hover .social-icon--tw {
	background-position: -112px -169px;
}
.social-links-list li:hover .social-icon--in {
	background-position: -112px -185px;
}
.social-links-list li:hover .social-icon--yt {
	background-position: -112px -203px;
}
.social-links-list li a {
	display: block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
}
.social-links-list__zoomed {
	position: relative;
	z-index: 2;
}
.social-links-list__zoomed li {
	width: 48px;
	height: 48px;
}
.social-links-list__zoomed li a {
	width: 48px;
	height: 48px;
	line-height: 48px;
}
.social-links-list__zoomed li .social-icon.social-icon--vk {
	width: 21px;
	height: 22px;
	background-position: -47px -771px;
}
.social-links-list__zoomed li .social-icon.social-icon--fb {
	width: 14px;
	height: 26px;
	background-position: -69px -771px;
}
.social-links-list__zoomed li .social-icon.social-icon--tw {
	width: 28px;
	height: 25px;
	background-position: -85px -771px;
}
.social-links-list__zoomed li .social-icon.social-icon--in {
	width: 26px;
	height: 26px;
	background-position: -114px -771px;
}
.social-links-list__zoomed li .social-icon.social-icon--yt {
	width: 27px;
	height: 32px;
	background-position: -141px -771px;
}
.social-links-list__zoomed li:hover {
	border-color: #ed2a7a;
}
.social-links-list__zoomed li:hover .social-icon--vk {
	background-position: -47px -804px;
}
.social-links-list__zoomed li:hover .social-icon--fb {
	background-position: -69px -804px;
}
.social-links-list__zoomed li:hover .social-icon--tw {
	background-position: -85px -804px;
}
.social-links-list__zoomed li:hover .social-icon--in {
	background-position: -114px -804px;
}
.social-links-list__zoomed li:hover .social-icon--yt {
	background-position: -141px -804px;
}
a, button {
	text-decoration: none !important;
	border-bottom: 0;
}
a.link_badge_red, button.link_badge_red {
	border-bottom: 1px solid #ed2a7a !important;
}
a.small_compare_block, button.small_compare_block {
	border-bottom: 4.8px solid #e9eff2 !important;
}
a span,
a .link_dotted,
a .action_link,
a .link_lined, a.menu_item, button span,
button .link_dotted,
button .action_link,
button .link_lined, button.menu_item {
	border-bottom-width: 0 !important;
	border-bottom: 0;
	border-bottom-color: transparent;
	border-bottom-style: none;
}
a span.indicator_link_digit,
a .link_dotted.indicator_link_digit,
a .action_link.indicator_link_digit,
a .link_lined.indicator_link_digit, a.menu_item.indicator_link_digit, button span.indicator_link_digit,
button .link_dotted.indicator_link_digit,
button .action_link.indicator_link_digit,
button .link_lined.indicator_link_digit, button.menu_item.indicator_link_digit {
	border-bottom: 1px solid #ed2a7a !important;
}
a .bonus-counter, button .bonus-counter {
	border-bottom: 1px solid #8dc73f !important;
}
.l-pre-load {
	position: relative;
	height: 50px;
}
.l-pre-load .pre-loader {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -15px;
}
.partners-list li a span {
	border-bottom: 1px solid #d3d3d3 !important;
}
.clearfix {
	clear: both;
}
.b-list,
.b-num-list {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #4d4d4d;
}
@media all and (max-width: 1599px) {
	.b-list,
	.b-num-list {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.b-list,
	.b-num-list {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.b-list > li,
.b-num-list > li {
	position: relative;
	padding: 0;
	margin-bottom: 16px;
}
@media all and (max-width: 1599px) {
	.b-list > li,
	.b-num-list > li {
		margin-bottom: 20px;
	}
}
.b-list > li:last-child,
.b-num-list > li:last-child {
	margin: 0;
}
.b-list > li:before,
.b-num-list > li:before {
	position: absolute;
	left: 0;
}
.b-list > li {
	padding-left: 14px;
}
.b-list > li:before {
	font-size: 20px;
	font-size: 2rem;
	content: "\2022";
}
@media all and (max-width: 1139px) {
	.b-list > li:before {
		top: -2px;
	}
}
.b-num-list {
	counter-reset: li;
}
.b-num-list > li {
	padding-left: 34px;
}
.b-num-list > li:before {
	font-size: 12px;
	font-size: 1.2rem;
	content: counter(li);
	counter-increment: li;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border: 2px solid #eee;
	border-radius: 30px;
	top: -4px;
	text-align: center;
	vertical-align: middle;
	color: #acacac;
}
.b-labels-list {
	margin: 0 -10px;
	list-style: none;
}
.b-labels-list:after {
	content: "";
	display: table;
	clear: both;
}
.b-labels-list li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	margin-bottom: 20px;
	float: left;
	width: 14.2857142857%;
}
@media all and (max-width: 1599px) {
	.b-labels-list li {
		width: 16.6666666667%;
	}
}
@media all and (max-width: 1139px) {
	.b-labels-list li {
		width: 25%;
	}
}
.b-labels-list li div {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 50px;
	line-height: 48px;
	border: 1px solid #ddd;
	text-align: center;
}
.b-labels-list li div img {
	vertical-align: middle;
	max-width: 95%;
	max-height: 95%;
}
.b-labels-list li p {
	margin: 4px 0 0;
	height: 28px;
	overflow: hidden;
}
.icon-place img, .icon-place div {
	display: inline-block;
	vertical-align: middle;
}
.link {
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: inherit;
	color: #00a4e3;
	cursor: pointer;
}
.link:hover, .link.active {
	color: #ed2a7a;
}
.b-grey-line {
	border-top: 2px solid #e9eff2;
}
.short-crumb {
	font-size: 21px;
	font-size: 2.1rem;
	margin: 20px 0 44px;
}
@media all and (max-width: 1599px) {
	.short-crumb {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1139px) {
	.short-crumb {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 30px;
	}
}
.stars {
	font-size: 0 !important;
	display: inline-block;
}
.stars span {
	display: inline-block;
	width: 16px;
	height: 14px;
	margin: 0 1px;
	background: url("https://key.ru/img/icons.png");
	background-position: -111px -347px;
}
.stars span.pink {
	background-position: -111px -331px;
}
.city-sellector {
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
}
.city-sellector__current {
	color: #00a4e3;
	line-height: 20px;
	cursor: pointer;
}
.city-sellector__current:before {
	content: '';
	display: inline-block;
	height: 20px;
	width: 12px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -188px -152px;
	vertical-align: sub;
	margin-right: 6px;
}
.city-sellector__current:after {
	font-size: 7px;
	font-size: 0.7rem;
	content: '\25BC';
	vertical-align: bottom;
	margin-left: 4px;
}
.city-sellector.active ul {
	height: auto;
	opacity: 1;
}
.city-sellector__list {
	position: absolute;
	left: 0;
	top: 100%;
	height: 0;
	opacity: 0;
}
.dropdown {
	display: inline-block;
	position: relative;
	pointer-events: all;
}
.dropdown-toggle {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	white-space: nowrap;
}
.dropdown-container {
	position: absolute;
	height: 0;
	bottom: -14px;
	left: 50%;
	z-index: 302 !important;
}
.dropdown-container__left, .dropdown-container__right {
	left: auto;
	right: auto;
}
.dropdown-container__left.open > .dropdown-container_inner, .dropdown-container__right.open > .dropdown-container_inner {
	right: 0;
}
.dropdown-container__left {
	left: -27px;
}
.dropdown-container__left > .dropdown-container_inner:before, .dropdown-container__left > .dropdown-container_inner:after {
	left: 39px;
}
.dropdown-container__right {
	right: -27px;
}
.dropdown-container__right > .dropdown-container_inner:before, .dropdown-container__right > .dropdown-container_inner:after {
	left: auto;
	right: 27px;
}
.dropdown-container.on-top {
	bottom: auto;
	top: -14px;
}
.dropdown-container.on-top .dropdown-container_inner {
	-webkit-transition: right 0s linear, opacity 0.2s linear, top 0s linear !important;
	-moz-transition: right 0s linear, opacity 0.2s linear, top 0s linear !important;
	-o-transition: right 0s linear, opacity 0.2s linear, top 0s linear !important;
	transition: right 0s linear, opacity 0.2s linear, top 0s linear !important;
}
.dropdown-container.on-top .dropdown-container_inner:before, .dropdown-container.on-top .dropdown-container_inner:after {
	border-bottom-color: transparent;
	border-top-color: #fff;
	bottom: auto;
	top: 100%;
}
.dropdown-container.open > .dropdown-container_inner {
	-webkit-transition: right 0s linear, opacity 0.2s linear, top 0.2s linear;
	-moz-transition: right 0s linear, opacity 0.2s linear, top 0.2s linear;
	-o-transition: right 0s linear, opacity 0.2s linear, top 0.2s linear;
	transition: right 0s linear, opacity 0.2s linear, top 0.2s linear;
	left: auto;
	right: 50%;
	opacity: 1;
	top: 0;
	pointer-events: auto;
}
.dropdown-container__left.open > .dropdown-container_inner, .dropdown-container__right.open > .dropdown-container_inner {
	right: 0;
}
.dropdown-container_inner {
	-webkit-transition: opacity 0.2s linear, top 0.2s linear, right 0s linear 0.2s;
	-moz-transition: opacity 0.2s linear, top 0.2s linear, right 0s linear 0.2s;
	-o-transition: opacity 0.2s linear, top 0.2s linear, right 0s linear 0.2s;
	transition: opacity 0.2s linear, top 0.2s linear, right 0s linear 0.2s;
	-webkit-box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1em;
	position: relative;
	top: 5px;
	right: 9999%;
	padding: 20px;
	min-width: 240px;
	max-width: 480px;
	text-align: left;
	border: 1px solid #ddd;
	background-color: #fff;
	cursor: auto;
	opacity: 0;
	pointer-events: none;
}
.dropdown-container_inner:before, .dropdown-container_inner:after {
	display: block;
	position: absolute;
	content: '';
	bottom: 100%;
	left: 50%;
	margin-left: -12px;
	border-width: 10px 12px;
	border-style: solid;
	border-color: transparent;
}
.dropdown-container_inner:before {
	border-bottom-color: #ddd;
}
.dropdown-container_inner:after {
	margin-bottom: -1px;
	border-bottom-color: #fff;
}
.dropdown-container_inner > div:last-child, .dropdown-container_inner > p:last-child {
	margin: 0;
}
.dropdown-container_inner > p {
	line-height: 1.4;
}
.scroll-wrapper {
	outline: none;
	margin-right: -10px;
}
.scroll-wrapper.mCS_no_scrollbar {
	margin: 0;
}
.dropdown.select.active .dropdown-toggle:after {
	top: -3px;
	border-top-color: #ed2a7a;
}
.dropdown.select .dropdown-toggle {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: 0;
	color: #00a4e3;
	width: 100%;
}
.dropdown.select .dropdown-toggle:after {
	font-size: 9px;
	font-size: 0.9rem;
	content: '';
	border-width: 4px 3px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #00a4e3;
	display: inline-block;
	position: relative;
	top: 1px;
	line-height: 16px;
	vertical-align: middle;
}
.dropdown.select .dropdown-toggle:hover:after {
	border-top-color: #ed2a7a;
}
.dropdown.select .dropdown-container_inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropdown.select .dropdown-container_inner ul li {
	margin-bottom: 12px;
	padding: 0;
}
.dropdown.select .dropdown-container_inner ul li:last-child {
	margin: 0;
}
.dropdown.select .dropdown-container_inner input[type="radio"] {
	display: none;
}
.dropdown.select .dropdown-container_inner input[type="radio"]:checked + label {
	color: #4d4d4d;
	pointer-events: none;
	cursor: default;
}
.dropdown.select .dropdown-container_inner label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #00a4e3;
	cursor: pointer;
}
.dropdown.select .dropdown-container_inner label:hover {
	color: #ed2a7a;
}
.dropdown.select.active .dropdown-toggle, .dropdown.select:hover .dropdown-toggle {
	color: #ed2a7a;
}
.dropdown.select.active .dropdown-toggle:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.scroll-wrapper {
	max-height: 250px;
}
.image-full-size {
	max-height: 480px;
	overflow: hidden;
}
.image-full-size img {
	width: 100%;
}
.crumbs-line {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 60px 0 20px;
}
.crumbs-line a {
	display: inline-block;
	margin-right: 20px;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5, .title_h44 {
	font-family: "NeoSansPro-medium";
	font-weight: 400;
	line-height: 1;
	color: #4d4d4d;
	margin-top: 0;
}
h1, .h1 {
	font-size: 48px;
	font-size: 4.8rem;
}
h2, .h2 {
	font-size: 36px;
	font-size: 3.6rem;
}
h3, .h3 {
	font-size: 28px;
	font-size: 2.8rem;
}
h4, .h4 {
	font-size: 21px;
	font-size: 2.1rem;
}
h5, .h5 {
	font-size: 18px;
	font-size: 1.8rem;
}
.title_h44 {
	font-size: 44px;
	font-size: 4.4rem;
}
.preloader-line {
	text-align: center;
	padding: 20px;
}
.button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	color: #abafb0;
	border: 1px solid #abafb0;
	white-space: nowrap;
	padding: 10px 12px;
}
.button:hover {
	border-color: #ed2a7a;
	color: #ed2a7a;
}
.cell-content {
	position: relative;
}
.logo-v2 {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/header-sprite.png") no-repeat;
}
.logo-v2__70x74 {
	width: 70px;
	height: 74px;
	background-position: 0 0;
}
.logo-v2__50x52 {
	width: 50px;
	height: 52px;
	background-position: -71px 0;
}
.logo-v2__39x40 {
	width: 39px;
	height: 40px;
	background-position: 0 -75px;
}
.button-v2, .button-v2__m {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin: 0;
	padding: 12px 20px;
	line-height: 1;
	border: 0;
	background-color: #00a4e3;
	border: 1px solid #0197d1;
	color: #fff;
	white-space: nowrap;
}
.button-v2:hover {
	background-color: #ee2a7b;
	border-color: #ca1d65;
	color: #fff;
}
.button-v2__s {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 8px 14px 9px;
}
.button-v2__l {
	font-size: 17px;
	font-size: 1.7rem;
	padding: 11px 28px 13px;
}
.button-v2__xl {
	font-size: 21px;
	font-size: 2.1rem;
	padding: 23px 29px;
	font-family: "NeoSansPro-medium";
}
.button-v2__white {
	border-color: #fff;
	color: #fff;
	background-color: transparent;
}
.button-v2__white:hover {
	border-color: #fff;
	background-color: #fff;
	color: #4d4d4d;
}
.button-v2.focus {
	background-color: #ee2a7b;
	border-color: #ca1d65;
}
.button-v2.focus:hover {
	background-color: #d91968;
}
.button-v2.disabled, .button-v2:disabled {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #abafb0;
	border-color: #abafb0;
	cursor: default;
}
.ymaps-controls-pane > ymaps {
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
}
.ymaps-controls-pane > ymaps > ymaps {
	left: 16px !important;
	top: 50% !important;
	margin-top: -50px;
}
.ymaps-controls-pane .ymaps-b-zoom {
	height: 100px;
	width: 40px;
}
.ymaps-controls-pane .ymaps-b-zoom__button_type_minus,
.ymaps-controls-pane .ymaps-b-zoom__button_type_plus {
	-webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
	-webkit-transition: box-shadow 0.1s ease-in;
	-moz-transition: box-shadow 0.1s ease-in;
	-o-transition: box-shadow 0.1s ease-in;
	transition: box-shadow 0.1s ease-in;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 0;
	width: 40px;
	height: 40px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	cursor: pointer;
}
.ymaps-controls-pane .ymaps-b-zoom__button_type_minus:hover,
.ymaps-controls-pane .ymaps-b-zoom__button_type_plus:hover {
	-webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
}
.ymaps-controls-pane .ymaps-b-zoom__button_type_minus .ymaps-b-form-button,
.ymaps-controls-pane .ymaps-b-zoom__button_type_plus .ymaps-b-form-button {
	display: none;
}
.ymaps-controls-pane .ymaps-b-zoom__button_type_plus {
	top: 0;
	background-position: -70px -928px;
}
.ymaps-controls-pane .ymaps-b-zoom__button_type_minus {
	bottom: 0;
	background-position: -111px -928px;
}
.irs {
	cursor: pointer;
	height: 8px;
	margin: 24px 0 54px;
}
.irs-hidden-input {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
}
.irs .irs {
	margin: 0;
}
.irs-line {
	height: 8px;
}
.irs-line-right, .irs-line-left {
	width: 8px;
}
.irs-line-mid {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 8px;
	background-color: #45404f;
}
.irs-from, .irs-to {
	display: none;
}
.irs-slider {
	display: inline-block;
	margin-top: -32px;
	width: 56px;
	height: 56px;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
	background-position: -307px 0;
	cursor: pointer;
}
.irs-bar {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	top: 0;
	height: 8px;
	background-color: #56c3ec;
}
.irs-single {
	font-size: 12px;
	font-size: 1.2rem;
	top: 38px;
	color: #4d4d4d;
	visibility: visible !important;
	width: 100%;
	left: 0 !important;
	text-align: center;
}
.irs-min, .irs-max {
	display: none;
}
.range-slider-v2 {
	position: relative;
	z-index: 1;
	width: 450px;
	margin: 0 auto;
}
.range-slider-v2.consolePlayers .irs-bar {
	background-color: #45404f;
}
.range-slider-v2.consolePlayers .irs-line-mid {
	background-color: #56c3ec;
}
.main-pages-nav {
	font-size: 0;
	list-style: none;
	margin-bottom: 5px;
	padding: 0;
}
.main-pages-nav:after {
	content: "";
	display: table;
	clear: both;
}
.main-pages-nav_item {
	float: left;
}
.main-pages-nav_item__catalog {
	padding-right: 20px;
}
.main-pages-nav_item__catalog .main-pages-nav_inner {
	padding-left: 46px;
}
.main-pages-nav_item__catalog .main-pages-nav_inner:before {
	content: '';
	position: absolute;
	left: 20px;
	top: 16px;
	width: 16px;
	height: 20px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -175px -467px;
}
.main-pages-nav_item__zenit {
	float: right;
	margin-right: -10px;
}
.main-pages-nav_item__zenit .main-pages-nav_inner {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0;
	padding-top: 16px;
	width: 132px;
	height: 40px;
	background: url("https://key.ru/img/key-button-brush.png") no-repeat;
	color: #fff;
	text-align: center;
}
.main-pages-nav_item__zenit .main-pages-nav_inner:hover {
	background-color: transparent;
}
.main-pages-nav_item.current a {
	cursor: default;
}
.main-pages-nav_item.current .main-pages-nav_title {
	color: #ed2a7a;
}
.main-pages-nav_inner {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
    padding-top: 10px;
    padding-right: 15px;
	padding-bottom: 10px;
}
.main-pages-nav_inner:hover {
	background-color: #f6fafc;
}
.main-pages-nav_title {
	font-size: 16px;
	font-size: 1.6rem;
	color: #00a4e3;
	font-weight: 400;
	margin-bottom: 4px;
}
.main-pages-nav_text {
	font-size: 12px;
	font-size: 1.2rem;
	color: #abafb0;
	margin-bottom: 0;
}
.another-items-view {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}
@media all and (max-width: 1139px) {
	.another-items-view {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.input-radio,
.input-checkbox {
	display: none;
}
.input-radio + label,
.input-checkbox + label {
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	font-family: Arial, sans-serif;
	color: #353535;
	padding-left: 24px;
	cursor: pointer;
}
.input-radio + label:before,
.input-checkbox + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 15px;
	height: 15px;
	background: url("https://key.ru/img/icons.png") no-repeat;
}
.input-radio:checked + label,
.input-checkbox:checked + label {
	color: #ed2a7a;
}
.input-checkbox + label:before {
	top: 1px;
	width: 22px;
	height: 21px;
}
.input-radio + label:before {
	background-position: -35px -731px;
}
.input-radio:checked + label:before {
	background-position: -51px -731px;
}
.input-checkbox + label:before {
	background-position: -46px -747px;
}
.input-checkbox:checked + label:before {
	background-position: -69px -747px;
}
.input-text {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	width: 270px;
	height: 32px;
	line-height: 30px;
	border: 1px solid #ddd;
	outline: none;
}
.input-text:focus {
	border-color: #acacac;
}
.input-radio + label p,
.input-checkbox + label p {
	margin-bottom: 10px;
}
.input-radio_hint,
.input-checkbox_hint {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: -4px;
	color: #acacac;
}
@font-face {
	font-family: 'NeoSansPro-medium';
	src: url("../fonts/NeoSansPro-Medium/NeoSansPro-Medium.eot");
	src: local("☺"), url("../fonts/NeoSansPro-Medium/NeoSansPro-Medium.woff") format("woff"), url("../fonts/NeoSansPro-Medium/NeoSansPro-Medium.ttf") format("truetype"), url("../fonts/NeoSansPro-Medium/NeoSansPro-Medium.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PT Serif";
	src: url("https://key.ru/fonts/rouble-webfont.eot");
	src: url("../fonts/rouble-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/rouble-webfont.woff") format("woff"), url("../fonts/rouble-webfont.ttf") format("truetype"), url("../fonts/rouble-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ALS Rouble";
	src: url("https://key.ru/fonts/rouble.eot");
	src: local("☺"), url("../fonts/rouble.woff") format("woff"), url("https://key.ru/fonts/rouble.ttf") format("truetype"), url("../fonts/rouble.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Thin";
	src: url("../fonts/ProximaNova-Thin/ProximaNova-Thin.eot");
	src: local("☺"), url("../fonts/ProximaNova-Thin/ProximaNova-Thin.woff") format("woff"), url("../fonts/ProximaNova-Thin/ProximaNova-Thin.ttf") format("truetype"), url("../fonts/ProximaNova-Thin/ProximaNova-Thin.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
.top_line_content {
	min-height: 56px;
	position: absolute;
	width: 100%;
}
.top_line_content .table-row {
	margin-left: -40px;
	margin-right: -40px;
}
.top_line_content .table-row > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
}
@media all and (max-width: 1139px) {
	.top_line_content .table-row {
		margin-left: -20px;
		margin-right: -20px;
	}
	.top_line_content .table-row > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
	.top_line_content .table-row .time {
		padding-left: 40px;
	}
}
.top_line_content .table-row .table-row__cell4 {
	border-right: 1px dotted #ccc;
}
.top_line_content .table-row .table-row__cell4:last-child {
	border: 0;
}
.top_line_content .table-row .table-row__cell4 .icon_person_small {
	float: left;
	margin-right: 15px;
}
.top_line {
	background: #FFF;
	border-bottom: 2px solid #00a4e3;
	position: relative;
}
.top_line[data-open_ind="header_search_from"]:not(.fixed) .header_search_from {
	background: #D7DCE0;
}
.ie7_body .top_line[data-open_ind="header_search_from"].fixed .header_search_from {
	background: #FFF;
}
.top_line .close_header_btn {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	border: 10px solid transparent;
}
.top_line.open .close_header_btn {
	display: block;
}
.top_line.fixed {
	position: fixed;
	top: 0;
	height: 0;
	padding: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.top_line.fixed .header_search_form {
	height: 0;
	overflow: hidden;
}
.top_line.fixed .header_search_form .grey_submit_btn {
	display: inline-block;
	vertical-align: top;
	background: #0aadeb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
	background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
	border: 1px solid #08aae8;
	border-bottom: 1px solid #0081b3;
	color: #fff;
	margin: 0;
	padding: .75em 1.13em .85em;
	position: relative;
	border-radius: 4px;
	line-height: 1em;
	cursor: pointer;
	outline: none;
	box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
}
.top_line.fixed .header_search_form .grey_submit_btn:hover {
	background: #fa448f;
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
	background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
	border: 1px solid #ed2a7a;
	border-bottom: 1px solid #cb0b5a;
	box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1);
}
.top_line.fixed .header_search_form .grey_submit_btn:active {
	top: 1px;
}
.top_line.fixed .header_search_form .grey_submit_btn.view-pass-btn:active {
	top: 2px;
}
.top_line.fixed .top_line_buttons .open_form_btn.visible_on_fixed {
	top: 0px;
}
.top_line.fixed .top_line_buttons .open_form_btn:first-of-type {
	border-radius: 0 0 0 4px;
}
.top_line.fixed .top_line_buttons .open_form_btn:last-of-type {
	border-radius: 0 0 4px 0;
}
.top_line.fixed.open {
	border-bottom: 2px solid #ed2a7a;
	height: auto;
	position: fixed;
	box-shadow: 0px 9px 10px rgba(63, 98, 141, 0.27);
}
.top_line.fixed.open .header_search_form {
	height: auto;
	overflow: visible;
}
.top_line.fixed.open .top_line_buttons {
	bottom: -102px;
}
.top_line.fixed.open .header_search_from_additional {
	display: block;
}
.top_line.fixed.open .header_search_from {
	padding-bottom: 16px;
	padding-top: 30px;
	margin-bottom: 0;
}
.top_line.fixed.open .header_search_from .header_search_form_input > input {
	padding: 0.35em 0.55em;
	border: 1px solid #acacac;
}
.top_line.fixed.open .header_search_from .header_search_form_input > input:focus {
	border: 1px solid #acacac;
}
.top_line.fixed.open .header_search_from .header_search_form_submit > button {
	padding: 0.38em 0.95em 0.38em;
}
@media all and (min-width: 1139px) {
	.top_line.fixed.closed {
		border-bottom: 2px solid #00a4e3;
	}
}
.top_line.open {
	border-color: #ed2a7a;
	height: auto;
	box-shadow: rgba(145, 171, 206, 0.498039) 0px 5px 5px;
	position: relative;
	z-index: 1000;
}
@media all and (max-width: 1139px) {
	.top_line.open .top_line_buttons {
		top: auto;
		margin-bottom: 25px;
	}
}
.top_line.open .top_line_buttons .open_form_btn.visible_on_fixed {
	top: 0px;
}
.top_line.open .top_line_buttons .open_form_btn:first-of-type {
	border-radius: 0 0 0 4px;
}
.top_line.open .top_line_buttons .open_form_btn:last-of-type {
	border-radius: 0 0 4px 0;
}
@media all and (max-width: 1139px) {
	.top_line.closed {
		border-bottom: none;
		border-top: 4px solid #00a4e3;
	}
	.top_line.closed.fixed {
		padding: 0;
	}
}
.top_line.closed .header_search_form .grey_submit_btn[disabled="disabled"] {
	cursor: default;
	background: #FFF;
	border-color: #FFF;
	color: #b4b3b6;
	box-shadow: none;
	filter: none;
}
@media all and (max-width: 1139px) {
	.top_line.closed .top_line_buttons_line {
		bottom: auto;
		top: 14px;
	}
}
.top_line.hover, .top_line.closed.hover {
	border-bottom: 2px solid #ed2a7a;
}
@media all and (max-width: 1139px) {
	.top_line.hover.closed, .top_line.closed.hover.closed {
		border-bottom: none;
		border-top: 4px solid #ed2a7a;
	}
}
.top_line .top_line_buttons_line {
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.top_line_buttons {
	position: absolute;
	height: 100px;
	bottom: -102px;
	right: 0;
	z-index: 170;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}
@media all and (max-width: 1139px) {
	.top_line_buttons {
		bottom: auto;
		top: -14px;
		right: -16px;
		height: 75px;
		z-index: 999;
	}
}
.top_line_buttons .open_form_btn {
	-webkit-transition: padding 0.3s, top 0.3s;
	-moz-transition: padding 0.3s, top 0.3s;
	-o-transition: padding 0.3s, top 0.3s;
	transition: padding 0.3s, top 0.3s;
	display: inline-block;
	vertical-align: top;
	background: #00a4e3;
	border: 1px solid #00a4e3;
	color: #fff;
	margin: 0;
	position: relative;
	top: 0;
	line-height: .95em;
	width: 71px;
	text-align: center;
	margin-left: 2px;
	white-space: normal;
	padding: 11px 0.1em 8px;
	padding-left: 2px;
	border-radius: 0 0 4px 4px;
	box-shadow: inset 0px -1px #00a4e3;
	-webkit-backface-visibility: hidden;
}
@media all and (max-width: 1139px) {
	.top_line_buttons .open_form_btn {
		width: 46px;
		padding: 6px 0 7px;
	}
}
.top_line_buttons .open_form_btn .open_faq_text_label {
	font-size: 11px;
	font-size: 1.1rem;
	display: inline-block;
	vertical-align: top;
	max-width: 65px;
	padding-right: 1px;
}
@media all and (max-width: 1139px) {
	.top_line_buttons .open_form_btn .open_faq_text_label {
		display: none;
	}
}
.top_line_buttons .open_form_btn.visible_on_fixed {
	top: -100px;
}
.top_line_buttons .open_form_btn:hover, .top_line_buttons .open_form_btn.active {
	background: #ed2a7a;
	filter: none;
	border-color: #ed2a7a;
	box-shadow: none;
}
.top_line_buttons .open_form_btn:hover {
	padding-top: 20px;
}
.top_line_form {
	padding: 14px 0 12px;
	overflow: hidden;
	max-height: 100%;
}
@media all and (max-width: 1139px) {
	.top_line_form {
		padding: 14px 0 14px;
	}
}
.header_search_from_additional {
	display: none;
	margin-bottom: -11px;
	padding-top: 17px;
}
.header_search_from_additional_left {
	position: relative;
	height: 53px;
	padding-left: 46px;
	padding-top: 6px;
	font-style: italic;
	margin-left: -14px;
}
.header_search_from_additional_left:before {
	position: absolute;
	top: 4px;
	left: 0px;
	content: '';
	display: block;
	width: 45px;
	height: 58px;
	background-image: url(../img/pers_icons.png);
	background-repeat: no-repeat;
	background-position: -245px 0px;
}
.header_search_from_additional_right {
	position: relative;
	text-align: left;
	height: 50px;
	padding-right: 49px;
	padding-top: 7px;
	font-style: italic;
	float: right;
	left: -186px;
}
@media all and (max-width: 1139px) {
	.header_search_from_additional_right {
		left: 0;
	}
}
.header_search_from_additional_right:before {
	position: absolute;
	top: 3px;
	right: -5px;
	content: '';
	display: block;
	width: 45px;
	height: 58px;
	background-image: url(../img/pers_icons.png);
	background-repeat: no-repeat;
	background-position: -246px -73px;
}
.header_search_form {
	position: relative;
	display: block;
}
@media all and (max-width: 1139px) {
	.header_search_form {
		width: 649px;
	}
}
.header_search_form .grey_submit_btn {
	display: inline-block;
	vertical-align: top;
	background: #0aadeb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
	background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
	border: 1px solid #08aae8;
	border-bottom: 1px solid #0081b3;
	color: #fff;
	margin: 0;
	padding: .75em 1.13em .85em;
	position: relative;
	border-radius: 4px;
	line-height: 1em;
	cursor: pointer;
	outline: none;
	box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	padding: .43em .95em .33em;
	box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
	width: 70px;
	height: 29px;
}
.header_search_form .grey_submit_btn:hover {
	background: #fa448f;
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
	background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
	border: 1px solid #ed2a7a;
	border-bottom: 1px solid #cb0b5a;
	box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1);
}
.header_search_form .grey_submit_btn:active {
	top: 1px;
}
.header_search_form .grey_submit_btn.view-pass-btn:active {
	top: 2px;
}
.top_line.open .header_search_form .grey_submit_btn,
.top_line.open .header_search_form .header_search_form_input > input {
	height: 30px;
}
.header_search_form_submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 72px;
	text-align: right;
}
.header_search_form_submit button[disabled="disabled"], .header_search_form_submit button[disabled="disabled"]:hover {
	cursor: default;
	background: #FFF;
	border-color: #FFF;
	color: #b4b3b6;
	box-shadow: none;
	filter: none;
}
.header_search_form_input {
	margin-right: 75px;
	text-align: left;
}
.header_search_form_input > input {
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	background: transparent;
	border: 1px solid #acacac;
	color: #4d4d4d;
	margin: 0;
	padding: .25em .55em;
	position: relative;
	border-radius: 4px;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
	width: 100%;
	border: 1px solid #FFF;
	background: #FFF;
	box-shadow: none;
}
.header_search_form_input > input:focus {
	background: #FFF;
}
.header_search_form_input > input[disabled] {
	background: #f3f3f3;
	filter: none;
}
.header_search_form_input > input:focus {
	border: 1px solid #fff;
	background: #FFF;
}
.header_faq {
	padding-bottom: 46px;
	padding-top: 0;
	position: relative;
}
.header_faq .faq_icon_line {
	height: 82px;
	line-height: 100px;
	margin-bottom: 20px;
}
.header_faq .faq_icon_line [class^="icon_"] {
	width: 90px;
	height: 83px;
	vertical-align: bottom;
	margin-left: -2px;
}
.header_faq .faq_icon_line .icon_for_work {
	height: 65px;
	margin-bottom: 12px;
}
.header_faq .faq_icon_line .icon_call_consultant {
	height: 77px;
	margin-bottom: 13px;
}
.header_faq .faq_icon_line .icon_for_feedback {
	margin-bottom: 2px;
}
.header_faq .faq_icon_line .icon_call_operator {
	margin-bottom: 5px;
}
.header_faq .title_line {
	font-family: "NeoSansPro-medium";
	margin-bottom: 8px;
	letter-spacing: -0.02em;
}
@media all and (max-width: 1139px) {
	.header_faq .title_line .fs21 {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.header_faq .bottom_line {
	padding-top: 26px;
	line-height: 1.4em;
}
.header_faq .bottom_line .first_line {
	height: 46px;
}
.header_faq .submit_line .blue_btn, .header_faq .form_line .blue_btn {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (max-width: 1139px) {
	.header_faq .submit_line .blue_btn, .header_faq .form_line .blue_btn {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.header_faq .form_line {
	line-height: 1.4em;
	margin-right: 3px;
}
.header_faq .form_line .custom_form {
	padding-top: 3px;
}
@media all and (max-width: 1139px) {
	.header_faq .fs14 {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.close_header_btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
}
.top-line-image {
	background: url("https://key.ru/img/top-line-images.png") no-repeat;
	margin-bottom: 20px;
}
.top-line-image.phone {
	width: 59px;
	height: 64px;
}
.top-line-image.online {
	width: 63px;
	height: 63px;
	background-position: -61px 0;
}
.top-line-image.feedback {
	width: 80px;
	height: 74px;
	background-position: 0 -65px;
}
.top-line-image.case {
	width: 68px;
	height: 57px;
	background-position: -97px -70px;
}
.top_line .wnd-wrap {
	margin: 5px 0;
}
.top_line .submit_line:after {
	content: "";
	display: table;
	clear: both;
}
.top_line .submit_line .blue_btn {
	float: left;
	margin-right: 10px;
}
.top_line .feedback-theme {
	left: 0 !important;
	top: 0 !important;
}
.top_line .feedback-theme button {
	text-align: left !important;
}
.top_line .time {
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic;
}
.header_body {
	position: relative;
	padding: 93px 0 34px;
}
@media all and (min-width: 1599px) {
	.header_body {
		padding: 106px 0 48px;
	}
}
@media all and (max-width: 1240px) {
	.header_body {
		padding: 99px 0 40px;
	}
}
@media all and (max-width: 1139px) {
	.header_body {
		padding: 92px 0 33px;
	}
}
.header_body_logo {
	width: 96px;
	float: left;
}
@media all and (min-width: 1599px) {
	.header_body_logo {
		width: 112px;
	}
}
@media all and (max-width: 1139px) {
	.header_body_logo {
		width: 64px;
		position: absolute;
		top: 144px;
		margin-left: 10px;
	}
}
.header_body_logo img {
	max-width: 100%;
}
.header_body_nav {
	margin-left: 146px;
}
@media all and (min-width: 1599px) {
	.header_body_nav {
		margin-left: 174px;
	}
}
@media all and (max-width: 1240px) {
	.header_body_nav {
		margin-left: 142px;
	}
}
@media all and (max-width: 1024px) {
	.header_body_nav {
		margin-left: 16.6%;
	}
}
@media all and (max-width: 1139px) {
	.header_body_nav {
		margin-left: 130px;
	}
}
.header_body_nav_menu {
	margin-bottom: 24px;
	margin-top: -3px;
	z-index: 130;
}
@media all and (min-width: 1599px) {
	.header_body_nav_menu {
		margin-top: -5px;
		margin-bottom: 26px;
	}
}
@media all and (max-width: 1240px) {
	.header_body_nav_menu {
		margin-top: -2px;
		margin-bottom: 19px;
	}
}
@media all and (max-width: 1139px) {
	.header_body_nav_menu {
		margin-left: -130px;
		margin-bottom: 24px;
	}
}
.header_body_nav_menu .text {
	font-size: inherit;
	line-height: inherit;
}
.header_body_nav_menu .text p {
	margin: 0 0 1em;
}
.header_body_nav_menu_ul {
	display: inline-block;
	vertical-align: top;
	vertical-align: top;
	width: 536px;
	margin-top: -7px;
	margin-left: -2px;
	position: relative;
	z-index: 301;
}
@media all and (min-width: 1599px) {
	.header_body_nav_menu_ul {
		width: 598px;
	}
}
@media all and (max-width: 1240px) {
	.header_body_nav_menu_ul {
		width: 485px;
		margin-left: -13px;
	}
}
@media all and (max-width: 1139px) {
	.header_body_nav_menu_ul {
		min-width: 541px;
		margin-left: -3px;
	}
}
.header_body_nav_menu_ul > li {
	display: inline-block;
	vertical-align: top;
}
@media all and (max-width: 1139px) {
	.header_body_nav_menu_ul > li {
		margin-right: 17px;
	}
}
.header_body_nav_menu_ul > li.hover {
}
.header_body_nav_menu_ul > li.hover .action_link {
	border-bottom-color: transparent;
}
.header_body_nav_menu_ul > li > a {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-transition: color linear 0.3s;
	-moz-transition: color linear 0.3s;
	-o-transition: color linear 0.3s;
	transition: color linear 0.3s;
	color: #d3d3d3;
	border: 4px solid transparent;
	border-radius: 3px;
	display: block;
	padding: 7px 6px 7px 7px;
	margin: -4px -4px;
	position: relative;
	z-index: 1;
}
@media all and (min-width: 1599px) {
	.header_body_nav_menu_ul > li > a {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.header_body_nav_menu_ul > li > a {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_body_nav_menu_ul > li > a {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
header:hover .header_body_nav_menu_ul > li > a {
	color: #009edf;
}
.header_body_nav_menu_ul > li > a:hover {
	color: #ed2a7a !important;
}
@media all and (min-width: 1599px) {
	.header_body_nav_menu_ul > li > a {
		padding: 7px 10px 4px 9px;
		margin: -4px -3px;
	}
}
@media all and (max-width: 1240px) {
	.header_body_nav_menu_ul > li > a {
		padding: 7px 8px 7px 7px;
		margin: -4px 1px;
	}
}
@media all and (max-width: 1139px) {
	.header_body_nav_menu_ul > li > a {
		color: #00a4e3;
		margin: -4px -8px;
	}
}
.header_body_nav_menu_ul > li.hover > a {
	border: 4px solid #fff;
	border-bottom: 4px solid #fff;
	z-index: 150;
}
.header_body_nav_menu_ul > li.hover > a .link-lined {
	color: #ed2a7a;
}
.header_body_nav_menu_ul > li.hover > a > .link_dotted {
	color: #4d4d4d;
	border-bottom: 1px dotted transparent;
}
.header_body_nav_menu_ul > li .active {
	background: #f0f0f0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #4d4d4d;
}
.header_body_nav_menu_ul > li .active span {
	border: 0;
	color: #4d4d4d;
}
.header_body_nav_menu_container {
	-webkit-transition: opacity 0.9s ease;
	-moz-transition: opacity 0.9s ease;
	-o-transition: opacity 0.9s ease;
	transition: opacity 0.9s ease;
	width: 100%;
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 4px solid #f0f0f0;
	box-shadow: 0px 4px 5px rgba(63, 98, 141, 0.27);
}
.header_body_nav_menu_hidden {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: none;
}
@media all and (max-width: 1139px) {
	.header_body_nav_menu_hidden {
		z-index: 310;
	}
}
.header_body_nav_menu_hidden .inner {
	padding: 27px 0;
	position: relative;
}
.header_body_nav_menu_hidden .inner .header {
	overflow: hidden;
	padding-bottom: 40px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #d3d3d3;
}
.header_body_nav_menu_hidden .inner .header .logo {
	float: left;
}
@media (max-width: 1140px) {
	.header_body_nav_menu_hidden .inner .header .logo {
		margin-top: 40px;
	}
}
@media (min-width: 1599px) {
	.header_body_nav_menu_hidden .inner .header .menu {
		margin-left: 176px;
	}
}
@media (max-width: 1140px) {
	.header_body_nav_menu_hidden .inner .header {
		padding-bottom: 10px;
	}
}
@media (min-width: 1599px) {
	.header_body_nav_menu_hidden .inner .header {
		margin-top: 10px;
	}
}
.header_body_nav_menu_hidden .inner .btn-closeMenu {
	position: absolute;
	right: 0;
	top: 36px;
	border: 0;
	background: 0;
}
@media all and (max-width: 740px) {
	.header_body_nav_menu_hidden .inner .btn-closeMenu {
		top: 35px;
	}
}
.b-modal,
.header_menu_middle {
	font-size: 1.4rem;
	line-height: 1.6rem;
}
.b-modal a,
.header_menu_middle a {
	text-decoration: underline;
}
.b-modal a:hover,
.header_menu_middle a:hover {
	color: #ed2a7a !important;
}
.b-modal .menu-icon,
.header_menu_middle .menu-icon {
	height: 70px;
	line-height: 70px;
}
.b-modal .menu-icon .bi,
.header_menu_middle .menu-icon .bi {
	vertical-align: middle;
}
.b-modal .icon,
.header_menu_middle .icon {
	width: 60px;
	height: 60px;
	display: block;
	background: url(../img/icons_60.gif);
}
.b-modal .icon01,
.header_menu_middle .icon01 {
	background-position: 0;
}
.b-modal .icon02,
.header_menu_middle .icon02 {
	background-position: -63px 0;
}
.b-modal .icon03,
.header_menu_middle .icon03 {
	background-position: -186px 0;
}
.b-modal .icon04,
.header_menu_middle .icon04 {
	background-position: -122px 0;
}
.b-modal .m-bottom,
.header_menu_middle .m-bottom {
	margin-bottom: 20px;
}
.b-modal .m-blue_btn_reg,
.header_menu_middle .m-blue_btn_reg {
	margin-top: 10px;
	font-size: 1.4rem;
}
@media all and (min-width: 1599px) {
	.header_menu_middle {
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
}
.header_menu_middle_column2 {
	padding-bottom: 30px;
	margin-bottom: 60px;
	border-bottom: 1px dotted #d3d3d3;
}
.header_menu_middle_column2 .container {
	display: table;
}
.header_menu_middle_column2 .text-bottom {
	margin: 20px 0 0 76px;
}
@media all and (max-width: 740px) {
	.header_menu_middle_column2 .text-bottom {
		margin-left: 0;
	}
}
@media all and (max-width: 740px) {
	.header_menu_middle_column2 {
		margin-bottom: 40px;
	}
}
.header_menu_middle_column2_item {
	width: 50%;
	display: table-cell;
}
.header_menu_middle_column2_item-list {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.header_menu_middle_column2_item-list dt,
.header_menu_middle_column2_item-list dd {
	margin: 0;
	padding: 0;
}
.header_menu_middle_column2_item-list dt {
	width: 76px;
	float: left;
}
.header_menu_middle_column2_item-list dd {
	margin-left: 76px;
}
.header_menu_middle_column2_item-list dd .header_menu_middle_column2_btitle {
	margin: 13px 0;
	font-family: "NeoSansPro-medium";
	font-size: 20px;
	font-weight: 322;
}
.header_menu_middle_column2_item-list dd b {
	font-weight: normal;
	color: #ed2a7a;
}
.header_menu_middle_column2_item-list dd a {
	text-decoration: underline;
}
.header_menu_middle_column2_item-list dd p {
	margin-bottom: .6em;
	margin-top: .6em;
}
@media all and (max-width: 740px) {
	.header_menu_middle_column2_item {
		width: 100%;
		display: block;
	}
	.header_menu_middle_column2_item-list dt {
		display: none;
	}
	.header_menu_middle_column2_item-list dd {
		margin-left: 0;
	}
}
.header_menu_middle_column3 {
	width: 100%;
	display: table;
}
.header_menu_middle_column3_item {
	width: 28%;
	display: table-cell;
	vertical-align: top;
}
.header_menu_middle_column3_item figure {
	height: 115px;
	margin: 0;
}
.header_menu_middle_column3_item .header_menu_middle_column3_btitle {
	margin-top: 0;
	margin-bottom: 15px;
	font-family: "NeoSansPro-medium";
	font-size: 1.9rem;
	font-weight: 322;
	line-height: 2.4rem;
}
.header_menu_middle_column3_item .header_menu_middle_column3_btitle a {
	color: #009edf;
	text-decoration: underline;
}
.header_menu_middle_column3_item ul {
	margin: 0;
	padding: 0;
}
.header_menu_middle_column3_item ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	position: relative;
	list-style: none;
	color: #4d4d4d;
}
.header_menu_middle_column3_item ul li:before {
	content: '\2022';
	position: absolute;
	top: 0;
	left: 0;
	color: #a9a9a9;
	font-size: 2.4rem;
}
.header_menu_middle_column3_item .all-services {
	margin-top: 15px;
}
.header_menu_middle_column3_sp {
	width: 8%;
	display: table-cell;
	position: relative;
}
.header_menu_middle_column3_sp span {
	width: 0;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	border-left: 1px dotted #d3d3d3;
}
.header_login_link {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-transition: color linear 0.3s;
	-moz-transition: color linear 0.3s;
	-o-transition: color linear 0.3s;
	transition: color linear 0.3s;
	padding-left: 27px !important;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #d3d3d3;
}
@media all and (min-width: 1599px) {
	.header_login_link {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.header_login_link {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_login_link {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1139px) {
	.header_login_link {
		color: #00a4e3;
		padding-left: 32px;
	}
	.header_login_link:hover .icon_user.header_icon_block_icon {
		background-color: #ed2a7a;
	}
	.header_login_link:hover .header_login_link_small {
		color: #ed2a7a;
	}
}
header:hover .header_login_link {
	color: #4d4d4d;
}
.header_login_link .header_login_link_small {
	display: none;
}
@media all and (max-width: 1139px) {
	.header_login_link .header_login_link_small {
		display: inline;
	}
}
@media all and (max-width: 1139px) {
	.header_login_link .header_login_link_full {
		display: none;
	}
}
.header_login_link .link_dotted, .header_login_link .icon_user, .header_login_link .log-in-icon {
	-webkit-transition: background-color linear 0.3s;
	-moz-transition: background-color linear 0.3s;
	-o-transition: background-color linear 0.3s;
	transition: background-color linear 0.3s;
}
header:hover .icon_user.header_icon_block_icon,
header:hover .log-in-icon.header_icon_block_icon {
	background-color: #4d4d4d;
}
.header_body_nav_info {
	font-size: 0;
	position: relative;
	z-index: 120;
}
.header_city_label {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 45px;
	position: relative;
	margin-right: 1.5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 260px;
}
@media all and (max-width: 1139px) {
	.header_city_label {
		padding-left: 37px;
	}
}
.header_city_label .header_icon_block_icon {
	position: absolute;
	top: -4px;
	left: 0;
	height: 32px;
	width: 32px;
}
.header_city_label .first_line {
	font-size: 22px;
	font-size: 2.2rem;
	height: 33px;
	line-height: 22px;
	-webkit-backface-visibility: hidden;
}
@media all and (min-width: 1599px) {
	.header_city_label .first_line {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media all and (max-width: 1240px) {
	.header_city_label .first_line {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_city_label .first_line {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (min-width: 1599px) {
	.header_city_label .first_line {
		font-size: 24px;
		font-size: 2.4rem;
		height: 36px;
	}
}
@media all and (max-width: 1024px) {
	.header_city_label .first_line {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.header_city_label .first_line {
		height: 32px;
	}
}
@media all and (max-width: 1139px) {
	.header_city_label .first_line {
		font-size: 16px;
		font-size: 1.6rem;
		height: 34px;
	}
}
.header_city_label .second_line {
	font-size: 14px;
	font-size: 1.4rem;
	height: 25px;
	-webkit-backface-visibility: hidden;
}
@media all and (min-width: 1599px) {
	.header_city_label .second_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.header_city_label .second_line {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_city_label .second_line {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.header_city_label .second_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (min-width: 1599px) {
	.header_city_label {
		width: 313px;
	}
}
@media all and (max-width: 1240px) {
	.header_city_label {
		width: 249px;
	}
}
@media all and (max-width: 1139px) {
	.header_city_label {
		width: 223px;
	}
}
.header_phone_label {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 45px;
	position: relative;
	margin-right: 1.5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 240px;
	white-space: nowrap;
}
@media all and (max-width: 1139px) {
	.header_phone_label {
		padding-left: 37px;
	}
}
.header_phone_label .header_icon_block_icon {
	position: absolute;
	top: -4px;
	left: 0;
	height: 32px;
	width: 32px;
}
.header_phone_label .first_line {
	font-size: 22px;
	font-size: 2.2rem;
	height: 33px;
	line-height: 22px;
	-webkit-backface-visibility: hidden;
}
@media all and (min-width: 1599px) {
	.header_phone_label .first_line {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media all and (max-width: 1240px) {
	.header_phone_label .first_line {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_phone_label .first_line {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (min-width: 1599px) {
	.header_phone_label .first_line {
		font-size: 24px;
		font-size: 2.4rem;
		height: 36px;
	}
}
@media all and (max-width: 1024px) {
	.header_phone_label .first_line {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.header_phone_label .first_line {
		height: 32px;
	}
}
@media all and (max-width: 1139px) {
	.header_phone_label .first_line {
		font-size: 16px;
		font-size: 1.6rem;
		height: 34px;
	}
}
.header_phone_label .second_line {
	font-size: 14px;
	font-size: 1.4rem;
	height: 25px;
	-webkit-backface-visibility: hidden;
}
@media all and (min-width: 1599px) {
	.header_phone_label .second_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.header_phone_label .second_line {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_phone_label .second_line {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.header_phone_label .second_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.header_phone_label {
		width: 196px;
	}
	.header_phone_label .first_line {
		font-size: 19px;
		font-size: 1.9rem;
	}
}
@media all and (max-width: 1139px) {
	.header_phone_label {
		width: 162px;
	}
	.header_phone_label .first_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.header_phone_label .first_line {
	height: 31px;
}
@media all and (min-width: 1599px) {
	.header_phone_label .first_line {
		height: 34px;
	}
}
.header_cart_label {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 45px;
	position: relative;
	margin-right: 1.5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: auto;
	margin-right: 0;
	padding-left: 43px;
	z-index: 110;
}
@media all and (max-width: 1139px) {
	.header_cart_label {
		padding-left: 37px;
	}
}
.header_cart_label .header_icon_block_icon {
	position: absolute;
	top: -4px;
	left: 0;
	height: 32px;
	width: 32px;
}
.header_cart_label .first_line {
	font-size: 22px;
	font-size: 2.2rem;
	height: 33px;
	line-height: 22px;
	-webkit-backface-visibility: hidden;
}
@media all and (min-width: 1599px) {
	.header_cart_label .first_line {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media all and (max-width: 1240px) {
	.header_cart_label .first_line {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_cart_label .first_line {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (min-width: 1599px) {
	.header_cart_label .first_line {
		font-size: 24px;
		font-size: 2.4rem;
		height: 36px;
	}
}
@media all and (max-width: 1024px) {
	.header_cart_label .first_line {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.header_cart_label .first_line {
		height: 32px;
	}
}
@media all and (max-width: 1139px) {
	.header_cart_label .first_line {
		font-size: 16px;
		font-size: 1.6rem;
		height: 34px;
	}
}
.header_cart_label .second_line {
	font-size: 14px;
	font-size: 1.4rem;
	height: 25px;
	-webkit-backface-visibility: hidden;
}
@media all and (min-width: 1599px) {
	.header_cart_label .second_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.header_cart_label .second_line {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_cart_label .second_line {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.header_cart_label .second_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.header_cart_label .relative {
	display: inline-block;
	vertical-align: top;
	vertical-align: bottom;
	margin-top: -1px;
}
.header_cart_title {
	line-height: 1.1em;
}
.header_cart_title_link {
	line-height: 25px;
	margin-right: 8px;
}
@media all and (max-width: 1139px) {
	.header_cart_title_link {
		line-height: 20px;
	}
	.header_cart_title_link .link_noline {
		display: none;
	}
}
.header_login {
	display: inline-block;
	vertical-align: top;
	width: 35%;
}
@media all and (max-width: 1599px) {
	.header_login {
		max-width: 328px;
	}
}
@media all and (max-width: 1139px) {
	.header_login {
		width: 16%;
	}
}
.header_login_link {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 45px;
	position: relative;
	margin-right: 1.5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 27px;
}
@media all and (max-width: 1139px) {
	.header_login_link {
		padding-left: 37px;
	}
}
.header_login_link .header_icon_block_icon {
	position: absolute;
	top: -4px;
	left: 0;
	height: 32px;
	width: 32px;
}
.header_login_link .first_line {
	font-size: 22px;
	font-size: 2.2rem;
	height: 33px;
	line-height: 22px;
	-webkit-backface-visibility: hidden;
}
@media all and (min-width: 1599px) {
	.header_login_link .first_line {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media all and (max-width: 1240px) {
	.header_login_link .first_line {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_login_link .first_line {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (min-width: 1599px) {
	.header_login_link .first_line {
		font-size: 24px;
		font-size: 2.4rem;
		height: 36px;
	}
}
@media all and (max-width: 1024px) {
	.header_login_link .first_line {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.header_login_link .first_line {
		height: 32px;
	}
}
@media all and (max-width: 1139px) {
	.header_login_link .first_line {
		font-size: 16px;
		font-size: 1.6rem;
		height: 34px;
	}
}
.header_login_link .second_line {
	font-size: 14px;
	font-size: 1.4rem;
	height: 25px;
	-webkit-backface-visibility: hidden;
}
@media all and (min-width: 1599px) {
	.header_login_link .second_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.header_login_link .second_line {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_login_link .second_line {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.header_login_link .second_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.header_login_link {
		padding-left: 27px;
	}
}
.header_login.non-authorized > a {
	width: auto;
}
.header_cart_value {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 21px;
}
@media all and (min-width: 1599px) {
	.header_cart_value {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 25px;
	}
}
@media all and (max-width: 1240px) {
	.header_cart_value {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.header_cart_value .action_link:after {
	font-size: 14px;
	font-size: 1.4rem;
	content: 'a';
	font-family: 'PT Serif', serif;
	font-weight: 400;
	margin-left: -2px;
}
@media all and (min-width: 1599px) {
	.header_cart_value .action_link:after {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.header_cart_value .action_link:after {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_cart_value .action_link:after {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.indicator_link .header_cart_value + .indicator_link_digit {
	font-size: 11px;
	font-size: 1.1rem;
	visibility: hidden;
	background: #ed2a7a;
	color: #FFF;
	border: 1px solid #ed2a7a;
}
@media all and (max-width: 1139px) {
	.header_cart_lastitems {
		display: none;
	}
	.header_cart_compare .indicator_link_digit {
		display: none !important;
	}
	.header_cart_value {
		display: none !important;
	}
	.indicator_link .header_cart_value + .indicator_link_digit {
		visibility: visible;
	}
}
.header_menu_middle .key-plus-zenit .logo {
	float: left;
	padding-right: 10px;
}
.header_menu_middle .key-plus-zenit .descr {
	padding-left: 102px;
}
.b-modal.delivery-and-payment dd .header_menu_middle_column2_btitle {
	margin-top: 0;
}
.b-modal.delivery-and-payment .header_menu_middle_column2_item,
.b-modal.delivery-and-payment .header_body_nav_menu_middle_column2_item {
	padding-right: 60px;
}
@media all and (max-width: 1139px) {
	.b-modal.delivery-and-payment .header_menu_middle_column2_item,
	.b-modal.delivery-and-payment .header_body_nav_menu_middle_column2_item {
		display: block;
		width: 100%;
	}
}
@media all and (max-width: 1139px) {
	.b-modal.delivery-and-payment .header_menu_middle_column2_item {
		margin-bottom: 30px;
	}
}
.b-modal.delivery-and-payment .table-row-line .table-row__cell {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 14px;
	vertical-align: top;
}
.b-modal.delivery-and-payment .table-row-line .table-row__cell:first-child {
	white-space: nowrap;
	min-width: 90px;
	padding-right: 10px;
}
.b-modal.delivery-and-payment .delivery-big-button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin: 30px auto 10px;
	width: 364px;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	border: 1px solid #ccc !important;
}
.b-modal.delivery-and-payment .delivery-big-button:hover {
	border-color: #ed2a7a !important;
}
@media all and (min-width: 1139px) {
	.b-modal.delivery-and-payment p {
		line-height: 1.4em;
	}
}
.b-modal.delivery-and-payment .header_menu_middle_column3_item ul li {
	line-height: 1em;
	padding-bottom: 10px;
}
.b-modal.delivery-and-payment .banks-logos {
	width: 186px;
	margin: 0;
	margin-bottom: 14px;
}
.b-modal.delivery-and-payment .banks-logos:after {
	content: "";
	display: table;
	clear: both;
}
.b-modal.delivery-and-payment .banks-logos .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	height: 50px;
	line-height: 48px;
	border: 1px solid #ddd;
	border-collapse: collapse;
	text-align: center;
	margin-left: -1px;
	margin-bottom: -1px;
	float: left;
}
.b-modal.delivery-and-payment .banks-logos .item img {
	display: inline-block;
	max-height: 75%;
	width: auto;
	max-width: 90%;
	vertical-align: middle;
}
.b-modal.about-company .social-links-list {
	margin: 12px 0 26px;
}
.b-modal.about-company .social-links-list li {
	margin-right: 8px;
}
.b-modal.about-company .social-links-list + p {
	line-height: 1.5em;
}
.b-modal.about-company .header_menu_middle_column3_btitle + p {
	line-height: 1.5em;
	margin-bottom: 70px;
}
.b-modal.about-company .key-plus-zenit img {
	float: left;
	margin-right: 10px;
}
.header_login.non-authorized {
	white-space: nowrap;
}
@media all and (max-width: 1139px) {
	.header_icon_block_icon.icon_map_point,
	.header_icon_block_icon.icon_phone,
	.header_icon_block_icon.icon_cart {
		top: 0;
		width: 25px;
		height: 25px;
	}
}
@media all and (max-width: 1139px) {
	.header_icon_block_icon.icon_map_point {
		background-position: -3px -597px !important;
	}
}
@media all and (max-width: 1139px) {
	.header_icon_block_icon.icon_phone {
		background-position: -36px -597px !important;
	}
}
@media all and (max-width: 1139px) {
	.header_icon_block_icon.icon_cart {
		background-position: -70px -597px !important;
	}
}
.header_faq .icon-place {
	height: 66px;
	line-height: 66px;
	margin-bottom: 10px;
}
.header_faq .icon-place .bi {
	vertical-align: middle;
}
.hidden_wnd {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	position: relative;
	left: 0;
	top: 1.5em;
	padding: 20px 30px;
	z-index: 110;
	background-color: #fff;
	border: 1px solid #eee;
	box-shadow: 0px 4px 5px rgba(63, 98, 141, 0.27);
}
.mac_os .hidden_wnd {
	display: table;
	box-sizing: content-box;
}
.hidden_wnd.catalog_object_credit {
	margin-top: -280px;
	padding: 20px 20px 20px 40px;
	min-width: 509px;
}
@media all and (max-width: 1139px) {
	.hidden_wnd.catalog_object_credit {
		margin-top: 0;
	}
}
.hidden_wnd.catalog_object_credit .btn_line {
	margin-top: 25px;
}
.hidden_wnd.catalog_object_credit .blue_btn {
	font-size: 18px;
	width: 185px;
}
.hidden_wnd.system_message_wnd {
	width: 430px;
	border: 3px solid #84bc30;
	border-top: none;
	border-radius: 0 0 7px 7px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	box-shadow: 0px 10px 7px -5px rgba(74, 140, 221, 0.27);
	padding: 20px 22px;
}
.hidden_wnd.system_message_wnd.error {
	border: 3px solid #ed2a7a;
	border-top: none;
}
button.no_btn.hidden_wnd_close_btn {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 10px;
	font-size: 0;
}
.hidden_wnd.tooltip_wnd {
	width: 202px;
	padding: 20px 20px 18px;
	right: -20px;
	top: -20px;
}
.hidden_wnd.tooltip_wnd > div {
	position: relative;
}
.hidden_wnd.tooltip_wnd > div > p {
	white-space: normal;
	font: normal normal 14px/21px 'Arial';
}
.hidden_wnd.tooltip_wnd > div > p a {
	font: normal normal 14px/21px 'Arial';
	text-decoration: underline;
}
.hidden_wnd.tooltip_wnd.type2-wnd {
	padding: 0 40px 18px 20px;
	right: -17px;
	top: -20px;
}
.wnd-wrap {
	z-index: 1;
}
.opened-wnd {
	z-index: 130;
}
.filters_group .tooltip_wnd {
	left: -20px !important;
}
.city_select_wnd {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding: 24px;
}
.city_select_wnd .link_lined {
	color: #00a4e3;
}
.city_select_wnd button.no_btn {
	padding-bottom: 1px;
}
.city_select_wnd button.no_btn.active {
	cursor: default;
}
.city_select_wnd button.no_btn.active .link_lined {
	color: #4d4d4d;
}
.city_select_wnd li {
	white-space: nowrap;
	line-height: 1.9em;
}
.city_select_wnd li:last-child {
	margin: 0;
}
.city_select_wnd .city_select_wnd_other_city {
	display: inline-block;
	margin-top: 6px;
}
.user_menu_wnd.hidden_wnd {
	z-index: 95;
	padding: 15px 15px 9px 19px;
	margin-left: 7px;
}
@media all and (min-width: 1139px) {
	.user_menu_wnd.hidden_wnd:before {
		content: '';
		position: absolute;
		top: -7px;
		left: 0px;
		right: 0px;
		height: 10px;
	}
}
.user_menu_wnd.hidden_wnd .hidden_wnd_close_btn {
	display: none;
}
.user_menu_wnd.hidden_wnd .ul_menu li {
	margin-bottom: 8px;
}
@media all and (max-width: 1139px) {
	.user_menu_wnd.hidden_wnd .fs14 {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.city_select_wnd.hidden_wnd {
	margin-top: -4px;
}
a[data-model=dropdown_menu] {
	position: relative;
}
a[data-model=dropdown_menu]:after {
	content: '';
	position: absolute;
	bottom: -10px;
	height: 15px;
	left: 0;
	right: 0;
}
.shop_select_wnd {
	min-width: 368px;
	margin-top: 13px;
}
.shop_select_wnd ul {
	list-style-type: none;
}
.shop_select_wnd ul li {
	margin-bottom: 5px;
}
.system_message {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.modal_wnd {
	display: none;
	position: fixed;
	z-index: 2002;
	box-shadow: none;
	border: 0;
	top: 50px;
	left: 50%;
	margin-left: -415px;
	padding: 50px 60px 60px;
	width: 830px;
	min-height: 340px;
}
@media all and (max-width: 1599px) {
	.modal_wnd {
		padding: 30px 60px 38px;
	}
}
@media all and (max-width: 1599px) {
	.modal_wnd {
		width: 790px;
		margin-left: -395px;
		padding: 55px 60px 60px;
	}
	.modal_wnd#remain-win {
		padding-top: 55px;
	}
}
@media all and (max-width: 1139px) {
	.modal_wnd {
		width: 670px;
		margin-left: -335px;
		padding: 30px 40px 38px;
	}
}
.modal_wnd .icon_blue_close_btn {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADSSURBVHjaTJBNDsFQFIVfuwKJiJ9giBo0llDBgIkF2F4tgIlBpboEEYmImSKEgR083+Vq2uTru+/d807PrWPCdGWM6cLUzupbk3uc+aXHsoS9y8uDJkQ0/JxI6ggaonFwbFFsoAZvGKp2DQW4QeBYa/+3YyjCXQyhDC8YEGn3Feqn2iwJVNRRLgSIjrJx89nB5vZWz0wmxM3TnFV1emgd0+v8XMLU1+AluEJfTRId8CkDuvqfShp8QqaTQD3WM+ktRHiAM4xkuizgrx5BKpqPAAMA2LJGJ2QK/KkAAAAASUVORK5CYII=);
	position: absolute;
	top: 6px;
	right: 5px;
}
.modal_wnd .icon_blue_close_btn:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADRSURBVHjaXJBLDgFBEIZ75gRCJiYSlmRIJo7gNQs27sPagdhYEBxBhCB2xCPxiBu0r6hJJjr5uqu7/nq18yz3xsaYMnTTm8HSJNar0q9yjGDtsgVQgAmOMCESewJ50ThkLGLMIQdvaKl2Cim4QM2x1sbRM8jADRzIwgOatLT6CrVUiWMBvmaUgBqivVzcRO+SxSbuVt9+Ti0daGn/r/QVGmTdyTChNu7BGeqaZKED3mVAV//J08Y7RB8E7La+iW8owi0cIZLp4p7UjuAkmo8AAwDyCElI9s+ONgAAAABJRU5ErkJggg==);
}
.modal_wnd .modal_wnd-title {
	font-family: "NeoSansPro-medium";
	font-size: 30px;
	font-size: 3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	margin-bottom: 20px;
	font-size: 22px;
	letter-spacing: 0 !important;
}
@media all and (min-width: 1599px) {
	.modal_wnd .modal_wnd-title {
		font-size: 32px;
		font-size: 3.2rem;
	}
}
@media all and (max-width: 1240px) {
	.modal_wnd .modal_wnd-title {
		font-size: 28px;
		font-size: 2.8rem;
	}
}
@media all and (max-width: 1139px) {
	.modal_wnd .modal_wnd-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media all and (max-width: 1139px) {
	.modal_wnd .modal_wnd-title {
		font-size: 20px;
		font-size: 2rem;
		letter-spacing: 0.05em;
	}
}
.modal_wnd .modal_wnd-bubble_message p {
	font-size: 14px;
	line-height: 20px;
}
.modal_wnd .modal_wnd-bubble_message::before {
	right: 40px !important;
}
.modal_wnd .modal_wnd-bubble_message::after {
	right: 42px !important;
}
.modal_wnd .modal_wnd-bubble_message .cl_text::after {
	position: absolute;
	bottom: -63px;
	display: block;
	content: '';
	right: -10px;
	border: 0;
	width: 39px;
	height: 49px;
	background: url("../img/pers_icons.png") no-repeat -139px -74px;
}
@media all and (max-width: 1599px) {
	.modal_wnd .modal_wnd-bubble_message .cl_text .header_21, .modal_wnd .modal_wnd-bubble_message .cl_text .disccard-feauture-title {
		font-size: 18px;
	}
}
@media all and (max-width: 1139px) {
	.modal_wnd .modal_wnd-bubble_message .cl_text .header_21, .modal_wnd .modal_wnd-bubble_message .cl_text .disccard-feauture-title {
		font-size: 16px;
	}
	.modal_wnd .modal_wnd-bubble_message .cl_text .header_21 .fs18, .modal_wnd .modal_wnd-bubble_message .cl_text .disccard-feauture-title .fs18 {
		font-size: 16px;
	}
}
@media all and (max-width: 1139px) {
	.modal_wnd .modal_wnd-bubble_message .cl_text .fs18 {
		font-size: 16px;
	}
}
.modal_wnd .left-col {
	width: 272px;
	float: left;
}
@media all and (max-width: 1139px) {
	.modal_wnd .left-col {
		width: 250px;
	}
}
.modal_wnd .right-col {
	width: 370px;
	float: right;
	padding-top: 23px;
}
@media all and (max-width: 1599px) {
	.modal_wnd .right-col {
		width: 330px;
	}
}
@media all and (max-width: 1139px) {
	.modal_wnd .right-col {
		width: 290px;
	}
}
.modal_wnd#remain-win .right-col {
	padding-top: 0;
	margin: -45px 20px 0 0;
	width: 330px;
}
@media all and (max-width: 1139px) {
	.modal_wnd#remain-win .right-col {
		width: 290px;
		margin-right: 0;
	}
}
.modal_wnd#new-pass-win .right-col {
	padding-top: 0;
	margin: -45px 20px 0 0;
	width: 325px;
}
.modal_wnd#new-pass-win .right-col {
	margin: -48px 20px 0 0;
}
.modal_wnd .modal_wnd-bubble_message + a {
	font-family: "NeoSansPro-medium";
	display: block;
	margin-top: 35px;
}
.modal_wnd-social {
	color: #000;
	margin-top: 35px;
}
.modal_wnd-social ul {
	margin-top: 10px;
}
.modal_wnd-social ul li {
	display: inline-block;
	list-style: none;
	margin-left: 2px;
}
.modal_wnd-social ul li:first-child {
	margin-left: 0;
}
.modal_wnd-social ul li a {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	background: url("../img/social-icons.png") no-repeat;
}
.modal_wnd-social ul li a.vk {
	background-position: 0 0;
}
.modal_wnd-social ul li a.fb {
	background-position: -45px 0;
}
.modal_wnd-social ul li a.tw {
	background-position: -90px 0;
}
.modal_wnd-social ul li a.yan {
	background-position: -135px 0;
}
#new-pass-win {
	display: block;
}
.map_baloon_middle {
	background: #FFF;
	height: auto;
	border: 4px solid #E9EFF2;
	padding: 10px 13px;
	z-index: 100;
	border-radius: 11px;
	width: 240px;
	position: absolute;
	bottom: 12px;
	box-shadow: 0px 3px 10px rgba(63, 98, 141, 0.62);
}
.map_baloon_middle:before {
	content: '';
	position: absolute;
	bottom: -30px;
	left: 50%;
	z-index: 101;
	width: 0;
	height: 0;
	border: 13px solid transparent;
	border-top: 13px solid #E9EFF2;
	margin-left: -13px;
}
.map_baloon_middle:after {
	content: '';
	position: absolute;
	bottom: -25px;
	left: 50%;
	z-index: 101;
	width: 0;
	height: 0;
	border: 13px solid transparent;
	border-top: 13px solid #FFF;
	margin-left: -13px;
}
[data-model="select_replacement"] + a + .hidden_wnd {
	font-size: 16px;
	font-size: 1.6rem;
}
[data-model="select_replacement"] + a + .hidden_wnd .ul_menu li {
	white-space: nowrap;
}
.modal_form a span {
	font-size: 14px;
}
.tooltip {
	display: inline-block;
	position: relative;
}
.tooltip.opened {
	z-index: 100;
}
.tooltip .tooltip_wrap {
	display: none;
	font-size: 14px;
	line-height: 21px;
	min-width: 255px;
	position: absolute;
	left: -30px;
	top: -18px;
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 45px 30px 20px;
	border-radius: 7px;
	z-index: 1;
	box-shadow: 0px 4px 5px rgba(63, 98, 141, 0.27);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-backface-visibility: hidden;
}
.tooltip .tooltip_btn {
	border-bottom: 0 !important;
	position: relative;
	z-index: 2;
}
.tooltip .tooltip_btn .icon_question_circle {
	cursor: pointer;
}
.tooltip .tooltip_btn .link_dotted {
	color: #00a4e3;
	cursor: pointer;
}
.tooltip .tooltip_btn .link_dotted:hover {
	color: #ed2a7a;
}
.footer {
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	background-color: #f6f8fa;
	margin-top: 50px;
	padding: 1px 0;
}
.footer_aidem-logo {
	height: 22px;
	position: relative;
	top: 5px;
	margin-left: 12px;
}
@media (max-width: 1139px) {
	.footer .footer_yamarket-label {
		display: none;
	}
}
.footer .footer_yamarket-label-short {
	display: none;
}
@media (max-width: 1139px) {
	.footer .footer_yamarket-label-short {
		display: inline-block;
	}
}
.footer-middle {
	display: table;
	width: 100%;
}
.footer-middle_right {
	width: 1%;
}
.footer-middle_left, .footer-middle_right {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 24px;
}
@media (max-width: 1139px) {
	.footer-middle_left, .footer-middle_right {
		display: block;
		width: 100%;
	}
}
.footer-middle .table-row__cell3 {
	padding-right: 40px;
}
.footer-middle .table-row__cell3:last-child {
	padding-right: 0;
}
.footer .social-links-list {
	font-size: 0;
	white-space: nowrap;
}
.footer .social-links-list li {
	display: inline-block;
}
.footer .bottom .middle-wrapper:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 56px;
}
.footer_copyright, .footer_shop-data, .footer_yamarket-label {
	display: inline-block;
	vertical-align: middle;
}
.footer_copyright, .footer_shop-data {
	white-space: nowrap;
}
.footer_copyright p, .footer_shop-data p {
	margin-bottom: 8px;
}
@media (max-width: 1139px) {
	.footer_copyright p, .footer_shop-data p {
		display: inline-block;
		margin: 0 4px 0 0;
	}
}
.footer_copyright p:last-child, .footer_shop-data p:last-child {
	margin-bottom: 0;
}
.footer_shop-data {
	margin-right: 110px;
}
.footer_shop-data a {
	color: #4d4d4d;
}
@media (max-width: 1139px) {
	.footer_shop-data {
		margin-right: 0;
	}
}
.footer_copyright {
	margin-right: 40px;
}
.footer_social-layer {
	font-size: 16px;
	font-size: 1.6rem;
	position: absolute;
	right: 0;
	top: 1px;
	white-space: nowrap;
	line-height: 28px;
}
.footer_social-layer > a {
	margin-right: 16px;
}
@media (max-width: 1139px) {
	.footer_social-layer {
		width: 160px;
		top: 30px;
	}
	.footer_social-layer .social-links-list {
		position: absolute;
		left: -3px;
		top: -30px;
	}
}
@media (max-width: 1599px) {
	.footer_social-layer {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.footer .text-bold.fs18 {
	margin-bottom: 10px;
	font-weight: 400;
}
.footer .top {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	line-height: 28px;
	margin: 56px 0 30px;
	white-space: nowrap;
}
.footer .top .text-bold {
	font-weight: 400;
}
@media all and (max-width: 1599px) {
	.footer .top {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.footer .top_section:nth-child(2) {
	margin: 0;
}
.footer .top_section .text-bold {
	font-size: 16px;
	font-size: 1.6rem;
}
@media (max-width: 1599px) {
	.footer .top_section .text-bold {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.footer .top_section {
		display: block;
	}
}
.footer .top a, .footer .top ul, .footer .top .text-bold {
	display: inline-block;
	vertical-align: middle;
}
.footer .top .social-links-list {
	display: inline-block;
	margin: 0;
	white-space: nowrap;
}
.footer .top .social-links-list > li {
	margin: 0 2px;
	line-height: 26px;
	height: 26px;
}
.footer .top .social-links-list > li a {
	display: block;
	line-height: 24px;
}
.footer .top ul {
	height: 28px;
	line-height: 28px;
}
.footer .top ul.inline_ul {
	margin-right: 20px;
}
.footer .top ul li {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 7px;
}
@media all and (max-width: 1599px) {
	.footer .top ul li {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.footer .top ul li a {
	line-height: 28px;
}
@media all and (max-width: 1599px) {
	.footer .table-row .fs18 {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.footer .table-row .fs18 {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.footer .table-row .table-row__cell_2of10 {
		width: 25%;
	}
}
.footer .table-row .list-unstyled > li {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 8px;
	white-space: nowrap;
}
@media all and (max-width: 1599px) {
	.footer .table-row .list-unstyled > li {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.footer .b-sign-up {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	background-color: #f6f8fa;
	border: 1px solid #ddd;
	padding: 24px;
	width: 250px;
	margin-top: 12px;
}
.footer .b-sign-up:before, .footer .b-sign-up:after {
	content: '';
	display: block;
	position: absolute;
	right: 40px;
	bottom: 100%;
	border-top: 8px solid;
	border-right: 12px solid;
	border-bottom: 8px solid;
	border-left: 12px solid;
	border-color: transparent;
}
.footer .b-sign-up:before {
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
.footer .b-sign-up:after {
	right: 41px;
	margin-bottom: -2px;
	border-right-color: #f6f8fa;
	border-bottom-color: #f6f8fa;
}
@media all and (max-width: 1139px) {
	.footer .b-sign-up {
		float: right;
		height: 86px;
		margin: 0 50px 0 0;
		white-space: nowrap;
		width: auto;
		padding: 26px 12px 26px 20px !important;
	}
	.footer .b-sign-up:before, .footer .b-sign-up:after {
		left: 100%;
		top: 50%;
		border-width: 6px !important;
		border-color: transparent;
	}
	.footer .b-sign-up:before {
		margin-top: -6px;
		border-top-color: #ddd;
		border-left-color: #ddd;
	}
	.footer .b-sign-up:after {
		margin-top: -5px;
		margin-left: -2px;
		border-top-color: #f6f8fa;
		border-left-color: #f6f8fa;
	}
	.footer .b-sign-up .text-bold {
		display: none;
	}
	.footer .b-sign-up .fs14,
	.footer .b-sign-up .b-sign-up_input {
		display: inline-block;
		white-space: normal;
		margin-bottom: 0 !important;
		vertical-align: middle;
	}
	.footer .b-sign-up .fs14 {
		width: 214px;
		line-height: 1.4;
		color: #000;
	}
}
.footer .b-sign-up_input {
	position: relative;
}
.footer .b-sign-up_input input {
	padding-right: 44px;
	margin: 0;
}
.footer .b-sign-up_input button {
	position: absolute;
	display: block;
	height: 32px;
	line-height: 32px;
	right: 0;
	top: 0;
	padding: 0 16px 0 10px;
	border: 0;
	background-color: transparent;
}
.footer .b-sign-up_input button:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 12px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -119px -681px;
}
.footer .b-sign-up_input button:hover:before {
	background-position: -119px -694px;
}
.footer .b-sign-up .text-bold, .footer .b-sign-up .fs14 {
	margin-top: 0;
	margin-bottom: 16px;
}
.footer .b-sign-up .text-bold {
	position: relative;
}
@media all and (max-width: 1599px) {
	.footer .b-sign-up .text-bold {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.footer .b-sign-up .text-bold {
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 10px;
	}
}
.footer .b-sign-up .fs14:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: -54px;
	width: 32px;
	height: 44px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -168px -681px;
}
@media all and (max-width: 1139px) {
	.footer .b-sign-up .fs14:after {
		right: -50px;
		top: 50%;
		margin-top: -22px;
	}
}
@media all and (max-width: 1599px) {
	.footer .b-sign-up .fs14 {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.footer .b-sign-up input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	padding-right: 44px;
	outline: none;
	border: 1px solid #ccc;
}
.footer .b-sign-up .blue_btn {
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
}
@media all and (max-width: 1599px) {
	.footer .b-sign-up {
		padding: 20px;
	}
}
.footer .compact-block {
	display: none;
	padding: 30px 0;
}
@media all and (max-width: 1139px) {
	.footer .compact-block {
		display: block;
	}
}
.footer .compact-block .b-sign-up {
	width: 310px;
}
.footer .compact-block .b-sign-up .blue_btn {
	padding: 0.75em 1.13em 0.85em;
	line-height: 1em;
	height: 36px;
}
.footer .compact-block .footer_mobile_app_link, .footer .compact-block .table-row {
	margin: 0;
}
.footer .compact-block .social-links-list {
	margin-bottom: 26px;
}
@media all and (max-width: 1139px) {
	.footer .hide-r768 {
		display: none;
	}
}
.footer .bottom {
	border-top: 1px solid #ddd;
	padding: 16px 0;
}
@media (max-width: 1139px) {
	.footer .bottom {
		padding: 6px 0;
	}
}
.footer .bottom .ya-market {
	margin-left: 40px;
}
.footer .bottom .ya-market a {
	display: inline-block;
}
@media all and (max-width: 1139px) {
	.footer .bottom .ya-market {
		margin-left: 20px;
	}
}
.footer .bottom .ya-market img {
	vertical-align: middle;
}
.footer .bottom .ya-market .inner {
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 9px 8px;
	border: 1px solid #ccc !important;
	color: #000;
}
.footer .bottom .ya-market .inner .cl_red {
	color: #f00;
}
.footer .bottom .made-by {
	float: right;
	color: #4d4d4d;
	height: 56px;
	line-height: 56px;
}
.footer .bottom .made-by .aidem-logo {
	vertical-align: middle;
	margin: -5px 0 0 6px;
}
.footer .footer_mobile_app_link {
	position: relative;
	padding-left: 50px;
	white-space: nowrap;
}
@media all and (max-width: 1139px) {
	.footer .footer_mobile_app_link {
		padding: 0;
	}
}
.footer .footer_mobile_app_link:before {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 45px;
	left: 0;
	bottom: 3px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -138px -681px;
}
@media all and (max-width: 1139px) {
	.footer .footer_mobile_app_link:before {
		-webkit-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
		left: auto;
		right: 10px;
		bottom: 46px;
	}
}
.footer .footer_mobile_app_link a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	padding: 4px;
	height: 34px;
	line-height: 32px;
	border: 1px solid #ccc;
	margin-right: 10px;
	vertical-align: middle;
}
@media all and (max-width: 1139px) {
	.footer .footer_mobile_app_link a {
		margin-right: 8px;
	}
}
.footer .footer_mobile_app_link a span {
	display: inline-block;
}
.aidem-logo {
	display: inline-block;
	width: 65px;
	height: 22px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -969px;
}
.app-img {
	display: block;
	background: url("https://key.ru/img/app-sprite.png") no-repeat;
	width: 93px;
	height: 26px;
}
.app-img.google-play {
	background-position: 0 0;
}
.app-img.app-store {
	background-position: 0 -26px;
}
.app-img.windows-store {
	background-position: 0 -52px;
}
.app-img__big {
	display: block;
	background: url("https://key.ru/img/app-sprite.png") no-repeat;
	width: 109px;
}
.app-img__big.google-play {
	background-position: -94px 0;
	height: 31px;
}
.app-img__big.app-store {
	background-position: -94px -32px;
	height: 29px;
}
.app-img__big.windows-store {
	background-position: -94px -62px;
	height: 25px;
}
.pm_minus,
.pm_plus {
	font-size: 0px;
	font-size: 0rem;
	-webkit-box-shadow: 0 0 0 transparent !important;
	-moz-box-shadow: 0 0 0 transparent !important;
	box-shadow: 0 0 0 transparent !important;
	color: transparent !important;
	width: 18px !important;
	height: 18px !important;
	background: url("https://key.ru/img/icons.png") no-repeat !important;
	border: 0 !important;
}
.pm_minus i,
.pm_plus i {
	display: none;
}
.pm_minus {
	background-position: -62px -688px !important;
}
.pm_minus:hover {
	background-position: -81px -688px !important;
}
.pm_plus {
	background-position: -62px -707px !important;
}
.pm_plus:hover {
	background-position: -81px -707px !important;
}
.catalog_pid_block {
	margin-bottom: 60px;
}
@media all and (max-width: 1240px) {
	.catalog_pid_block {
		margin-bottom: 50px;
	}
}
@media all and (min-width: 1599px) {
	.catalog_pid_block {
		margin-bottom: 70px;
	}
}
.catalog_pid_block > .catalog_pid_block_cont {
	width: 226px;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
}
@media all and (max-width: 1599px) {
	.catalog_pid_block > .catalog_pid_block_cont {
		width: 216px;
	}
}
@media all and (min-width: 1240px) {
	.catalog_pid_block > .catalog_pid_block_cont {
		width: 192px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_pid_block > .catalog_pid_block_cont {
		width: 100%;
	}
}
.catalog_pid_block > .catalog_pid_block_cont .title_line a {
	color: #ed2a7a;
	display: block;
}
.catalog_pid_block > .catalog_pid_block_cont .title_line a > .link_lined {
	border-color: #ffa4c9;
}
.catalog_pid_block > .catalog_pid_block_cont.hover {
	padding: 33px 50px 21px 59px;
	position: absolute;
	top: -34px;
	left: 12px;
	right: -7px;
	border-radius: 9px;
	background: #fff;
	box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
	z-index: 100;
	border: 1px solid #eee;
	margin-left: 2px;
	margin-right: -10px;
	border: 1px solid #e6e6e6;
}
@media all and (max-width: 1139px) {
	.catalog_pid_block > .catalog_pid_block_cont.hover {
		padding: 19px 10px 10px 10px;
		margin: -20px -10px 0;
		position: relative;
		top: 0px;
		left: 0px;
		right: 0px;
	}
}
.catalog_pid_block > .catalog_pid_block_cont.hover .menu_line {
	max-height: none;
	display: block;
}
.catalog_pid_block > .catalog_pid_block_cont.hover .bottom_line {
	display: none;
}
.catalog_pid_block > .catalog_pid_block_cont.hover .fist_range_links {
	min-height: 0;
}
.catalog_pid_block .cat_icon_line {
	height: 87px;
	line-height: 74px;
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .cat_icon_line {
		height: 98px;
		line-height: 85px;
	}
}
.catalog_pid_block .title_line {
	margin-bottom: 11px;
	position: relative;
}
@media all and (min-width: 1599px) {
	.catalog_pid_block .title_line {
		margin-bottom: 10px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_pid_block .title_line {
		margin-bottom: -2px;
	}
}
.catalog_pid_block .title_line:before {
	font-size: 12px;
	font-size: 1.2rem;
	content: 'Отдел';
	color: #d3d3d3;
	line-height: 29px;
	position: absolute;
	margin-left: -43px;
	z-index: -1;
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .title_line:before {
		display: none;
	}
}
.catalog_pid_block .title_line a {
	font-family: "NeoSansPro-medium";
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: normal;
	position: relative;
	color: #00a4e3;
	line-height: 1.4;
}
@media all and (min-width: 1599px) {
	.catalog_pid_block .title_line a {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_pid_block .title_line a {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .title_line a {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalog_pid_block .menu_line {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 7px;
	max-height: 1.7em;
	overflow: hidden;
	text-align: left;
}
@media all and (min-width: 1599px) {
	.catalog_pid_block .menu_line {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_pid_block .menu_line {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .menu_line {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .menu_line {
		display: none;
	}
}
@media all and (max-width: 1240px) {
	.catalog_pid_block .menu_line {
		margin-bottom: 12px;
	}
}
.catalog_pid_block .menu_line .fist_range_links,
.catalog_pid_block .menu_line .second_range_links,
.catalog_pid_block .menu_line .third_range_links {
	line-height: 1.63em;
}
@media all and (max-width: 1240px) {
	.catalog_pid_block .menu_line .fist_range_links,
	.catalog_pid_block .menu_line .second_range_links,
	.catalog_pid_block .menu_line .third_range_links {
		line-height: 1.73em;
	}
}
.catalog_pid_block .menu_line .fist_range_links {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 15px;
	min-height: 4.5em;
}
@media all and (min-width: 1599px) {
	.catalog_pid_block .menu_line .fist_range_links {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_pid_block .menu_line .fist_range_links {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .menu_line .fist_range_links {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.catalog_pid_block .menu_line .fist_range_links {
		line-height: 1.45em;
	}
}
.catalog_pid_block .menu_line .second_range_links {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.72em;
	margin-bottom: 13px;
}
@media all and (min-width: 1599px) {
	.catalog_pid_block .menu_line .second_range_links {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_pid_block .menu_line .second_range_links {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .menu_line .second_range_links {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalog_pid_block .menu_line .third_range_links {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.87em;
}
@media all and (min-width: 1599px) {
	.catalog_pid_block .menu_line .third_range_links {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_pid_block .menu_line .third_range_links {
		font-size: 10px;
		font-size: 1rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .menu_line .third_range_links {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalog_pid_block .menu_line .third_range_links a .link_lined {
	color: #acacac;
	border-color: #d3d3d3;
}
.catalog_pid_block .menu_line .third_range_links a .link_lined:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
.catalog_pid_block.popular .menu_line {
	max-height: 5em;
}
@media all and (min-width: 1599px) {
	.catalog_pid_block.popular .menu_line {
		max-height: 4.5em;
	}
}
@media all and (max-width: 1599px) {
	.catalog_pid_block.popular .menu_line {
		max-height: 5.3em;
	}
}
.catalog_pid_block .menu_line.open {
	max-height: none;
}
.catalog_pid_block .menu_line a {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
.catalog_pid_block .bottom_line a {
	color: #d3d3d3;
}
@media all and (max-width: 1139px) {
	.catalog_pid_block .bottom_line a {
		display: none;
	}
}
.catalog_show_all {
	border-top: 2px dotted #e6e6e6;
}
@media all and (max-width: 1139px) {
	.catalog_show_all {
		width: 666px;
	}
}
.catalog_show_all.noborder {
	border-top: none;
}
.catalog_show_all.noborder .catalog_show_all_btn {
	margin-top: 0;
}
.catalog_show_all.solid_border {
	border-top: 2px solid #e6e6e6;
	margin-top: -1px;
	position: relative;
}
.catalog_show_all.solid_border .catalog_show_all_btn {
	margin-top: -2px;
}
.catalog_show_all_btn {
	display: inline-block;
	vertical-align: top;
	background: #0aadeb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
	background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
	border: 1px solid #08aae8;
	border-bottom: 1px solid #0081b3;
	color: #fff;
	margin: 0;
	padding: .75em 1.13em .85em;
	position: relative;
	border-radius: 4px;
	line-height: 1em;
	cursor: pointer;
	outline: none;
	box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0;
	margin-top: -2px;
	border-radius: 0 0 4px 4px;
}
.catalog_show_all_btn:hover {
	background: #fa448f;
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
	background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
	border: 1px solid #ed2a7a;
	border-bottom: 1px solid #cb0b5a;
	box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1);
}
.catalog_show_all_btn:active {
	top: 1px;
}
.catalog_show_all_btn.view-pass-btn:active {
	top: 2px;
}
.catalog_show_all_btn[disabled] {
	background: #D7DCE0;
	color: #4d4d4d;
	border: 1px solid #ccc;
	box-shadow: none;
	filter: none;
}
.catalog_show_all_btn[disabled]:hover {
	border: 1px solid #ccc;
}
.catalog_show_all_btn[disabled]:active {
	top: 0px;
}
@media all and (min-width: 1599px) {
	.catalog_show_all_btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_show_all_btn {
		font-size: 10px;
		font-size: 1rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_show_all_btn {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.catalog_show_all_btn {
		padding: 10px 13px 10px 12px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_show_all_btn {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.catitem_star {
	position: absolute;
	top: -7px;
	left: -21px;
	width: 21px;
	height: 21px;
}
.catitem_star + .catitem_star {
	top: 16px;
}
.catitem_star + .catitem_star + .catitem_star {
	top: 39px;
}
.catitem_star + .catitem_star + .catitem_star + .catitem_star {
	top: 62px;
}
.catitem_star + .catitem_star + .catitem_star + .catitem_star + .catitem_star {
	top: 85px;
}
.catalog_link_item.hover .catitem_star {
	left: 9px;
	margin-top: 10px;
}
@media all and (max-width: 1240px) {
	.catalog_link_item.hover .catitem_star {
		left: 2px;
	}
}
@media all and (min-width: 1240px) {
	.catitem_star {
		position: absolute;
		top: 2px;
		left: -21px;
		width: 21px;
		height: 21px;
	}
	.catitem_star + .catitem_star {
		top: 25px;
	}
	.catitem_star + .catitem_star + .catitem_star {
		top: 48px;
	}
	.catitem_star + .catitem_star + .catitem_star + .catitem_star {
		top: 71px;
	}
	.catitem_star + .catitem_star + .catitem_star + .catitem_star + .catitem_star {
		top: 94px;
	}
	.catalog_link_item.hover .catitem_star {
		left: 9px;
		margin-top: 10px;
	}
}
@media all and (min-width: 1240px) and (max-width: 1240px) {
	.catalog_link_item.hover .catitem_star {
		left: 2px;
	}
}
.catalog_items_table {
	display: table;
	width: 100%;
	padding-top: 18px;
}
@media all and (min-width: 1599px) {
	.catalog_items_table {
		padding-top: 13px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_items_table {
		padding-top: 14px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_items_table {
		margin-bottom: 10px;
	}
}
.emarket_cart_impulsedeals .catalog_items_table {
	width: 838px;
}
@media all and (max-width: 1240px) {
	.emarket_cart_impulsedeals .catalog_items_table {
		width: 765px;
	}
}
.catalog_items_table .catalog_items_table_cell {
	display: table-cell;
	vertical-align: top;
}
.catalog_items_table .catalog_items_table_cell:nth-child(n+11) {
	display: none;
}
@media all and (max-width: 1600px) {
	.catalog_items_table .catalog_items_table_cell:nth-child(n+9) {
		display: none;
	}
}
@media all and (max-width: 1240px) {
	.catalog_items_table .catalog_items_table_cell:nth-child(n+8) {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.catalog_items_table .catalog_items_table_cell:nth-child(n+6) {
		display: none;
	}
}
.catalog_pid_block {
	margin-bottom: 30px;
}
.catalog_pid_block .menu_line > div {
	margin-left: -10px;
	margin-right: -10px;
	line-height: 1.4em !important;
}
.catalog_pid_block .menu_line > div a {
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	margin: 0 10px;
}
.catalog_pid_block .menu_line > div a:before {
	font-size: 10px;
	font-size: 1rem;
	display: inline-block;
	position: absolute;
	left: -12px;
	content: '\2022';
	color: #a9a9a9;
}
.catalog_pid_block .bottom_line {
	display: none;
}
.catalog-goods {
	margin-bottom: 60px;
}
.catalog-goods__image-view {
	padding: 1px 0 0 1px;
}
.catalog-goods__image-view:after {
	content: "";
	display: table;
	clear: both;
}
.catalog-goods__image-view.max-4 .catalog-goods__image-view_item {
	width: 25%;
}
@media all and (max-width: 1600px) {
	.catalog-goods__image-view.max-4 .catalog-goods__image-view_item {
		width: 33.3333333333%;
	}
}
.catalog-goods__image-view_item {
	position: relative;
	width: 20%;
	height: 300px;
	margin: -1px 0 0 -1px;
	float: left;
}
@media all and (max-width: 1400px) {
	.catalog-goods__image-view_item {
		width: 25%;
	}
}
@media all and (max-width: 1140px) {
	.catalog-goods__image-view_item {
		width: 33.3333333333%;
	}
}
@media all and (min-width: 1139px) {
	.catalog-goods__image-view_item:hover .catalog-goods__image-view_item-inner {
		-webkit-box-shadow: 0px 14px 20px -14px #000;
		-moz-box-shadow: 0px 14px 20px -14px #000;
		box-shadow: 0px 14px 20px -14px #000;
		border-style: solid;
		height: auto !important;
		min-height: 300px;
		z-index: 2;
	}
	.catalog-goods__image-view_item:hover .catalog-goods__image-view_item-inner .l-hidden {
		display: block;
	}
	.catalog-goods__image-view_item:hover .catalog-goods__image-view_item-inner .image_arrow {
		opacity: 1;
	}
}
.catalog-goods__image-view_item.in-cart .statuses_in-cart {
	display: block;
}
.catalog-goods__image-view_item.not-available .statuses_not-available {
	display: block;
}
.catalog-goods__image-view_item.not-available .icon-descs,
.catalog-goods__image-view_item.not-available .price,
.catalog-goods__image-view_item.not-available .bonus,
.catalog-goods__image-view_item.not-available .icons,
.catalog-goods__image-view_item.not-available .btns {
	display: none;
}
.catalog-goods__image-view_item.added-to-compare .add-compare-link {
	display: none;
}
.catalog-goods__image-view_item.added-to-compare .btn_addtocompare-link {
	display: block;
}
.catalog-goods__image-view_item.added-to-compare .btn_addtocompare-link p {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 4px;
}
.catalog-goods__image-view_item.not-available,
.catalog-goods__image-view_item.not-available .catalog-goods__image-view_item-inner {
	height: 240px;
}
.catalog-goods__image-view_item.button-place {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px dotted #d3d3d3;
	white-space: nowrap;
	line-height: 100%;
	text-align: center;
}
.catalog-goods__image-view_item.button-place:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.catalog-goods__image-view_item.button-place .ordering-button {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 14px;
}
.catalog-goods__image-view_item-inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px;
	padding: 24px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	z-index: 1;
}
.catalog-goods__image-view_item-inner .btn_addtocompare-link {
	float: left;
}
.catalog-goods__image-view_item-inner .icons {
	position: absolute;
	left: -1px;
	top: 0;
}
.catalog-goods__image-view_item-inner .label {
	position: absolute;
	right: -1px;
	top: 0;
}
.catalog-goods__image-view_item-inner .image {
	position: relative;
	margin: 0 -24px;
}
.catalog-goods__image-view_item-inner .image_arrow {
	position: absolute;
	width: 20px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	background-color: #00a4e3;
	border: 0;
	opacity: 0;
}
.catalog-goods__image-view_item-inner .image_arrow:hover {
	background-color: #ed2a7a;
}
.catalog-goods__image-view_item-inner .image_arrow:before {
	display: block;
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	top: 16px;
	border: 2px solid transparent;
	border-right-color: #fff;
	border-bottom-color: #fff;
}
.catalog-goods__image-view_item-inner .image_arrow__left {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	left: -1px;
}
.catalog-goods__image-view_item-inner .image_arrow__left:before {
	right: 4px;
	top: 17px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}
.catalog-goods__image-view_item-inner .image_arrow__right {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	right: -1px;
}
.catalog-goods__image-view_item-inner .image_arrow__right:before {
	right: 8px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.catalog-goods__image-view_item-inner .image_wrapper {
	position: relative;
	margin: 0 24px 14px;
	padding-bottom: 14px;
	border-bottom: 1px dotted #d3d3d3;
	overflow: hidden;
}
.catalog-goods__image-view_item-inner .image_wrapper-inner {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: relative;
	width: 500%;
	white-space: nowrap;
	font-size: 0;
	height: 130px;
}
.catalog-goods__image-view_item-inner .image_wrapper-inner_item {
	display: inline-block;
	height: 130px;
	line-height: 130px;
	width: 20%;
	text-align: center;
}
.catalog-goods__image-view_item-inner .image_wrapper-inner_item img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}
.catalog-goods__image-view_item-inner .statuses_in-cart, .catalog-goods__image-view_item-inner .statuses_not-available {
	font-size: 21px;
	font-size: 2.1rem;
	display: none;
	position: absolute;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	width: 100%;
	text-align: center;
	padding: 17px 0;
}
.catalog-goods__image-view_item-inner .statuses_in-cart {
	color: #fff;
	background-color: #ed2a7a;
	margin-top: 0;
	bottom: 0;
}
.catalog-goods__image-view_item-inner .statuses_not-available {
	color: #707476;
	background-color: rgba(232, 235, 236, 0.9);
	top: 50%;
	margin-top: -30px;
}
.catalog-goods__image-view_item-inner .price {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 10px;
	white-space: nowrap;
}
.catalog-goods__image-view_item-inner .price .strike {
	margin-right: 4px;
}
.catalog-goods__image-view_item-inner .link {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4em;
	margin-bottom: 14px;
	height: 32px;
	overflow: hidden;
}
.catalog-goods__image-view_item-inner .markdown {
	margin-bottom: 10px;
}
.catalog-goods__image-view_item-inner .markdown-message {
	margin: 0;
}
.catalog-goods__image-view_item-inner .bonuses {
	margin: 0;
	white-space: nowrap;
}
.catalog-goods__image-view_item-inner .icon-descs div:first-child {
	margin-top: 8px;
}
.catalog-goods__image-view_item-inner .bonus-desc,
.catalog-goods__image-view_item-inner .action-desc,
.catalog-goods__image-view_item-inner .gift-desc,
.catalog-goods__image-view_item-inner .digital-desc {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	padding: 8px 25px;
	margin: 0 -25px 2px;
}
.catalog-goods__image-view_item-inner .bonus-desc p,
.catalog-goods__image-view_item-inner .action-desc p,
.catalog-goods__image-view_item-inner .gift-desc p,
.catalog-goods__image-view_item-inner .digital-desc p {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #fff;
}
.catalog-goods__image-view_item-inner .bonus-desc p:last-child,
.catalog-goods__image-view_item-inner .action-desc p:last-child,
.catalog-goods__image-view_item-inner .gift-desc p:last-child,
.catalog-goods__image-view_item-inner .digital-desc p:last-child {
	padding: 0;
	margin: 0;
	border: 0;
}
.catalog-goods__image-view_item-inner .bonus-desc {
	background-color: #8dc63f;
}
.catalog-goods__image-view_item-inner .action-desc {
	background-color: #f76c33;
}
.catalog-goods__image-view_item-inner .gift-desc {
	background-color: #ed2a7a;
}
.catalog-goods__image-view_item-inner .digital-desc {
	background-color: #a8a8a8;
}
.catalog-goods__image-view_item-inner .article {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 16px 0 10px;
}
.catalog-goods__image-view_item-inner .goods-desc {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 10px;
}
.catalog-goods__image-view_item-inner .goods-desc p {
	margin-bottom: 8px;
}
.catalog-goods__image-view_item-inner .goods-desc p:last-child {
	margin: 0;
}
.catalog-goods__image-view_item-inner .btns {
	margin: 0 0 -4px -6px;
	padding-left: 6px;
}
.catalog-goods__image-view_item-inner .btns:after {
	content: "";
	display: table;
	clear: both;
}
.catalog-goods__image-view_item-inner .btns .ordering-button,
.catalog-goods__image-view_item-inner .btns .blue_btn {
	font-size: 14px;
	font-size: 1.4rem;
	float: left;
	margin: 0 6px 4px 0;
	padding: 8px 12px;
}
.catalog-goods__image-view_item-inner .btns .link {
	font-size: 12px;
	font-size: 1.2rem;
	float: left;
	margin-top: 8px;
	height: 20px;
	line-height: 20px;
}
.l-hidden {
	display: none;
}
.catalog_pid_block__game-zone .title_line:before {
	content: none;
}
.catalog_pid_block__game-zone .catalog-game-zone-line {
	font-size: 14px;
	font-size: 1.4rem;
	color: #abafb0;
	line-height: 1.3;
}
@media (max-width: 1139px) {
	.catalog_pid_block__game-zone .catalog-game-zone-line {
		display: none;
	}
}
.catalog_top_menu {
	margin-bottom: 35px;
	position: relative;
}
@media all and (min-width: 1599px) {
	.catalog_top_menu {
		margin-bottom: 23px;
		min-height: 50px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_top_menu {
		margin-bottom: 27px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_menu {
		margin-bottom: 36px;
	}
}
.catalog_top_menu:before {
	content: '';
	background: #FFF;
	height: 4px;
	width: 5px;
	left: -5px;
	top: -4px;
	display: block;
	position: absolute;
}
.emarket_cart_delivery .catalog_top_menu:before {
	display: none;
}
.catalog_top_menu:after {
	content: '';
	background: #FFF;
	height: 4px;
	width: 5px;
	right: -5px;
	top: -4px;
	display: block;
	position: absolute;
}
.emarket_cart_delivery .catalog_top_menu:after {
	display: none;
}
.catalog_top_menu.catalog_top_menu_full:before, .catalog_top_menu.catalog_top_menu_full:after {
	display: none;
}
.catalog_top_menu ul {
	height: 50px;
}
.catalog_top_menu ul .l-present {
	float: right;
	margin-right: 116px;
}
@media all and (max-width: 1139px) {
	.catalog_top_menu ul .l-present {
		margin-right: 66px;
	}
}
.catalog_top_menu ul > li > .menu_item {
	font-family: "NeoSansPro-medium";
	font-size: 18px;
	font-size: 1.8rem;
	margin-left: 29px;
	display: block;
	position: relative;
	padding-top: 29px;
	border-bottom: 1px dotted;
	border-top: 2px solid transparent;
	margin-top: -2px;
}
.catalog_top_menu ul > li > .menu_item:hover {
	color: #ed2a7a;
}
.catalog_top_menu ul > li > .menu_item:hover .link_dotted {
	border-bottom: 1px dotted #ed2a7a;
}
@media all and (min-width: 1599px) {
	.catalog_top_menu ul > li > .menu_item {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_top_menu ul > li > .menu_item {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_menu ul > li > .menu_item {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1240px) {
	.catalog_top_menu ul > li > .menu_item {
		margin-left: 19px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_menu ul > li > .menu_item {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalog_object .catalog_top_menu ul > li > .menu_item {
	padding-top: 18px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_top_menu ul > li > .menu_item {
		margin-left: 24px;
		padding-top: 15px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_top_menu ul > li > .menu_item {
		margin-left: 28px;
		padding-top: 15px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_top_menu ul > li > .menu_item {
		font-family: "NeoSansPro-medium";
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 15px;
		margin-left: 19px;
	}
	.catalog_object .catalog_top_menu ul > li > .menu_item span.second_line {
		letter-spacing: -0.05em;
	}
}
@media all and (min-width: 1599px) {
	.catalog_top_menu ul > li > .menu_item {
		padding-top: 24px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_menu ul > li > .menu_item {
		font-family: Arial, sans-serif;
		padding-top: 17px;
		letter-spacing: -0.02em;
	}
	.ptm_catalog_components .catalog_top_menu ul > li > .menu_item {
		font-size: 14px;
		font-size: 1.4rem;
		font-family: "NeoSansPro-medium";
	}
}
.catalog_top_menu ul > li:first-child > .menu_item {
	margin-left: 0;
}
.catalog_top_menu ul > li > .menu_item.active {
	color: #ed2a7a;
	border-color: #ed2a7a !important;
	cursor: default;
}
.catalog_top_menu ul > li > .menu_item.active .link_dotted {
	border-color: transparent;
}
.catalog_top_menu ul > li > .menu_item.active .header_indicator {
	color: #ed2a7a;
}
.catalog_top_menu ul > li > .menu_item.active:before {
	content: '';
	background: #FFF;
	height: 4px;
	width: 5px;
	left: -5px;
	top: -4px;
	display: block;
	position: absolute;
}
.catalog_top_menu ul > li > .menu_item.active:after {
	content: '';
	background: #FFF;
	height: 4px;
	width: 5px;
	right: -5px;
	top: -4px;
	display: block;
	position: absolute;
}
.catalog_top_menu ul > li > .menu_item > .first_line {
	font-size: 11px;
	font-size: 1.1rem;
	display: none;
	height: 16px;
	font-family: Arial, sans-serif;
	line-height: 1em;
}
.catalog_top_menu ul > li > .menu_item > .second_line {
	letter-spacing: 0.013em;
	display: block;
	height: 19px;
	line-height: 1em;
	white-space: nowrap;
}
.catalog_object .catalog_top_menu ul > li > .menu_item > .second_line {
	letter-spacing: 0.007em;
}
@media all and (max-width: 1139px) {
	.catalog_top_menu ul > li > .menu_item > .second_line {
		letter-spacing: -0.02em;
	}
}
.catalog_top_submenu {
	font-size: 14px;
	font-size: 1.4rem;
	color: #d3d3d3;
	margin-bottom: 34px;
	position: relative;
	z-index: 1;
}
@media all and (min-width: 1599px) {
	.catalog_top_submenu {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_top_submenu {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_submenu {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.catalog_top_submenu {
		margin-bottom: 43px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_top_submenu {
		margin-bottom: 58px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_submenu {
		margin-bottom: 22px;
	}
	.catalog_top_submenu > .left {
		display: none;
	}
	.catalog_top_submenu .icon_gplay {
		background-position: 0px 0px;
		width: 96px;
		height: 32px;
	}
	.catalog_top_submenu .icon_gplay:hover {
		background-position: 0px 0px;
	}
	.catalog_top_submenu .icon_appstore {
		background-position: 0px -32px;
		width: 96px;
		height: 32px;
	}
	.catalog_top_submenu .icon_appstore:hover {
		background-position: 0px -32px;
	}
}
.catalog_top_submenu a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #d3d3d3;
}
@media all and (min-width: 1599px) {
	.catalog_top_submenu a {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_top_submenu a {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_submenu a {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalog_top_submenu .block_section {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	line-height: 1.4;
}
@media all and (min-width: 1599px) {
	.catalog_top_submenu .block_section {
		margin-left: 13px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_submenu .block_section {
		margin-left: 12px;
	}
}
.catalog_top_submenu .block_section:first-child {
	margin-left: 0;
}
@media all and (min-width: 1599px) {
	.catalog_top_submenu .block_section:first-child br {
		display: none;
	}
}
.catalog_top_submenu .block_menu {
	display: inline-block;
	vertical-align: top;
	padding-bottom: 11px;
	border-bottom: 2px solid #e9eff2;
	margin-left: 10px;
	position: relative;
	margin-top: 2px;
}
@media all and (min-width: 1599px) {
	.catalog_top_submenu .block_menu {
		margin-left: 21px;
	}
}
.catalog_top_submenu .block_menu:hover a, .catalog_top_submenu .block_menu.has_selected_brands a {
	color: #00a4e3;
	margin-bottom: -15px;
	padding-bottom: 11px;
	border-bottom: 2px solid trnasparent;
}
.catalog_top_submenu .block_menu:hover a:hover, .catalog_top_submenu .block_menu.has_selected_brands a:hover {
	color: #ed2a7a;
}
.catalog_top_submenu .block_menu:hover a:hover .link_dotted, .catalog_top_submenu .block_menu.has_selected_brands a:hover .link_dotted {
	border-bottom: 1px dotted #ed2a7a;
}
.catalog_top_submenu .block_menu:hover a.selected, .catalog_top_submenu .block_menu.has_selected_brands a.selected {
	border-bottom: 2px solid #ed2a7a;
}
.catalog_top_submenu .block_menu:hover a.selected > .link_dotted, .catalog_top_submenu .block_menu.has_selected_brands a.selected > .link_dotted {
	color: #ed2a7a;
}
.catalog_top_submenu .block_menu li {
	margin-left: 17px;
}
.catalog_top_submenu .block_menu li:first-child {
	margin-left: 0px;
}
.catalog_top_submenu .block_menu li.block_menu_reset {
	position: absolute;
	top: 0;
	right: -84px;
	display: none;
}
.catalog_top_submenu .block_menu.has_selected_brands li.block_menu_reset {
	display: block;
}
.catalog_top_submenu .catalog_top_submenu_tablet {
	font-size: 16px;
	font-size: 1.6rem;
	display: none;
	margin-left: 0;
}
@media all and (max-width: 1139px) {
	.catalog_top_submenu .catalog_top_submenu_tablet {
		display: inline-block;
		vertical-align: top;
		margin-right: 4px;
	}
	.catalog_top_submenu .catalog_top_submenu_tablet .header_43 {
		font-size: 29px;
		font-size: 2.9rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_submenu .catalog_top_submenu_desctop {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.catalog_top_submenu .right {
		float: left;
	}
}
.catalog_top_submenu .right:hover {
	color: #4d4d4d;
}
.present {
	font-size: 20px;
	font-size: 2rem;
	font-family: 'NeoSansPro-medium';
	display: inline-block;
	position: relative;
	height: 22px;
	border-bottom: 1px solid !important;
}
.present:before {
	display: block;
	position: absolute;
	content: '';
	left: -16px;
	bottom: -13px;
	width: 111px;
	height: 85px;
	background: url("https://key.ru/img/present-bg.png") no-repeat;
	background-position: -276px 0;
	float: right;
}
.present:hover {
	color: #ed2a7a;
	border-bottom-color: #ed2a7a;
}
.present:hover:before {
	background-position: -276px -86px;
}
@media all and (max-width: 1599px) {
	.present {
		font-size: 18px;
		font-size: 1.8rem;
		height: 20px;
	}
	.present:before {
		width: 103px;
		height: 82px;
		bottom: -12px;
		background-position: -173px -3px;
	}
	.present:hover:before {
		background-position: -173px -89px;
	}
}
@media all and (max-width: 1239px) {
	.present {
		font-size: 16px;
		font-size: 1.6rem;
		height: 18px;
	}
	.present:before {
		width: 94px;
		height: 83px;
		bottom: -12px;
		background-position: -78px -2px;
	}
	.present:hover:before {
		background-position: -78px -88px;
	}
}
@media all and (max-width: 1139px) {
	.present {
		font-size: 14px;
		font-size: 1.4rem;
		height: 15px;
	}
	.present:before {
		width: 76px;
		height: 69px;
		bottom: -10px;
		left: -12px;
		background-position: 0 -16px;
	}
	.present:hover:before {
		background-position: 0 -102px;
	}
}
.present span {
	border: 0 !important;
}
.catalog_top_submenu .app-block {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	margin-left: 10px;
	border: 1px solid #ccc;
}
.catalog_top_submenu .app-block a {
	display: block;
	padding: 0 8px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}
.catalog_top_submenu .app-block a span {
	display: inline-block;
	vertical-align: middle;
}
.catalog_top_submenu .right {
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
	color: #000;
	opacity: .3;
}
.catalog_top_submenu .right:hover {
	opacity: 1;
}
@media all and (max-width: 1139px) {
	.catalog_top_submenu .right {
		opacity: 1;
	}
	.catalog_top_submenu .right .app-block {
		background-color: #e4e8eb;
		border-color: #e4e8eb;
	}
	.catalog_top_submenu .right .app-block .app-img__big {
		width: 93px;
		height: 26px;
	}
	.catalog_top_submenu .right .app-block .app-img__big.google-play {
		background-position: 0 0;
	}
	.catalog_top_submenu .right .app-block .app-img__big.app-store {
		background-position: 0 -26px;
	}
	.catalog_top_submenu .right .app-block .app-img__big.windows-store {
		background-position: 0 -52px;
	}
	.catalog_top_submenu .right .catalog_top_submenu_tablet {
		line-height: 42px;
	}
	.catalog_top_submenu .right .catalog_top_submenu_tablet span {
		display: inline-block;
		margin: 0;
		vertical-align: middle;
	}
}
.catalog_link_item, .gift_selection_item {
	margin-bottom: 15px;
	text-align: left;
	line-height: 1.5em;
	position: relative;
}
.catalog_link_item .fulldescr_line, .gift_selection_item .fulldescr_line {
	word-wrap: word-break;
}
.catalog_link_item .photo_line, .gift_selection_item .photo_line {
	height: 146px;
	line-height: 146px;
	margin-bottom: 11px;
	text-align: center;
}
.mainpage_catalog_reviews .catalog_link_item .photo_line, .mainpage_catalog_reviews .gift_selection_item .photo_line {
	height: 146px;
	line-height: 128px;
}
.catalog_link_item .photo_line a, .gift_selection_item .photo_line a {
	position: relative;
}
.catalog_link_item .photo_line a:after, .gift_selection_item .photo_line a:after {
	content: '';
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	height: 20px;
}
.items_big_table .catalog_link_item .photo_line, .items_big_table .gift_selection_item .photo_line {
	border-bottom: 1px dotted #d3d3d3;
	padding-bottom: 5px;
}
@media all and (max-width: 1139px) {
	.items_big_table .catalog_link_item .photo_line, .items_big_table .gift_selection_item .photo_line {
		padding-bottom: 15px;
		margin-bottom: 5px;
	}
}
.catalog_link_item .photo_line .photo_border, .gift_selection_item .photo_line .photo_border {
	width: 202px;
	overflow: hidden;
	height: 150px;
	position: relative;
}
@media all and (min-width: 1599px) {
	.catalog_link_item .photo_line .photo_border, .gift_selection_item .photo_line .photo_border {
		width: 211px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_link_item .photo_line .photo_border, .gift_selection_item .photo_line .photo_border {
		width: 184px;
		height: 150px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_link_item .photo_line .photo_border, .gift_selection_item .photo_line .photo_border {
		width: 144px;
		height: 129px;
	}
}
.catalog_link_item .photo_line .photo_border img, .gift_selection_item .photo_line .photo_border img {
	width: 100%;
	height: 150px;
}
@media all and (max-width: 1139px) {
	.catalog_link_item .photo_line .photo_border img, .gift_selection_item .photo_line .photo_border img {
		max-height: 129px;
		width: auto;
	}
}
.catalog_link_item .photo_line img, .gift_selection_item .photo_line img {
	vertical-align: middle;
	height: auto;
}
.items_big_table .catalog_link_item .photo_line img, .items_big_table .gift_selection_item .photo_line img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
}
.catalog_link_item .price_line, .gift_selection_item .price_line {
	color: #ed2a7a;
	height: 1.8em;
}
.catalog_link_item .title_line, .gift_selection_item .title_line {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: .3em;
}
@media all and (min-width: 1599px) {
	.catalog_link_item .title_line, .gift_selection_item .title_line {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_link_item .title_line, .gift_selection_item .title_line {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_link_item .title_line, .gift_selection_item .title_line {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.items_big_table .catalog_link_item .title_line, .items_big_table .gift_selection_item .title_line {
	font-size: 12px;
	font-size: 1.2rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #00a4e3;
	margin: 2px 0 0 0;
}
@media all and (max-width: 1139px) {
	.items_big_table .catalog_link_item .title_line, .items_big_table .gift_selection_item .title_line {
		line-height: 1.5em;
	}
}
.items_big_table .catalog_link_item .title_line.title_line_full, .items_big_table .gift_selection_item .title_line.title_line_full {
	text-overflow: clip;
	overflow: visible;
	white-space: normal;
}
@media all and (min-width: 1599px) {
	.items_big_table .catalog_link_item .title_line.title_line_full, .items_big_table .gift_selection_item .title_line.title_line_full {
		line-height: 1.5;
	}
}
@media all and (max-width: 1600px) {
	.items_big_table .catalog_link_item .title_line.title_line_full, .items_big_table .gift_selection_item .title_line.title_line_full {
		line-height: 1.4;
		margin-top: 5px;
	}
}
@media all and (max-width: 1139px) {
	.items_big_table .catalog_link_item .title_line, .items_big_table .gift_selection_item .title_line {
		text-overflow: clip;
		overflow: visible;
		white-space: normal;
	}
}
.catalog_link_item .descr_line, .gift_selection_item .descr_line {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5em;
}
@media all and (min-width: 1599px) {
	.catalog_link_item .descr_line, .gift_selection_item .descr_line {
		line-height: 1.3em;
	}
}
@media all and (max-width: 1139px) {
	.catalog_link_item .descr_line, .gift_selection_item .descr_line {
		padding-top: 4px;
		line-height: 1.3em;
	}
}
.catalog_link_item .visible_on_hover, .gift_selection_item .visible_on_hover {
	display: none;
}
.items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 284px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 31px 28px 30px;
	border: 1px solid #d3d3d3;
	background: #FFF;
	box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
	border-radius: 0 0 7px 7px;
}
@media all and (min-width: 1599px) {
	.items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
		width: 286px;
		padding: 10px 30px 28px 30px;
	}
}
@media all and (max-width: 1599px) {
	.items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
		width: 272px;
	}
}
@media all and (max-width: 1240px) {
	.items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
		width: 247px;
		padding: 10px 22px 28px 22px;
	}
}
@media all and (max-width: 1139px) {
	.items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
		width: 223px;
	}
}
.items_big_table .catalog_link_item.hover .visible_on_hover, .items_big_table .gift_selection_item.hover .visible_on_hover {
	display: block;
	padding-top: 7px;
}
.items_big_table .catalog_link_item.hover .title_line, .items_big_table .gift_selection_item.hover .title_line {
	white-space: normal;
}
.items_big_table .catalog_link_item.hover .title_line a, .items_big_table .gift_selection_item.hover .title_line a {
	display: block;
}
.items_big_table .catalog_link_item.hover .descr_line, .items_big_table .gift_selection_item.hover .descr_line {
	display: none;
}
.items_big_table .catalog_link_item.hover .artikul_line, .items_big_table .gift_selection_item.hover .artikul_line {
	margin-bottom: 7px;
}
.items_big_table .catalog_link_item.hover .ads_line, .items_big_table .gift_selection_item.hover .ads_line {
	margin-bottom: 7px;
	line-height: 1.5;
	padding-top: 2px;
}
.items_big_table .catalog_link_item.hover .fulldescr_line, .items_big_table .gift_selection_item.hover .fulldescr_line {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 12px;
	line-height: 1.4em;
}
.items_big_table .catalog_link_item.hover .funct_buttons_line, .items_big_table .gift_selection_item.hover .funct_buttons_line {
	display: table;
	width: 100%;
}
.items_big_table .catalog_link_item.hover .funct_buttons_line .left,
.items_big_table .catalog_link_item.hover .funct_buttons_line .right, .items_big_table .gift_selection_item.hover .funct_buttons_line .left,
.items_big_table .gift_selection_item.hover .funct_buttons_line .right {
	display: table-cell;
	float: none;
	vertical-align: top;
	white-space: nowrap;
}
.items_big_table .catalog_link_item.hover .funct_buttons_line .right, .items_big_table .gift_selection_item.hover .funct_buttons_line .right {
	padding-left: 5px;
}
.item.item_double .catalog_link_item .left_side,
.item.item_double .catalog_link_item .right_side, .item.item_double .gift_selection_item .left_side,
.item.item_double .gift_selection_item .right_side {
	display: inline-block;
	vertical-align: top;
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.item.item_double .catalog_link_item .left_side, .item.item_double .gift_selection_item .left_side {
	padding-left: 25px;
	width: 49%;
}
.item.item_double .catalog_link_item .right_side, .item.item_double .gift_selection_item .right_side {
	width: 50%;
}
.item.item_double .catalog_link_item .photo_line, .item.item_double .gift_selection_item .photo_line {
	height: 235px;
	line-height: 235px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.item.item_double .catalog_link_item .photo_line img, .item.item_double .gift_selection_item .photo_line img {
	vertical-align: middle;
}
.item.item_double .catalog_link_item .header_line, .item.item_double .gift_selection_item .header_line {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 12px;
	line-height: 1.2em;
}
.item.item_double .catalog_link_item .descr_line, .item.item_double .gift_selection_item .descr_line {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 7px;
	line-height: 1.3em;
}
.item.item_double .catalog_link_item .price_label, .item.item_double .gift_selection_item .price_label {
	margin-right: 10px;
}
@media all and (max-width: 1139px) {
	.item.item_double .catalog_link_item .price_label .fs14, .item.item_double .gift_selection_item .price_label .fs14 {
		font-size: 12px !important;
	}
}
.catalog_link_item .item_photo_slider, .gift_selection_item .item_photo_slider {
	overflow: hidden;
	position: relative;
	margin: 0 -20px;
}
@media all and (max-width: 1240px) {
	.catalog_link_item .item_photo_slider, .gift_selection_item .item_photo_slider {
		margin: 0 -23px;
	}
}
.catalog_link_item .item_photo_slider .item_photo_slider_wrapper, .gift_selection_item .item_photo_slider .item_photo_slider_wrapper {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: left linear 0.2s;
	-moz-transition: left linear 0.2s;
	-o-transition: left linear 0.2s;
	transition: left linear 0.2s;
	white-space: nowrap;
	font-size: 0;
	position: relative;
	left: 0;
	width: 100%;
}
.catalog_link_item .item_photo_slider .slider_item, .gift_selection_item .item_photo_slider .slider_item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
@media all and (max-width: 1139px) {
	.catalog_link_item .item_photo_slider .slider_item, .gift_selection_item .item_photo_slider .slider_item {
		padding: 0 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
}
.catalog_link_item .item_photo_slider .slider_ctrl, .gift_selection_item .item_photo_slider .slider_ctrl {
	-webkit-transition: opacity linear 0.2s;
	-moz-transition: opacity linear 0.2s;
	-o-transition: opacity linear 0.2s;
	transition: opacity linear 0.2s;
	display: none;
	top: 50%;
	margin-top: -20px;
	width: 21px;
	height: 40px;
	opacity: 0;
	border-radius: 0;
	z-index: 10;
	position: absolute;
}
.catalog_link_item .item_photo_slider .slider_ctrl.left, .gift_selection_item .item_photo_slider .slider_ctrl.left {
	background: url(data:image/gif;base64,R0lGODlhFQAoANUAAAOe3xKk4fn9/m7H7QGd3/v9/hGk4f///wmg4AKe3/7//2/I7Rqn4rHh9SWr5PP6/Uy66fb8/pXW8rTi9nPJ7WPD6/f8/j6153LJ7Um56PX7/vz+/3DI7WLD6wSf4HbK7v3+/3fL7lzA653Z84zT8Vm/6l3B6wCd3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVACgAAAZtQMEgcCoaj0jDQLBAOp+nEBFKPU2r2Kx2y+16v+CweEymOhBeRsUy8YoKB5IzQaUoChwo4dm5mwBdJRsgGF4AEBEHIx5dABkaBxKGFw8NXwAMaGWbYHScn157R6KgpaanWlddAU1fH0IGXEoCQQA7);
	border-radius: 0;
	left: 0;
}
@media all and (max-width: 1240px) {
	.catalog_link_item .item_photo_slider .slider_ctrl.left, .gift_selection_item .item_photo_slider .slider_ctrl.left {
		background-color: #00a4e3;
	}
}
.catalog_link_item .item_photo_slider .slider_ctrl.left:hover, .gift_selection_item .item_photo_slider .slider_ctrl.left:hover {
	background: url(data:image/gif;base64,R0lGODlhFQAoANUAANQ6e9MudNiPtfr8/dMscvz9/tQ5e////9Mtc/3+/9eQuNZBgdQzdtWTuv7//9hil9d/rNjL4Pf6/Neyz9aEr9hLh/n7/dl9qth7qNeQt9ery9hvoNhsn/X4/NaXvdaDr9aWvNrN4te61NQvdfj7/dMrcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVACgAAAZtwIEAUCoaj0iDYKBAOp8lDxFKLU2r2Kx2y+16v+CweEymVhjeBcUS8l4KB40TQW04Chko4fm5QwJdGAkJDV4BGyQHIiNdARwSBxOGDx0RXwELaGWbYHScn157R6KgpaanWlddAE1fIEIGXEoDQQA7);
}
.catalog_link_item .item_photo_slider .slider_ctrl.right, .gift_selection_item .item_photo_slider .slider_ctrl.right {
	background: url(data:image/gif;base64,R0lGODlhFQAoANUAAAOe3xKk4fn9/m7H7QGd3/v9/hGk4f///wmg4AKe3/7//2/I7Rqn4rHh9SWr5PP6/Uy66fb8/pXW8rTi9nPJ7WPD6/f8/j6153LJ7Um56PX7/vz+/3DI7WLD6wSf4HbK7v3+/3fL7lzA653Z84zT8Vm/6l3B6wCd3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVACgAAAZvQMHAcCoaj8jAQBBCOp+nRQBKLU6r2Kx2y+16v+CweEx+IhzgiaXCqCacpENBRCVAOQUFxQsw5TteGCAbJVweIwcREABcEgcaGYxcDQ8XklwIDJdlnCdvnaChT3ZHpKKnqKlUV14BH2ALQkRbBktBADs=);
	border-radius: 0;
	right: 0;
}
.catalog_link_item .item_photo_slider .slider_ctrl.right:hover, .gift_selection_item .item_photo_slider .slider_ctrl.right:hover {
	background: url(data:image/gif;base64,R0lGODlhFQAoANUAANQ6e9MudNiPtfr8/dMscvz9/tQ5e////9Mtc/3+/9eQuNZBgdQzdtWTuv7//9hil9d/rNjL4Pf6/Neyz9aEr9hLh/n7/dl9qth7qNeQt9ery9hvoNhsn/X4/NaXvdaDr9aWvNrN4te61NQvdfj7/dMrcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVACgAAAZvwIHAUCoaj0iAYOBBOp8lBQBKLU6r2Kx2y+16v+CweEx+MirgkIWyqCKcmkPhQiVAMwVHwxuA5D9eDQkJGFwjIgckGwFcEwcSHIxcER0PklwMC5dlnCVvnaChT3ZHpKKnqKlUV14AIGAKQkRbBktBADs=);
}
.catalog_link_item.hover .item_photo_slider .slider_ctrl, .gift_selection_item.hover .item_photo_slider .slider_ctrl {
	display: block;
}
.catalog_link_item .item_photo_slider.show .slider_ctrl, .gift_selection_item .item_photo_slider.show .slider_ctrl {
	opacity: 1;
}
.catalog_link_item .item_photo_slider.show .slider_item, .gift_selection_item .item_photo_slider.show .slider_item {
	display: inline-block;
	vertical-align: top;
}
.catalog_items_table_cell_holder {
	height: 166px;
}
@media all and (max-width: 1240px) {
	.catalog_items_table_cell_holder {
		height: 164px;
	}
}
.catalog_link_item_small {
	display: inline-block;
	vertical-align: top;
	width: auto;
	min-width: 95px;
	max-width: 120px;
	position: relative;
}
@media all and (max-width: 1139px) {
	.catalog_link_item_small {
		position: relative;
		height: 165px;
	}
}
.catalog_link_item_small .visible_on_hover {
	display: none;
}
.catalog_link_item_small .pic {
	margin-bottom: 8px;
	height: 79px;
}
@media all and (max-width: 1139px) {
	.catalog_link_item_small .pic {
		margin-bottom: 5px;
		height: 84px;
	}
}
.catalog_link_item_small .pic a {
	display: block;
	height: 100%;
}
.catalog_link_item_small .pic img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}
.catalog_link_item_small .price_line {
	color: #ed2a7a;
	margin-bottom: 1px;
}
.catalog_link_item_small .price_line .price_label {
	font-size: 14px;
	font-size: 1.4rem;
}
.catalog_link_item_small .price_line .price_suffix:after {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (max-width: 1240px) {
	.catalog_link_item_small .price_line {
		margin-bottom: 1px;
	}
}
.catalog_link_item_small .descr a {
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 2px;
	line-height: 1.6em;
}
@media all and (max-width: 1139px) {
	.catalog_link_item_small .descr a {
		white-space: normal;
	}
}
.catalog_link_item_small .submit_line button {
	font-weight: 322;
}
@media all and (min-width: 1139px) {
	.catalog_link_item_small.hover {
		padding: 20px 14px 15px 14px;
		margin: -21px -15px -16px -15px;
		border: 1px solid #d3d3d3;
		background: #FFF;
		box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
		border-radius: 7px;
		z-index: 100;
	}
	.catalog_link_item_small.hover .visible_on_hover {
		display: block;
	}
	.catalog_link_item_small.hover .descr {
		margin-bottom: 5px;
	}
	.catalog_link_item_small.hover .descr a {
		white-space: normal;
	}
}
.btn_addtocompare {
	padding: 7px 0;
}
.btn_addtocompare-btn-remove {
	display: none;
}
.btn_addtocompare-link {
	display: none;
}
.btn_addtocompare.added {
	padding: 0;
	line-height: 1.5;
}
.btn_addtocompare.added .btn_addtocompare-btn-remove,
.btn_addtocompare.added .btn_addtocompare-link {
	display: block;
}
.btn_addtocompare.added .btn_addtocompare-btn-add {
	display: none;
}
.service-item {
	display: inline-block;
	vertical-align: top;
	width: 192px;
	margin: 0 2px 5px;
	position: relative;
}
.service-item:first-child {
	margin-left: 0;
}
@media all and (min-width: 1599px) {
	.service-item {
		width: 257px;
		margin-right: 12px;
	}
}
@media all and (max-width: 1240px) {
	.service-item {
		width: 191px;
		margin-right: 6px;
	}
}
@media all and (max-width: 1139px) {
	.service-item {
		width: 163px;
	}
}
.service-item .service_item_content {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #fafafa;
	background: #fafafa;
	text-align: center;
}
@media all and (min-width: 1139px) {
	.service-item.hover {
		z-index: 10;
	}
	.service-item.hover .service_item_content {
		height: auto;
		box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
	}
	.service-item.hover .visible_on_hover {
		display: block;
	}
}
.service-item .visible_on_hover {
	font-size: 12px;
	font-size: 1.2rem;
	display: none;
	text-align: left;
	padding: 20px 20px 0;
}
.service-item .fulldescr_line {
	white-space: normal;
	margin-bottom: 1em;
}
.service-item .artikul_line {
	margin-bottom: 1em;
}
.service-item .pagelink_line {
	white-space: nowrap;
}
.service-item .pic {
	text-align: center;
	margin-bottom: 1px;
}
@media all and (min-width: 1599px) {
	.service-item .pic {
		margin-bottom: 3px;
	}
}
.service-item .pic img {
	max-width: 100%;
}
.service-item .price_label_small {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 322;
	white-space: nowrap;
	margin-right: .5em;
	color: #ed2a7a;
	margin-bottom: 11px;
	margin-right: 0;
	font-weight: 322;
}
@media all and (max-width: 1139px) {
	.service-item .price_label_small {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.service-item .price_label_small .price_suffix {
	font-size: 0;
}
.service-item .price_label_small .price_suffix:after {
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (max-width: 1139px) {
	.service-item .price_label_small .price_suffix:after {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.service-item .price_label_small.strike {
	color: #acacac;
}
.service-item .price_label_small .strike {
	text-decoration: line-through;
}
.service-item .price_label_small s {
	color: #acacac;
}
@media all and (min-width: 1599px) {
	.service-item .price_label_small {
		margin-bottom: 11px;
	}
}
@media all and (max-width: 1240px) {
	.service-item .price_label_small {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
}
@media all and (max-width: 1139px) {
	.service-item .price_label_small {
		margin-bottom: 14px;
	}
}
.service-item button.blue_btn {
	font-size: 13px;
	font-size: 1.3rem;
}
@media all and (min-width: 1599px) {
	.service-item button.blue_btn {
		font-size: 15px;
		font-size: 1.5rem;
	}
}
@media all and (max-width: 1240px) {
	.service-item button.blue_btn {
		font-size: 11px;
		font-size: 1.1rem;
	}
}
@media all and (max-width: 1139px) {
	.service-item button.blue_btn {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1240px) {
	.service-item button.blue_btn {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.service-item .descr {
	font-size: 14px;
	font-size: 1.4rem;
	color: #4d4d4d;
	margin-bottom: 4px;
	text-align: center;
}
@media all and (min-width: 1599px) {
	.service-item .descr {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.service-item .descr {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.service-item .descr {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1240px) {
	.service-item .descr {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.service-item .descr {
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 3px;
	}
}
.service-item .descr a {
	color: #4d4d4d;
}
@media all and (max-width: 1139px) {
	.service-item .descr a {
		color: #00a4e3;
		border-bottom: 1px solid #a2d0f2;
	}
	.service-item .descr a:hover {
		color: #ed2a7a;
		border-color: #ed2a7a;
	}
}
.services_table .service-item {
	width: 100%;
	margin-bottom: 1px;
}
.services_table .service-item .artikul_line {
	margin: 8px 0;
	font-size: 10px;
}
.services_list_section {
	margin: 30px 0;
}
.services_list_section .header_25 {
	margin-bottom: 30px;
}
.services_list_i {
	position: relative;
	width: 785px;
	white-space: normal;
	margin-top: 15px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 15px;
	position: relative;
}
.services_list_i .close {
	display: none;
	position: absolute;
	border: 0;
	right: 10px;
	top: 10px;
}
.services_list_i.hover .close {
	display: block;
}
.services .services_list_i {
	width: 505px;
}
@media all and (min-width: 1599px) {
	.services_list_i {
		width: 1065px;
	}
}
@media all and (max-width: 1240px) {
	.services_list_i {
		width: 715px;
	}
}
@media all and (max-width: 1139px) {
	.services_list_i {
		width: 670px;
	}
}
.services_table .services_list_i {
	width: 100%;
	border-bottom: none;
	margin-top: 0;
	padding-bottom: 0;
}
.services_list_i .visible_on_hover {
	display: none;
}
.services_list_i .services_list_i_header {
	cursor: pointer;
}
.services_list_i .services_list_i_header:after {
	content: "";
	display: table;
	clear: both;
}
.services_list_i .services_list_i_header .left {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	letter-spacing: 0.01em;
	max-width: 85%;
}
@media all and (max-width: 1139px) {
	.services_list_i .services_list_i_header .left {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.services_list_i .services_list_i_header .right {
	color: #ed2a7a;
}
.services_list_i .services_list_i_header .right .price_label {
	margin-right: 0;
}
@media all and (max-width: 1139px) {
	.services_list_i .services_list_i_header .right .price_label {
		font-family: "NeoSansPro-medium";
		font-weight: normal;
	}
}
.services_list_i .artikul_line {
	margin-bottom: 18px;
}
.services_list_i .fulldescr_line {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin-bottom: 24px;
}
.services_list_i .funct_buttons_line {
	display: table;
	width: 100%;
}
.services_list_i .funct_buttons_line .left {
	display: table-cell;
	vertical-align: top;
	float: none;
	white-space: nowrap;
	padding-right: 10px;
}
@media all and (max-width: 1139px) {
	.services_table .services_list_i .funct_buttons_line .left {
		display: block;
		margin-bottom: 20px;
	}
}
.services_list_i .funct_buttons_line .right {
	display: table-cell;
	vertical-align: top;
	float: none;
	color: #acacac;
}
@media all and (max-width: 1139px) {
	.services_table .services_list_i .funct_buttons_line .right {
		display: block;
	}
}
.services_list_i.open, .services_list_i.hover {
	box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
	padding: 35px;
	border-radius: 7px;
	border: 1px solid #e6e6e6;
	margin: -9px -30px -6px;
	background: #FFF;
	z-index: 10;
}
.services_list_i.open:first-child, .services_list_i.hover:first-child {
	top: -12px;
	left: -6px;
}
@media all and (max-width: 1139px) {
	.services_list_i.open:first-child, .services_list_i.hover:first-child {
		margin: -9px -30px -6px;
	}
}
.services_table .services_list_i.open:first-child, .services_table .services_list_i.hover:first-child {
	margin-top: -30px;
}
.services_list_i.open .visible_on_hover, .services_list_i.hover .visible_on_hover {
	display: block;
}
.services_list_i.open .services_list_i_header, .services_list_i.hover .services_list_i_header {
	margin-bottom: 11px;
}
.services_list_i.open .services_list_i_header .link_dotted, .services_list_i.hover .services_list_i_header .link_dotted {
	border-width: 0;
}
.m-services_list_i .services_list_i_header .left .link_dotted {
	color: #00a4e3;
	border-color: #00a4e3;
}
.m-services_list_i .services_list_i_header .left .link_dotted:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
.m-services_list_i .close_btn {
	position: absolute;
	right: 12px;
	top: 12px;
	display: none;
}
.m-services_list_i.open:first-child {
	margin-top: -24px;
}
.m-services_list_i.open .services_list_i_header .left .link_dotted {
	border-width: 1px;
}
.m-services_list_i.open .close_btn {
	display: block;
}
.services {
	padding-top: 30px;
	margin-bottom: 150px;
}
.services .sub_category_wrapper {
	margin-bottom: 65px;
}
.services .nav-pills {
	max-width: 80%;
}
.services_header {
	position: relative;
	clear: both;
	margin-bottom: 20px !important;
}
.services_header.header_36 {
	margin-bottom: 16px;
}
.services_header.header_48 {
	margin-bottom: 44px;
}
.services_info {
	margin-bottom: 20px !important;
}
.services_table {
	width: 100%;
}
.services_table th {
	text-align: left;
	font-weight: normal;
}
@media all and (max-width: 1139px) {
	.services_table th.right_side.empty {
		display: none;
	}
}
.services_table th.left_side {
	vertical-align: middle;
	border-right: 2px solid transparent;
}
.services_table th.left_side h2 {
	line-height: 1.35em;
}
@media all and (max-width: 1139px) {
	.services_table th.left_side h2 {
		font-size: 18px;
	}
}
.services_table th.right-slide {
	background-color: #fafafa;
}
.services_table .left_side {
	vertical-align: top;
}
.services_table .right_side {
	width: 137px;
}
@media all and (max-width: 1139px) {
	.services_table .right_side {
		width: 106px;
	}
}
.services_table .right_side.empty {
	visibility: hidden;
}
.services_table .right_side.double {
	width: 274px;
}
@media all and (max-width: 1139px) {
	.services_table .right_side.double {
		width: 215px;
	}
}
.services_table thead tr th {
	position: relative;
	vertical-align: top;
	border: 2px solid #fff;
	border-bottom: 0;
	border-top: 0;
}
.services_table thead tr th:after {
	display: block;
	position: absolute;
	content: '';
	bottom: 0;
	left: 1px;
	right: 1px;
	border-bottom: 1px dotted #d3d3d3;
}
.services_table tbody tr td {
	position: relative;
	height: 50px;
	vertical-align: middle;
	border: 2px solid #fff;
	border-bottom: 0;
	border-top: 0;
}
.services_table tbody tr td:before {
	display: block;
	position: absolute;
	content: '';
	bottom: 0;
	left: 1px;
	right: 1px;
	border-bottom: 1px dotted #d3d3d3;
}
.services_table tbody tr td.right_side {
	text-align: center;
}
.services_table tbody tr td.right_side.mark_ok {
	background: #fafafa;
}
.services_table tbody tr td.right_side.mark_ok:after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/mark_ok.jpg);
}
.services_list_holder {
	max-height: 50px;
}
.catalogpage_top {
	margin-top: -70px;
}
.catalogpage_main_block {
	margin-bottom: 67px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block {
		margin-bottom: 63px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block {
		margin-bottom: 50px;
	}
}
@media all and (min-width: 1599px) {
	.catalog_object .catalogpage_main_block {
		margin-bottom: 65px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalogpage_main_block {
		margin-bottom: 52px;
	}
}
.catalogpage_main_block.services_items_block {
	margin-bottom: 71px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block.services_items_block {
		margin-bottom: 65px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block.services_items_block {
		margin-bottom: 68px;
	}
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block.dept_page_newitems {
		margin-bottom: 13px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block.dept_page_newitems {
		margin-bottom: 49px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block.mb45.dept_acessories {
		margin-bottom: 0;
	}
	.catalogpage_main_block.mb53.dept_acessories_other {
		margin-bottom: 40px;
	}
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block.mb55 {
		margin-bottom: 83px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block.mb55 {
		margin-bottom: 65px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block.mb55 {
		margin-bottom: 52px;
	}
}
.catalogpage_main_block .items_big_table {
	padding-left: 1px;
	padding-right: 0;
	margin-right: -1px;
}
.catalogpage_main_block .items_big_table .slider_ctrl {
	position: absolute;
}
.catalogpage_main_block .items_big_table .slider_ctrl.left {
	left: 0px;
}
.catalogpage_main_block .items_big_table .slider_ctrl.right {
	right: 0px;
}
.catalogpage_main_block .list_other_links {
	margin-top: 0;
}
.catalogpage_main_block .list_other_links li {
	display: inline-block;
	vertical-align: top;
	margin-right: 21px;
	line-height: 1.9;
	letter-spacing: 0.02em;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block .list_other_links li {
		line-height: 2;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block .list_other_links li {
		line-height: 1.9;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .list_other_links li {
		margin-right: 15px;
		line-height: 2.2;
	}
}
.catalogpage_main_block .list_other_links li a {
	font-family: "NeoSansPro-medium";
	font-size: 18px;
	font-size: 1.8rem;
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block .list_other_links li a {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .list_other_links li a {
		font-family: "NeoSansPro-medium";
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalogpage_main_block .list_product {
	margin-top: 2%;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block .list_product {
		margin-top: -7px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block .list_product {
		margin-top: 21px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .list_product {
		margin-top: 8px;
	}
}
.catalogpage_main_block .list_product.iblock {
	display: inline-block;
	vertical-align: top;
	margin-right: -5px;
}
.catalogpage_main_block .list_product .product_item {
	display: inline-block;
	vertical-align: top;
	padding: 3%;
	width: 18.7%;
	margin-left: -2px;
	border-top: 1px dotted #d3d3d3;
	border-left: 1px dotted #d3d3d3;
	border-bottom: 1px dotted #d3d3d3;
	height: 260px;
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block .list_product .product_item {
		height: 200px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .list_product .product_item {
		height: 180px;
	}
}
.catalogpage_main_block .list_product .product_item:nth-child(4n) {
	border-right: 1px dotted #d3d3d3;
}
.catalogpage_main_block .list_product .product_item .pic {
	height: 65%;
	margin-bottom: 5%;
	border-bottom: 1px dotted #d3d3d3;
	text-align: center;
}
.catalogpage_main_block .list_product .product_item .pic img {
	max-width: 100%;
}
.catalogpage_main_block .list_product .product_item .price_label {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 322;
	white-space: nowrap;
	margin-right: .5em;
	color: #ed2a7a;
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .list_product .product_item .price_label {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.catalogpage_main_block .list_product .product_item .price_label .price_suffix {
	font-size: 0;
}
.catalogpage_main_block .list_product .product_item .price_label .price_suffix:after {
	font-size: 20px;
	font-size: 2rem;
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .list_product .product_item .price_label .price_suffix:after {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.catalogpage_main_block .list_product .product_item .price_label.strike {
	color: #acacac;
}
.catalogpage_main_block .list_product .product_item .price_label .strike {
	text-decoration: line-through;
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .list_product .product_item .descr {
		font-size: 11px;
		font-size: 1.1rem;
	}
}
.catalogpage_main_block .list_product.service_list {
	border-bottom: 0;
}
.catalogpage_main_block .list_product.service_list .catalog_show_all {
	margin-top: 15px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block .list_product.service_list .catalog_show_all {
		margin-top: 1px;
		width: 1064px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block .list_product.service_list .catalog_show_all {
		margin-top: 5px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .list_product.service_list .catalog_show_all {
		margin-top: 14px;
	}
}
.catalogpage_main_block.you_looked .list_product {
	margin-top: 30px;
	border-bottom: 1px dotted #D3D3D3;
}
.catalogpage_main_block.you_looked .list_product .product_item {
	display: inline-block;
	vertical-align: top;
	padding: 0 14px 0 0;
	width: 116px;
	height: 165px;
	margin-left: -2px;
	border: 0px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block.you_looked .list_product .product_item {
		width: 123px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block.you_looked .list_product .product_item {
		height: 165px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block.you_looked .list_product .product_item {
		height: 165px;
		width: 115px;
	}
}
.catalogpage_main_block.you_looked .list_product .product_item:nth-child(4n) {
	border: 0px;
}
@media all and (max-width: 1599px) {
	.catalogpage_main_block.you_looked .list_product .product_item:nth-child(n+9) {
		display: none;
	}
}
@media all and (max-width: 1279px) {
	.catalogpage_main_block.you_looked .list_product .product_item:nth-child(n+8) {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block.you_looked .list_product .product_item:nth-child(n+6) {
		display: none;
	}
}
.catalogpage_main_block.you_looked .list_product .product_item .pic {
	height: 80px;
	margin-bottom: 7px;
	border-bottom: 0px;
	text-align: left;
}
.catalogpage_main_block.you_looked .list_product .product_item .pic a {
	display: block;
}
.catalogpage_main_block.you_looked .list_product .product_item .pic img {
	max-width: 100%;
}
.catalogpage_main_block.you_looked .list_product .product_item .price_label_small {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 322;
	white-space: nowrap;
	margin-right: .5em;
	color: #ed2a7a;
	margin-bottom: 2px;
	font-weight: 322;
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block.you_looked .list_product .product_item .price_label_small {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.catalogpage_main_block.you_looked .list_product .product_item .price_label_small .price_suffix {
	font-size: 0;
}
.catalogpage_main_block.you_looked .list_product .product_item .price_label_small .price_suffix:after {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block.you_looked .list_product .product_item .price_label_small .price_suffix:after {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.catalogpage_main_block.you_looked .list_product .product_item .price_label_small.strike {
	color: #acacac;
}
.catalogpage_main_block.you_looked .list_product .product_item .price_label_small .strike {
	text-decoration: line-through;
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block.you_looked .list_product .product_item .price_label_small {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block.you_looked .list_product .product_item .descr {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block.dept_page_newitems {
		margin-bottom: 13px;
	}
}
.notepad_container, .components_container {
	margin-top: 26px;
}
@media all and (max-width: 1139px) {
	.notepad_container, .components_container {
		margin-top: 19px;
	}
}
.catalogpage_top .list_category_product {
	margin-left: 185px;
	line-height: 1.9;
}
@media all and (min-width: 1599px) {
	.catalogpage_top .list_category_product {
		line-height: 1.8;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_top .list_category_product {
		line-height: 1.6;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_top .list_category_product {
		margin-left: 0;
	}
}
.catalogpage_top .list_category_product .item_category_product {
	list-style: none;
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (min-width: 1599px) {
	.catalogpage_top .list_category_product .item_category_product {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_top .list_category_product .item_category_product {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_top .list_category_product .item_category_product {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_top .list_category_product .item_category_product {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalogpage_top .list_category_product .item_category_product .item_title {
	margin-right: 14px;
}
@media all and (max-width: 1139px) {
	.catalogpage_top .list_category_product .item_category_product .item_title {
		margin-right: 2px;
	}
}
.catalogpage_top .list_category_product .item_category_product .item_subcategory {
	display: inline-block;
	vertical-align: top;
	margin-right: 17px;
}
@media all and (min-width: 1599px) {
	.catalogpage_top .list_category_product .item_category_product .item_subcategory {
		margin-right: 21px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_top .list_category_product .item_category_product .item_subcategory {
		font-size: 14px;
		font-size: 1.4rem;
		margin-right: 15px;
	}
}
.catalogpage_top .list_category_product .item_category_product .wrapper_question .icon_question_circle {
	margin-top: 8px;
}
@media all and (max-width: 1139px) {
	.catalogpage_top .list_category_product .item_category_product .wrapper_question .icon_question_circle {
		margin-top: 5px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_top .list_category_product .item_category_product.item_category_product_full .item_subcategory {
		font-size: 14px;
		font-size: 1.4rem;
		margin-right: 10px;
		line-height: 1.6;
	}
}
.catalogpage_main_block_sub {
	margin: 20px 0px 9px 0;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub {
		margin-top: 29px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub {
		margin-top: 15px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub {
		margin-top: 5px;
		margin-bottom: 38px;
	}
}
.catalogpage_main_block_sub .icon_question_circle {
	vertical-align: middle;
	margin: -4px 0 0 4px;
}
.catalogpage_main_block_sub div.title_block {
	margin-bottom: 15px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub div.title_block {
		margin-bottom: 20px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub div.title_block {
		margin-bottom: 20px;
	}
}
.catalogpage_main_block_sub div.title_block h4 {
	display: inline;
	font-family: "NeoSansPro-medium";
	font-size: 27px;
	font-size: 2.7rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	letter-spacing: 0.01em;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub div.title_block h4 {
		font-size: 29px;
		font-size: 2.9rem;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub div.title_block h4 {
		font-size: 25px;
		font-size: 2.5rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub div.title_block h4 {
		font-size: 19px;
		font-size: 1.9rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub div.title_block h4 {
		font-size: 18px;
		font-size: 1.8rem;
		letter-spacing: 0.05em;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub div.title_block h4 {
		font-size: 24px;
		font-size: 2.4rem;
		letter-spacing: 0.03em;
	}
}
.catalogpage_main_block_sub div.title_block > .see_more {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 8px;
	margin: -6px 0 0 0;
	position: absolute;
	width: 70px;
}
.catalogpage_main_block_sub .item_subblock {
	border-bottom: 1px dotted #d3d3d3;
}
.catalogpage_main_block_sub .item_subblock:last-child {
	border: none;
}
.catalogpage_main_block_sub .list_brands {
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 16px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .list_brands {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub .list_brands {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .list_brands {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalogpage_main_block_sub .list_brands .item_brands {
	margin-right: 0.4em;
}
.catalogpage_main_block_sub .list_category_product {
	padding-bottom: 16px;
}
.catalogpage_main_block_sub .list_category_product .item_category_product {
	list-style: none;
	font-size: 16px;
	font-size: 1.6rem;
	min-height: 25px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .list_category_product .item_category_product {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub .list_category_product .item_category_product {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .list_category_product .item_category_product {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalogpage_main_block_sub .list_category_product .item_category_product::after {
	content: '';
	clear: both;
	display: block;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .list_category_product .item_category_product {
		margin-bottom: 6px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .list_category_product .item_category_product {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalogpage_main_block_sub .list_category_product .item_category_product .item_title {
	margin-right: 9px;
}
.catalogpage_main_block_sub .list_category_product .item_category_product .item_subcategory {
	line-height: 1.6;
	margin-right: 9px;
}
.catalogpage_main_block_sub .list_category_product .item_category_product .item_title {
	display: block;
	float: left;
	padding-top: 3px;
}
.catalogpage_main_block_sub .category_product_sale {
	padding: 18px 0 20px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .category_product_sale {
		padding: 23px 0 25px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub .category_product_sale {
		padding: 14px 0 17px;
	}
}
.catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
	font-size: 16px;
	font-size: 1.6rem;
	margin-right: 28px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalogpage_main_block_sub .associat_block {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 25px 0 19px;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .associat_block {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub .associat_block {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .associat_block {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .associat_block {
		padding: 23px 0 25px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub .associat_block {
		padding: 17px 0 17px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .associat_block {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalogpage_main_block_sub .associat_block .item_associat {
	margin-left: 5px;
}
.catalogpage_main_block_sub .review_block {
	font-size: 16px;
	font-size: 1.6rem;
	padding-top: 19px;
	line-height: 1.4em;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .review_block {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub .review_block {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .review_block {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .review_block {
		padding-top: 21px;
	}
}
@media all and (max-width: 1279px) {
	.catalogpage_main_block_sub .review_block {
		padding-top: 15px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .review_block {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalogpage_main_block_sub .review_block .list_previews {
	margin: 20px 0 11px -13px;
	white-space: nowrap;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .review_block .list_previews {
		margin: 20px 0 22px -13px;
	}
}
@media all and (max-width: 1240px) {
	.catalogpage_main_block_sub .review_block .list_previews {
		margin: 24px 0 16px -13px;
	}
}
.catalogpage_main_block_sub .review_block .list_previews .item_preview {
	display: inline-block;
	vertical-align: top;
	width: 84px;
	padding: 0 12px;
	margin-left: -2px;
	border-left: 1px dotted #d3d3d3;
}
@media all and (min-width: 1599px) {
	.catalogpage_main_block_sub .review_block .list_previews .item_preview {
		padding-top: 5px;
		width: 90px;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block_sub .review_block .list_previews .item_preview:nth-child(5n) {
		display: none;
	}
}
.catalogpage_main_block_sub .review_block .list_previews .item_preview:first-child {
	border: none;
}
.catalogpage_main_block_sub .review_block .list_previews .item_preview img {
	max-width: 100%;
}
.ptm_catalog_components .catalog_top_menu ul > li > .menu_item {
	padding-top: 18px;
}
@media all and (max-width: 1139px) {
	.ptm_catalog_components .catalog_top_menu ul > li > .menu_item {
		padding-top: 22px;
	}
}
.page_tabs_row.mb60 {
	margin-bottom: 60px;
}
.page_tabs_row > .tab-pane {
	display: none;
}
.page_tabs_row > .tab-pane.active {
	display: block;
}
.page_tabs_row .tab-heading {
	font-family: "NeoSansPro-medium";
	font-size: 27px;
	line-height: 1.6;
	margin-bottom: 5px;
	margin-top: 15px;
}
@media all and (min-width: 1599px) {
	.page_tabs_row .tab-heading {
		font-size: 29px;
	}
}
.page_tabs_row .tab-anons {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.7;
}
@media all and (min-width: 1599px) {
	.page_tabs_row .tab-anons {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1240px) {
	.page_tabs_row .tab-anons {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.page_tabs_row .tab-anons {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.page_tabs_row .tab-anons {
		line-height: 1.5;
	}
}
.page_tabs_row .tab-link {
	margin-top: -1em;
}
.page_tabs_row .tab-link a {
	font-size: 18px;
	font-size: 1.8rem;
}
@media all and (min-width: 1599px) {
	.page_tabs_row .tab-link a {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1240px) {
	.page_tabs_row .tab-link a {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.page_tabs_row .tab-link a {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalog_4pic_block {
	min-width: 209px;
	margin-top: 34px;
	vertical-align: bottom;
}
@media all and (min-width: 1599px) {
	.catalog_4pic_block {
		margin-top: 45px;
		width: 230px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_4pic_block {
		min-width: 196px;
		padding-left: 68px;
		margin-top: 27px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_4pic_block {
		padding-left: 47px;
		min-width: 194px;
		margin-top: 24px;
	}
}
.catalog_4pic_block .catalog_4pic_wrapper .title_block {
	width: 245px;
	margin-left: 0;
	position: relative;
	display: inline-block;
	margin-bottom: 21px;
}
@media all and (max-width: 1599px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block {
		max-width: 260px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block {
		max-width: 200px;
		line-height: 1.1em;
		margin-bottom: 25px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block {
		line-height: 0.7em;
		max-width: 209px;
		margin-bottom: 18px;
	}
}
.catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
	font-family: "NeoSansPro-medium";
	font-size: 27px;
	font-size: 2.7rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	color: #00a4e3;
	letter-spacing: -0.001em;
	max-width: 160px;
}
@media all and (min-width: 1599px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
		font-size: 29px;
		font-size: 2.9rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
		font-size: 25px;
		font-size: 2.5rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
		font-size: 19px;
		font-size: 1.9rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
		font-size: 18px;
		font-size: 1.8rem;
		letter-spacing: 0.05em;
	}
}
@media all and (max-width: 1139px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
		line-height: 1;
	}
}
.catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx .link_lined {
	border-bottom-width: 1px;
}
.catalog_4pic_block .catalog_4pic_wrapper .title_block .see_more {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Arial, sans-serif;
	padding: 0;
	margin-top: 1px;
	text-decoration: none;
	color: #acacac;
	width: 0;
}
@media all and (min-width: 1599px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block .see_more {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block .see_more {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_4pic_block .catalog_4pic_wrapper .title_block .see_more {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalog_4pic_block .catalog_4pic_wrapper .pic_block {
	margin: 0;
	margin-bottom: 0;
	height: 188px;
	position: relative;
}
@media all and (max-width: 1240px) {
	.catalog_4pic_block .catalog_4pic_wrapper .pic_block {
		height: 178px;
		margin-bottom: -4px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_4pic_block .catalog_4pic_wrapper .pic_block {
		height: 174px;
		width: 211px;
		margin-bottom: 1px;
	}
}
.catalog_4pic_block .catalog_4pic_wrapper .pic_block .catalog_link_item {
	display: none;
	position: absolute;
	top: 0;
	left: -30px;
}
@media all and (max-width: 1240px) {
	.catalog_4pic_block .catalog_4pic_wrapper .pic_block .catalog_link_item {
		left: -23px;
	}
}
.catalog_4pic_block .catalog_4pic_wrapper .pic_block .catalog_link_item.hover {
	display: block;
}
.catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic {
	display: inline-block;
	vertical-align: top;
	width: 101px;
	height: 87px;
	line-height: 89px;
	margin: -1px 0 0 0;
	text-align: center;
}
.catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic.p_lt {
	border-right: 1px dotted #d3d3d3;
	border-bottom: 1px dotted #d3d3d3;
}
.catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic.p_rb {
	border-top: 1px dotted #d3d3d3;
	border-left: 1px dotted #d3d3d3;
}
@media all and (max-width: 1240px) {
	.catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic {
		width: 97px;
		height: 80px;
		line-height: 70px;
		position: relative;
	}
	.catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic img {
		width: 100%;
		margin-top: -7px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic {
		width: 102px;
		height: 81px;
	}
}
.catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic a {
	line-height: 89px;
	text-align: center;
	display: block;
	width: 100%;
	height: 100%;
}
.catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic a img {
	vertical-align: middle;
	max-width: 90%;
	max-height: 90%;
	height: auto;
	width: auto;
}
.catalog_4pic_block .catalog_4pic_wrapper .descr_block {
	height: 66px;
	line-height: 1.5;
}
@media all and (min-width: 1599px) {
	.catalog_4pic_block .catalog_4pic_wrapper .descr_block {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalog_4pic_block .catalog_4pic_wrapper .descr_block a {
	display: inline-block;
	vertical-align: top;
	margin-right: 0.6em;
	line-height: 1.5;
	vertical-align: middle;
}
.catalog_4pic_block .catalog_4pic_wrapper .descr_block a.icon_question_circle {
	margin: 3px 0 0 3px;
	position: absolute;
}
@media all and (min-width: 1599px) {
	.catalog_4pic_block .catalog_4pic_wrapper .descr_block a.icon_question_circle {
		margin: 6px 0 0 0px;
	}
}
.item_review_block:after {
	content: "";
	display: table;
	clear: both;
}
.dept_acessories .preambula_block {
	margin-bottom: 12px;
}
@media all and (min-width: 1599px) {
	.dept_acessories .preambula_block {
		margin-bottom: 3px;
		margin-top: -5px;
	}
}
@media all and (max-width: 1240px) {
	.dept_acessories .preambula_block {
		margin-bottom: 19px;
	}
}
@media all and (max-width: 1139px) {
	.dept_acessories .preambula_block {
		margin-bottom: 8px;
	}
}
.markdown-item {
	margin: -21px -31px;
	padding: 20px 30px;
	border: 1px solid transparent;
	border-radius: 9px;
	background: #fff;
	position: relative;
}
.markdown-item .visible_on_hover {
	display: none;
}
.markdown-item.hover {
	z-index: 1;
	border-color: #e6e6e6;
	box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
}
.markdown-item.hover .visible_on_hover {
	display: block;
}
.markdown-item-header {
	font-family: "NeoSansPro-medium";
	font-size: 20px;
	margin-bottom: 12px;
}
.markdown-item-cont {
	height: 180px;
	margin-bottom: 70px;
}
.markdown-item-category {
	font-size: 14px;
	margin-bottom: .6em;
}
.hover .markdown-item-bottom {
	display: none;
}
.markdown-bubble {
	margin-top: 30px;
	padding-bottom: 50px;
	position: relative;
}
.markdown-bubble .bubble_message, .markdown-bubble .settings_bubble, .markdown-bubble .text blockquote, .text .markdown-bubble blockquote {
	padding-bottom: 0;
}
.markdown-message {
	background: #e9eff2;
	font-size: 11px;
	padding: .3em 0.7em;
	border-radius: 4px;
	display: inline-block;
	margin: 5px 0;
	line-height: normal;
}
.cell_name + .markdown-message {
	vertical-align: top;
	margin-top: -10px;
	margin-bottom: 15px;
}
.markdown-price_line {
	display: inline-block;
	vertical-align: top;
	color: #acacac;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 10px;
	line-height: normal;
}
.markdown .content-left {
	padding-right: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.markdown-catalog_object .header_18 {
	margin-bottom: 17px;
}
.markdown-look_page {
	margin-bottom: 35px;
	background: #e9eff2;
	font-size: 14px;
	line-height: 1.3em;
	border-radius: 4px;
	padding: 10px 20px;
}
.markdown-look_page-item {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px dotted #acacac;
}
.markdown-look_page-item:first-child {
	border-top: none;
}
.wrapper_catalog_show_all_btn {
	margin-top: -15px;
}
.catalog_show_all_btn_top {
	background: #fa448f;
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
	background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
	border: 1px solid #ed2a7a;
	border-bottom: 1px solid #cb0b5a;
	box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1);
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: -32px;
	padding: 8px 13px 8px 9px;
	border: none;
	border-radius: 4px;
}
.catalog_show_all_btn_top .icon_catalog_show_all {
	vertical-align: middle;
}
.catalog_show_all_btn_top .catalog_show_all_text_btn {
	position: relative;
	top: -1px;
	margin-left: 3px;
	vertical-align: top;
	border-bottom: 1px dotted #fff;
}
.catalog_show_all_btn_top .catalog_show_all_text_btn:hover {
	border: none;
}
.all_catalog_popup {
	-webkit-transition: min-height 0.4 linear;
	-moz-transition: min-height 0.4 linear;
	-o-transition: min-height 0.4 linear;
	transition: min-height 0.4 linear;
	position: relative;
	z-index: 1;
	border: 1px solid transparent;
	margin: -15px 0 0 -30px;
	width: 200px;
	min-height: 0;
	overflow: hidden;
	display: inline-block;
}
.all_catalog_popup.active {
	position: relative;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #e6e6e6;
}
.all_catalog_popup.active .breadcrumb > li.first > a {
	background: #f53181;
}
.all_catalog_popup .close-ico {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADSSURBVHjaTJBNDsFQFIVfuwKJiJ9giBo0llDBgIkF2F4tgIlBpboEEYmImSKEgR083+Vq2uTru+/d807PrWPCdGWM6cLUzupbk3uc+aXHsoS9y8uDJkQ0/JxI6ggaonFwbFFsoAZvGKp2DQW4QeBYa/+3YyjCXQyhDC8YEGn3Feqn2iwJVNRRLgSIjrJx89nB5vZWz0wmxM3TnFV1emgd0+v8XMLU1+AluEJfTRId8CkDuvqfShp8QqaTQD3WM+ktRHiAM4xkuizgrx5BKpqPAAMA2LJGJ2QK/KkAAAAASUVORK5CYII=);
}
.all_catalog_popup .close-ico:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADRSURBVHjaXJBLDgFBEIZ75gRCJiYSlmRIJo7gNQs27sPagdhYEBxBhCB2xCPxiBu0r6hJJjr5uqu7/nq18yz3xsaYMnTTm8HSJNar0q9yjGDtsgVQgAmOMCESewJ50ThkLGLMIQdvaKl2Cim4QM2x1sbRM8jADRzIwgOatLT6CrVUiWMBvmaUgBqivVzcRO+SxSbuVt9+Ti0daGn/r/QVGmTdyTChNu7BGeqaZKED3mVAV//J08Y7RB8E7La+iW8owi0cIZLp4p7UjuAkmo8AAwDyCElI9s+ONgAAAABJRU5ErkJggg==);
}
.all_catalog_popup.opacity1 .wrapper_all_catalog_body {
	opacity: 1;
}
.all_catalog_popup.opacity1 .close-ico {
	opacity: 1;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADSSURBVHjaTJBNDsFQFIVfuwKJiJ9giBo0llDBgIkF2F4tgIlBpboEEYmImSKEgR083+Vq2uTru+/d807PrWPCdGWM6cLUzupbk3uc+aXHsoS9y8uDJkQ0/JxI6ggaonFwbFFsoAZvGKp2DQW4QeBYa/+3YyjCXQyhDC8YEGn3Feqn2iwJVNRRLgSIjrJx89nB5vZWz0wmxM3TnFV1emgd0+v8XMLU1+AluEJfTRId8CkDuvqfShp8QqaTQD3WM+ktRHiAM4xkuizgrx5BKpqPAAMA2LJGJ2QK/KkAAAAASUVORK5CYII=);
}
.all_catalog_popup.opacity1 .close-ico:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADRSURBVHjaXJBLDgFBEIZ75gRCJiYSlmRIJo7gNQs27sPagdhYEBxBhCB2xCPxiBu0r6hJJjr5uqu7/nq18yz3xsaYMnTTm8HSJNar0q9yjGDtsgVQgAmOMCESewJ50ThkLGLMIQdvaKl2Cim4QM2x1sbRM8jADRzIwgOatLT6CrVUiWMBvmaUgBqivVzcRO+SxSbuVt9+Ti0daGn/r/QVGmTdyTChNu7BGeqaZKED3mVAV//J08Y7RB8E7La+iW8owi0cIZLp4p7UjuAkmo8AAwDyCElI9s+ONgAAAABJRU5ErkJggg==);
}
.all_catalog_popup.opacity1 .breadcrumb > li {
	opacity: 1;
}
.all_catalog_popup .row-fluid {
	margin: 0;
}
.all_catalog_popup .row-fluid .col-md-6 {
	padding: 0;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .row-fluid .col-md-6 {
		float: none;
	}
}
.all_catalog_popup .all_catalog_body {
	padding: 23px 30px 31px 30px;
	display: inline-block;
}
.all_catalog_popup .wrapper_all_catalog_body {
	opacity: 0;
	padding-top: 5px;
	border-top: 1px dotted #e6e6e6;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup .wrapper_all_catalog_body {
		padding-top: 0;
	}
}
.all_catalog_popup .all-catalog-bottom-menu {
	margin-left: -10px;
	margin-top: 10px;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .all-catalog-bottom-menu {
		margin-top: -5px;
		width: auto;
	}
}
.all_catalog_popup .all-catalog-bottom-menu li:first-child {
	padding-left: 12px;
}
.all_catalog_popup .all-catalog-bottom-menu li {
	padding: 0 13px;
}
.all_catalog_popup .close-ico {
	opacity: 0;
	position: absolute;
	top: 10px;
	right: 8px;
}
.all_catalog_popup .close-ico.opacity1 {
	opacity: 1;
}
.all_catalog_popup .breadcrumb {
	padding-bottom: 25px;
	margin-bottom: 0;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup .breadcrumb {
		padding-bottom: 22px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .breadcrumb {
		font-size: 12px;
		padding-bottom: 28px;
	}
}
.all_catalog_popup .breadcrumb > li {
	display: inline-block;
	opacity: 0;
	margin-right: 8px;
}
.all_catalog_popup .breadcrumb > li.first {
	display: inline-block;
	opacity: 1;
	margin-right: 12px;
}
.all_catalog_popup .breadcrumb > li + li:before {
	padding: 0 10px;
}
.all_catalog_popup .breadcrumb > li.first > a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f53181;
	background: -moz-linear-gradient(top, #f73484 0%, #ec1b71 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f73484), color-stop(100%, #ec1b71));
	background: -webkit-linear-gradient(top, #f73484 0%, #ec1b71 100%);
	background: -o-linear-gradient(top, #f73484 0%, #ec1b71 100%);
	background: -ms-linear-gradient(top, #f73484 0%, #ec1b71 100%);
	background: linear-gradient(to bottom, #f73484 0%, #ec1b71 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f73484', endColorstr='#ec1b71', GradientType=0);
	padding: 6px 11px 8px 8px;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	position: relative;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .breadcrumb > li.first > a {
		font-size: 12px;
	}
}
.all_catalog_popup .breadcrumb > li.first > a .icon-task {
	margin-bottom: -3px;
	margin-right: 3px;
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAIAAACUZLgLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzMkE5MzRFQjRDQzExRTM4MjZEOTBFMkVGNDQ3MzZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzMkE5MzRGQjRDQzExRTM4MjZEOTBFMkVGNDQ3MzZEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTMyQTkzNENCNENDMTFFMzgyNkQ5MEUyRUY0NDczNkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTMyQTkzNERCNENDMTFFMzgyNkQ5MEUyRUY0NDczNkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5IM/lGAAAAdElEQVR42mL8otfAQDpgYfj/n3xtnCvTmbSkCKr+d+3Z9/CZIG3/SbQNop7xs3YtOY78T4nfyLSNe00Ws7Y0QdV/rz79GjINYhuJFoHVM35UqxwKQQKieDfkMusQESRXnn4OmEyWbZBU8l6xlHxHkgoAAgwAI7U5ZmaPrykAAAAASUVORK5CYII=);
	width: 20px;
	height: 16px;
	position: relative;
	top: 2px;
}
.all_catalog_popup .breadcrumb > li.first > a:hover > .link_dotted {
	color: #f6c4da;
	border-color: #f6c4da;
}
.all_catalog_popup .breadcrumb > li.first > a:hover > .icon-task {
	opacity: 0.8;
}
.all_catalog_popup .breadcrumb > li.first > a:active {
	top: 1px;
}
.all_catalog_popup .breadcrumb > li.active > a > .black {
	padding: 0 5px;
	display: inline-block;
	color: #4d4d4d;
}
.all_catalog_popup .filter-type-group-block {
	padding: 16px 0px 17px 0;
	border-bottom: 1px dotted #e6e6e6;
	margin-bottom: 34px;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup .filter-type-group-block {
		margin-bottom: 30px;
	}
}
@media all and (max-width: 1240px) {
	.all_catalog_popup .filter-type-group-block {
		margin-bottom: 20px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .filter-type-group-block {
		margin-bottom: 23px;
	}
}
.all_catalog_popup .filter-type-group-block .gift-filter {
	padding: 0px;
	font-size: 16px;
}
@media all and (min-width: 1599px) {
	.all_catalog_popup .filter-type-group-block .gift-filter {
		font-size: 18px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .filter-type-group-block .gift-filter {
		font-size: 14px;
	}
}
.all_catalog_popup .filter-type-group-block .col-md-2.filter-type-group-header {
	font-size: 16px;
}
.all_catalog_popup .filter-type-group-block .filter-type-group {
	font-size: 16px;
}
@media all and (min-width: 1599px) {
	.all_catalog_popup .filter-type-group-block .filter-type-group {
		font-size: 18px;
	}
}
.all_catalog_popup .filter-type-group-block .filter-type-group li {
	padding: 0px 27px 0 0px;
	letter-spacing: 0.01em;
}
.all_catalog_popup .filter-type-group-block .filter-type-group li.filter-type-group-header {
	font-size: 16px;
	color: #4d4d4d;
	padding-left: 0px;
	padding-right: 26px;
}
@media all and (min-width: 1599px) {
	.all_catalog_popup .filter-type-group-block .filter-type-group li.filter-type-group-header {
		font-size: 18px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .filter-type-group-block .filter-type-group li.filter-type-group-header {
		font-size: 16px;
		padding-bottom: 40px;
	}
}
.all_catalog_popup .filter-type-group-block .row-fluid .col-md-10 {
	width: 860px;
	padding: 0;
}
@media all and (min-width: 1599px) {
	.all_catalog_popup .filter-type-group-block .row-fluid .col-md-10 {
		width: 1100px;
	}
}
@media all and (max-width: 1240px) {
	.all_catalog_popup .filter-type-group-block .row-fluid .col-md-10 {
		width: 730px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .filter-type-group-block .row-fluid .col-md-10 {
		width: 445px;
	}
}
.all_catalog_popup .filter-type-group-block .row-fluid .col-md-12 {
	padding-left: 1px;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .filter-type-group-block .row-fluid .col-md-12 {
		width: 100%;
	}
}
.all_catalog_popup .filter-type-group-block .row-fluid .col-md-2 {
	padding: 4px 0 0 0;
	float: right;
	width: 190px;
}
@media all and (min-width: 1599px) {
	.all_catalog_popup .filter-type-group-block .row-fluid .col-md-2 {
		width: 236px;
	}
}
@media all and (max-width: 1240px) {
	.all_catalog_popup .filter-type-group-block .row-fluid .col-md-2 {
		width: 220px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .filter-type-group-block .row-fluid .col-md-2 {
		width: 212px;
	}
}
.all_catalog_popup .all_catalog_body .dep-block {
	padding: 0px 0px 0px 0;
	border-bottom: 1px dotted #e6e6e6;
	margin-bottom: 9px;
	position: relative;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup .all_catalog_body .dep-block {
		padding: 0px 0px 10px 0;
		margin-bottom: 15px;
	}
}
@media all and (max-width: 1240px) {
	.all_catalog_popup .all_catalog_body .dep-block {
		padding: 0px 0px 45px 0;
		margin-bottom: 10px;
	}
}
@media all and (max-width: 1240px) {
	.all_catalog_popup .all_catalog_body .dep-block {
		padding: 0 0 10px;
		margin-bottom: 10px;
	}
}
.all_catalog_popup .all_catalog_body .dep-block .dep-block-heading {
	font-size: 16px;
	font-weight: normal;
	color: #4d4d4d;
	padding-left: 1px;
}
@media all and (min-width: 1599px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-block-heading {
		font-size: 18px;
	}
}
.all_catalog_popup .all_catalog_body .dep-block .dep-list-group {
	margin: 15px 0 0 -37px;
}
@media all and (max-width: 1240px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group {
		margin: 15px 0 0 -40px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group {
		margin: 20px 0 0 -40px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group {
		margin: 20px 0 0 -20px;
	}
}
.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item {
	width: 200px;
	height: 70px;
	padding-left: 37px;
	float: left;
}
.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
	padding-right: 0;
	padding-left: 37px;
	width: 200px;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item {
		width: 185px;
		height: 65px;
	}
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
		padding-right: 0px;
		width: 185px;
	}
}
@media all and (max-width: 1240px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item {
		width: 214px;
		height: 65px;
		padding-left: 40px;
	}
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
		padding-right: 0px;
		padding-left: 40px;
		width: 214px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item {
		width: 205px;
		height: 65px;
		padding-left: 20px;
	}
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
		padding-right: 0px;
		padding-left: 20px;
		width: 205px;
	}
}
.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item .list-group-item-heading {
	margin-bottom: 7px;
	line-height: 22px;
	font-family: "NeoSansPro-medium";
	font-size: 18px;
	font-size: 1.8rem;
	color: #00a4e3;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item .list-group-item-heading {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item .list-group-item-heading {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item .list-group-item-text {
	font-size: 12px;
	color: #d3d3d3;
}
.all_catalog_popup .hidden-dep-block {
	display: none;
}
.all_catalog_popup .full-dep-block {
	clear: both;
	position: relative;
	z-index: 1;
}
.all_catalog_popup .full-dep-block > div {
	padding: 20px 0 15px 16px;
	border: 3px solid #f0f0f0;
	border-radius: 4px;
	width: 100%;
	margin-left: 6px;
	margin-bottom: 30px;
	position: relative;
}
.all_catalog_popup .full-dep-block > div .right {
	padding: 15px 28px 0 0;
	box-sizing: border-box;
	width: 75%;
}
.all_catalog_popup .full-dep-block > div .right a {
	margin-left: 10px;
}
.all_catalog_popup .full-dep-block > div .right p {
	line-height: 24px;
	margin-left: -10px;
}
.all_catalog_popup .full-dep-block > div .right p + p {
	margin-top: 15px;
}
.all_catalog_popup .full-dep-block > div .right p + p + p {
	margin-top: 22px;
}
.all_catalog_popup .full-dep-block > div .left {
	padding: 0 0 0 12px;
	width: 20%;
}
.all_catalog_popup .full-dep-block > div .left img {
	width: 100%;
}
.all_catalog_popup .mobile-app {
	float: right;
	width: auto;
}
@media all and (min-width: 1139px) {
	.all_catalog_popup .mobile-app:hover .icon_appstore {
		background-position: 0px -105px;
	}
	.all_catalog_popup .mobile-app:hover .icon_gplay {
		background-position: 0px -64px;
	}
	.all_catalog_popup .mobile-app:hover .group-heading {
		color: #4d4d4d;
	}
}
.all_catalog_popup .mobile-app .group-heading {
	color: #d3d3d3;
	font-size: 16px;
	margin: 17px 15px 8px 0;
	padding: 0px;
	width: auto;
	height: auto;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup .mobile-app .group-heading {
		width: 145px;
		font-size: 12px;
		margin: 8px 7px 8px 0;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .mobile-app .group-heading {
		display: none;
	}
}
.all_catalog_popup .mobile-app .ico-block {
	white-space: nowrap;
	padding: 0px;
	width: auto;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup .mobile-app .ico-block {
		width: 100%;
		margin-top: 10px;
	}
}
@media all and (min-width: 1599px) {
	.all_catalog_popup .mobile-app .ico-block {
		margin-top: 5px;
	}
}
.all_catalog_popup .mobile-app .google-play-link {
	width: 122px;
	display: inline-block;
	height: 41px;
	margin: 4px 6px 4px 0px;
	padding: 0px;
	background-image: url(../img/app_icons.png);
	background-position: 0px -146px;
}
.all_catalog_popup .mobile-app .app-store-link {
	width: 122px;
	display: inline-block;
	height: 41px;
	padding: 0px;
	margin: 4px 0px;
	background-image: url(../img/app_icons.png);
	background-position: 0px -187px;
}
.all_catalog_popup.inner.active {
	margin-bottom: 30px;
}
.all_catalog_popup.inner {
	width: auto !important;
	height: auto !important;
}
.all_catalog_popup.inner .breadcrumb > li {
	display: inline-block;
	opacity: 1;
}
.all_catalog_popup.inner .breadcrumb > li.first > a.active > a {
	background: #f53181;
}
.all_catalog_popup.inner .breadcrumb > li.active {
	color: #4d4d4d;
}
.all_catalog_popup.inner .breadcrumb > li.active .black {
	color: #acacac;
}
@media all and (max-width: 1240px) {
	.all_catalog_popup.inner.active {
		min-height: 650px;
	}
}
.all_catalog_popup.inner.active .nav-pills li > a {
	letter-spacing: -0.2px;
	font-size: 16px;
}
@media all and (min-width: 1599px) {
	.all_catalog_popup.inner.active .nav-pills li > a {
		font-size: 18px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup.inner.active .nav-pills li > a {
		font-size: 14px;
	}
}
.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item {
	width: 200px;
	height: 65px;
}
.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
	padding-right: 0px;
	width: 200px;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item {
		width: 185px;
		height: 65px;
	}
	.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
		padding-right: 0px;
		width: 185px;
	}
}
@media all and (max-width: 1240px) {
	.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item {
		width: 214px;
		height: 65px;
	}
	.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
		padding-right: 0px;
		width: 214px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item {
		width: 205px;
		height: 65px;
	}
	.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
		padding-right: 0px;
		width: 205px;
	}
}
.all_catalog_popup.inner.active .wrapper_all_catalog_body .all-catalog-bottom-menu.nav-pills.list li {
	padding-top: 2px;
	padding-right: 25px;
}
.all_catalog_popup.inner.active .mobile-app {
	float: right;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup.inner.active .mobile-app {
		float: none;
	}
	.all_catalog_popup.inner.active .mobile-app:after {
		content: "";
		display: table;
		clear: both;
	}
}
.department {
	margin-top: 11px;
}
.notepad_container .catalogpage_top {
	margin-top: -80px;
}
.dep-list-group-item.opened {
	position: relative;
	z-index: 2;
}
.dep-list-group-item.opened:before {
	content: '';
	display: block;
	position: absolute;
	width: 32px;
	height: 23px;
	background: url("../img/pointer.jpg");
	bottom: -3px;
}
.dep-list-group-item.opened .list-group-item-heading a {
	color: #4d4d4d;
	cursor: default;
}
.dep-list-group-item.opened .list-group-item-heading a span {
	border-bottom-color: transparent;
	color: #4d4d4d;
}
.dep-list-group-item.opened .list-group-item-heading a:hover {
	color: #4d4d4d;
}
.dep-list-group-item.opened .list-group-item-text {
	display: none;
}
.close-full-dep {
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	top: 10px;
	right: 10px;
	background: url("../img/close-full-dep.jpg") no-repeat;
}
.all_catalog_popup.new .breadcrumb {
	padding: 0;
}
.all_catalog_popup.new .all_catalog_body {
	padding: 30px 30px 20px;
}
.all_catalog_popup.new .wrapper_all_catalog_body {
	border: 0;
	padding-top: 20px;
	display: none;
}
.all_catalog_popup.new .wrapper_all_catalog_body .row-fluid > div {
	padding: 0;
}
.all_catalog_popup.new .wrapper_all_catalog_body .row-fluid > div.col-md-3 {
	line-height: 60px;
	text-align: right;
}
.all_catalog_popup.new .wrapper_all_catalog_body .row-fluid > div.col-md-3 .gift-filter {
	display: inline-block;
	line-height: 2em;
	vertical-align: middle;
	margin-right: 20px;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup.new .wrapper_all_catalog_body .row-fluid > div.col-md-3 .gift-filter {
		line-height: 1.3em;
	}
}
.all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group {
	display: block;
	position: relative;
	padding: 20px 0;
	padding-left: 90px;
	line-height: 20px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group {
		padding-left: 70px;
	}
}
.all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group li {
	display: inline-block;
	vertical-align: middle;
}
.all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group li:first-child {
	position: absolute;
	left: 0;
	top: 20px;
}
.all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group li > a:hover {
	color: #ed2a7a;
}
@media all and (min-width: 1139px) {
	.all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group li > a {
		font-size: 1.7rem !important;
	}
}
.all_catalog_popup.new .wrapper_all_catalog_body .dep-block {
	padding-bottom: 40px;
}
.all_catalog_popup.new .wrapper_all_catalog_body .dep-block .dep-block-heading {
	margin: 30px 0 20px;
}
.all_catalog_popup.new .wrapper_all_catalog_body .all-cat-footer:after {
	content: "";
	display: table;
	clear: both;
}
.all_catalog_popup.new .wrapper_all_catalog_body .mobile-app {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	display: inline-block;
	text-align: right;
	opacity: .3;
}
.all_catalog_popup.new .wrapper_all_catalog_body .mobile-app:hover {
	opacity: 1;
}
.all_catalog_popup.new .wrapper_all_catalog_body .mobile-app p {
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}
@media all and (max-width: 1599px) {
	.all_catalog_popup.new .wrapper_all_catalog_body .mobile-app p {
		display: none;
	}
}
@media all and (max-width: 1599px) {
	.all_catalog_popup.new .wrapper_all_catalog_body .mobile-app {
		margin-top: 10px;
		margin-left: -10px;
	}
}
@media all and (max-width: 1139px) {
	.all_catalog_popup.new .wrapper_all_catalog_body .mobile-app {
		opacity: 1;
	}
}
.all_catalog_popup.new .wrapper_all_catalog_body .app-block {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	margin-left: 10px;
	border: 1px solid #ccc;
}
.all_catalog_popup.new .wrapper_all_catalog_body .app-block a {
	display: block;
	padding: 0 8px;
	height: 40px;
	line-height: 40px;
}
.all_catalog_popup.new .wrapper_all_catalog_body .app-block a span {
	display: inline-block;
	vertical-align: middle;
}
@media all and (max-width: 1139px) {
	.all_catalog_popup.new .wrapper_all_catalog_body .app-block {
		background-color: #e4e8eb;
		border-color: #e4e8eb;
	}
	.all_catalog_popup.new .wrapper_all_catalog_body .app-block a {
		height: 32px;
		line-height: 32px;
		padding: 0 4px;
	}
	.all_catalog_popup.new .wrapper_all_catalog_body .app-block .app-img__big {
		width: 93px;
		height: 26px;
	}
	.all_catalog_popup.new .wrapper_all_catalog_body .app-block .app-img__big.google-play {
		background-position: 0 0;
	}
	.all_catalog_popup.new .wrapper_all_catalog_body .app-block .app-img__big.app-store {
		background-position: 0 -26px;
	}
	.all_catalog_popup.new .wrapper_all_catalog_body .app-block .app-img__big.windows-store {
		background-position: 0 -52px;
	}
}
.mainpage_catalog_reviews .header_43 .link_lined {
	border-bottom-width: 1px;
}
.page_tabs_row.type1 {
	margin-bottom: -90px;
}
@media all and (min-width: 1599px) {
	.page_tabs_row.type1 {
		margin-bottom: -64px;
		padding-top: 24px;
	}
}
.nav-pills {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (min-width: 1599px) {
	.nav-pills {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.nav-pills {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.nav-pills {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.nav-pills li {
	list-style: none;
	font-size: 14px;
	padding: 0 10px 0 0px;
}
@media all and (max-width: 1139px) {
	.nav-pills li {
		font-size: 12px;
	}
}
.nav-pills li.group_title {
	color: #000000;
}
.nav-pills li a {
	color: #00a4e3;
}
.nav-pills li a > span {
	display: inline-block;
	vertical-align: top;
	vertical-align: baseline;
}
.nav-pills li .icon_question_circle {
	margin-left: -3px;
}
@media all and (max-width: 1139px) {
	.nav-pills li .icon_question_circle {
		margin-left: 0;
	}
}
.pull-right {
	float: right;
}
.see_more {
	font-size: 12px;
}
.link_badge_red {
	border: 1px solid #ED2A7A;
	border-radius: 12px;
	display: inline-block;
	margin-top: -2px;
	padding: 3px 7px;
	position: relative;
}
.link_badge_red > span, .link_badge_red > .link_lined, .link_badge_red:hover > .link_lined {
	position: relative;
	color: #ed2a7a;
	cursor: default;
	line-height: 12px;
	display: inline-block;
}
.link_badge_red.can_sort {
	padding-right: 18px;
}
.link_badge_red.can_sort.revert:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	right: 3px;
	top: 4px;
}
.link_badge_red.can_sort:after {
	background: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: -107px -7px;
	display: block;
	height: 10px;
	position: absolute;
	right: 8px;
	top: 6px;
	width: 10px;
	content: '';
}
.link_badge_red.can_sort > span {
	cursor: pointer;
	border-bottom: 1px dotted #ed2a7a;
}
.form-item {
	line-height: 28px;
}
.form-item * {
	line-height: 1em;
}
.form-item a {
	border: 1px solid transparent;
	border-radius: 12px;
	padding: 5px 7px;
}
.form-item a.link_badge_red {
	display: inline-block;
	border-color: #ED2A7A;
	margin-top: -1px;
	padding: 5px 7px;
	position: relative;
}
.form-item a.link_badge_red > span {
	position: relative;
	color: #ed2a7a;
	display: inline-block;
	border-bottom-color: transparent !important;
}
.form-item a.link_badge_red.can_sort span {
	border-bottom-color: #ed2a7a;
}
.form-item a.link_badge_red:after {
	display: none;
}
.form-item a.link_badge_red:before {
	display: none;
}
.form-item:hover .checkbox {
	color: #ed2a7a !important;
}
.fav_shop_ico {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyQ0MyQjhGQkE1NDExRTM4RTNFRjAzQzgyMjQ4OUMyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyQ0MyQjkwQkE1NDExRTM4RTNFRjAzQzgyMjQ4OUMyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJDQzJCOERCQTU0MTFFMzhFM0VGMDNDODIyNDg5QzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzJDQzJCOEVCQTU0MTFFMzhFM0VGMDNDODIyNDg5QzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ND2NAAAABlUlEQVR42mL8//8/Awzc+rDz/8W3Kxmefj0L5ktzGzPoC4czqAm4w9UwwjRse1T2/9q7jQzYgJaQP4OrTAMDKxMXWMP/tXfTGe5+OsCADyjy2TKEKs9hYLn+fhvDnU/7GQiBe58OMYDUMp19vZgB5CoYluU2Y0jQ2AjGID8gy51/vYyB6cXXawz/gDwY9pLvYBDn1ARjbyAbWe75t2sMTExMHAz/gFbCMDszL9wZIDay3N//fxmYJLi0UUzZ86QDKPEbjHc/6USRk+ExZmDREPAEhv8huKlnX69muPR2M5j9+98PFI+rC7gxMGkKujIwM7KjmPTz73cwRhYDqdES9GBg4mQRYNQTDgAKMuDFIDUgtUwgqywlEoCe+o8Xg9SAAFiDGKcqowq/PU7TQXIgNXANIGANsgXJzcjYGmo6igZ1AXtGKW5dDNNBYiA5DA0g4C5bAHQtKnSVyUUJWhQNmoJOjDLc+nDTQWxtIVdGnBpAwEu+BK4BxEYHLOgC6gK2jIp8JsBc8hfMJqgBbItcEc58ARBgAGCTCtcRqHGuAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 12px;
	height: 20px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.title_block {
	font-family: "NeoSansPro-medium";
	font-size: 27px;
	color: #4d4d4d;
	margin-bottom: 15px;
}
@media all and (min-width: 1599px) {
	.title_block {
		margin-bottom: 10px;
	}
}
.title_block h3, .title_block h1 {
	font-family: "NeoSansPro-medium";
	font-size: 26.4px;
	color: #4d4d4d;
	margin: 0px;
}
@media all and (min-width: 1599px) {
	.title_block h3, .title_block h1 {
		font-size: 30px;
	}
}
@media all and (max-width: 1139px) {
	.title_block {
		margin-bottom: 6px;
	}
}
.title_block.margin {
	margin-bottom: 18px;
}
.show_all_filters button {
	font-family: Arial, sans-serif;
	font-size: 14px;
}
@media all and (max-width: 1139px) {
	.show_all_filters button {
		font-size: 12px;
	}
}
.sort_filter {
	float: left;
	margin: 35px 0 0 3px;
}
.items_show_type {
	float: right;
	color: #4d4d4d;
	font-size: 14px;
	margin: 35px 18px 0 0;
}
.items_show_type a > span {
	display: inline-block;
}
@media all and (max-width: 1240px) {
	.items_show_type {
		font-size: 12px;
	}
}
.panel_gray_border {
	border: 4.8px solid #e9eff2;
	border-radius: 9px;
	padding: 20px;
	background: #ffffff;
	margin-bottom: 10px;
	position: relative;
}
.panel_gray_border > div:last-child {
	margin: 0;
}
.panel_gray_border.type2 {
	border-bottom-left-radius: 0px;
}
.catalog_show_more .catalog_items_count {
	display: inline-block;
	vertical-align: middle;
	line-height: 37px;
	margin-left: 13px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.catalog_show_more button {
	border-radius: 0 0 4px 4px;
}
.sub_category_wrapper {
	width: 1084px;
	margin-top: 0px;
}
@media all and (max-width: 1240px) {
	.sub_category_wrapper {
		width: 986px;
	}
}
@media all and (max-width: 1139px) {
	.sub_category_wrapper {
		width: 668px;
	}
}
.sub_category_left_col {
	position: relative;
	width: 770px;
	float: left;
	z-index: 1;
}
@media all and (min-width: 1599px) {
	.sub_category_left_col {
		width: 1028px;
	}
}
@media all and (max-width: 1240px) {
	.sub_category_left_col {
		width: 670px;
	}
}
.sub_category_right_col {
	width: 287px;
	float: right;
	padding-left: 7px;
	padding-top: 28px;
	position: relative;
	z-index: 10;
}
.sub_category_right_col > .search_results {
	width: 270px;
	height: 50px;
	border: 1px solid #DDDDDD;
	position: absolute;
	left: -260px;
	top: 335px;
	color: black;
	font-size: 14px;
	line-height: 50px;
	border-radius: 6px;
	background: white;
	z-index: 102;
	box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
}
.sub_category_right_col > .search_results:after {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowOTIxNzY5NTg0RThFMjExQjA3MDkzNEVGQjdDOEFCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NzgzRUMxOEQwNzcxMUUzQjJBQzgyMjU2Mjk4NTJDOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzgzRUMxN0QwNzcxMUUzQjJBQzgyMjU2Mjk4NTJDOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NTJDQUI0NUM3Q0UzMTE5ODgyQkEwMzcxRkJBNEQyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5MjE3Njk1ODRFOEUyMTFCMDcwOTM0RUZCN0M4QUJBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hYK61AAAANxJREFUeNqc0esKgjAUAGAde/DSsrAbikW9TTekeoAu5r8gohvLOX9qMzqwTEs9MMbO9u3sIhNCoiAIpDIhRzyKgDAMJUqpxAtWUVnIhxVUFsY5VBRq43UV8jgvZCxQGpO1Is6hPNBnTOVQhTyvLv+sDNDzWV2fbmrwO+8+ysQAH9RvtGZb7Y1kQJl3Bnj3qN6d75q/roXT4IV4HcN29H+PiZPwTLyeaTvt5BEzMcDT/WFai31PgGL/tRkGeLyR/mDpGsLCKAV9jHEMD1cyHK1cKz5EomVt8oqnAAMApOe/XGE/VZIAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	content: "";
	height: 15px;
	position: absolute;
	right: -15px;
	top: 17px;
	width: 15px;
}
.sub_category_right_col > .search_results > p {
	margin-left: 25px;
}
@media all and (max-width: 1140px) {
	.sub_category_right_col > .search_results {
		display: none;
	}
}
@media all and (min-width: 1599px) {
	.sub_category_right_col {
		width: 360px;
	}
}
@media all and (max-width: 1139px) {
	.sub_category_right_col {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-top: 51px;
	}
}
.sub_category_right_col .show_all_filters {
	margin: -14px 0 10px 0;
}
.sub_category_right_col .show_all_filters button {
	border-radius: 0 0 4px 4px;
}
.sub_category_top_block {
	width: 100%;
	margin-bottom: 40px;
}
.guru_block {
	position: relative;
	z-index: 80;
	width: 100%;
}
.guru_block.type1:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7VbQi97yqwQGXCuZZtA+jIk2wLKysoTou/NKpgbULF6riKdQkViyLKFCAXAiCUySPzzcegHzhh6A3GAJ8CCGE/VxywKAwglASLOrsJkY/fBBYLl7XtRzMC859MeaAoAZISQXGWS6IKtlwcxJ80+i5oQJRJDUe2gMF7tkJ/5RjABaALoK0VdO+toNvfDuhk1Gkc0ATEjVdA3H0LaM0iEBfGOc5NEFDkesJPnEH6334NGsyWtf07ergBq2uTbfDWC+djRzvNuhLLgbTAhj1Z/MuJwgWdxZq8gAhC5uu/Bn+9HcQFiJNh9DPqjeB6diOgcwMQnQBOQGs9wACaXgfoAqQ7zuNkv1aXzwVZxidO9yDz3d8YsJWpPN+juw3cuS8FFGd9ieXvD+Wxq59fsICMWmLRQAb6kXbwo50QyQFQOmd4+3AISiIGdf50+Ba2gsUjVdGx3MPPIffIc7bkUOQ+4ANWLwCOdYG197olVH0NsHgmsPcYkCnY8qSYFBsmbgm8dTFCf3F1Wfqw7OkU9vTz4nEF84qe0UmvLfMUrKgBNh8RODRKh7ehyYdfLQ1PxSBFMz8HTqDw9B7oB0+5r0BE1lWUBBlXTmLwL5mDwPpl8C2de846xY92IXXXg0acYRqXAsvALYNWigTsQ2IP5ngd3M8VJjlxnxf5xAb4Fs0cVx9SOiHx3/0Q5DTyEUAZJSR963zwMeCLxwW+0W5/oQEGbGhg2JMmHMwOzXr1XhO7IAEZNvUizvQj9/NnoB98s6h8gXBID27KFA7tD4dR2HUIvraZiGy+AcqMugnvVOb+baCcLg2ZwMzAW5jCkoxjgqRRG8+J2c+ZWc+YcZ4Ji/Ua27uQBY1xXm7rdsQ+v6mktLG37EzqEJw870G2jVIxU6XiNux47eaDHCviDD/qJNkvY9vcwnDPHAWnC8CC3W5J1a9fuLORisYg2p43kP6nrcXhkECQGfTKjV1xEdBcC5LP9T3HkbrrARSee21CO6TvOwn9hSOAJoxNFyDNsZkwawLQ5N75XMYZpAuQ3Ftxh3fj5A70ZdzCT3ZD2/PGuPqxM6kDJOwYwhWDFAnARxmfPNJJ+PRhgWTeHZ8czRpdOZAdCsPMEJsCxIJj5wFkf/A7UF4behWS2RzibsNirQ1Q71gP9dZrpLEYBiRSeaT/4RfIP/bHCetQ/ue/tz2aJoCCo63cgIA0h/E7g28HVM6NuHuzslq6cAf6DlgK214eXwbrTEF6agEIbicEimWzhAcECxgPXCME8o8lCTN2cWzYL4a0ZVVcvWABcUksff9xZH/2zNBUppRUlqzSHdKKE8SxbuDRXaAD7cZVWDiMTyNk7nsMSl0M/rcurGxaN69De/IAkCdbRiluGWXtZT056sctxbgdh+j7T4IGMmNKWnACdpqAWNJOOB6PUXYxh9xyqjEJU0Z4xk9kWVOrTnkQ6k8j+5Mni8MhU51kegfzKhsNg2IhIK9D/OL3oL0njdeZcqUgX5sVSH9mK0TnQGXl1e5joP688X/zjq3gabcm6zz145ZijosGNA5977Ex9WN/v46UJmw55dqE3LyeYQSPMs608LrEFCDI/dcOUCY/VFLpAiQ8BiaB8d39fvjvfr8tRbxgmI8LAqIvi9S9j1e0M4VXToILAaEToEMattkGx94puZxSrOAw/jJIMf3Q6bGNf3Q55JVp2ELIzfTm3DUOU474pBgoIQDLay5wicXbk9BeOlw8hWtKKgFDb3OZ1tUFxM6DlrE5JRW480pLEJygQ6DwP3sR+di18Le1VKQz2uEu6CQM2UOAQgxMAApjhmJQ4JZY3n2ZpRhvT44RkLxtxAy2hDO/G5fsAsCU0csuS2YRQMPILocdrEio8F/AN5j4AEB7dt9QSSUcV02HdLDqOYF/9ylbiphQmJDIjZMAB0EQQYCQ+ukO1H/1fZWRWN0pCBCYdRElaRMGIAo3HilWipbs8QylyN45vuGoJ089E870rw0SnR6bpNxhAuK0aqKzgDLO+KToKBmwttY33EnjLl19qSF1zYmaqhpv8UEQtD1H7OhQCMtDOAGxgXHA4kxzmlkc03NwQCMOQYaZchCICOnfvoL6r2y0BtnKWYTOwYnAYATPTMJBRGCAAQ9jhg0TAxMMimXUZ/EuvATvIj0JZUqfx9SR5Tg6oLsnHZowOC/zjBWZF2ZSoHg8gzyfUPL4iTP+SOfySOcqMzfL71Ph91WflPPxN7uNaSPeUXEBKa1kWtc1ICjh4FK7c1u3Q7MlFUmvweUXyUmA+tLIv9aO4KWt5c9iwfh/DAyMbOHthIV5YKmkFBuTvOrMG0G4ddUv5jVGkl0AGB9edpmguOSWIy3sAWWNA5BoKChBKVQEkJh8/6oCRLT3WEG3KwujCxmDOOskRJrHmxTIije4cEsqw4OQ5UkECPmDpysCCGIhkPx/5nwpJuUJmbAANjAVlmIsWvr09x2dedtYGYw4oajXGI3sGl98sjCmoDHg9iqVgKRa4TAA6RnwzFYVnmkktoewPInujTcEoAM6CcNLOCSVsPaAkMe0030V6Yw6MwHu8SDMNH7TO0jJZR4rixRjxb2L0lBTOiAdWfteFdNYR/ImxWRXmeKTdXXFJU+5IDFlVbXCAQA+a2zD8hoSBOGILQSBHCPR3iwVcYJGYggIpgfxzWmAfjIJ4sYxoekV6Uzg0lYIGYM4oXAaPzzepSxSrLkG7OYrQd971khtSVjUi6aX1P4cJ+w+Iz0Il9BhlKA4ZddY4xOP7Fo7wvjHcJCoioKaSAgB3+RIDSuMMXvKBDfy/tZgmoSBzJx/QR6zxhUIXBcWHBxG1krIeMOUWS0PbYb/4mnWMVRoLafwivkGpKacIwIFVLBF0wxY4agnMmC16sk6l0tPyGHLRLNeJ6O/GnFwboy5sD+7Arj+EuPzcgxQ+paVdr/6i2fy0Liwjdsc87AG78ien1V0nIRKGz85yyDjuvqRbyOOhoKIhgKuOi4EUpkcCjqfJIAkYvaosDXHiKznrsE/XRjTOPIGIFwYBiMkHHbcIWUWCSASgK8lgfzJbsvIfC2VmeHrn9kA/6UzZGLAaJdv1Xwkfng7lPlN1v8XkO2VsDgBsGCRx7ij3gmYIIJOAno8ALxnCcQv/wiR59YApVIbhW9xaVPenz+ddRu218jNuVVE7sfW4KAHpmFBOfv8rjqVoS129vvpJjskitraIO+cc06pcIChObyJnLZBOkEjbsDh8RbCylwZkITWXoz866ehD+YsiIILWyrWofjGFbbRg5B57iD0N7oQ/dt3uryBkB5kOON31gsHLLr0LCZgvjvfBtIEtK0vGoOhxKELAf+G5SWnsp9vzxQ3bPMxF/bzs3kTGgkg85gDGg8oa+rUUQ9ETGZIFHVuM1go6Jg+QbbMKji8h/QaQjfiDScIRSGRRhbfuBL9v33ZCtoRDyF8SWvFOlT356uBeMj2ZDpH372PI3DFXIRvu9qu90gxMYKncILklGJsfRvUdy9F4ZvbwAey9usDCoKbVpXc9j+eyTsM/iyg0ChBOZvsIio6rX5dQ2kxxGSFRAFj8K9e6JFUwpZUzniDC+iwJRW3UrjuoNwEJbh0FqJrFiD54+2WkSVuvBysgguuKZEgmj5xg2yDkU3LvXQMA995CjUfuxbBG5ZY9U4pNhIspix3HlNWzEX4S++B9tgeFJ7Y55Ji4VvWQp0WL7ntb6YdyYuRPECx+MQru0qOT9yya2196csYTUZIFAAIvvNyOVOXLDiUxlpj9Dhv1Os0XLxBbg8ijyPkx4x7P4DOf30C+Z6UdazxQ1dXvFONt16F4KWtsk1Gu/oe+D8M/uIPqPvqRkT/8ioIBhfMVoLB0Y/hpFhgw+WIfmMTtB2Hkd7yuAskZVY9av7q+rG1O+S5ao/Gm4hhZNc44hOVBFbWjS0LNdkgUQBAnT8NgbWLXFO7w3dch9h9N0MwBQXiloHoZI+Q27DYQbkAgfwqWu//KLSOPnQ9+JSl3xPvXo5IW2vFO8V8KuZ86yNgkaDLGyS3/Bp93/wtau64Fk3fvw2qDOidksvpXbxSjM2sQ+zrmxD53E3IPfoiBj67FUJ3eCAfQ/19N4NFAmNq9/pZw9w7MlrZVab4ZHlCRWQcmcbJBIm1aIPoTmHgg/8O6skCGoGFgoj+x60AEXo//TC0jr6io+JWytQc85hZh5nf+ghETsORj94Pni1AEEGpDeOyJ76AwPTEhHWu/5lXceij9xvDA46xsGDbDDR8fgOCi2ci98IRZH6zB9nnDoL6M64RdcYYlJoQgivmI3TjEoSuuQT8RBKpLY9D233MsZaC8ah5yybUvPfKMbd3T3ceK7aegCZGmKbiXSbVtcKKuUAFswcRrdd6FqJwnuOpv2tRBN+6PDbuz7/Y3K0SxklYVQECANr2gxi86ydAwfAUwq+g5rM3IbxhOVIPbcfAwzuhd/a7BwMlHL4ZdUi8fy0aPnQVko/swJtbfgWuc+N1CsOC725G3fVLJryDvb/bgyN//X0jnnKNqAORtQsR37Qa4VUXg/lV8M5+6Kf7rKu1OqMOvulxAAyFl48jvfUPyD19AIwLa0ARAJiioPnLG1H7gbXjbu8PDgzg9qc7IM42lYuNYPAu4x8FJJ73e2RdLW6eHSrL5z8OSKoPEADIP7ob/V/6JYQQFgj+JTNRs/k6hK9uQ+HVN5HbdxJ6chBEBHVaHOElsxG8eBr6f7cXnd/ZhvSBU7a3YcC8ez6I5k3rzlknB3YdxJE7H4CWTDlWwHF4iWgQobfMQWB+E3wtdXIFHQbe0Q/9ZBL5l46DBrJuKKRhqZEgZnz9FsSuv6xs7d3RkcXndnbj2fbs2eeWjwYUpQRvAuDUe5vQGinfSPgYIalOQAAgt20/ej7zM/BMXnoJw1uwRBih1RfDv3A6lEQUEAJadwqZV09hcPcb0PoGXV5FiQQw758/jIYbLz/nHS109OHoFx5G3//udUw1sWFxehevdHLC5DwveuVFaL3vAwjMbqxIm7tzHLs6ctjRkcULnTn8vjOHQU1UFJRZUR9ObGwue1/GAEn1AgIA+okkkl96FNmdh4aNN+zxAmEFuCZMsdULMP+eDyI0rxnVVHq37cXJbzyGzKunihq9PaWxyDEJUGhuM6Z96iYkbrp8XGtflVo4Aft78tjZkcPOjix2dORwqK8wekhGEZ/c2RbDt1fWVqT9JUJS3YCYJbP9NfQ9+AzSOw5BCG6MCXghMTNADIiva8O0269D4prF1ZuaIEL/C4dwZutO9D71CnhvuojXcEsxNRxA7duXouG9KxG/+tKK3PBVaunI6Gh54BA2zK/BZY0h7OrI4YXOHAZ1GlN8EvYx7P/T6ZgXq9xEw+EgqY9HvUScH4BYHqWrH69vuA/B6XXw1cWgD2QwuPc4AnMaEVvXhsjS2ah9axv8zbU4r4ogZA6248infojMgTfRePNaQOdQ/Cr8zQnw/jS6fvQs5vzjJjTfclVVNf3YgIZ5Dx3Gl1c24iurmszu4KcHB3Drtnasnx3DqTTHa/3aWWVXQGV4+NpGbJwTrni7i0ESCQVc0957BzPjngqv6Rx5XYemc9TFImMCbtTDpb7mWmhEaHjXMky/Yz1I0/Hiwk9i1p03oGHDCpy3RWGItLUitng2cq+1Y9Zd70Kgtd4O8J9/DV0/ehYim6+6pmdlZi7gGLNQGFAbUAAifG1VA1ZOC6M3L7CrM4udnXns6sphV2ceKbmcqCoI75wdwdeurMOy+sCEtLvYVHlN5xjM5S0gNJ1bW10sMgYIC0jnxv+dlTSfQO9JQ40Z6T+9N228QV0Mk6H46o1+aMmUCxAlEnT1t5pKnhtGXu8Zge/KGlNWpkWMr7cuqODG2VHcODtqeZlTaR2DmsDMqA/xwMT/CkY0FBwCyHBewAnOaEomXx44SgJEZPIgTYcvYRrSoAQkOjkAkf3wgmDV9wxWXZsz0gvUB92AJHPcBUgRp4nZser7BfCRICkFjsEyevtRf0raGWMJG39Tjet5YFrt5ABEehC91w2Cv76maj1IWkqsBo8H6clxxPwKQuW/Ma2sb+hY4qdoKqVUQIrBwQDURsOVB8Q0EDUhr6hJY00j3xjuu67G4m+QnrHLvZaVGg+DqQq0ZKrq2pzMFvcUZ7IcLdHye4jewQxpFZpLFQ0FrNhkTPHYCHAE/GP/LEYtPrUet6QqdPXDVx+r6NT1CfUgEvRiIPjqolXpQUwp1RR2e5DTaX1IXVkuIhW6z3z8cGhIFYEjPk44SgOkqx9MVeA3pUhyEP5J4j0AwN8YL+pBTPlVjTFId45DYUBT2OtB9GHjj/GUWChYdkjKA0euKBxB//g/g1EDoicHDZ0uc+haV//5N+YxEiBNcRmMp4rCo/elQRVajWXMgGR1NIZ8Q8Ys29P60HtLylTqYhFEQoGygDJuOApD4UAZ4SgpBil09cPvCMi1ZAq+htikAUQJ+aFEgtC6i0isBjtzN5HT9UcjsZqLTCo8k+VDAvdye5JR243OkcrkwIUoKxy5goZUprJwlOhBUi5JpXUNIDCJPIjpRczsXDHvUuzYuSxdWY4Wj5RK5jg0QRUFpBrgGBgGjpC/vNKypDRv0DFrVe9Po++pfcgdPwMACM1rRutnNgBMrkJ4PgLSEEP6VNKxaqE7PtGrLJPVntaxrNFtaF0ZXQbuvkkLR1HPEQmVHY7SAOlOIbZ8vvV8+m3Xoe/JfcgnByBAyPWkEDjWDiUeNlYelOvCKoqc7ifBMaYCKXLPht1UdeKvgP7mWhAX0HrcCQh/Y01VepAzWR1NYfdAbUfGyGw1htXJCUc2N+QemXgkhFDAX5G+lADIgGUoADD9jvWYfsf6ySWxJBT6EEDi1kWiWoomCN1ZPiSd2yE9yLmSWJWFIz9kRdVKwjFqQEjTwQeyGHjhEPSU8SvzkcWzUPf2pec1EFTQkT3cYT/nwoqvwgtahgbp3dXjQc7IQUIvCCYgr/bkIciYh1UXUlEfVF2TGs8nOABIONx01FQYjlEDwvw+1F59CVK7DqFvh/G756wmhMjMIBRVgcIUKKoClSlgqgJVYWBMhaIwualQFMXYGHOdozDjeGCYjnLOjZ80IPuGLZKrbxSrd20CIBLWYm/GawESBCKB7k/+JwovHvV0lsFXGxkivSolsYQQ4FyuniIEiASEkCuqyL2Qq5QQmHwNYV/SmOjnK6TR0VmAEEb/DncaF7DbnnT/PuIti2rx43fMOC/hAFAUjnCF4ShJYi186M5zcqV0xiLCuUzNMB8cuX4Ipshz+YeEAHvXctA73mLEPIrxfyJLZiFy2awhwbspvcpdzAuHJy/ggYjg/eUzbTANoB9zm2rR1BiR/SJ84koNa+fk0JsT6M1z9OY5dEH44qpp5y0c3lITnhg4SgKkGooy5DcuxnAlcvxp+cjbihtkQcfJe36JQnuv7VhUpaKj6SN1S1Gcd8rLbJWcZjI9GnBdRNoafGhrCE/YdzLRcMTCQYSD/gnr33kFiFN2CWFIEkOCGBuZdeZmyhVnnRBFz3Werz+xH2LrLunBFAAMajyC5luvrprPoDPDz2kwfq7giAQDE9rHUd9yO1UqW4rJx5HK32zvwrf39uKiuB+JoIpESEF90Ieb5sbw4Utqz3s4vL+AWwY4KnvL7VQpr9cDkVEn4yHT29nBuvlaY7lQTsYvDQth7BO6hmUJhgFdw7H+Aga6GVSF4WOXJSaf5whNvOeY8iBTparhMD1ILBREJFQWOMbkQZSpr3yqlJLgmEjPES0fHGNPDE197VNltCWdy08oHNFzDMcUIFOlpOK93bZScJjvXQ3l/wcAiaFiG76rTAgAAAAASUVORK5CYII=");
	background-position: -95px 0;
	background-repeat: no-repeat;
	height: 64px;
	width: 44px;
	position: absolute;
	content: '';
	display: block;
	top: 2px;
	left: 0px;
}
@media all and (max-width: 1139px) {
	.guru_block.type1:before {
		background-position: -86px 0;
		background-size: cover;
		height: 54px;
		width: 34px;
	}
}
@media all and (max-width: 1139px) {
	.guru_block.type1 {
		margin-left: -41px;
	}
}
.guru_block.type1 .nav-pills {
	margin-left: 70px;
	position: relative;
	z-index: 5;
	box-shadow: 0px 1px 2px rgba(63, 98, 141, 0.35);
}
@media all and (max-width: 1139px) {
	.guru_block.type1 .nav-pills {
		margin-left: 60px;
	}
}
.guru_block.type1 .nav-pills:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7V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");
	background-position: -140px -15px;
	background-repeat: no-repeat;
	content: "";
	height: 26px;
	left: -24px;
	position: absolute;
	top: 13px;
	width: 26px;
}
.guru_block.type1 .nav-pills:after {
	content: "";
	display: table;
	clear: both;
}
.guru_block.type2 {
	margin-top: -9px;
	z-index: 70;
}
.guru_block.type2:before {
	content: "";
	position: absolute;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA3CAIAAAAXNVQwAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAdpSURBVHjazFgLbBRFGN7Zu917tb3e9bi+oYVCS0sRLQ/DQ0lBJEFFjYgQjYkmxqgE1BA10Wgk0ZCYGFATH4lA0CCCoOKDAAoBMQ0VKG2hBSy9lraU6+Nor3e3t7sz4766d9vr3rXXR5z+bXdnZ2e+/5v//+f/F2CMiaQbxrC9GzZ1Cn+xz48DjNgJAEizklPshny3cVYusNtGMpMxOQCo18+dvcxWX8N9gfgjDVPd1KISamExoOOtBUbLB/aHmCNVXPVVAo3iRWAzmx6cTy8rI0hyHHBw564yh/7CITY5Fg25LsszK8hs5xhwIMzsP8WebRh8L3ammCswnN600byxkrp7RlI4eBj86ihf25zM2rFjSGBet4xeNmeUdoqJ4K7j3IWmYaYG6vK6ygB1DDE4BhLMvlPAaqYqikaBI/zbP9zZxriKxsKK9GACD/tWaNdxMjPdkOdSOIoPAnq8zPdnhH0hOCQKHyVKD1YEYqUf4kin7lsIB8OhL4+KMyfmAxOhr08QYSgpgcfBMrRjYLM3fKLGtLoiAR+CTfANbRgizEsCRSHK8snnVhDudMwL0RSDhTMNW9cSRVnRY8RhMIon8VYShTBVcPhQFWa4BDiEQRpWOYFnbNiwlFxSTK6pkDvJNfeA4hxy+ZzBYcryKiAFXxREUQFZIEJ9QfZ0fTwc6HYff6lV2mNVxK1Fx+pwazc6dUXebHSgCtd40K8XNSYSZQcRfPIkPI6wIl2wJ2rjxY/w4XPBz49HWX6sH47AcQh9o4nyqbTdm3TtlLvoESHHGJqeH2rXxsMuqaMD5muadXHAhlsEi4eGIDCCUAZ0/QXHhjvpCbzh1cHBQdRxRzlRQXw/TJ4edQy62Ts8DvFEDcFkVB8NPeoY1BvQwRFklU3RzJJIdZBYdXkMcNrEkOoPKT0cMuqkLSYeoeEiJIiZFujj09UhZdsTsLk7+MEReSKASB0cqWZEkZjldQ9PrO+PGOgHeqWPLMpk/7ouhDL5Hjhsuv5CTndxjbeiJxQV1wk2Wk6wfgIgPjJkp5NOG3u9k8NKXKDzHbo4DGW5TEPHsPOCmHgVNykAasYlX1hWzBbOFKaqSdXKODdfN66bFs9EBFYFR4RAkmCJHrmhGIERQbLwkkCALesXMScbeIaFBBYEUyRdUaDLh+X+Emw24hAXo99IUi9deiwPlFMz3D1b96lk0MtnAyutywdpM9nWzFP5kLFHMRTFyqCg4YhBUYQRdovj7UeCx+qYy20qT7YnFyQ499NfqEQkiJ4x473HU55YKF0jWWCMIA3ciA7QAFwfrieMhq53f1DVoGbnWJbMSoCDmuZKU1ZV1OJ7Btzb1qU8Nn+oxolYwUbSvf0py33FnVv2cj1+VQ3nmw/Lxp4gT3Ztfaj/jzq+yy/fenceBWnmrO0bqJmZXR//TqgBRuvPQ5zF6E7L2fmsuTz/1iu7A39fU5+lPb7Acm/RSOuXQHWT5+lPo3MA58YlWW8/xnq6vB/94j95hYiZQTVY0kI7nl7qenkV7Au2b94TqmmJ+GPhlIIfXyetplHUUb4DVW1v7dN49YzM7LceTV1eGm723vn5/MCZxvC1WygYVuJBRqq1ojBlaUn62vnAZOzde8a743c0wKhMURkpBQdfpfMzRl1X9nx39uY7+9XaWp7PUpafsXGpfWW50ZUqphH+EApxRocNUAaBJOZ6p+9wte/wOdjt15hdpr1wz0umoqwk6+y+P+s9r+2B/SEQsw2mQrdlZrbRaQNmCvoCXM9AqK5V2IvYSazzCgo+eY7OcYyp3mc773je+Kb/dEMykZ4yZL24KuuV1SJbY//+IbQ7f9a37/g1UNuiX9Zr1zCQGY8uytm02jRtyrh9h1Gb/8KNnp+qfSdq2fZenZAsVrfm6Zkl326ms9ITYB3T9zG5wujoDTa2t75/kGnpyny+kspIpZwp5sJMW2lezfw36WxH+cl3J+r7mMaHc5yC9J+64t172rGs1H5/aeTRVBdz4zbmeEAlWIgkxqlZinPErwlXO6I7zdPdQvEY+vd2wtfHDYdVwhG80qYFlyuBa588HJaSXMFpA5daNOBKJJIaOyYPhyHFbC50Mx4vlKsBGdwsiaSrk4hDaLbyqeK5WNcasdOCKYA2ButbJxWHdU7+EBxCBBPshuv2C4F4EvmYO03chTqN9laZJK3dTDAfZXmiqdbf1JRudxVIJE0iDoNNNNVwS1e0qVrnTo0laWJxiKuW5omrNkQChpAPkCYqUHdzwuO6tHBb8LIYwaCYdInapy4sUk3VMjs3UONhO3rpHKcuDpblEEJQyvjFDBpLf4VbTEAIxdJDasIFhEi5E/5BpDbY5uO3HIjkzCQQFh5CkoBDCLXxcNA0NUYy+LzAwGd2MsU8eOw5hONtSFzpEky1tjV95dxk9iV+SiA9FH9JuyWtskzzbU0spoj+Mw2+I+cRx7PtPqGTabo9OvuAYpPoJ7C6WVE/WN4srOygMEq9EatqLN8Ewv4XviA4KGdslNvuWr94YvOgcWkk8f9o/wkwADqWMTJbU+4HAAAAAElFTkSuQmCC);
	height: 55px;
	width: 45px;
	right: -75px;
	top: 0px;
	display: block;
	top: 1.5px;
	right: -1px;
}
@media all and (max-width: 1139px) {
	.guru_block.type2:before {
		width: 37px;
		height: 54px;
		background-size: cover;
		background-position: -7px 0;
	}
}
.guru_block.type2:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) {
	.guru_block.type2 {
		margin-left: 41px;
	}
}
.guru_block.type2 .nav-pills {
	margin-right: 75px;
	float: right;
	z-index: 1;
}
@media all and (max-width: 1139px) {
	.guru_block.type2 .nav-pills {
		margin-right: 58px;
	}
}
.guru_block.type2 .nav-pills:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7V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");
	background-position: -137px -41px;
	background-repeat: no-repeat;
	content: "";
	height: 26px;
	position: absolute;
	right: -24px;
	top: 17px;
	width: 26px;
}
.guru_block.type2 .nav-pills li.group_title {
	padding-right: 3px;
}
@media all and (max-width: 1240px) {
	.guru_block.type2 .nav-pills li.group_title {
		float: left;
		margin-right: 5px;
	}
}
@media all and (max-width: 1139px) {
	.guru_block.type2 .nav-pills li.group_title {
		min-height: 30px;
	}
}
.guru_block.type2 .nav-pills li:last-child {
	padding-right: 0px;
}
.guru_block.compare {
	position: relative;
	min-height: 65px;
	margin-bottom: 32px;
	padding-bottom: 70px;
}
.guru_block.compare:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7V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");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 71px;
	width: 50px;
	position: absolute;
	content: '';
	display: block;
	bottom: 0px;
	left: 0px;
}
.guru_block.compare .small_compare_block {
	display: block;
	width: 206px;
	position: relative;
	border: 4.8px solid #e9eff2;
	border-radius: 9px;
	padding: 8px 10px 20px;
	background: #ffffff;
}
@media all and (min-width: 1599px) {
	.guru_block.compare .small_compare_block {
		width: 220px;
	}
}
.guru_block.compare .small_compare_block:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7V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");
	background-position: -167px -34px;
	background-repeat: no-repeat;
	content: "";
	height: 26px;
	left: 32px;
	position: absolute;
	bottom: -23px;
	width: 26px;
}
.guru_block.compare .small_compare_block .title_block {
	display: block;
	font-family: "NeoSansPro-medium";
	font-size: 18px;
	text-align: center;
	margin-bottom: 6px;
	color: #00a4e3;
}
.guru_block.compare .small_compare_block .title_block span {
	border-bottom-color: #00a4e3;
}
@media all and (min-width: 1599px) {
	.guru_block.compare .small_compare_block .title_block {
		font-size: 20px;
	}
}
.guru_block.compare .small_compare_block:hover .title_block span {
	border-bottom-color: #ed2a7a;
}
.guru_block.compare .small_compare_block .anons {
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	margin-bottom: 22px;
	display: block;
	color: #4d4d4d;
}
@media all and (min-width: 1599px) {
	.guru_block.compare .small_compare_block .anons {
		font-size: 14px;
	}
}
.guru_block.compare .small_compare_block .compare_items_list {
	width: 226px;
	height: 55px;
	margin-left: -10px;
	margin-bottom: 5px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
@media all and (min-width: 1599px) {
	.guru_block.compare .small_compare_block .compare_items_list {
		width: 240px;
	}
}
.guru_block.compare .small_compare_block .compare_items_list .items {
	position: absolute;
	top: 0px;
	left: -15px;
	width: 260px;
}
@media all and (min-width: 1599px) {
	.guru_block.compare .small_compare_block .compare_items_list .items {
		left: -10px;
	}
}
.guru_block.compare .small_compare_block .compare_items_list .compare_item {
	display: inline-block;
	width: 40px;
}
.guru_block.compare .small_compare_block .compare_items_list .compare_item img {
	width: 100%;
}
.guru_block.compare .small_compare_block .compare_items_list .compare_item.active {
	width: 80px;
}
@media all and (min-width: 1599px) {
	.guru_block.compare .small_compare_block .compare_items_list .compare_item.active {
		width: 85px;
	}
}
.guru_block .nav-pills {
	font-style: italic;
	position: relative;
	border: 4px solid #e9eff2;
	border-radius: 9px;
	padding: 17px 14px 18px 19px;
	background: #ffffff;
}
.guru_block .nav-pills li {
	padding: 0 10px 0 0;
}
@media all and (max-width: 1139px) {
	.guru_block .nav-pills li {
		padding: 0 6px 0 0;
	}
}
.guru_block .nav-pills li.group_title {
	color: #000000;
}
@media all and (max-width: 1139px) {
	.guru_block .nav-pills {
		padding: 13px 12px 14px 17px;
	}
}
.filters_group {
	margin-bottom: 24px;
}
.filters_group:last-child {
	margin-bottom: 0;
}
.filters_group.stores-item {
	margin-bottom: 10px;
}
.filters_group.type2 {
	margin-bottom: 10px;
	padding-top: 5px;
}
.filters_group.type2 .filters_group_heading {
	margin-bottom: 12px;
}
.filters_group.type2 .form-item {
	margin-left: 4px !important;
}
.filters_group.type3 {
	padding-top: 0px;
	margin-bottom: 12px;
}
.filters_group.type3 .filters_group_heading {
	margin-bottom: 10px;
}
.filters_group .filters_group_heading {
	font-family: "NeoSansPro-medium";
	font-size: 20px;
	color: #4d4d4d;
	font-weight: bold;
	margin-bottom: 8px;
}
@media all and (max-width: 1599px) {
	.filters_group .filters_group_heading {
		font-size: 18px;
	}
}
@media all and (max-width: 1240px) {
	.filters_group .filters_group_heading {
		font-size: 16px;
	}
}
.filters_group .filters_group_heading > a {
	color: #00a4e3;
	font-size: 12px;
	float: right;
	display: inline-block;
	margin: 7px -2px 0 0;
	font-family: Arial, sans-serif;
}
.filters_group .filters_group_heading > a span {
}
.filters_group .filters_group_heading .icon_question_circle {
	float: none;
	margin-left: 1px;
}
.filters_group .filters_group_heading span {
	position: relative;
	z-index: 120;
}
.filters_group a > span {
	display: inline-block;
}
.filters_group .filters_group_items_more {
	margin: 20px 0 0;
	display: none;
}
.filters_group .filters_group_items_more.active {
	display: block;
}
.filters_group .filters_group_item {
	font-size: 14px;
}
@media all and (max-width: 1599px) {
	.filters_group .filters_group_item {
		font-size: 12px;
	}
}
.filters_group .filters_group_item.show_more a {
	margin-left: 3px;
}
@media all and (max-width: 1139px) {
	.filters_group .filters_group_item.show_more a {
		margin-left: 25px;
	}
}
.filters_group .filters_group_item .form-item {
	color: #acacac;
	padding: 0px;
	margin: 0px;
}
.filters_group .filters_group_item .form-item label {
	z-index: 70;
}
.filters_group .filters_group_item .form-item label.checkbox {
	padding-left: 23px;
	margin-top: 5px;
	cursor: pointer;
	position: relative;
	color: #4d4d4d;
	display: inline-block;
}
.filters_group .filters_group_item .form-item label.checkbox.disabled {
	color: #999696 !important;
	cursor: default;
}
.filters_group .filters_group_item .form-item label.checkbox.disabled:before {
	background: #EEECEC;
}
@media all and (min-width: 1599px) {
	.filters_group .filters_group_item .form-item label.checkbox {
		margin-top: 10px;
	}
}
@media all and (max-width: 1240px) {
	.filters_group .filters_group_item .form-item label.checkbox {
		margin-top: 10px;
	}
}
@media all and (max-width: 1139px) {
	.filters_group .filters_group_item .form-item label.checkbox {
		margin-top: 4px;
	}
}
.filters_group .filters_group_item .form-item label.checkbox:before {
	position: absolute;
	content: '';
	display: block;
	left: 2px;
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #acacac;
	border-radius: 2px;
	background: #ffffff;
}
.catalog_object_credit_bankselect .filters_group .filters_group_item .form-item label.checkbox:before {
	top: 50%;
	margin-top: -9px;
}
.filters_group .filters_group_item .form-item label.checkbox.checked {
	color: #ed2a7a;
}
.filters_group .filters_group_item .form-item label.checkbox.checked:before {
	border: 2px solid #ed2a7a;
	width: 11px;
	height: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzOEI3NTlBQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzOEI3NTlCQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTM4Qjc1OThCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTM4Qjc1OTlCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Oj+lnAAAA2klEQVR42mL8//8/A7GAiViFv07f+89CSNH/b7/+f27ZyPDw2CUgB+gMXPjPozf/30dN/3/RvOz/tzvPIYK/X338j67w1/E7/984tP+/aFL6/+u1x2B5sMTbnef/v61a+R9kEoj/fdnx/2/0a/9fMiz5//n8PbhBjLDQuJ067b/A5TcMHLpyDD+P3mJ4wfqTQW5WOgOfuRojzP1wxb+ev/9/P6CLQfgzI8NL5h8M0lOSGQTstRlRfYvkzldrjv6/oF3w/+2Os/+xeRhD4PPF+/9xhQ4jKTEIEGAAvPrWH1+WvA4AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.filters_group .filters_group_item .form-item label.checkbox.checked img {
	border-color: #ed2a7a;
}
.filters_group .filters_group_item .form-item label.checkbox input[type=checkbox] {
	display: none;
}
.filters_group .filters_group_item .form-item label.checkbox img {
	border: 1px solid transparent;
	border-radius: 5px;
}
.filters_group .filters_group_item .form-item .price_suffix {
	font-size: 0;
}
.filters_group .filters_group_item .form-item .price_suffix:after {
	font-size: 14px;
	content: 'c';
	font-family: 'PT Serif', serif;
	font-weight: 400;
	margin-left: -10px;
}
.filters_group .filters_group_item .form-group-inline {
	margin: 11px 0 0 0;
}
.filters_group .filters_group_item .form-group-inline.type2 {
	margin: 0px;
}
.filters_group .filters_group_item .form-group-inline .form-item {
	display: inline-block;
	margin-right: -6px;
}
.filters_group .filters_group_item .form-group-inline .form-item > a {
	margin: 0;
	position: relative;
}
@media all and (max-width: 1599px) {
	.filters_group .filters_group_item .form-group-inline .form-item > a {
		margin: 0px 0 4px 0px;
	}
}
.filters_group .filters_group_item .form-group-inline .form-item > a.link_badge_red {
	cursor: default;
	top: 0px;
}
.filters_group .filters_group_item .form-group-inline .form-item > a.link_badge_grey {
	cursor: default;
	color: #acacac !important;
}
.filters_group .filters_group_item .form-group-inline .form-item > a.link_badge_grey span {
	border-bottom: 0;
	color: #acacac !important;
}
.filters_group .filters_group_item .form-group-inline .form-item label {
	color: #acacac;
	margin-right: 3px;
}
.filters_group .filters_group_item .form-group-inline .form-item input[type=text] {
	width: 50px;
	height: 20px;
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	font-size: 14px;
	padding: 2px 4px;
	color: #4d4d4d;
	background: #ffffff;
	margin-right: 6px;
}
.filters_group .filters_group_item .range-slider {
	margin: 14px 0 10px 0;
	height: 35px;
}
@media all and (max-width: 1139px) {
	.filters_group .filters_group_item .range-slider {
		display: none;
	}
}
.filters_group .filters_group_item .range-slider .slider-labels {
	font-size: 10px;
	color: #acacac;
	margin-bottom: 2px;
}
.filters_group .filters_group_item .range-slider .slider-labels .slider-label-l {
	display: inline-block;
	float: left;
}
.filters_group .filters_group_item .range-slider .slider-labels .slider-label-m {
	text-align: center;
}
.filters_group .filters_group_item .range-slider .slider-labels .slider-label-r {
	display: inline-block;
	float: right;
}
.filters_group .filters_group_item .range-slider .slider-line.ui-slider {
	border: 0px;
	background: #d3d3d3;
	color: #ACACAC;
	cursor: pointer;
	height: 2px;
	position: relative;
	border-radius: 0px;
}
.filters_group .filters_group_item .range-slider .slider-line.ui-slider:after {
	content: '';
	position: absolute;
	top: -25px;
	bottom: -25px;
	left: 0;
	right: 0;
}
.filters_group .filters_group_item .range-slider .slider-line.ui-slider .ui-slider-range {
	background: #ed2a7a;
	width: 100%;
	height: 4px;
	position: absolute;
	z-index: 1;
}
.filters_group .filters_group_item .range-slider .slider-line.ui-slider .ui-slider-handle {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3NTYzMTUyQkEyMzExRTNCNDM2QkMyNUUyMEU4RjcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3NTYzMTUzQkEyMzExRTNCNDM2QkMyNUUyMEU4RjcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTc1NjMxNTBCQTIzMTFFM0I0MzZCQzI1RTIwRThGNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTc1NjMxNTFCQTIzMTFFM0I0MzZCQzI1RTIwRThGNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6NME/7AAABOUlEQVR42pyUMUvDQBTH/+mlpWlFRQSX4iA4OTi5+C1cRBzcnNz7CZxd/AoiuDg7iiji1EGhIoKKVLTDpTYmNsndPWOHQuhdEvLgLXf87v/evf+dRUQoE1ZZEP9g0RxEkraPOzQWKwpdfo2odf5BOHkfg5UiVbU737R1xTFXr03W7CzgfhDT7g3HUFpYma/j2ROTPaPiUdejjYs+BBiqNsODG2IkpFmxF0jau+V4+iGsLTh48SL4Qk0dnALP3gLav3Ox1KhhplpJVAIow7RS4M41x/qig54fwQ2FafT6Urvch1BZpmB6MJYqx2uGyyGVY0FmmmNB706Blszxtq0DlQRTSRMZokKn2Ih/EbImWKiS95YNpix3sOpACg9REwhnmTa1PR5uLkOqV5w+9vGZmMAcrfI/wJ8AAwCUb8od0fT0ewAAAABJRU5ErkJggg==");
	background-position: -1px 0;
	background-color: transparent;
	position: absolute;
	cursor: pointer;
	z-index: 2;
	width: 12px;
	height: 20px;
	border: 0px;
	border-right: 1px solid #fff;
	border-radius: 0px;
	margin: 0px 0 0 -13px;
	padding: 0px;
}
.filters_group .filters_group_item .range-slider .slider-line.ui-slider .ui-slider-handle.ui-state-hover {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3NTYzMTUyQkEyMzExRTNCNDM2QkMyNUUyMEU4RjcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3NTYzMTUzQkEyMzExRTNCNDM2QkMyNUUyMEU4RjcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTc1NjMxNTBCQTIzMTFFM0I0MzZCQzI1RTIwRThGNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTc1NjMxNTFCQTIzMTFFM0I0MzZCQzI1RTIwRThGNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6NME/7AAABOUlEQVR42pyUMUvDQBTH/+mlpWlFRQSX4iA4OTi5+C1cRBzcnNz7CZxd/AoiuDg7iiji1EGhIoKKVLTDpTYmNsndPWOHQuhdEvLgLXf87v/evf+dRUQoE1ZZEP9g0RxEkraPOzQWKwpdfo2odf5BOHkfg5UiVbU737R1xTFXr03W7CzgfhDT7g3HUFpYma/j2ROTPaPiUdejjYs+BBiqNsODG2IkpFmxF0jau+V4+iGsLTh48SL4Qk0dnALP3gLav3Ox1KhhplpJVAIow7RS4M41x/qig54fwQ2FafT6Urvch1BZpmB6MJYqx2uGyyGVY0FmmmNB706Blszxtq0DlQRTSRMZokKn2Ih/EbImWKiS95YNpix3sOpACg9REwhnmTa1PR5uLkOqV5w+9vGZmMAcrfI/wJ8AAwCUb8od0fT0ewAAAABJRU5ErkJggg==");
	background-position: -1px 0;
	background-color: transparent;
	position: absolute;
	width: 12px;
	height: 20px;
	border-radius: 0px;
	padding: 0px;
}
.filters_group .filters_group_item .range-slider .slider-line.ui-slider .ui-slider-handle + .ui-slider-handle {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjVDMjk0QkEyMzExRTNCMUFGQTQ2N0MzRDY4RDNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFMjVDMjk1QkEyMzExRTNCMUFGQTQ2N0MzRDY4RDNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkUyNUMyOTJCQTIzMTFFM0IxQUZBNDY3QzNENjhEM0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkUyNUMyOTNCQTIzMTFFM0IxQUZBNDY3QzNENjhEM0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DoLN/AAABP0lEQVR42pyTMUvDQBiG32vSGJpqVToIgmAHqaCjg/0XTop/wd1f4OzkLxAc6lzBVXFXUHBwqnawGWJjsEmau/tMHGKld2r6wgcH3z283929x4gI06iEKfUF7p7ckZ9IKgyeL9Sx0enjyo2p8Kg128LOtYfDW58Kgb1IojFvo/0SY/OiT/eDhP4FRlzg4S1G2TTAYWDr0sXxY6CFWfYc7KxHlvl9wU66Xp214IYca1WG0+1FLFcMpnSUJPMKEp66D1Etl/AcAuudV7S7Q1KCmfN4ifR1nvwQgxFHo2Zj78b7MaqZg1Iqz+KFI7zHyURWzHFHnRKR9pgO/Cs4BtQgCoY9B5n4fSOZGtAQTE+lLS6FBuTqH0YpJGZKqCQfajCeM9RumVMU4KDpKMB+VzvlkmNhv1nHUWtlMqvT6FOAAQAzbY6op0sWCgAAAABJRU5ErkJggg==");
	position: absolute;
	width: 12px;
	height: 20px;
	margin: 0px 0 0 -1px;
	border: 0px;
	border-left: 1px solid #fff;
}
.filters_group .filters_group_item .form-group-two-row {
	margin-top: 10px;
}
.filters_group .filters_group_item .form-group-two-row:after {
	content: "";
	display: table;
	clear: both;
}
.filters_group .filters_group_item .form-group-two-row .form-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.3333333333%;
	float: left;
}
.filters_group .filters_group_item .form-group-two-row .form-item label {
	display: inline-block;
}
@media all and (max-width: 1599px) {
	.filters_group .filters_group_item .form-group-two-row .form-item {
		width: 50%;
	}
}
@media all and (max-width: 1139px) {
	.filters_group .filters_group_item .form-group-two-row .form-item {
		margin-top: -4px;
		width: auto;
	}
}
@media all and (max-width: 1139px) {
	.filters_group .filters_group_item.show_more {
	}
}
.filters_group_more {
	display: none;
}
.filters_group_more.active {
	display: block;
}
.filters_group_more .filters_group {
	padding-top: 10px;
	border-top: 1px dotted #e9eff2;
}
.filters_group_more .filters_group .filters_group_heading {
	position: relative;
	cursor: pointer;
}
.filters_group_more .filters_group .filters_group_heading span {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 4px;
	vertical-align: top;
}
.filters_group_more .filters_group .filters_group_heading a.arrow_ico {
	display: inline-block;
	width: 20px;
	height: 12px;
	position: absolute;
	right: 0px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQ0EwOUQ2QkQ3RDExRTM5REEzRTg3NDQyQkM4MUJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxQ0EwOUQ3QkQ3RDExRTM5REEzRTg3NDQyQkM4MUJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFDQTA5RDRCRDdEMTFFMzlEQTNFODc0NDJCQzgxQkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjFDQTA5RDVCRDdEMTFFMzlEQTNFODc0NDJCQzgxQkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6NTqSWAAABZUlEQVR42mL8//8/AzUBE7rA7c9//n//i2oLiO9/8O3/7NMfQOJwuYdf//4vOffxv8+BN3AxFhjjGVDX9mc/GHJOf2BwlmBn2OIgAjfw/a9/DPte/GD48uc/w4+//xnmWgiCxdc//s7Qe/0zAwczIwOGgfte/GTIOPmeAaiHQYOPFcXVUpzMjFsdRf577n/DMO/uVwZtfpb/ohzMDKXnPjCwAM36HiENN5ERFIZAW/6XnvvIALKo20iAoUCDByyHHhxAH/wPPvSW4ee//+CwAjqWYZGVEEOMIhdC7dw7X/4zLnn8n2Xp4/+L7n39D7IAH9785Pt/ZqBakJ6ea58w1LMAfcPABDT/H9Dw1z/+EoxFH2kOxsVWQqCIY0hS5sbwBdxWzuVP/jMAbU06/o6gK/FhOGPb0+//uVZADKWKgSB88OWP/zxAQ/2A6YpcAxnRcwooPQqyMTEAw5aRnJzCSO2sBxBgAChlZjIbhNDlAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: -7px 2px;
	top: 50%;
	margin-top: -6px;
}
.filters_group_more .filters_group .filters_group_items {
	display: none;
}
.filters_group_more .filters_group.active .filters_group_heading a.arrow_ico {
	right: 10px;
	width: 10px;
	background-position: 5px 0;
}
.filters_group_more .filters_group.active .filters_group_items {
	display: inline-block;
}
.filters_group.filters_group_total {
	margin-bottom: 18px;
}
.filters_group.filters_group_total .form-group-inline {
	margin-left: 0px;
}
.filters_group.filters_group_total .form-group-inline.form-item {
	margin-top: 5px;
	display: inline-block;
	vertical-align: middle;
}
.filters_group.filters_group_total .form-group-inline.form-item a.link_badge_red {
	display: inline-block;
	margin: 10px 2px;
}
.filters_group.filters_group_total .form-group-inline .form-item:first-child {
	float: left;
}
.filters_group.filters_group_total .form-group-inline .form-item:last-child {
	float: right;
	margin-top: 7px;
}
.filters_group.filters_group_total .form-group-inline::after {
	clear: both;
	content: '';
	display: block;
}
.filters_group.filters_group_total .blue_btn {
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.sub_category_items {
	margin-bottom: 58px;
}
.sub_category_items.pad2 {
	margin-bottom: 50px;
}
.sub_category_items.pad2 .title_block {
	margin-bottom: 7px;
}
.sub_category_items.type_items_list {
	margin-bottom: 32px;
}
.sub_category_items .catalog_show_more {
	width: 100%;
	margin-top: -4px;
	margin-left: -1px;
	border-top: 2px solid #e9eff2;
}
@media all and (max-width: 1139px) {
	.sub_category_items .catalog_show_more button {
		font-size: 12px;
	}
}
.sub_category_items .items_big_table {
	display: inline-block;
	margin: 0px;
	padding: 0px !important;
	width: 771px;
	white-space: normal;
}
@media all and (min-width: 1599px) {
	.sub_category_items .items_big_table {
		width: 1028px;
	}
}
@media all and (max-width: 1240px) {
	.sub_category_items .items_big_table {
		width: 660px;
	}
}
@media all and (max-width: 1139px) {
	.sub_category_items .items_big_table {
		width: 668px;
	}
}
.sub_category_items .items_big_table .item {
	width: 258px;
}
@media all and (max-width: 1240px) {
	.sub_category_items .items_big_table .item {
		width: 221px;
		padding: 10px 22px 28px 22px;
	}
}
@media all and (max-width: 1139px) {
	.sub_category_items .items_big_table .item {
		width: 223px;
	}
}
.sub_category_items .items_big_table .item .catalog_link_item .title_line {
	white-space: normal;
	max-height: 32px;
	overflow: hidden;
}
.sub_category_items .items_big_table .item .catalog_link_item.hover {
	max-width: 258px;
}
@media all and (max-width: 1240px) {
	.sub_category_items .items_big_table .item .catalog_link_item.hover {
		max-width: 221px;
	}
}
@media all and (max-width: 1139px) {
	.sub_category_items .items_big_table .item .catalog_link_item.hover {
		max-width: 223px;
	}
}
.sub_category_items .items_big_table .item .slider_ctrl {
	position: absolute;
}
.sub_category_items .items_big_table .item .slider_ctrl.left {
	left: 0px;
}
.sub_category_items .items_big_table .item .slider_ctrl.right {
	right: 0px;
}
.sub_category_items .items_big_table.lead_items .item:nth-child(n+4) {
	display: none;
}
@media all and (min-width: 1599px) {
	.sub_category_items .items_big_table.lead_items .item:nth-child(n+4) {
		display: inline-block;
	}
	.sub_category_items .items_big_table.lead_items .item:nth-child(n+5) {
		display: none;
	}
}
@media all and (max-width: 1240px) {
	.sub_category_items .items_big_table.lead_items .item:nth-child(n+4) {
		display: none !important;
	}
}
.sub_category_items .items_list {
	padding-top: 14px;
}
.sub_category_items .items_list .bonuses {
	display: inline-block;
}
.sub_category_items .items_list .item {
	position: relative;
	padding: 30px 0;
	border-top: 1px solid #e0e0e0;
}
.sub_category_items .items_list .item:last-child {
	border-bottom: 1px solid #e0e0e0;
}
@media all and (max-width: 1139px) {
	.sub_category_items .items_list .item {
		padding: 20px 0;
	}
}
.sub_category_items .items_list .item .icon-place {
	font-size: 0;
	left: 0;
	top: 0;
}
@media all and (max-width: 1139px) {
	.sub_category_items .items_list .item .icon-place {
		top: 20px;
	}
}
.sub_category_items .items_list .item .cell {
	padding: 0;
	float: left;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}
.sub_category_items .items_list .item .cell_mark {
	padding-left: 0px;
	width: 25px;
}
.sub_category_items .items_list .item .cell_photo {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	width: 160px;
}
.sub_category_items .items_list .item .item_photo {
	display: inline-block;
	margin-bottom: 16px;
	text-align: center;
	width: 80%;
}
.sub_category_items .items_list .item .item_photo img {
	width: auto;
	max-width: 100px;
	max-height: 100px;
}
.sub_category_items .items_list .item .cell_article {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ACACAC;
}
.sub_category_items .items_list .item .cell_article span {
	display: inline-block;
	margin: 0 4px;
	color: #353535;
}
.sub_category_items .items_list .item .cell_propertys {
	width: 590px;
}
.sub_category_items .items_list .item .cell_name {
	margin-bottom: 15px;
	font-size: 16px;
}
.sub_category_items .items_list .item .cell_name .ads {
	font-size: 11px;
	margin-top: 7px;
}
.sub_category_items .items_list .item .cell_anons {
	font-size: 14px;
	color: #4d4d4d;
	margin-bottom: 10px;
}
@media all and (min-width: 1599px) {
	.sub_category_items .items_list .item .cell_anons {
		font-size: 16px;
	}
}
.sub_category_items .items_list .item .action_block {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
}
.sub_category_items .items_list .item .action_block > * {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-right: 10px;
}
.sub_category_items .items_list .item .action_block .price_line {
	display: inline-block;
	color: #ed2a7a;
	line-height: normal;
	vertical-align: middle;
}
.sub_category_items .items_list .item .action_block .price_line .price_label {
	max-width: 9999px;
}
.sub_category_items .items_list .item .action_block .price_line .price_suffix {
	margin-right: 0px;
	margin-left: -2px;
}
.sub_category_items .items_list .item .action_block .price_line .price_suffix::after {
	display: inline-block;
	font-size: 19px;
	margin-top: 3px;
}
.sub_category_items .items_list .item .action_block .cell_buy {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
.sub_category_items .items_list .item .action_block .cell_buy button {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	font-family: Arial;
	line-height: 10px;
	font-size: 12px;
	padding: 8px 12px;
	border-radius: 6px;
	white-space: nowrap;
}
@media all and (min-width: 1599px) {
	.sub_category_items .items_list .item .action_block .cell_buy button {
		font-size: 14px;
	}
}
.sub_category_items .items_list .item .action_block .cell_compare {
	display: inline-block;
	background: #fff;
	padding-right: 10px;
	line-height: normal;
}
.sub_category_items .items_list .item .action_block .cell_compare .add_compare_block {
	display: none;
}
.sub_category_items .items_list .item .action_block .cell_compare .add_compare_block.active {
	display: block;
	margin-left: 6px;
}
@media all and (min-width: 1599px) {
	.sub_category_items .items_list .item .action_block .cell_compare {
		font-size: 14px;
	}
}
.sub_category_items .items_list .item .action_block .cell_compare .remove_compare_block {
	display: none;
}
.sub_category_items .items_list .item .action_block .cell_compare .remove_compare_block a {
	display: inline-block;
	margin: 0 4px 0 0;
}
.sub_category_items .items_list .item .action_block .cell_compare .remove_compare_block a .link_gray {
	display: inline-block;
	margin: 0 2px;
	color: #acacac;
}
.sub_category_items .items_list .item .action_block .cell_compare .remove_compare_block.active {
	display: block;
}
.sub_category_items .items_list .item:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (min-width: 1599px) {
	.sub_category_wrapper {
		width: 100%;
	}
	.sub_category_items .items_list .item .cell_propertys {
		width: 841px;
	}
}
@media all and (max-width: 1599px) {
	.sub_category_wrapper .item:nth-child(4n+4) {
	}
}
@media all and (max-width: 1240px) {
	.sub_category_items .items_list .item .cell_propertys {
		width: 510px;
	}
}
@media all and (max-width: 1139px) {
	.filter_hidden_768 {
		display: none;
	}
	.filters_group_more {
		display: block;
	}
	.sub_category_left_col {
		width: 100%;
	}
	.panel_gray_border .filters_group .filters_group_heading {
		font-weight: normal;
	}
	.panel_gray_border.type2 {
		padding-bottom: 30px;
	}
	.panel_gray_border.type2 .filters_group {
		position: relative;
		border-bottom: 1px dotted #dadada;
		padding-bottom: 5px;
		margin-bottom: 14px;
	}
	.panel_gray_border.type2 .filters_group .filters_group_heading {
		display: block;
		float: left;
		margin: 0 15px 10px 0;
		font-weight: normal;
	}
	.panel_gray_border.type2 .filters_group .filters_group_heading > a {
		position: absolute;
		top: 0;
		right: 30px;
		margin-top: 4px;
		font-weight: normal;
	}
	.panel_gray_border.type2 .filters_group .filters_group_heading > a.arrow_ico {
		display: none;
	}
	.panel_gray_border.type2 .filters_group.type2 .filters_group_heading {
		margin: 0 18px 10px 0;
	}
	.panel_gray_border.type2 .filters_group::after {
		content: '';
		height: 0;
		clear: both;
		display: block;
	}
	.panel_gray_border.type2 .filters_group_items {
		display: block;
		float: left;
		width: auto;
	}
	.panel_gray_border.type2 .filters_group_more .filters_group {
		padding-top: 0;
		border-top: 0;
	}
	.panel_gray_border.type2 .filters_group_more .filters_group_heading {
		color: #00a4e3;
	}
	.panel_gray_border.type2 .filters_group_more .filters_group_heading span {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.panel_gray_border.type2 .filters_group_more .filters_group.active .filters_group_heading {
		color: #4d4d4d;
		border-bottom-color: #fff;
	}
	.panel_gray_border.type2 .filters_group_more .filters_group.active .filters_group_items {
		display: block;
	}
	.panel_gray_border.type2 .filters_group_more .filters_group_items {
		display: none;
	}
	.panel_gray_border.type2 .filters_group_more .filters_group_items .form-item {
		width: auto;
		margin-left: 15px;
		float: left;
	}
	.panel_gray_border.type2 .filters_group_total {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.panel_gray_border.type2 .filters_group_total .form-item > a {
		display: none;
	}
	.panel_gray_border.type2 .form-group-inline {
		margin-top: 0;
	}
	.panel_gray_border.type2 .filters_group.type4 {
		margin-bottom: 18px;
	}
	.panel_gray_border.type2 .filters_group.type4 .filters_group_items {
		display: block;
		float: left;
		width: auto;
	}
	.panel_gray_border.type2 .filters_group.type4 .filters_group_items .form-group-two-row {
		margin-top: 0;
	}
	.panel_gray_border.type2 .filters_group.type4 .filters_group_items .form-item {
		width: auto;
		margin-left: 15px;
		float: left;
		position: relative;
	}
	.panel_gray_border.type2 .filters_group.type4 .filters_group_items .form-item:first-child {
		margin-left: 0;
	}
	.panel_gray_border.type2 .filters_group.type4 .filters_group_items .form-item:nth-child(n+7) {
		display: none;
	}
	.sub_category_items .items_list .item .cell_propertys {
		width: 490px;
	}
}
.sub_category_items .title_block {
	margin-left: -2px;
}
.pcasm h1 {
	margin-bottom: .6em;
}
.pcasm .credit ol li {
	padding-top: 0;
}
.pcasm-text {
	font-size: 16px;
	line-height: 1.2em;
}
.pcasm-feauture {
	font-size: 14px;
	margin-bottom: 25px;
	line-height: 1.4em;
}
.pcasm-feauture [class^="icon_60_"] {
	margin-top: 21px;
	margin-bottom: 9px;
}
.pcasm-feauture-title {
	font-size: 18px;
	font-family: "NeoSansPro-medium";
	margin-bottom: .4em;
}
.slider-labels {
	font-size: 12px;
}
@media all and (min-width: 1240px) {
	.nav-pills li {
		font-size: 14px !important;
	}
}
.show768-inline-block {
	display: none;
}
@media all and (max-width: 1139px) {
	.show768-inline-block {
		display: inline-block;
	}
}
.hide768-inline-block {
	display: inline-block;
}
@media all and (max-width: 1139px) {
	.hide768-inline-block {
		display: none !important;
	}
}
.catalog_show_more {
	background-color: #fff;
	border-top: 2px dotted #ddd !important;
	margin-top: -1px;
}
.category_items_table {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.category_items_table .category_items_table_head {
	display: table-header-group;
}
.category_items_table .category_items_table_body {
	display: table-row-group;
}
.category_items_table .items_table_row {
	display: table-row;
	width: 100%;
}
.category_items_table .items_table_row .cell {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	padding: 12px 0;
	border-bottom: 1px solid #e0e0e0;
}
.category_items_table .category_items_table_head {
	font-size: 12px;
	font-size: 1.2rem;
	color: #acacac;
}
.category_items_table .category_items_table_head .cell_bonus {
	padding: 12px 4px;
}
.category_items_table .category_items_table_head .cell_bonus,
.category_items_table .category_items_table_head .cell.cell_price {
	text-align: right;
}
.category_items_table .category_items_table_body .cell {
	line-height: 30px;
}
.category_items_table .category_items_table_body .cell.cell_buy, .category_items_table .category_items_table_body .cell.cell_name, .category_items_table .category_items_table_body .cell.cell_price, .category_items_table .category_items_table_body .cell.cell_article {
	width: 1%;
}
.category_items_table .category_items_table_body .cell.cell_name {
	font-size: 16px;
	font-size: 1.6rem;
	white-space: nowrap;
	text-align: left;
	text-overflow: clip;
}
@media all and (max-width: 1599px) {
	.category_items_table .category_items_table_body .cell.cell_name {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.category_items_table .category_items_table_body .cell.cell_price {
	white-space: nowrap;
	text-align: right;
}
.category_items_table .category_items_table_body .cell.cell_mark, .category_items_table .category_items_table_body .cell.cell_fav_shop {
	width: 40px;
	min-width: 40px;
	text-align: center;
}
.category_items_table .category_items_table_body .cell.cell_mark {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
}
.category_items_table .category_items_table_body .cell.cell_mark .icon {
	margin: 0;
	float: none;
}
.category_items_table .category_items_table_body .cell.cell_name {
	overflow: hidden;
	text-overflow: clip;
	max-width: 580px;
}
@media all and (max-width: 1599px) {
	.category_items_table .category_items_table_body .cell.cell_name {
		max-width: 350px;
	}
}
@media all and (max-width: 1240px) {
	.category_items_table .category_items_table_body .cell.cell_name {
		max-width: 250px;
	}
}
.category_items_table .category_items_table_body .cell.cell_name > a {
	white-space: nowrap;
}
.category_items_table .category_items_table_body .cell.cell_name .b-disc {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	color: #4d4d4d;
	height: 20px;
	line-height: 20px;
	padding: 0 8px;
	background-color: #e9eff2;
}
.category_items_table .category_items_table_body .cell.cell_name p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1em;
	margin: 0;
}
.category_items_table .category_items_table_body .cell.cell_bonus {
	position: relative;
	text-align: right;
	padding: 12px 4px;
}
.category_items_table .category_items_table_body .cell.cell_bonus .bonuses {
	position: absolute;
	top: 0;
	right: 0;
	white-space: nowrap;
	padding-left: 6px;
	margin: 0;
	background-color: #fff;
}
@media all and (max-width: 1139px) {
	.category_items_table .category_items_table_body .cell.cell_bonus .bonuses {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.category_items_table .category_items_table_body .cell.cell_buy {
	white-space: nowrap;
}
.category_items_table .category_items_table_body .cell.cell_price {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
}
@media all and (max-width: 1599px) {
	.category_items_table .category_items_table_body .cell.cell_price {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.category_items_table .category_items_table_body .cell.cell_price .b-disc {
	font-size: 12px;
	color: #a9a9a9;
}
.category_items_table .category_items_table_body .cell.cell_price .b-disc .price_suffix {
	color: #a9a9a9;
	font-weight: normal;
	width: auto;
}
.category_items_table .category_items_table_body .cell.cell_price .price_suffix {
	display: inline-block;
	width: 74px;
	color: #ed2a7a;
	font-weight: 322;
	margin: 0;
	margin-left: 4px;
}
.category_items_table .category_items_table_body .cell.cell_price .price_suffix:nth-child(2) {
	margin-left: 24px;
}
@media all and (max-width: 1599px) {
	.category_items_table .category_items_table_body .cell.cell_price .price_suffix:nth-child(2) {
		margin-left: 14px;
	}
}
.category_items_table .category_items_table_body .cell.cell_price .price_suffix:after {
	margin-left: 2px;
}
@media all and (max-width: 1599px) {
	.category_items_table .category_items_table_body .cell.cell_price .price_suffix {
		width: 66px;
	}
}
.category_items_table .category_items_table_body .cell.cell_price .price_suffix.strike {
	color: #acacac;
	text-decoration: line-through;
}
.category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare {
	font-size: 14px;
	font-size: 1.4rem;
	display: none;
	position: absolute;
	height: 30px;
	line-height: 30px;
	right: 74px;
	top: -2px;
	padding: 0 10px 0 22px;
	background-color: #fff;
}
@media all and (max-width: 1599px) {
	.category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare {
		font-size: 12px;
		font-size: 1.2rem;
		right: 66px;
	}
}
.category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare.added .add_compare_block {
	display: none;
}
.category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare .remove_compare_block {
	display: none;
}
.category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare .remove_compare_block.active {
	display: block;
}
.category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare .remove_compare_block a {
	display: inline;
}
.category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare .remove_compare_block a .link_gray {
	display: inline-block;
	margin-right: 4px;
	color: #acacac;
}
.category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare.hover {
	display: block;
}
.category_items_table .category_items_table_body .cell.cell_buy {
	text-align: right;
}
.category_items_table .category_items_table_body .cell.cell_buy .blue_btn {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	font-size: 1.3rem;
	padding: 0 6px;
	height: 25px;
	vertical-align: middle;
}
.category_items_table .category_items_table_body .cell.cell_name a {
	display: inline-block;
	width: 100%;
}
.category_items_table .category_items_table_body .items_table_row:hover .btn_addtocompare {
	display: block;
}
.filters_group .filters_group_heading {
	margin: 8px 0;
}
.filters_group .filters_group_item .form-item label.checkbox {
	margin: 5px 0;
}
.catalog_link_item.hover {
	border-radius: 0 !important;
	z-index: 1;
}
.bonuses {
	font-size: 14px;
	font-size: 1.4rem;
	color: #a9a9a9;
	margin: 10px 0 6px;
	white-space: nowrap;
}
.bonuses.total .main:before, .bonuses.total .extra:before {
	content: none;
}
.bonuses .plus {
	color: #97cd47;
}
.bonuses .main, .bonuses .extra {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 6px;
	border: 1px solid #97cd47;
}
.bonuses .main {
	color: #97cd47;
	background-color: #fff;
}
.bonuses .extra {
	color: #fff;
	background-color: #97cd47;
}
.catalog-goods.another-objects .price,
.catalog-goods.another-objects .link,
.catalog-goods.another-objects .goods-desc {
	margin: 0;
	height: auto;
}
.catalog-goods.another-objects .link {
	max-height: 32px;
}
.items_list .icon-place,
.category_items_table .icon-place,
.items_big_table .icon-place,
.catalog-goods .icon-place,
.emarket_cart_table .icon-place,
.b-assembled-pc .icon-place,
.catalog_object_left .icon-place {
	position: absolute;
	left: -2px;
	top: -1px;
	z-index: 82;
}
.items_list .icon-place:after,
.category_items_table .icon-place:after,
.items_big_table .icon-place:after,
.catalog-goods .icon-place:after,
.emarket_cart_table .icon-place:after,
.b-assembled-pc .icon-place:after,
.catalog_object_left .icon-place:after {
	content: "";
	display: table;
	clear: both;
}
.items_list .visible_on_hover .digital-key,
.category_items_table .visible_on_hover .digital-key,
.items_big_table .visible_on_hover .digital-key,
.catalog-goods .visible_on_hover .digital-key,
.emarket_cart_table .visible_on_hover .digital-key,
.b-assembled-pc .visible_on_hover .digital-key,
.catalog_object_left .visible_on_hover .digital-key {
	margin-left: -22px;
	width: 15px;
	height: 14px;
	line-height: 14px;
}
.items_list .icon,
.category_items_table .icon,
.items_big_table .icon,
.catalog-goods .icon,
.emarket_cart_table .icon,
.b-assembled-pc .icon,
.catalog_object_left .icon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 10px;
	font-size: 1rem;
	display: block;
	position: relative;
	text-align: center;
	float: left;
	width: 30px;
	height: 30px;
	text-transform: uppercase;
	color: #fff;
	line-height: 30px;
	margin: 0 1px;
	z-index: 81;
}
.items_list .icon:before,
.category_items_table .icon:before,
.items_big_table .icon:before,
.catalog-goods .icon:before,
.emarket_cart_table .icon:before,
.b-assembled-pc .icon:before,
.catalog_object_left .icon:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	background: url("https://key.ru/img/goods-icons.png");
}
.items_list .icon.new,
.category_items_table .icon.new,
.items_big_table .icon.new,
.catalog-goods .icon.new,
.emarket_cart_table .icon.new,
.b-assembled-pc .icon.new,
.catalog_object_left .icon.new {
	background-color: #009ddf;
}
.items_list .icon.new:before,
.category_items_table .icon.new:before,
.items_big_table .icon.new:before,
.catalog-goods .icon.new:before,
.emarket_cart_table .icon.new:before,
.b-assembled-pc .icon.new:before,
.catalog_object_left .icon.new:before {
	width: 21px;
	height: 21px;
	background-position: 0 -22px;
}
.items_list .icon.action,
.category_items_table .icon.action,
.items_big_table .icon.action,
.catalog-goods .icon.action,
.emarket_cart_table .icon.action,
.b-assembled-pc .icon.action,
.catalog_object_left .icon.action {
	background-color: #f54700;
}
.items_list .icon.action:before,
.category_items_table .icon.action:before,
.items_big_table .icon.action:before,
.catalog-goods .icon.action:before,
.emarket_cart_table .icon.action:before,
.b-assembled-pc .icon.action:before,
.catalog_object_left .icon.action:before {
	width: 21px;
	height: 21px;
	background-position: -22px -22px;
}
.items_list .icon.gift,
.category_items_table .icon.gift,
.items_big_table .icon.gift,
.catalog-goods .icon.gift,
.emarket_cart_table .icon.gift,
.b-assembled-pc .icon.gift,
.catalog_object_left .icon.gift {
	background-color: #ed2a7a;
}
.items_list .icon.gift:before,
.category_items_table .icon.gift:before,
.items_big_table .icon.gift:before,
.catalog-goods .icon.gift:before,
.emarket_cart_table .icon.gift:before,
.b-assembled-pc .icon.gift:before,
.catalog_object_left .icon.gift:before {
	width: 16px;
	height: 16px;
	background-position: -44px -22px;
}
.items_list .icon.bonus,
.category_items_table .icon.bonus,
.items_big_table .icon.bonus,
.catalog-goods .icon.bonus,
.emarket_cart_table .icon.bonus,
.b-assembled-pc .icon.bonus,
.catalog_object_left .icon.bonus {
	background-color: #8dc63f;
}
.items_list .icon.bonus:before,
.category_items_table .icon.bonus:before,
.items_big_table .icon.bonus:before,
.catalog-goods .icon.bonus:before,
.emarket_cart_table .icon.bonus:before,
.b-assembled-pc .icon.bonus:before,
.catalog_object_left .icon.bonus:before {
	width: 20px;
	height: 14px;
	background-position: -61px -22px;
}
.items_list .icon.discount,
.category_items_table .icon.discount,
.items_big_table .icon.discount,
.catalog-goods .icon.discount,
.emarket_cart_table .icon.discount,
.b-assembled-pc .icon.discount,
.catalog_object_left .icon.discount {
	background-color: #ed2a7a;
}
.items_list .icon.discount:before,
.category_items_table .icon.discount:before,
.items_big_table .icon.discount:before,
.catalog-goods .icon.discount:before,
.emarket_cart_table .icon.discount:before,
.b-assembled-pc .icon.discount:before,
.catalog_object_left .icon.discount:before {
	width: 21px;
	height: 21px;
	background-position: -81px -37px;
}
.items_list .icon.dig-key, .items_list .icon.box-key,
.category_items_table .icon.dig-key,
.category_items_table .icon.box-key,
.items_big_table .icon.dig-key,
.items_big_table .icon.box-key,
.catalog-goods .icon.dig-key,
.catalog-goods .icon.box-key,
.emarket_cart_table .icon.dig-key,
.emarket_cart_table .icon.box-key,
.b-assembled-pc .icon.dig-key,
.b-assembled-pc .icon.box-key,
.catalog_object_left .icon.dig-key,
.catalog_object_left .icon.box-key {
	background-color: #929292;
	padding: 0 8px;
	width: auto;
	min-width: 30px;
	font-weight: 600;
}
.items_list .icon.dig-key:before, .items_list .icon.box-key:before,
.category_items_table .icon.dig-key:before,
.category_items_table .icon.box-key:before,
.items_big_table .icon.dig-key:before,
.items_big_table .icon.box-key:before,
.catalog-goods .icon.dig-key:before,
.catalog-goods .icon.box-key:before,
.emarket_cart_table .icon.dig-key:before,
.emarket_cart_table .icon.box-key:before,
.b-assembled-pc .icon.dig-key:before,
.b-assembled-pc .icon.box-key:before,
.catalog_object_left .icon.dig-key:before,
.catalog_object_left .icon.box-key:before {
	margin-right: 5px;
}
.items_list .icon.dig-key:before,
.category_items_table .icon.dig-key:before,
.items_big_table .icon.dig-key:before,
.catalog-goods .icon.dig-key:before,
.emarket_cart_table .icon.dig-key:before,
.b-assembled-pc .icon.dig-key:before,
.catalog_object_left .icon.dig-key:before {
	width: 15px;
	height: 16px;
	background-position: -48px -39px;
}
.items_list .icon.box-key:before,
.category_items_table .icon.box-key:before,
.items_big_table .icon.box-key:before,
.catalog-goods .icon.box-key:before,
.emarket_cart_table .icon.box-key:before,
.b-assembled-pc .icon.box-key:before,
.catalog_object_left .icon.box-key:before {
	width: 13px;
	height: 15px;
	background-position: -64px -39px;
}
.items_list .icon.markdown,
.category_items_table .icon.markdown,
.items_big_table .icon.markdown,
.catalog-goods .icon.markdown,
.emarket_cart_table .icon.markdown,
.b-assembled-pc .icon.markdown,
.catalog_object_left .icon.markdown {
	background-color: #e9eff2;
}
.items_list .icon.markdown:before,
.category_items_table .icon.markdown:before,
.items_big_table .icon.markdown:before,
.catalog-goods .icon.markdown:before,
.emarket_cart_table .icon.markdown:before,
.b-assembled-pc .icon.markdown:before,
.catalog_object_left .icon.markdown:before {
	font-size: 24px;
	font-size: 2.4rem;
	content: '~';
	background: none;
}
.items_list .icon.d-key,
.category_items_table .icon.d-key,
.items_big_table .icon.d-key,
.catalog-goods .icon.d-key,
.emarket_cart_table .icon.d-key,
.b-assembled-pc .icon.d-key,
.catalog_object_left .icon.d-key {
	background-color: #939393;
}
.items_list .icon.d-key:before,
.category_items_table .icon.d-key:before,
.items_big_table .icon.d-key:before,
.catalog-goods .icon.d-key:before,
.emarket_cart_table .icon.d-key:before,
.b-assembled-pc .icon.d-key:before,
.catalog_object_left .icon.d-key:before {
	width: 15px;
	height: 14px;
	background-position: -32px -44px;
}
.items_list .icon.digital-key,
.category_items_table .icon.digital-key,
.items_big_table .icon.digital-key,
.catalog-goods .icon.digital-key,
.emarket_cart_table .icon.digital-key,
.b-assembled-pc .icon.digital-key,
.catalog_object_left .icon.digital-key {
	font-size: 14px;
	font-size: 1.4rem;
	min-width: 30px;
	width: auto;
}
.items_list .icon.digital-key:before,
.category_items_table .icon.digital-key:before,
.items_big_table .icon.digital-key:before,
.catalog-goods .icon.digital-key:before,
.emarket_cart_table .icon.digital-key:before,
.b-assembled-pc .icon.digital-key:before,
.catalog_object_left .icon.digital-key:before {
	width: 15px;
	height: 14px;
	background-position: -82px -22px;
	margin: -4px 1px 0 -2px;
}
.category_items_table .dig-key:before, .category_items_table .box-key:before {
	margin-right: 0 !important;
}
.emarket_cart_table .icon {
	z-index: 1;
}
.items_big_table .item {
	position: relative;
	z-index: 81;
}
.items_big_table .item:hover {
	z-index: 82;
}
.items_big_table .item:hover > .icon-place .digital-key {
	display: none;
}
.icon-desc {
	margin-bottom: 10px;
}
.icon-desc_bonus, .icon-desc_action, .icon-desc_gift {
	margin-bottom: 2px;
	margin: 0 -31px 2px;
	padding: 0 31px;
	color: #fff;
}
@media all and (max-width: 1599px) {
	.icon-desc_bonus, .icon-desc_action, .icon-desc_gift {
		margin-right: -32px;
		padding-right: 32px;
	}
}
@media all and (max-width: 1240px) {
	.icon-desc_bonus, .icon-desc_action, .icon-desc_gift {
		margin: 0 -23px 2px;
		padding: 0 24px;
	}
}
.icon-desc_bonus p, .icon-desc_action p, .icon-desc_gift p {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 8px 0;
	border-bottom: 1px solid #fff;
	margin: 0;
	line-height: 1.2em;
}
.icon-desc_bonus p:last-child, .icon-desc_action p:last-child, .icon-desc_gift p:last-child {
	border: 0;
}
.icon-desc_bonus {
	background-color: #8dc63f;
}
.icon-desc_action {
	background-color: #f76c33;
}
.icon-desc_gift {
	background-color: #ed2a7a;
}
.markdown-message {
	padding: 6px;
}
.stars_line_line .digital-key {
	font-size: 14px;
	font-size: 1.4rem;
	width: auto;
}
.stars_line_line .digital-key:before {
	margin-top: -4px;
	margin-right: 3px;
}
.items_big_table .price_line {
	height: auto;
	white-space: nowrap;
}
.items_big_table .price_line .rouble-price {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
	margin-right: 4px;
}
@media all and (max-width: 1139px) {
	.items_big_table .price_line .rouble-price {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.items_big_table .price_line .rouble-price.strike {
	color: #acacac;
}
.item__in-cart {
	position: relative;
}
.item__in-cart:before {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 21px;
	font-size: 2.1rem;
	content: 'В корзине';
	display: block;
	position: absolute;
	left: 0;
	top: 104px;
	height: auto;
	padding: 16px 0;
	color: #fff;
	background-color: #ed2a7a;
	width: 100%;
	border: 0;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	vertical-align: middle;
	text-align: center;
	z-index: 83;
}
.item.not-available:before {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 21px;
	font-size: 2.1rem;
	content: 'Нет в наличии';
	display: block;
	position: absolute;
	left: 0;
	top: 55px;
	height: auto;
	padding: 16px 0;
	color: #707476;
	background-color: rgba(232, 235, 236, 0.9);
	width: 100%;
	border: 0;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	vertical-align: middle;
	text-align: center;
	z-index: 83;
}
.item.not-available .bonuses,
.item.not-available .icon-desc,
.item.not-available .price_line,
.item.not-available .icon-place,
.item.not-available .action_block,
.item.not-available .markdown-message,
.item.not-available .funct_buttons_line {
	display: none !important;
}
.items_list .item.not-available:before {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	width: 110px;
	padding: 6px;
	left: 20px;
	top: 44px;
}
.items_list .item__in-cart:before {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	width: 110px;
	padding: 6px;
	left: 20px;
	top: 66px;
}
.filters_group .filters_group_item .form-item label.checkbox.disabled a,
.filters_group .filters_group_item .form-item label.checkbox.disabled .link_noline {
	color: #999696 !important;
	cursor: default;
}
.filters_group .filters_group_item .form-item label.checkbox.disabled a:hover,
.filters_group .filters_group_item .form-item label.checkbox.disabled .link_noline:hover {
	color: #999696 !important;
}
.catalog_object {
	margin-top: 1px;
	margin-bttom: 80px !important;
}
.catalog_object .title_block {
	margin-bottom: 34px;
}
@media all and (min-width: 1599px) {
	.catalog_object .title_block {
		margin-bottom: -13px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .title_block {
		margin-bottom: 19px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .title_block {
		margin-bottom: 0;
	}
}
.catalog_object section {
	margin-bottom: 20px;
}
@media all and (min-width: 1599px) {
	.catalog_object section {
		margin-bottom: 46px;
	}
}
.catalog_object .catalog_object_descr_section {
	padding-top: 40px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_descr_section {
		padding-top: 32px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_descr_section {
		margin-bottom: 52px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_descr_section {
		padding-top: 11px;
		margin-bottom: 15px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalogpage_main_block {
		margin-bottom: 70px;
	}
}
.catalog_object .span4:after {
	content: "";
	display: table;
	clear: both;
}
.catalog_object .catalog_object_text {
	float: left;
	width: 361px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_text {
		width: 485px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_text {
		width: 58%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_text {
		float: none;
		width: 100%;
	}
}
.catalog_object .catalog_object_right {
	float: right;
	width: 230px;
	position: relative;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_right {
		width: 285px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_right {
		width: 230px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_right {
		float: right;
		width: 360px;
	}
}
.catalog_object .catalog_object_right .catalog_object_float_block {
	position: relative;
	z-index: 90;
}
.catalog_object .catalog_object_right .catalog_object_float_block.fixed {
	position: fixed;
	bottom: 40px;
	width: 230px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_right .catalog_object_float_block.fixed {
		width: 285px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_right .catalog_object_float_block.fixed {
		width: 230px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_right .catalog_object_float_block.fixed {
		width: 360px;
	}
}
.catalog_object .catalog_object_right .catalog_object_float_block.fixed.fixed_bottom {
	position: relative;
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_right .catalog_object_float_block {
		width: 230px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_right .catalog_object_float_block {
		position: static !important;
		width: 360px;
	}
}
.catalog_object .catalog_object_descr_section > .catalog_object_text {
	float: left;
	width: 362px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_descr_section > .catalog_object_text {
		width: 485px;
		margin-left: 10px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_descr_section > .catalog_object_text {
		width: 362px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_descr_section > .catalog_object_text {
		float: right;
		width: 360px;
	}
}
.catalog_object .catalog_object_descr_section .catalog_object_left {
	float: left;
	width: 426px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_descr_section .catalog_object_left {
		width: 560px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_descr_section .catalog_object_left {
		width: 370px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_descr_section .catalog_object_left {
		width: 275px;
	}
}
.catalog_object .catalogpage_main_block, .catalog_object .catalog_object_shops {
	width: 787px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalogpage_main_block, .catalog_object .catalog_object_shops {
		width: 1086px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalogpage_main_block, .catalog_object .catalog_object_shops {
		width: 787px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalogpage_main_block, .catalog_object .catalog_object_shops {
		width: auto;
	}
}
.catalog_object .catalog_object_header .catalog_object_left {
	float: left;
	width: 72.5%;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_header .catalog_object_left {
		width: 72.5%;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_header .catalog_object_left {
		width: 70.5%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_header .catalog_object_left {
		width: 100%;
	}
}
.catalog_object .catalog_object_header_right {
	float: right;
	width: 21.7%;
	position: relative;
	padding-top: 27px;
	margin-bottom: 20px;
	margin-top: -69px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_header_right {
		width: 20%;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_header_right {
		width: 22.3%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_header_right {
		display: none;
	}
}
.catalog_object .catalog_object_header_right.all_catalog_open {
	margin-top: 10px;
}
.catalog_object .catalog_object_header_right:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 48px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAwCAIAAAAU+VQ7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAg3SURBVHjavFjZb1xXGT/n3G32GXvGdiZx7cSJsykkbrMpVkCoiVLgoaWtUCvU/gPwzgviAQmJB3isxBMPFIpKRSRAoaJlLcbNojRN06aL3SS2x7sn49nueja+c6/H8ZrFRFx/Gt9l7vc73/47g6WUaAsHvBW9R/BDvqE/inYkKRMNhy/UeM1GjCOMSTKmFTJaWxrHzPujPiySqNr+5yU6MsVmK6LuSMdHAoyS2DJwOqHlM0bfNnP/E/qOPNa1DTXgB3pPBsz/6JY3/CkdmxO2J4VABBaPW14M3YgRMXVSyMaO9ccGD+qFzCPbBI5y/n7dvfKFqDSwRrCpY90Ep7WAYKVhzISEBbHJBWehSm9NJ54esI70PQISm6s2zw/5V0akkDhuIV1T64dziVbgKIMAG+KEAdOj/rVbvFyXAY0d26vW9EAkCEzz98Pu8GfKFIABfQEPlYZJF4HdUxReE4QMHW6x8YXmW/9BksRO9D8IiQv77avevz9RmmM68qlC0EIQEYUlNAWtTrboCqJoGHRsvvnHS1pX1ujtjB6SDYH8myXn3evCoVg3pMNE1ZM1V/pculRUHdn0ERWh8HUikM8QJI2us5Ep951r0vY2RYKicf5yjZYqACOcABHNON6vHeqVNkXxmHnmsHawWwCky0QgloSGok64koBJrAmfu5dGg09LmyLx0l3/6h0oFYVa96FirOdPAAAslmQT5nMn9CO7kEeVLFkmUBAKbX1SIcE+TNhc3b00IsHKDeIE6XP5SzFdIyo8kGtYNgI6NCLrLvhEzjeCCx+KyQriYaKD3vVxWi4AjKVPg49LrFQ29mzT17mO+9cnhE2JaUoP1qWLsu39ZjhqB3ymwd+4iAwNm0ZYBxKtSPk1SNCcMJV8cpGOzhq7u9YiCTvg4xUUSGUQpBoOC1NpxGEdhYnHEWTHqpIKLViFp/yFJcWy5rHxsmR8nU11V8w0YS0IdEnZWmYYTh7WE4RW5T6PQJeNkMtJH10yoRYB3wkYn60hLtfFKWCi7ktfYF+sQFoZCr42JMtPcVhwJPSFFEgnkPegCrl0g4yQGuFCpSwEDG80OJZ147WLiNqSCh48Mp/q0YpZ9+0bskkxBzfgtUg4ZvCYziQjkuMVbX5luKN+tIQqVzwFBIKF7WtJ0zx7wOjKNN+6Cskl0zFoaWuRSDpGCkl2e1aTYnUCy3UmrOx8YglPEuEHeEeGbM/5Y+Wg4SKYJrvy0MnWVi6OG1pvO5fQvmEQSSXgcqw0hSLWCF8SFArkAWecars7tPakfeV2QKnMWua+oprOa5E0zTr8hNAw85kg0Gkls33mQRuXIfx9hWDWdFF7InHmIJ2rNS+OcA0ZR7ZbB4obdSOMEif7SCHl2x6lnMHzXALwAhvKWDBYtVSQ9wQpUaZDonk+bbqJpw/Gnuytnr/qlyoopqefPUrS8Y37Xqy/aB3tZYyBlyVBba8M5l4+AenjLdqMMuWiSGRL4JzzoOl5lWZ8sL/91dPOjfHFd28wIbTeQurrB6LgbjCfSMpq/87Jxgdj/p0y1glrOPlXTpNMYu6X/wqqNrZ0YmhI08IEgABKwRiMdqjNzNcOFH/wraBcm3ntr0HNJkkr++IxY0fb/SZh7uwh+7sTM7/4G5g1+/oQp7zj5UFzZ6H82/edm5Pcp0q1WGpC2CDmro72bwy0PXfUHZ2d+tkFb2QWbqdP7s6/dBLy+wHciC7Ux358fu6NIekxPWWlB/d1vfrVeG/BGZ2zPxrzbs9z6O4SGZ3Z1FO96VN7taR198K1+V8PBxNlyUXqyZ07f/JS9szBh2Jh3kR5/Kd/mP/dRe762NCt7W3Z0/uzg/ti3e3E0BWPlKqV8LrnfDG1+I+b9o0JbvtQzKmBnb0/eqH93JGVXPMBfM+fXpx5/b2pX73n3ZmHkBBdMzrS1va8XkiTmAEv86odTC8GCw3m+MCHjLZU/psD3d87lz6xB2P8aMyS2171/ZGZN4crQ5/5U3eBSgAnIZahSGVAIVpQk0CejEI62b+989vHO549BkZvhcMuGTdTbXw8Vr00Wv+kZI9MB/MNyECItpGLW51ZeJo51NP3wxfi/UWVmf8LL7eKOas4kDu1Lyg37M+nxn/+Z3Bj9/fP6UkL2srUa+8gypIHdiCMH8deA76djoMkdnbe/dM12GvkT++PVC/2dS3+8yY0Basnv9m7ZCubJxg/HalgvuaMzkY3jEIKktAtle/z0paQEDI7s3TRhjJYvoTW700sPH4kq7sAlqkeGnm1kEYG9kt3Hz9SrDevp+LLRpidGagkb7IixaaZTLa2zbWKbXo6BuUs3CDyntWVAxM5DNnNbdoKlNmRMbvb/XIjmK0q7wGLLrbRhZq3uQO36D2kkeShHuFR5/Z8y58F6IPe+KZJoQPlanUKGe1bwwOFf+EdoTaCipTAhwZ0WvDbC3yu3vhwzBtbWM4Ca0c70Gnvzn2QmGIm4QGgwAYk5yI8VwAiPG09lTCt6XzdOX85+GAc+EX6cE9yz7ZIUWJv0ezMOSOzMDKWZ9IqJEyIjkMLkBbqFJomQ2oUGhWdRViqRImRiGvHd/M9RS2XSO7uMvuLTrnGJip0psrqLnN97vh6SBzWIak+eW8JQrEvLlsgEsg4cJEWkuDcyCaNZw4LDZIWCBerALO5/KXz5pVgapHVnfzZr+BNWp++eu8kQyoebTBC3i9h1wpzCYc34L+mLA2AACpeRBSRJFo+Y57aJ2A4daRzMHxTsY1bGNCalTY91G86rf0Eaq1qaavwWH7NQesY+qrN30P8TLXFHrGFg6D/1/FfAQYAwSwtdZm3Yq4AAAAASUVORK5CYII=);
}
.catalog_object .catalog_object_header_right .bubble_message, .catalog_object .catalog_object_header_right .settings_bubble, .catalog_object .catalog_object_header_right .text blockquote, .text .catalog_object .catalog_object_header_right blockquote {
	border-width: 4px;
	margin-bottom: 29px;
	background: #FFF;
	margin-bottom: 0;
	margin-top: 29px;
	padding: 35px 37px 27px;
	padding: 18px 10px 20px 10px;
}
.catalog_object .catalog_object_header_right .bubble_message:before, .catalog_object .catalog_object_header_right .settings_bubble:before, .catalog_object .catalog_object_header_right .text blockquote:before, .text .catalog_object .catalog_object_header_right blockquote:before, .catalog_object .catalog_object_header_right .bubble_message:after, .catalog_object .catalog_object_header_right .settings_bubble:after, .catalog_object .catalog_object_header_right .text blockquote:after, .text .catalog_object .catalog_object_header_right blockquote:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_header_right .bubble_message:before, .catalog_object .catalog_object_header_right .settings_bubble:before, .catalog_object .catalog_object_header_right .text blockquote:before, .text .catalog_object .catalog_object_header_right blockquote:before, .catalog_object .catalog_object_header_right .bubble_message:after, .catalog_object .catalog_object_header_right .settings_bubble:after, .catalog_object .catalog_object_header_right .text blockquote:after, .text .catalog_object .catalog_object_header_right blockquote:after {
		margin-left: -5px;
		margin-right: -5px;
	}
}
.catalog_object .catalog_object_header_right .bubble_message:before, .catalog_object .catalog_object_header_right .settings_bubble:before, .catalog_object .catalog_object_header_right .text blockquote:before, .text .catalog_object .catalog_object_header_right blockquote:before {
	bottom: auto;
	top: -24px;
	left: auto;
	right: 40.4px;
	border-width: 0 0 24px 24px;
	border-color: #FFF transparent;
	border-bottom-color: inherit;
}
.catalog_object .catalog_object_header_right .bubble_message:after, .catalog_object .catalog_object_header_right .settings_bubble:after, .catalog_object .catalog_object_header_right .text blockquote:after, .text .catalog_object .catalog_object_header_right blockquote:after {
	bottom: auto;
	top: -15px;
	left: auto;
	right: 44.4px;
	border-width: 0 0 15px 15px;
	border-color: #fff transparent;
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_header_right .bubble_message, .catalog_object .catalog_object_header_right .settings_bubble, .catalog_object .catalog_object_header_right .text blockquote, .text .catalog_object .catalog_object_header_right blockquote {
		padding: 13px 10px 7px 10px;
	}
}
.catalog_object .catalog_object_header_right .title_block {
	font-family: "NeoSansPro-medium";
	font-size: 18px;
	text-align: center;
	margin-bottom: 6px;
	display: block;
}
.catalog_object .catalog_object_header_right .title_block span {
	color: #00a4e3;
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_header_right .title_block {
		font-size: 14px;
		letter-spacing: -0.05em;
		margin-bottom: 1px;
	}
}
.catalog_object .catalog_object_header_right .title_block a {
	color: #00a4e3;
}
.catalog_object .catalog_object_header_right:hover .title_block span, .catalog_object .catalog_object_header_right:hover .title_block a {
	color: #ed2a7a;
	border-bottom-color: #ed2a7a;
}
.catalog_object .catalog_object_header_right .anons {
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	margin-bottom: 9px;
	color: #4d4d4d;
	display: block;
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_header_right .anons {
		width: 145px;
		margin: auto;
		margin-bottom: 10px;
	}
}
.catalog_object .catalog_object_header_right .compare_items_list {
	display: inline-block;
	vertical-align: top;
	width: 110%;
	height: 50px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
	margin-left: -5%;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_header_right .compare_items_list {
		height: 60px;
		margin-bottom: 0px;
	}
}
.catalog_object .catalog_object_header_right .compare_items_list .items {
	position: absolute;
	top: 0px;
	left: -150px;
	right: -150px;
	text-align: center;
	white-space: nowrap;
}
.catalog_object .catalog_object_header_right .compare_items_list .compare_item {
	display: inline-block;
	width: 40px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_header_right .compare_items_list .compare_item {
		width: 44px;
	}
}
.catalog_object .catalog_object_header_right .compare_items_list .compare_item img {
	max-width: 100%;
	max-height: 50px;
	width: auto;
	height: auto;
}
.catalog_object .catalog_object_header_right .compare_items_list .compare_item.active {
	width: 80px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_header_right .compare_items_list .compare_item.active {
		width: 90px;
	}
}
.catalog_object .catalog_object_price {
	margin-bottom: 23px;
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_price {
		width: 236px;
		margin-bottom: 13px;
	}
}
.catalog_object .catalog_object_price .catalog_object_price_old,
.catalog_object .catalog_object_price .catalog_object_price_actual {
	color: #ed2a7a;
	height: 44px;
	margin-left: -6px;
}
.catalog_object .catalog_object_price .catalog_object_price_old .price_label,
.catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
	font-size: 44px;
	font-size: 4.4rem;
}
.catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after,
.catalog_object .catalog_object_price .catalog_object_price_actual .price_suffix:after {
	font-size: 34px;
	font-size: 3.4rem;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_price .catalog_object_price_old,
	.catalog_object .catalog_object_price .catalog_object_price_actual {
		height: 48px;
	}
	.catalog_object .catalog_object_price .catalog_object_price_old .price_label,
	.catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
		font-size: 44px;
		font-size: 4.4rem;
	}
	.catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after,
	.catalog_object .catalog_object_price .catalog_object_price_actual .price_suffix:after {
		font-size: 44px;
		font-size: 4.4rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_price .catalog_object_price_old,
	.catalog_object .catalog_object_price .catalog_object_price_actual {
		height: 50px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_price .catalog_object_price_old .price_label,
	.catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
		font-size: 44px;
		font-size: 4.4rem;
	}
	.catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after,
	.catalog_object .catalog_object_price .catalog_object_price_actual .price_suffix:after {
		font-size: 44px;
		font-size: 4.4rem;
	}
}
.catalog_object .catalog_object_price .catalog_object_price_old .price_label,
.catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
	font-family: "NeoSansPro-medium";
	line-height: 0.75em;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_price .catalog_object_price_old .price_label,
	.catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
		line-height: 0.95em;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_price .catalog_object_price_old .price_label,
	.catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
		line-height: 1em;
	}
}
.catalog_object .catalog_object_price .catalog_object_price_discount {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_price .catalog_object_price_discount {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_price .catalog_object_price_discount {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_price .catalog_object_price_discount {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.catalog_object .catalog_object_price .catalog_object_price_discount .price_label {
	font-size: 18px;
	font-size: 1.8rem;
}
.catalog_object .catalog_object_price .catalog_object_price_discount .price_suffix:after {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_price .catalog_object_price_discount .price_label {
		font-size: 20px;
		font-size: 2rem;
	}
	.catalog_object .catalog_object_price .catalog_object_price_discount .price_suffix:after {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_price .catalog_object_price_discount {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalog_object .catalog_object_price .catalog_object_price_old {
	color: #acacac;
}
.catalog_object .catalog_object_price .catalog_object_price_old .price_label {
	font-size: 34px;
	font-size: 3.4rem;
}
.catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after {
	font-size: 24px;
	font-size: 2.4rem;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_price .catalog_object_price_old .price_label {
		font-size: 34px;
		font-size: 3.4rem;
	}
	.catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after {
		font-size: 34px;
		font-size: 3.4rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_price .catalog_object_price_old .price_label {
		font-size: 34px;
		font-size: 3.4rem;
	}
	.catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after {
		font-size: 34px;
		font-size: 3.4rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_price .catalog_object_price_old .price_label {
		font-size: 34px;
		font-size: 3.4rem;
	}
	.catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after {
		font-size: 34px;
		font-size: 3.4rem;
	}
}
.catalog_object .catalog_object_price .catalog_object_price_old .price_label {
	font-weight: normal;
}
.catalog_object .catalog_object_buy {
	position: relative;
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_buy {
		width: 236px;
		margin-bottom: 25px;
	}
}
.catalog_object .catalog_object_buy .catalog_object_count {
	margin-bottom: 15px;
}
.catalog_object .catalog_object_buy .catalog_object_count span {
	display: inline-block;
	vertical-align: middle;
}
.catalog_object .catalog_object_buy_buttons {
	text-align: justify;
	position: relative;
}
.catalog_object .catalog_object_buy_buttons:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.catalog_object .catalog_object_buy_buttons:after {
	content: none;
}
.catalog_object .catalog_object_buy_buttons > button {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	width: 48%;
}
.catalog_object .catalog_object_buy_buttons > button.ordering-button {
	font-size: 17px;
	font-size: 1.7rem;
	font-family: Arial, sans-serif;
	width: 100%;
	font-weight: 400;
	padding-top: 16px;
	padding-bottom: 16px;
	margin: 5px 0;
}
.catalog_object .catalog_object_buy_buttons > button.pre_order, .catalog_object .catalog_object_buy_buttons > button.enter-buy-btn {
	width: 100%;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_buy_buttons > button {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_buy_buttons > button {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.catalog_object .catalog_object_buy_buttons .blue_btn {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
	white-space: nowrap;
}
.catalog_object .catalog_object_functions {
	margin-bottom: 20px;
	padding-top: 3px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_functions {
		margin-bottom: 24px;
		padding-top: 15px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_functions {
		padding-top: 6px;
	}
}
.catalog_object .catalog_object_functions button.no_btn {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	padding: 0 5px;
	width: 100%;
	text-align: left;
	line-height: 48px;
	border-bottom: 1px dotted #cfcfcf;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_functions button.no_btn {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0;
	}
}
.catalog_object .catalog_object_functions button.no_btn:first-child {
	border-top: 1px dotted #cfcfcf;
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_functions button.no_btn {
		display: inline-block;
		vertical-align: top;
		padding: 0;
		padding-left: 22px;
		border: none;
		width: auto;
	}
	.catalog_object .catalog_object_functions button.no_btn:first-child {
		padding-left: 0;
		border: none;
	}
}
.catalog_object .catalog_object_functions a.no_btn {
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (max-width: 1599px) {
	.catalog_object .catalog_object_functions a.no_btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalog_object .catalog_object_functions p {
	padding: 12px 0;
	border-bottom: 1px dotted #cfcfcf;
	margin: 0;
	font-size: 14px;
	line-height: 21px;
}
.catalog_object .catalog_object_functions p:first-child {
	border-top: 1px dotted #cfcfcf;
}
.catalog_object .catalog_object_warranty {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_warranty {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_warranty {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_warranty {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_warranty {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalog_object .catalog_object_warranty .catalog_object_warranty_item {
	margin-bottom: 14px;
}
.catalog_object .catalog_object_warranty .catalog_object_warranty_item .wnd-wrap {
	display: inline-block;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_warranty .catalog_object_warranty_item {
		margin-bottom: 11px;
	}
}
.catalog_object .catalog_object_left_leftside {
	float: left;
	width: 39.3%;
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_left_leftside {
		width: 37.3%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_left_leftside {
		width: 275px;
	}
}
.catalog_object .catalog_object_left_center {
	float: right;
	width: 60.5%;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_left_center {
		width: 59.4%;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object .catalog_object_left_center {
		width: 62.7%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_left_center {
		width: 357px;
	}
}
.catalog_object .catalog_object_description {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 20px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_description {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_description {
		margin-bottom: 3px;
	}
}
.catalog_object .catalog_object_description .catalog_object_description_header {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 14px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_description .catalog_object_description_header {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 11px;
		letter-spacing: 0.05em;
	}
}
.catalog_object .catalog_object_description .catalog_object_description_body,
.catalog_object .catalog_object_description .catalog_object_description_fullbody {
	margin-bottom: 8px;
	line-height: 1.5em;
}
.catalog_object .catalog_object_description .catalog_object_description_fullbody {
	display: none;
	margin-bottom: 14px;
}
.catalog_object .catalog_object_variants .catalog_object_variants_header {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 17px;
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_variants .catalog_object_variants_header {
		font-size: 21px;
		font-size: 2.1rem;
		margin-bottom: 15px;
	}
}
.catalog_object .catalog_object_variants .catalog_object_variants_list {
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	font-size: 0;
	position: relative;
}
.catalog_object .catalog_object_variants .catalog_object_variants_list:after {
	content: '';
	position: absolute;
	top: -5px;
	right: -43px;
	width: 39px;
	height: 47px;
	background: url(data:image/png;base64,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);
}
@media all and (min-width: 1599px) {
	.catalog_object .catalog_object_variants .catalog_object_variants_list:after {
		right: -51px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_variants .catalog_object_variants_list:after {
		right: -48px;
	}
}
.catalog_object .catalog_object_variants .catalog_object_variants_list li {
	display: inline-block;
	vertical-align: top;
	height: 25px;
	margin-right: 5px;
	border: 2px solid #dfebf0;
	border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@media all and (max-width: 1139px) {
	.catalog_object .catalog_object_variants .catalog_object_variants_list li {
		margin-right: 11px;
	}
}
.catalog_object .catalog_object_variants .catalog_object_variants_list li a {
	display: block;
	height: 25px;
	width: 25px;
	margin: -2px;
	border-radius: 5px;
}
.catalog_object .page_tabs_row .wrapper > .row.common_items_block {
	padding-top: 26px;
}
@media all and (max-width: 1139px) {
	.catalog_object .page_tabs_row .wrapper > .row.common_items_block {
		padding-top: 0px;
	}
}
.catalog_object .page_tabs_row .wrapper > .row.common_items_block .container_item_slider.span1 {
	margin-left: 0;
}
.catalog_object .catalog_object_variants {
	margin-bottom: 46px;
}
.catalog_object_services_list {
	font-size: 0;
}
.catalog_object_services_list .catalog_object_services_list_item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	background: #fafafa;
	padding: 30px;
	width: 195px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.catalog_object_mistake {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.catalog_object_mistake.hover, .catalog_object_mistake.open {
	z-index: 100;
}
.catalog_object_mistake .visible_on_hover, .catalog_object_mistake .visible_on_open {
	display: none;
}
.catalog_object_mistake .catalog_object_mistake_togglebtn {
	position: relative;
	z-index: 10;
}
@media all and (max-width: 1139px) {
	.catalog_object_mistake.hover .catalog_object_mistake_togglebtn, .catalog_object_mistake.open .catalog_object_mistake_togglebtn {
		left: -343px;
		position: absolute;
	}
}
.catalog_object_mistake.hover .visible_on_hover, .catalog_object_mistake.hover .visible_on_open, .catalog_object_mistake.open .visible_on_hover, .catalog_object_mistake.open .visible_on_open {
	display: block;
	box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
	padding: 41px 18px 3px;
	border-radius: 7px;
	border: 1px solid #e6e6e6;
	background: #FFF;
	min-width: 325px;
	position: absolute;
	top: -14px;
	left: -19px;
	z-index: 5;
}
@media all and (max-width: 1139px) {
	.catalog_object_mistake.hover .visible_on_hover, .catalog_object_mistake.hover .visible_on_open, .catalog_object_mistake.open .visible_on_hover, .catalog_object_mistake.open .visible_on_open {
		left: auto;
		right: 0;
	}
}
.catalog_object_mistake.hover .visible_on_hover .close_btn, .catalog_object_mistake.hover .visible_on_open .close_btn, .catalog_object_mistake.open .visible_on_hover .close_btn, .catalog_object_mistake.open .visible_on_open .close_btn {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
}
.catalog_object_credit {
	text-align: left;
}
.catalog_object_credit .blue_btn {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	padding: 10px 10px 13px 12px;
}
@media all and (min-width: 1599px) {
	.catalog_object_credit .blue_btn {
		font-size: 21px;
		font-size: 2.1rem;
		padding: 7px 10px 12px 12px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object_credit .blue_btn {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.catalog_object_credit_form .left {
	width: 232px;
}
.catalog_object_credit_form .right {
	width: 175px;
	padding-top: 16px;
}
.catalog_object_credit_form .right p {
	width: 100%;
	font-size: 12px;
	line-height: 18px;
}
.catalog_object_credit_form .right p:first-child {
	margin-top: -2px;
	margin-bottom: 16px;
}
.catalog_object_credit_cityselect {
	margin-bottom: 20px !important;
}
.catalog_object_credit_cityselect p {
	width: 100% !important;
	font-size: 14px !important;
	line-height: 18px;
}
.catalog_object_credit_cityselect .select_link span {
	font-size: 14px;
}
.catalog_object_credit_cityselect .select_link .icon_dropdown {
	margin-left: 5px;
	margin-top: -3px;
}
.catalog_object_credit_bankselect {
	width: 430px;
	text-align: justify;
	margin-bottom: 0 !important;
}
.catalog_object_credit_bankselect:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.catalog_object_credit_bankselect .catalog_object_credit_bankselect_item {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 30%;
	height: 45px;
}
.catalog_object_credit_bankselect .catalog_object_credit_bankselect_item img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px 3px;
}
.catalog_object_characteristics_page {
	padding-top: 13px;
}
@media all and (max-width: 1139px) {
	.catalog_object_characteristics_page {
		padding-top: 0;
		margin-top: -12px;
	}
}
.catalog_object_characteristics_page h2 {
	font-family: "NeoSansPro-medium";
	font-weight: normal;
	margin-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.catalog_object_characteristics_page h2 {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
.catalog_object_characteristics_page .intro {
	margin-bottom: 50px;
}
.catalog_object_characteristics_page .catalog_object_characteristics {
	margin-bottom: 53px;
}
@media all and (max-width: 1139px) {
	.catalog_object_characteristics_page .catalog_object_characteristics {
		margin-bottom: 35px;
	}
}
.catalog_object_characteristics_page .catalog_object_characteristics_item {
	padding: 10px 0;
	border-bottom: 1px dotted transparent;
}
.catalog_object_characteristics_page .catalog_object_characteristics_item:after {
	content: "";
	display: table;
	clear: both;
}
.catalog_object_characteristics_page .catalog_object_characteristics_item:first-child {
	padding-top: 0;
}
.catalog_object_characteristics_page .catalog_object_characteristics_functions {
	text-align: justify;
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 12px;
}
.catalog_object_characteristics_page .catalog_object_characteristics_functions:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.catalog_object_characteristics_page .catalog_object_characteristics_functions a {
	display: inline-block;
	vertical-align: top;
}
.catalog_object_characteristics_page .catalog_object_characteristics_item_attr {
	font-size: 16px;
	font-size: 1.6rem;
	float: left;
	color: #4d4d4d;
	width: 50.5%;
	background: url(data:image/gif;base64,R0lGODlhAgACAIAAAM/Pz////yH5BAAAAAAALAAAAAACAAIAAAIDTBAFADs=);
	background-repeat: repeat-x;
	background-position: 0px 13px;
}
@media all and (max-width: 1139px) {
	.catalog_object_characteristics_page .catalog_object_characteristics_item_attr {
		width: 39%;
	}
}
.catalog_object_characteristics_page .catalog_object_characteristics_item_attr span {
	display: inline-block;
	vertical-align: top;
	background: #FFF;
	padding-right: 2px;
}
.catalog_object_characteristics_page .catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
	width: 48%;
}
@media all and (max-width: 1139px) {
	.catalog_object_characteristics_page .catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
		width: 41%;
		padding-right: 20%;
	}
}
.catalog_object_characteristics_page .catalog_object_characteristics_item_value {
	font-size: 16px;
	font-size: 1.6rem;
	float: right;
	width: 100%;
}
.catalog_object_characteristics_page .catalog_object_characteristics_item_value ul li {
	list-style-type: none;
}
.catalog_object_characteristics {
	margin-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.catalog_object_characteristics {
		margin-bottom: 9px;
	}
}
.catalog_object_characteristics_item {
	padding: 8px 0 7px;
	border-bottom: 1px dotted #cfcfcf;
	line-height: 1.7em;
}
.catalog_object_characteristics_item:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (min-width: 1599px) {
	.catalog_object_characteristics_item {
		padding: 14px 0 15px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object_characteristics_item {
		padding: 8px 0 8px;
	}
}
.catalog_object_characteristics_item:first-child {
	padding-top: 0;
}
.catalog_object_characteristics_functions {
	text-align: justify;
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 12px;
}
.catalog_object_characteristics_functions:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
@media all and (min-width: 1599px) {
	.catalog_object_characteristics_functions {
		font-size: 16px;
		font-size: 1.6rem;
		padding-top: 15px;
	}
}
.catalog_object_characteristics_functions a {
	display: inline-block;
	vertical-align: top;
}
.catalog_object_characteristics_item_attr {
	font-size: 12px;
	font-size: 1.2rem;
	float: left;
	color: #acacac;
	width: 35%;
}
@media all and (min-width: 1599px) {
	.catalog_object_characteristics_item_attr {
		font-size: 14px;
		font-size: 1.4rem;
		width: 30%;
	}
}
.catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
	width: 63%;
}
@media all and (min-width: 1599px) {
	.catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
		width: 67.7%;
	}
}
.catalog_object_characteristics_item_value {
	font-size: 14px;
	font-size: 1.4rem;
	float: right;
	width: 100%;
}
@media all and (min-width: 1599px) {
	.catalog_object_characteristics_item_value {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.pre_order_form {
	margin: 20px 0 0;
}
.pre_order_form .form_line + .form_line {
	margin: 10px 0;
}
.printer_characteristics .catalog_object_characteristics_item_attr {
	width: 61%;
}
.printer_characteristics .catalog_object_characteristics_item_value {
	width: 35%;
}
.printer_characteristics .catalog_object_characteristics_item_value.full-width {
	width: 100%;
}
.pre_order_bubble {
	padding: 19px 23px 22px !important;
}
.pre_order_bubble p {
	line-height: 18px;
	margin: 0 !important;
	width: auto !important;
}
.pre_order_bubble.pre_order_ready {
	position: relative;
	height: 345px;
	margin-bottom: 15px;
	padding-top: 27px !important;
}
.pre_order_bubble.pre_order_ready:before, .pre_order_bubble.pre_order_ready:after {
	display: none !important;
}
.pre_order_bubble.pre_order_ready p + p {
	margin: 15px 0 0 !important;
}
.pre_order_bubble .close-btn {
	position: absolute;
	right: 5px;
	top: 1px;
}
.close-icon-green {
	display: inline-block;
	position: relative;
	width: 10px;
	height: 10px;
	background: url("../img/icon-close-green.png") no-repeat;
}
.catalog_object_txt {
	margin-right: 260px;
	line-height: 21px;
}
.catalog_object_pay_res {
	margin: 15px 0;
}
.catalog_object_social {
	margin-top: 15px;
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .items_big_table .item {
		width: 33.3333333333% !important;
	}
}
.catalog_object_variants_header {
	font-weight: 322;
}
.catalog_object_cut-price {
	margin-bottom: 20px;
}
.catalog_object_cut-price p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
}
.catalog_object_cut-price p.title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
	font-family: "NeoSansPro-medium";
	margin-bottom: 16px;
}
.catalog_object_cut-price .markdown-message {
	padding: 6px 10px;
	margin: 4px 0 16px;
}
.catalog_object_header_info {
	height: 40px;
	line-height: 38px;
	clear: both;
	margin-bottom: 20px;
}
.catalog_object_header_info:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1240px) {
	.catalog_object_header_info {
		height: 100px;
	}
}
.catalog_object_header_info label {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin: 0 0 6px;
	line-height: 1em;
}
.catalog_object_header_info input {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0 10px;
	line-height: 32px;
	height: 32px;
	border: 1px solid #ccc;
	margin: 0 0 16px;
	outline: none;
}
.catalog_object_header_info input:focus {
	border-color: #aaa;
}
.catalog_object_header_info ul {
	font-size: 14px;
	font-size: 1.4rem;
	list-style: none;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin: 12px -9px 0;
	float: left;
}
.catalog_object_header_info ul li {
	position: relative;
	float: left;
	padding: 0 10px;
}
.catalog_object_header_info ul li .link:before {
	display: inline-block;
	margin-right: 5px;
	content: '';
	background: url("https://key.ru/img/icons.png") no-repeat;
	vertical-align: text-top;
}
.catalog_object_header_info ul li .link.share:before {
	width: 16px;
	height: 16px;
	background-position: 0 -688px;
}
.catalog_object_header_info ul li .link.share:hover:before {
	background-position: 0 -705px;
}
.catalog_object_header_info ul li .link.share + .dropdown-container .dropdown-container_inner {
	min-width: 0;
}
.catalog_object_header_info ul li .link.send:before {
	width: 22px;
	height: 15px;
	background-position: -17px -688px;
}
.catalog_object_header_info ul li .link.send:hover:before {
	background-position: -17px -704px;
}
.catalog_object_header_info ul li .link.print {
	margin: 0;
}
.catalog_object_header_info ul li .link.print:before {
	width: 21px;
	height: 20px;
	background-position: -40px -688px;
}
.catalog_object_header_info ul li .link.print:hover:before {
	background-position: -40px -709px;
}
.catalog_object_header_info ul li .dig-key:before {
	font-size: 36px;
	font-size: 3.6rem;
	height: 16px;
	line-height: 30px;
	display: inline-block;
	font-family: "NeoSansPro-medium";
	content: '*' !important;
	vertical-align: text-top;
	font-weight: 322;
	margin-right: 2px;
	background: none !important;
}
.catalog-object_icons {
	float: right;
}
@media all and (max-width: 1240px) {
	.catalog-object_icons {
		float: left;
		margin-top: 20px;
	}
}
.catalog-object_icons .icon {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	border: 1px solid;
	margin-left: 2px;
}
.catalog-object_icons .icon:before {
	display: inline-block;
	background: url("https://key.ru/img/goods-icons.png") no-repeat;
	content: '';
	margin: 0 8px;
	vertical-align: middle;
}
.catalog-object_icons .icon.action {
	background-color: #f54700;
	border-color: #f54700;
}
.catalog-object_icons .icon.action:before {
	width: 21px;
	height: 21px;
	background-position: -22px -22px;
}
.catalog-object_icons .icon.action:after {
	content: 'Я по акции';
}
.catalog-object_icons .icon.gift {
	background-color: #ed2a7a;
	border-color: #ed2a7a;
}
.catalog-object_icons .icon.gift:before {
	width: 16px;
	height: 16px;
	background-position: -44px -22px;
}
.catalog-object_icons .icon.gift:after {
	content: 'Я с подарком';
}
.catalog-object_icons .icon.new {
	background-color: #009ddf;
	border-color: #009ddf;
}
.catalog-object_icons .icon.new:before {
	width: 21px;
	height: 21px;
	background-position: 0 -22px;
}
.catalog-object_icons .icon.new:after {
	content: 'Я самый новый';
}
.catalog-object_icons .icon.bonus {
	background-color: #8dc63f;
	border-color: #8dc63f;
}
.catalog-object_icons .icon.bonus:before {
	width: 20px;
	height: 14px;
	background-position: -61px -22px;
}
.catalog-object_icons .icon.bonus:after {
	content: 'Я с дополнительными баллами';
	color: #97cd47;
}
.catalog-object_icons .icon .dropdown-toggle {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.catalog-object_icons .icon:after {
	font-size: 12px;
	font-size: 1.2rem;
	display: none;
	height: 36px;
	line-height: 36px;
	padding: 0 6px;
	background-color: #fff;
	color: #000;
}
.catalog-object_icons .icon:first-child {
	border-color: #ddd;
}
.catalog-object_icons .icon:first-child:before {
	margin-right: 6px;
}
.catalog-object_icons .icon:first-child:after {
	display: inline-block;
}
.dropdown-container_inner .b-share_theme_counter {
	line-height: 0;
	height: 24px;
}
.dropdown-container_inner .b-share_theme_counter .b-share {
	padding: 0 !important;
	white-space: nowrap;
}
.dropdown-container_inner .b-share_theme_counter .b-share-btn__wrap {
	display: inline-block;
	margin: 0 2px;
	float: none;
}
.catalog_object_characteristics_page:after {
	content: "";
	display: table;
	clear: both;
}
.catalog_object_characteristics_page > .left {
	width: 33.3333333333%;
	padding-right: 20px;
}
.catalog_object_characteristics_page > .right {
	width: 66.6666666667%;
	padding-left: 20px;
}
.catalog_object_characteristics_page > .right .catalog_object_characteristics {
	width: 50%;
}
@media all and (max-width: 1599px) {
	.catalog_object_characteristics_page > .right .catalog_object_characteristics {
		width: 100%;
	}
}
.catalog_object_characteristics_page > .left,
.catalog_object_characteristics_page > .right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media all and (max-width: 1599px) {
	.catalog_object_characteristics_page > .left,
	.catalog_object_characteristics_page > .right {
		width: 50%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_characteristics_page > .left,
	.catalog_object_characteristics_page > .right {
		width: 100%;
		padding: 0;
	}
}
.b-accessories-v2 {
	width: 1086px;
	margin-bottom: 80px;
}
@media all and (max-width: 1599px) {
	.b-accessories-v2 {
		width: 787px;
	}
}
@media all and (max-width: 1240px) {
	.b-accessories-v2 {
		width: 726px;
	}
}
@media all and (max-width: 1139px) {
	.b-accessories-v2 {
		width: 684px;
	}
}
.b-accessories-v2 h3 {
	font-size: 40px;
	font-size: 4rem;
	font-family: "NeoSansPro-medium";
	margin: 0 0 14px;
}
.b-accessories-v2_list {
	font-size: 14px;
	font-size: 1.4rem;
	list-style: none;
	margin: 0 -8px 20px;
	padding: 0;
	line-height: 1.5em;
}
.b-accessories-v2_list:after {
	content: "";
	display: table;
	clear: both;
}
.b-accessories-v2_list li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 8px;
	float: left;
}
.b-accessories-v2_main {
	font-size: 14px;
	font-size: 1.4rem;
	list-style: none;
	margin: 0 -10px 40px;
	padding: 0;
}
.b-accessories-v2_main:after {
	content: "";
	display: table;
	clear: both;
}
.b-accessories-v2_main .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	overflow: hidden;
	width: 120px;
	height: 132px;
	margin: 0 10px 46px;
	z-index: 1;
}
.b-accessories-v2_main .item_inner {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
	position: absolute;
	left: -15px;
	right: -15px;
	top: -15px;
	padding: 14px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}
.b-accessories-v2_main .item_inner .image-place {
	height: 70px;
	line-height: 70px;
	margin-bottom: 10px;
}
.b-accessories-v2_main .item_inner .image-place img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.b-accessories-v2_main .item_inner .price-place,
.b-accessories-v2_main .item_inner .link-place {
	margin-bottom: 4px;
}
.b-accessories-v2_main .item_inner .bonuses {
	margin-bottom: 10px;
}
.b-accessories-v2_main .item_inner .link-place {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4em;
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.b-accessories-v2_main .item_inner .blue_btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
	background-color: #ed2a7a;
	border-color: #D2216A;
}
.b-accessories-v2_main .item_inner .blue_btn:hover {
	background-color: #d91968;
}
.b-accessories-v2_main .item__changed {
	overflow: visible;
}
.b-accessories-v2_main .item__changed:after {
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	right: -1px;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 3;
}
.b-accessories-v2_main .item__changed .blue_btn {
	background-color: #00a4e3;
	border-color: #00a4e3;
}
.b-accessories-v2_main .item__changed .blue_btn:hover {
	border-color: #D2216A;
}
.b-accessories-v2_main .item__changed .item_inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	border: 0;
}
.b-accessories-v2_main .item__changed .bonuses {
	display: none;
}
.b-accessories-v2_main .item:hover {
	overflow: visible;
	z-index: 2;
}
.b-accessories-v2_main .item:hover .item_inner {
	z-index: 3;
}
.b-accessories-v2_main .show-all {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	float: left;
	width: 120px;
	height: 120px;
	border: 1px dotted #ddd;
	line-height: 120px;
	text-align: center;
	vertical-align: middle;
	margin-left: 10px;
}
.b-accessories-v2_main .show-all .ordering-button {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Arial, sans-serif;
	font-weight: 400;
	padding: 8px 18px;
	color: #fff;
	vertical-align: middle;
}
.b-accessories-v2_small-label {
	font-size: 21px;
	font-size: 2.1rem;
	position: relative;
	height: 55px;
	line-height: 55px;
	text-align: center;
	margin-bottom: 40px;
	background-color: #f5f5f5;
}
.b-accessories-v2_small-label > div:first-child,
.b-accessories-v2_small-label > div:last-child {
	display: block;
	position: absolute;
	top: 0;
	width: 390px;
	height: 55px;
	background: url("https://key.ru/img/accessories/small.jpg") no-repeat;
}
.b-accessories-v2_small-label > div:first-child {
	left: 0;
}
.b-accessories-v2_small-label > div:last-child {
	right: 0;
	background-position: -390px 0;
}
.b-accessories-v2_small-label p {
	position: relative;
	font-family: "NeoSansPro-medium";
	z-index: 2;
	margin: 0;
	color: #4d4d4d;
}
.b-accessories-v2_small-label.lamps {
	background-image: url("https://key.ru/img/lamps/poe-label.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.b-accessories-v2_small-label.lamps p {
	color: #fff;
	font-family: "NeoSansPro-medium";
}
.b-accessories-v2_small-label.lamps > div {
	top: auto;
	bottom: 0;
	height: 47px;
	background-image: url("https://key.ru/img/lamps/poe-small.png");
}
@media all and (max-width: 1240px) {
	.b-accessories-v2_small-label.lamps > div {
		display: none;
	}
}
.b-accessories-v2_small-label.lamps > div:first-child {
	background-position: 0 0;
	width: 203px;
	left: 50px;
}
@media all and (max-width: 1599px) {
	.b-accessories-v2_small-label.lamps > div:first-child {
		left: 10px;
	}
}
.b-accessories-v2_small-label.lamps > div:last-child {
	background-position: -203px 0;
	width: 182px;
	right: 50px;
}
@media all and (max-width: 1599px) {
	.b-accessories-v2_small-label.lamps > div:last-child {
		right: 10px;
	}
}
.b-accessories-v2_big-label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	height: 160px;
	padding: 30px 40px;
	background-color: #c0edff;
	margin-top: 80px;
}
.b-accessories-v2_big-label p {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	width: 520px;
	margin-bottom: 12px;
	z-index: 2;
}
.b-accessories-v2_big-label p.title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
}
.b-accessories-v2_big-label .man {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 313px;
	height: 196px;
	background: url("https://key.ru/img/accessories/man.png") no-repeat;
}
.is-out-of-stock {
	padding: 60px 0;
}
.is-out-of-stock .key-cloud {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 18px 26px;
	color: #fff;
	line-height: 1.4;
	margin: 0 auto;
}
.is-out-of-stock .key-cloud:before, .is-out-of-stock .key-cloud:after {
	content: '';
	display: block;
	position: absolute;
}
.is-out-of-stock .key-cloud:before {
	border: 10px solid transparent;
}
.is-out-of-stock .key-cloud:after {
	background: url("https://key.ru/img/icons.png") no-repeat;
}
.is-out-of-stock .key-cloud.pink {
	left: -10px;
	background-color: #ed2a7a;
}
.is-out-of-stock .key-cloud.pink:before {
	bottom: 100%;
	right: 50px;
	border-right-color: #ed2a7a;
	border-bottom-color: #ed2a7a;
}
.is-out-of-stock .key-cloud.pink:after {
	width: 40px;
	height: 53px;
	background-position: -160px -622px;
	right: 0;
	top: -60px;
}
.is-out-of-stock .key-cloud.blue {
	margin-top: -10px;
	background-color: #00a4e3;
}
.is-out-of-stock .key-cloud.blue:before {
	top: 100%;
	left: 50px;
	border-left-color: #00a4e3;
	border-top-color: #00a4e3;
}
.is-out-of-stock .key-cloud.blue:after {
	width: 38px;
	height: 58px;
	background-position: -44px -87px;
	left: 0;
	bottom: -68px;
}
.is-out-of-stock .key-cloud a {
	color: #fff;
}
.is-out-of-stock .key-cloud p:last-child {
	margin: 0;
}
.is-out-of-stock__sub-category {
	padding: 0;
	margin-top: -30px;
	margin-bottom: 30px;
}
.is-out-of-stock__sub-category .key-cloud.pink {
	font-size: 18px;
	font-size: 1.8rem;
	max-width: 360px;
}
.is-out-of-stock__sub-category .key-cloud.pink:before {
	left: 100%;
	top: 50%;
	margin-top: -10px;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-top-color: #ed2a7a;
	border-left-color: #ed2a7a;
}
.is-out-of-stock__sub-category .key-cloud.pink:after {
	left: 100%;
	top: 50%;
	margin-top: -26px;
	margin-left: 34px;
}
.is-out-of-stock__sub-category-table {
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
	padding: 40px 0;
}
.is-out-of-stock__sub-category-list {
	margin: 0 0 16px;
}
.catalog_object.catalog_object__out-of-stock .header_43 {
	color: #d3d3d3;
}
.catalog_object.catalog_object__out-of-stock .b-accessories-v2 {
	width: auto;
}
.catalog_object.catalog_object__out-of-stock .b-accessories-v2_list {
	max-width: 700px;
}
.catalog_object.catalog_object__out-of-stock .b-accessories-v2_small-label, .catalog_object.catalog_object__out-of-stock .b-accessories-v2_big-label {
	max-width: 780px;
}
.not-available-span {
	font-size: 14px;
	font-size: 1.4rem;
	background-color: #e8ebec;
	color: #707476;
	font-family: "NeoSansPro-medium";
	white-space: nowrap;
	font-weight: 322;
	padding: 3px 11px;
}
.catalog_object_header_right .bubble_message.topright.cl_lightgrey, .catalog_object_header_right .topright.cl_lightgrey.settings_bubble, .catalog_object_header_right .text blockquote.topright.cl_lightgrey, .text .catalog_object_header_right blockquote.topright.cl_lightgrey {
	overflow: hidden;
}
.catalogpage_main .catalog-goods {
	margin: 0;
}
@media all and (max-width: 1280px) {
	.catalogpage_main .catalog-goods__image-view_item:nth-child(5n) {
		display: none;
	}
}
@media all and (max-width: 1140px) {
	.catalogpage_main .catalog-goods__image-view_item:nth-child(4n) {
		display: none;
	}
}
.product-comments_top .smart_section_navi {
	margin-bottom: 0;
}
.product-comments_content {
	margin-bottom: 30px;
}
.product-comments_item {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #bfcacf;
}
.product-comments_item:last-child {
	border: 0;
	margin-bottom: 0;
}
.product-comments_info {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}
.product-comments_info-author {
	font-size: 17px;
	font-size: 1.7rem;
	white-space: nowrap;
	margin-bottom: 7px;
}
.product-comments_info-ya-link {
	font-size: 12px;
	font-size: 1.2rem;
	color: #abafb0;
	white-space: nowrap;
}
.product-comments_info-ya-link:hover {
	color: #ed2a7a;
}
.product-comments_rating {
	margin-bottom: 20px;
}
.product-comments_rating span {
	font-size: 17px;
	font-size: 1.7rem;
	display: inline-block;
	color: #ed2a7a;
}
.product-comments_rating-num {
	margin-left: 4px;
}
.product-comments_block {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 12px;
	padding-right: 60px;
	color: #4d4d4d;
}
@media all and (max-width: 1024px) {
	.product-comments_block {
		padding-right: 0;
	}
}
.product-comments_block p {
	line-height: 1.45;
	margin-bottom: 0;
}
.product-comments_form {
	padding-top: 0 !important;
}
.catalog_object_header .first_line {
	height: 49px;
}
.catalog_object_header .second_line {
	margin-bottom: 16px;
}
@media all and (min-width: 1599px) {
	.catalog_object_header .second_line {
		margin-bottom: 12px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object_header .second_line {
		margin-bottom: 12px;
	}
}
.catalog_object_header .second_line .header_43 {
	line-height: 1.3em;
}
.catalog_object_header .third_line {
	font-size: 14px;
	font-size: 1.4rem;
	height: 66px;
}
@media all and (max-width: 1240px) {
	.catalog_object_header .third_line {
		font-size: 12px;
		font-size: 1.2rem;
		height: 68px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_header .third_line {
		height: 55px;
	}
}
.catalog_object_header .all_catalog_popup.inner {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	margin-bottom: -64px;
}
@media all and (max-width: 1240px) {
	.catalog_object_header .all_catalog_popup.inner {
		margin-bottom: -72px;
	}
}
.catalog_object_header .all_catalog_popup.inner.active {
	margin-bottom: 30px;
}
@media all and (max-width: 1139px) {
	.catalog_object_header .catalog_object_left {
		float: none;
		width: 100%;
	}
}
.catalog_object_header_options .catalog_object_header_options_item {
	display: inline-block;
	vertical-align: top;
	line-height: 22px;
	margin-right: 17px;
}
.catalog_object_header_options .catalog_object_header_options_item a span {
	vertical-align: middle;
}
.catalog_object_header_options .catalog_object_header_options_item .visible_on_hover {
	display: none;
}
.catalog_object_header_options .catalog_object_header_options_item.hover {
	position: relative;
}
.catalog_object_header_options .catalog_object_header_options_item.hover > a {
	position: relative;
	cursor: default;
	z-index: 10;
}
.catalog_object_header_options .catalog_object_header_options_item.hover > a .action_link {
	border-color: transparent;
}
.catalog_object_header_options .catalog_object_header_options_item.hover .visible_on_hover {
	display: block;
	box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
	padding: 41px 18px 13px;
	border-radius: 7px;
	border: 1px solid #e6e6e6;
	background: #FFF;
	min-width: 225px;
	position: absolute;
	top: -14px;
	left: -19px;
	z-index: 5;
}
.catalog_object_shops_map {
	width: 785px;
	height: 510px;
	margin-bottom: 50px;
}
@media all and (min-width: 1599px) {
	.catalog_object_shops_map {
		width: 100%;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object_shops_map {
		margin-bottom: 26px;
		margin-top: 15px;
		width: 726px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_shops_map {
		width: auto;
	}
}
.catalog_object_shops_select {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 24px;
	margin-top: 17px;
	position: relative;
	padding-top: 2px;
}
@media all and (min-width: 1599px) {
	.catalog_object_shops_select {
		margin-bottom: 20px;
		margin-top: 15px;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_shops_select {
		font-size: 18px;
		font-size: 1.8rem;
		margin-top: 12px;
	}
}
.catalog_object_shops_select > a:before {
	content: '';
	display: inline-block;
	height: 20px;
	width: 12px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -188px -152px;
	vertical-align: sub;
}
.catalog_object_shops_select > a:hover:before {
	background-position: -188px -172px;
}
.catalog_object_shops_select > a .link_dotted {
	margin: 0 4px;
}
.catalog_object_shops_select ul {
	font-size: 18px;
	font-size: 1.8rem;
}
.catalog_object_shops_instock,
.catalog_object_shops_delivery {
	margin-bottom: 50px;
}
.catalog_object_shops_instock .catalog_object_shops_list_header,
.catalog_object_shops_delivery .catalog_object_shops_list_header {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	padding-left: 50px;
	line-height: 52px;
	margin-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.catalog_object_shops_instock .catalog_object_shops_list_header,
	.catalog_object_shops_delivery .catalog_object_shops_list_header {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 38px;
		min-height: 50px;
	}
}
.catalog_object_shops_instock .catalog_object_shops_list_header .catalog_object_shops_list_header_textlabel,
.catalog_object_shops_delivery .catalog_object_shops_list_header .catalog_object_shops_list_header_textlabel {
	display: inline-block;
	vertical-align: top;
	line-height: 1.4em;
	vertical-align: bottom;
}
.catalog_object_shops_instock .catalog_object_shops_list_header {
	background: url(data:image/png;base64,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);
	background-repeat: no-repeat;
}
.catalog_object_shops_delivery .catalog_object_shops_list_header {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAIAAAD2JU9CAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAUASURBVHjaYvz//z8DvQATAx0BC5Hqlj/4tv3Zj2sf/zz6+ucvOCyYGRnkuFm0BVg8JDkiFbiIMYQRfzAefPVz7aPv0259+Ys3sFkYGbLUeILlOO3E2Mm0bMbtr5mn3pMUUNPNBDNUuUmz7NTbXykn3l/+8JuMiNEXZJ1jLmgizEaUZYde/Qw/8u7F97/IgtJczIGynN5SHKIcTAaCIIMuvP/1+se/rc9+rH/8/ek3FMWSnMwrbYRsMYIU3bKz7375Hnj7HMkmCU7mRj2+ZGVuYIrACoDROffu1/pLn5DdJ8XJvNVRxECQFZ9leltfIoeehxTHalthHhZGgqH35c//0MNvdzz7ARcxFGQ95yWOM581Xf6EbFO+Bs92RxFibAICoDKgYqAWuMj597+BSQy7z4Cp3GH3a7iEnwznOjthZkbSUgcwSIMOvd305Dsi87iKwvMDwmcrHnxDTg6LrARJtQmS04EagdrhIisffkcPxjuf/yB7uU6Xj5+VzJIMqBGoHSmzfkEvro68/gkXkuNmBqY9OFdxw4tH3/5gGirPzXLPXwKrfUDtrVc+PfoKSpz//jMsvv8tVpEL4bPdzxGWRSlwIQfg0+9/gRow0cOvIBfIb3jOt+pp6sn3B17+RA7MKKTScvfzHyjBeO0jIhG6SnCgRQP2sgdMAp3/KUx6trnggntfgcEDz0ZO4ogcDSy+USx7glQEqPOxkBFVCyyFys59nAmLeC1+RHZ+/A3Vss+/EVkbWCCRlzSOuYtVnP+IacgnmOFQIUZGBqqAH9iqIiZG1NQoyMYELw+BxStyRoEXZ6xMjMD4wzSOcekT5HQPNwQuCDQcxWfAchMud/MTSkL/+Q9q+jE30TYD/lMeYlBHwJLPv2gZYB74EyUD5H78/Q8zxUnDDGeBV0LA8h6aUl/8cJJApCUZLmZg8jEWYss49eHSh9/pqtDiX4EbpJeLhdF0+yuIOCczI7zm3IeUE/RhZT+0bAQm3MTj0EpZkYfltp8EZoqHBJcyD8sdpLw85eaX3DMf0MSBIa266cX9L9AQWmQlhJKpbUQRXgEqAtZPmPHsLskhxMaUrc6DLJijzoMpDtQOtwlsOBt6qe+x781OWFYHJpAbvhJEVi6YFZvG5hfwuttLigNYi6KX+tGKiAIGqDT66DvyUj9QI3IrAdlYhGXAYBVmR3CBdVLB2Q+k2gTUglyZiXEwIReSKIVFiz4/MnfijS/+B98Cg4XI0AMqBmpBFmzU48fXBuFaASzl/6O1q4ANngQlfA0eYGIGNnjQ2li8rIzAMhqfZT3XP5ee+4hpInJTDpjnIO0wXE05COg14i/S5MVn2fWPvw23vYKXGmQDYAa/5C2uwsuCrxejyc863UyA8hJ5mpkAmk3Yu0yJytzWomyU2GQvxg6MY2L7Z8gtFjJAtQ4vCZ1BN0mOHNRiiXiQp87jKslBWpcJmG+ATXHkIo4YACyOgemCC0c5x4SnOT3VlOSUAkxcXLhLVHzNDU8pjpnmgsTbBFSMKwCJ6sCnqXBbEZcygb0xoGJKRwuWWAkhNxqwAkjfgApDE8CKe64FAYOACiCtBCqMgwC7hPNw2weUcscbVSQPugCLFayJZZa5YKIyN/VHeIDxH6OIMrgCrG9TVbiJN4GR1LEr8x2vTr0FNfrMRdhOuIuRpJdky97/+udz4A0w325xEBFgY6KtZUNmVA4gwADsnxSWTYFG/AAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
}
.catalog_object_shops_list {
	padding-left: 50px;
}
.catalog_object_shops_list_item {
	margin-bottom: 10px;
	position: relative;
}
.catalog_object_shops_list_item > a {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	padding-left: 23px;
}
.catalog_object_shops_list_item > a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(data:image/gif;base64,R0lGODlhEAAQAMQAALLEzfH09qW6xP7+/6W6xf39/aa7xv7+/qa7xe/z9cnV3LPEzbzM1LzL0/D09s3Y3vz9/dfh5bPFzqi8x/v8/MrW3czX3szY3vDz9dfg5f39/v///wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAVf4CZu2AUYxnJh46hVQhYUhZMJCuQy1tCKg0dDI6pYfj9LhUQ4IFsHQinz/GVMgWorAEAQtSINwgsWUSaAbBkjuVDLEUuiCY4mNkawMszz/YJDLjAyNDY4Oj8lJykrLSEAOw==);
}
.catalog_object_shops_list_item > a.active > .link_dotted {
	color: #ed2a7a;
	border-bottom: transparent;
}
.catalog_object_shops_list_item > a.active:before {
	background: url(data:image/gif;base64,R0lGODlhEAAQAOYAAOwgdPosgP/5+/za6P7b6f/4++Amc/R9rvIlevyAs/QrfvzX5vsugv2Kufp/sfEkeO0hdfNupe43gvFupP7c6vZ7rf7T5fgqfvYpff7Y5/R5rO8idvQme/fe6PUofO42gc4ucNxomP3T5O8leOskdvre6vqHtvAjd/dKkcgqbPzZ5+shdPszhfvR4vOCsNhmlespefbd5/gtgP74++opefkrf/zg7PBBifzT5PN9rvpLk/70+Ow1gO1CifN5rPIqffMvgPNGjewzf/tjof7Z6P2BtPFamPFbmfzW5vBDiuEwevuDtOIye+1BiP2FtvzS4/eEs/eDsvxPlvxOlvpKkvtkovyEtfNJj/73+v/6/Osfc/ssge0qev///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAfWgF2CXRQNUywsUg0Ug4NZTgxbkpMMRQWOVQEBCRYFBRYJmkNZgks1VBmNggQ6NVZdBDIXRF02ER8fETZdGRcyBCYYDl0lElzHXBIlXQ4YJigeIl0TyMgTXSIeKAocAl081cdCXQIcCj8I3kzhXEpdOwhAQQ9PXSE01TQhXTgPV1AnKnSJAcIADBgGQMToUuFEFBUjNizo0uFFihQvOnRZsGGEii4HINxAoqrLgCQQDgjKcgQAAA0tZsxoocGlEVIrc6zQwrPnCh9YSg5w0YQEiR4uBjQKBAA7);
}
.catalog_object_shops_list_item > a .catalog_object_shops_list_item_work_hours {
	margin-left: 10px;
}
.catalog_object_shops_delivery .catalog_object_shops_list_item > a .catalog_object_shops_list_item_work_hours {
	display: none;
}
.catalog_object_count_input {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	vertical-align: middle;
	font-family: "NeoSansPro-medium";
	padding: 5px 0;
	position: relative;
}
.catalog_object_count_input .bubble_message, .catalog_object_count_input .settings_bubble, .catalog_object_count_input .text blockquote, .text .catalog_object_count_input blockquote {
	position: absolute;
	bottom: 40px;
	line-height: normal;
	min-width: 124px;
	font-family: Arial;
	z-index: 10;
}
@media all and (max-width: 1139px) {
	.catalog_object_count_input .bubble_message, .catalog_object_count_input .settings_bubble, .catalog_object_count_input .text blockquote, .text .catalog_object_count_input blockquote {
		margin-left: -15px;
	}
}
.catalog_object_calc_price {
	display: inline-block;
	vertical-align: top;
	color: #ed2a7a;
	vertical-align: middle;
	font-family: "NeoSansPro-medium";
}
.shop_book_form {
	display: none;
	padding-left: 24px;
	padding-top: 12px;
	margin-bottom: 30px;
}
.shop_book_form .shop_book_form_left {
	float: left;
	width: 232px;
}
.shop_book_form .shop_book_form_right {
	font-size: 14px;
	font-size: 1.4rem;
	float: right;
	width: 450px;
	padding-top: 18px;
}
@media all and (max-width: 1139px) {
	.shop_book_form .shop_book_form_right {
		width: 350px;
	}
}
.shop_book_form .shop_book_form_bottom {
	clear: both;
}
.shop_book_form .shop_book_form_bottom a,
.shop_book_form .shop_book_form_bottom button {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "NeoSansPro-medium";
	padding: .4em .9em .5em 1em;
	vertical-align: middle;
}
.reservation_block {
	margin-left: 50px;
	margin-bottom: 10px;
	border: 2px #79c40a solid;
	border-radius: 4px;
	padding: 30px;
	position: relative;
}
.reservation_block button.no_btn.btn_addtocompare {
	padding: 0;
}
.reservation_block .reservation_header {
	color: #79c40a;
	display: block;
}
.reservation_block .close_btn {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 10px;
	height: 10px;
	background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1NEZFMzJCRDZBQTExRTNBOTQzRTkzNTkyNzcwMjNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1NEZFMzJDRDZBQTExRTNBOTQzRTkzNTkyNzcwMjNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzU0RkUzMjlENkFBMTFFM0E5NDNFOTM1OTI3NzAyM0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzU0RkUzMkFENkFBMTFFM0E5NDNFOTM1OTI3NzAyM0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAKAAoDAREAAhEBAxEB/8QAegAAAwEAAAAAAAAAAAAAAAAAAQUGBwEAAgMAAAAAAAAAAAAAAAAAAAQCAwUQAAADBAYLAAAAAAAAAAAAAAECBAARMQXwMgMzNAZhgULiU4OTFFQWNhEAAAQEBAcAAAAAAAAAAAAAAPABAhEhMQNBURIykaEiQjMEFP/aAAwDAQACEQMRAD8A2ReuVStUslkrWHGUicvcqAKa0FINoZxylOFNbYF24625zGO6MVrpiSoXVYSSgcerZT8scI++2OPHd0M18djPtz5mQloaBlb5RZhI20anPpVcx6fgdtxKmgGbRCdK5bE4UFA//9k=");
}
.catalog_object_shops_list ul {
	list-style: none;
}
.catalog_object_shops_list ul li {
	font-size: 14px;
}
.catalog_object_shops_list ul li:before {
	content: "";
	width: 15px;
	height: 15px;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px gray solid;
	border-radius: 8px;
	display: inline-block;
	vertical-align: bottom;
}
.reservation_text {
	font-size: 15px;
	font-family: Arial;
	line-height: 22px;
}
.catalog_object_picture {
	margin-bottom: 30px;
	width: 500px;
}
@media all and (max-width: 1599px) {
	.catalog_object_picture {
		width: 360px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object_picture {
		width: 340px;
	}
	.shop .catalog_object_picture {
		height: 317px;
		width: 100%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_picture {
		width: 275px;
	}
}
.catalog_object_picture_slider_images {
	list-style-type: none;
	font-size: 0;
	margin-left: -12px;
}
@media all and (max-width: 1240px) {
	.catalog_object_picture_slider_images {
		padding: 0;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_picture_slider_images {
		padding: 0;
	}
}
.catalog_object_picture_slider_images li {
	display: inline-block;
	vertical-align: top;
	height: 45px;
	line-height: 45px;
	margin-left: 12px;
}
@media all and (max-width: 1139px) {
	.catalog_object_picture_slider_images li {
		height: 30px;
		line-height: 30px;
	}
}
.catalog_object_picture_slider_images li.video_link a {
	display: block;
	border: 3px solid #00a4e3;
	border-radius: 7px;
	margin: -3px;
	position: relative;
	padding-bottom: 0;
	height: 100%;
}
.catalog_object_picture_slider_images li.video_link a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 23px;
	height: 23px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvz//z8DNsC49AmIcgViPyC2BGJRIJYD4kdA/BqIjwPxJiDejU3//2gZBkZshgMNdgJSvUBswEAYXADiYiDeh244C5qhzFBD8xmIByAH7AXiiVBL/sIkmNAMXk2iwcgApG8dEDNjGA4EXUAcyEAZ8IOagzAcGsZFDNQBIHOckF3ey0BdADaPkWHJYxsgfZiB+sCWCRpOBMElb3EGDykOUgz3ZoKFDyGgK8DKsN1RhGGptRCDEBsTMVo8QKqkSXFOlAIXww0/CYZweS5CSuVAhguRGpii7EwMK2yEGFbbCuNTJgQy/B05sXX5w2+GuXe/4lPyEZT9nwKxBLGG3v/yh6Hp8meGBfe+ElQKMvwgEBsTUnnn8x+GiTe/MMy6/ZXh17//xLhjN83T+XFosUlNADLvOBOw3AUVkWVUNrwMZC4TtGDfDS2PqQEmwmon5KxWDK22KAGboOaglufQ4AkC4ilkGjwFqv8vtsoCbAEQ5wKZbiRE8gWo+lxkg8FFLgm1vzQ0s72AZjyCtT9AgAEALYN2nl7kKbUAAAAASUVORK5CYII=);
}
.catalog_object_picture_slider_images li.video_link a:hover, .catalog_object_picture_slider_images li.video_link a.active {
	border-color: #ed2a7a;
}
.catalog_object_picture_slider_images li.video_link a:hover:after, .catalog_object_picture_slider_images li.video_link a.active:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvz//z8DNvBUoxpEuQKxHxBbArEoEMsB8SMgfg3Ex4F4ExDvxqZf+kYrAyM2w4EGOwGpXiA2YCAMLgBxMRDvQzecBc1QZqih+QzEA5AD9gLxRKglf2ESTGgGrybRYGQA0rcOiJkxDAeCLiAOZKAM+EHNQRgODeMiBuoAkDlOyC7vZaAuAJvH+ES9ygZIH2agPrBlgoYTQSC2KY+Bw1aNFMO9mWDhQwiwqokzCM+OZxDsCWNg4uckRosHyHBpUpzD5aPPIL69kIHTS5eQUjmQ4UKkBiaTEDeDUF8Eg9DESHzKhECGvyMntn7fesnwbc1ZfEo+grL/UyCWINbQv0/eM3yauo/h2/pzhJTeBxl+EIiNCan88+gtw5eFxxi+rTrN8P/3X2LcsZvm6fw4tNikJgCZd5wJWO6C/FhGZcPLQOYyQQv23dDymBpgIqx2Qi5yi6HVFiVgE9Qc1PIcGjxBQDyFTIOnQPX/xVZZgC0A4lwg042ESL4AVZ+LbDC4yCWh9peGZrYX0IxHsPYHCDAAISB2p6fQYA0AAAAASUVORK5CYII=);
}
.catalog_object_picture_slider_images li .active {
	cursor: default;
}
.catalog_object_picture_slider_images li img {
	vertical-align: middle;
	max-height: 100%;
	border-radius: 4px;
}
.catalog_object_picture_slider .catalog_object_picture_slider_display {
	padding-top: 6px;
	margin-bottom: 35px;
	cursor: url(data:image/gif;base64,R0lGODlhDwAPAKIAAAAAAP///wsLCwICAgEBAf///wAAAAAAACH5BAEAAAUALAAAAAAPAA8AQAMwWAoM+pCFGQSDBYTWNv5Ys0ySF1KlCYbXCjqZhsLRjJ4Dp9GPTMg81kXkirSKC0YCADs=), auto;
	width: 500px;
}
@media all and (max-width: 1599px) {
	.catalog_object_picture_slider .catalog_object_picture_slider_display {
		width: 360px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object_picture_slider .catalog_object_picture_slider_display {
		width: 340px;
	}
	.shop .catalog_object_picture_slider .catalog_object_picture_slider_display {
		height: 317px;
		width: 100%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_picture_slider .catalog_object_picture_slider_display {
		width: 275px;
	}
}
.catalog_object_picture_slider .catalog_object_picture_slider_display img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	border-radius: 8px;
}
.catalog_object_picture_slider .catalog_object_picture_slider_display embed {
	width: 100%;
	height: 100%;
}
.catalog_object_picture_slider .catalog_object_picture_slider_close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 70px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABvUExURVLB7FPC7F7G7V3F7f3+/1zF7Um+60q+6wuo5Eu/61TC7F/G7VvE7W7L7yy06Mrs+VrE7fv+/1fD7VjD7XDM7y206G3L7w2p5Mvs+Smz6BCq5S606DC16A+p5cns+W/M7/j9/vz+//r9/gCk4/////P4/oYAAAAldFJOU////////////////////////////////////////////////wA/z0JPAAAAxUlEQVR42nSSWRKDIAxAI+JWtdp9bwnk/mesxoDLKB8s7w2ZJADffV5bmg17zS8NPJxzMDMWOrSHWze7yC64+0DdL253CDxicAZUvEnNwE3KR6WBMJ4Yz5GAvMlM4DFSLwgTMSYLnIUk4k5HXobkWfg7PBKkURBWC+5FMJXwUUiweCGk3r4HdipGHvrGAttpui16IWWUWpdjIZ0whXAirYIBz5XmoIMpDIH0R0ma0tHCwG/roTae9gmv9c/whmb9+9z/AgwAR5ZFS/tIZb8AAAAASUVORK5CYII=);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: none;
}
.catalog_object_picture_slider .catalog_object_picture_slider_close:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU5M0M5QkZEQzM0MTFFM0E2OURBMTQ4RjBGNTAxNEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU5M0M5QzBEQzM0MTFFM0E2OURBMTQ4RjBGNTAxNEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTkzQzlCRERDMzQxMUUzQTY5REExNDhGMEY1MDE0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTkzQzlCRURDMzQxMUUzQTY5REExNDhGMEY1MDE0QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrHY7rwAAAF6SURBVHjarJZNTsMwEIWfTWlLqRAHgyVrUNUFF0ACwRIQEhdggaoeAokrcByE+htSBj+HkCi1nTgwuzj2++wZz4yVvL4JJi9AugEO9oGnC6DfVWhjq0Rw/gh8zIHODjA6gpKTG0GSFpOGe8DzZTyE4uMHYLYsxrodaLvzsnECJ3LBX8RpX2IAdEvVckjyKa3Ff7yhrTvoFhfk7A5YrPwQ/hvde8WprU0wFKbXbshinZ3EBeGY/bd2i1PTaGs7EAtpKM5PJVLaXLoR6xbXkQe97HbRGopvAxoE7Tc+Hp9Xr/c2oO4kLnPsPDftXBCKSYS4H9AUUiMeBvyT6WCG1sUhT8ZAWdHR6e8rKx6Idt6g0DX1lRWu4dogIOSWPKC+wHvcVeRBRPoH86SScBkgRjymrAz6Ssl8GS8eAVFyeit4n7nFJ1em7e2q1g3ncGiCzAbt82OdOI2+DjQtbbt/g6rYCqKVAZinBbs/P3ikVi+KMoQa1KLm+BjfAgwA4XoCod8SJfcAAAAASUVORK5CYII=);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.catalog_object_picture_slider .slider_ctrl {
	display: none;
}
.catalog_object_picture_slider.zoomed {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 1600px;
	height: 100%;
	z-index: 2050;
	margin: auto;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display {
	width: 100%;
	height: 70%;
	margin-top: 65px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	cursor: default;
	max-height: none;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display embed {
	width: 70%;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images {
	text-align: center;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images a {
	display: block;
	margin-right: 8px;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images a img {
	border-bottom: 3px solid transparent;
	padding-bottom: 4px;
	border-radius: 0;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images a.active {
	border-color: #ed2a7a;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images a.active img {
	border-bottom-color: #ed2a7a;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images .video_link a img {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.catalog_object_picture_slider.zoomed .catalog_object_picture_slider_close {
	display: block;
}
.catalog_object_picture_slider.zoomed .slider_ctrl {
	display: block;
	position: absolute;
	width: 39px;
	height: 59px;
	margin-top: -30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	top: 293px;
	background: #00a4e3;
	text-align: center;
	cursor: pointer;
	z-index: 100;
}
@media all and (max-width: 1139px) {
	.catalog_object_picture_slider.zoomed .slider_ctrl {
		top: 210px;
		width: 31px;
	}
}
.catalog_object_picture_slider.zoomed .slider_ctrl:hover {
	background: #ed2a7a;
}
.catalog_object_picture_slider.zoomed .slider_ctrl.left {
	left: 0;
	border-radius: 0 4px 4px 0;
}
@media all and (min-width: 1691px) {
	.catalog_object_picture_slider.zoomed .slider_ctrl.left {
		border-radius: 4px;
	}
}
.catalog_object_picture_slider.zoomed .slider_ctrl.right {
	right: 0;
	border-radius: 4px 0 0 4px;
}
@media all and (min-width: 1691px) {
	.catalog_object_picture_slider.zoomed .slider_ctrl.right {
		border-radius: 4px;
	}
}
.catalog_object_picture_slider_new {
	margin-bottom: 30px;
	width: 500px;
	position: relative;
}
.catalog_object_picture_slider_new.loading {
	display: none;
}
@media all and (max-width: 1599px) {
	.catalog_object_picture_slider_new {
		width: 360px;
	}
}
@media all and (max-width: 1240px) {
	.catalog_object_picture_slider_new {
		width: 340px;
	}
	.shop .catalog_object_picture_slider_new {
		height: 317px;
		width: 100%;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_picture_slider_new {
		width: 275px;
	}
}
.catalog_object_picture_slider_new .catalog_object_picture_view {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	cursor: url(data:image/gif;base64,R0lGODlhDwAPAKIAAAAAAP///wsLCwICAgEBAf///wAAAAAAACH5BAEAAAUALAAAAAAPAA8AQAMwWAoM+pCFGQSDBYTWNv5Ys0ySF1KlCYbXCjqZhsLRjJ4Dp9GPTMg81kXkirSKC0YCADs=), auto;
}
.catalog_object_picture_slider_new .catalog_object_pictures_list {
	width: 100%;
	height: 100%;
	position: relative;
}
.catalog_object_picture_slider_new .catalog_object_picture_item {
	width: 100%;
	min-height: 1px;
	position: relative;
	display: block;
	float: left;
}
.catalog_object_picture_slider_new .catalog_object_picture_item img {
	width: auto;
	max-width: 100%;
}
.catalog_object_picture_slider_new .catalog_object_picture_thumbs {
	list-style-type: none;
	font-size: 0;
	margin-left: -12px;
	margin-top: 35px;
}
@media all and (max-width: 1240px) {
	.catalog_object_picture_slider_new .catalog_object_picture_thumbs {
		padding: 0;
	}
}
@media all and (max-width: 1139px) {
	.catalog_object_picture_slider_new .catalog_object_picture_thumbs {
		padding: 0;
	}
}
.catalog_object_picture_slider_new .catalog_object_picture_thumbs li {
	display: inline-block;
	vertical-align: top;
	height: 45px;
	line-height: 45px;
	margin-left: 12px;
	cursor: pointer;
}
@media all and (max-width: 1139px) {
	.catalog_object_picture_slider_new .catalog_object_picture_thumbs li {
		height: 30px;
		line-height: 30px;
	}
}
.catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a {
	display: block;
	border: 3px solid #00a4e3;
	border-radius: 7px;
	margin: -3px;
	position: relative;
	padding-bottom: 0;
	height: 100%;
}
.catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 23px;
	height: 23px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvz//z8DNsC49AmIcgViPyC2BGJRIJYD4kdA/BqIjwPxJiDejU3//2gZBkZshgMNdgJSvUBswEAYXADiYiDeh244C5qhzFBD8xmIByAH7AXiiVBL/sIkmNAMXk2iwcgApG8dEDNjGA4EXUAcyEAZ8IOagzAcGsZFDNQBIHOckF3ey0BdADaPkWHJYxsgfZiB+sCWCRpOBMElb3EGDykOUgz3ZoKFDyGgK8DKsN1RhGGptRCDEBsTMVo8QKqkSXFOlAIXww0/CYZweS5CSuVAhguRGpii7EwMK2yEGFbbCuNTJgQy/B05sXX5w2+GuXe/4lPyEZT9nwKxBLGG3v/yh6Hp8meGBfe+ElQKMvwgEBsTUnnn8x+GiTe/MMy6/ZXh17//xLhjN83T+XFosUlNADLvOBOw3AUVkWVUNrwMZC4TtGDfDS2PqQEmwmon5KxWDK22KAGboOaglufQ4AkC4ilkGjwFqv8vtsoCbAEQ5wKZbiRE8gWo+lxkg8FFLgm1vzQ0s72AZjyCtT9AgAEALYN2nl7kKbUAAAAASUVORK5CYII=);
}
.catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a:hover, .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a.active {
	border-color: #ed2a7a;
}
.catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a:hover:after, .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a.active:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvz//z8DNvBUoxpEuQKxHxBbArEoEMsB8SMgfg3Ex4F4ExDvxqZf+kYrAyM2w4EGOwGpXiA2YCAMLgBxMRDvQzecBc1QZqih+QzEA5AD9gLxRKglf2ESTGgGrybRYGQA0rcOiJkxDAeCLiAOZKAM+EHNQRgODeMiBuoAkDlOyC7vZaAuAJvH+ES9ygZIH2agPrBlgoYTQSC2KY+Bw1aNFMO9mWDhQwiwqokzCM+OZxDsCWNg4uckRosHyHBpUpzD5aPPIL69kIHTS5eQUjmQ4UKkBiaTEDeDUF8Eg9DESHzKhECGvyMntn7fesnwbc1ZfEo+grL/UyCWINbQv0/eM3yauo/h2/pzhJTeBxl+EIiNCan88+gtw5eFxxi+rTrN8P/3X2LcsZvm6fw4tNikJgCZd5wJWO6C/FhGZcPLQOYyQQv23dDymBpgIqx2Qi5yi6HVFiVgE9Qc1PIcGjxBQDyFTIOnQPX/xVZZgC0A4lwg042ESL4AVZ+LbDC4yCWh9peGZrYX0IxHsPYHCDAAISB2p6fQYA0AAAAASUVORK5CYII=);
}
.catalog_object_picture_slider_new .catalog_object_picture_thumbs li.active:hover {
	cursor: default !important;
}
.catalog_object_picture_slider_new .catalog_object_picture_thumbs li img {
	vertical-align: middle;
	max-height: 100%;
	border-radius: 4px;
}
.catalog_object_picture_slider_new.zoomed {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	background: rgba(255, 255, 255, 0.9);
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_view {
	cursor: default;
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_slider_close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 70px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABvUExURVLB7FPC7F7G7V3F7f3+/1zF7Um+60q+6wuo5Eu/61TC7F/G7VvE7W7L7yy06Mrs+VrE7fv+/1fD7VjD7XDM7y206G3L7w2p5Mvs+Smz6BCq5S606DC16A+p5cns+W/M7/j9/vz+//r9/gCk4/////P4/oYAAAAldFJOU////////////////////////////////////////////////wA/z0JPAAAAxUlEQVR42nSSWRKDIAxAI+JWtdp9bwnk/mesxoDLKB8s7w2ZJADffV5bmg17zS8NPJxzMDMWOrSHWze7yC64+0DdL253CDxicAZUvEnNwE3KR6WBMJ4Yz5GAvMlM4DFSLwgTMSYLnIUk4k5HXobkWfg7PBKkURBWC+5FMJXwUUiweCGk3r4HdipGHvrGAttpui16IWWUWpdjIZ0whXAirYIBz5XmoIMpDIH0R0ma0tHCwG/roTae9gmv9c/whmb9+9z/AgwAR5ZFS/tIZb8AAAAASUVORK5CYII=);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: none;
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_slider_close:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU5M0M5QkZEQzM0MTFFM0E2OURBMTQ4RjBGNTAxNEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU5M0M5QzBEQzM0MTFFM0E2OURBMTQ4RjBGNTAxNEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTkzQzlCRERDMzQxMUUzQTY5REExNDhGMEY1MDE0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTkzQzlCRURDMzQxMUUzQTY5REExNDhGMEY1MDE0QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrHY7rwAAAF6SURBVHjarJZNTsMwEIWfTWlLqRAHgyVrUNUFF0ACwRIQEhdggaoeAokrcByE+htSBj+HkCi1nTgwuzj2++wZz4yVvL4JJi9AugEO9oGnC6DfVWhjq0Rw/gh8zIHODjA6gpKTG0GSFpOGe8DzZTyE4uMHYLYsxrodaLvzsnECJ3LBX8RpX2IAdEvVckjyKa3Ff7yhrTvoFhfk7A5YrPwQ/hvde8WprU0wFKbXbshinZ3EBeGY/bd2i1PTaGs7EAtpKM5PJVLaXLoR6xbXkQe97HbRGopvAxoE7Tc+Hp9Xr/c2oO4kLnPsPDftXBCKSYS4H9AUUiMeBvyT6WCG1sUhT8ZAWdHR6e8rKx6Idt6g0DX1lRWu4dogIOSWPKC+wHvcVeRBRPoH86SScBkgRjymrAz6Ssl8GS8eAVFyeit4n7nFJ1em7e2q1g3ncGiCzAbt82OdOI2+DjQtbbt/g6rYCqKVAZinBbs/P3ikVi+KMoQa1KLm+BjfAgwA4XoCod8SJfcAAAAASUVORK5CYII=);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.catalog_object_picture_slider_new.zoomed .slider_ctrl {
	display: block;
	position: absolute;
	width: 39px;
	height: 59px;
	margin-top: -30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	top: 293px;
	background: #00a4e3;
	text-align: center;
	cursor: pointer;
	z-index: 100;
}
@media all and (max-width: 1139px) {
	.catalog_object_picture_slider_new.zoomed .slider_ctrl {
		top: 210px;
		width: 31px;
	}
}
.catalog_object_picture_slider_new.zoomed .slider_ctrl:hover {
	background: #ed2a7a;
}
.catalog_object_picture_slider_new.zoomed .slider_ctrl.left {
	left: 0;
	border-radius: 0 4px 4px 0;
}
@media all and (min-width: 1691px) {
	.catalog_object_picture_slider_new.zoomed .slider_ctrl.left {
		border-radius: 4px;
	}
}
.catalog_object_picture_slider_new.zoomed .slider_ctrl.right {
	right: 0;
	border-radius: 4px 0 0 4px;
}
@media all and (min-width: 1691px) {
	.catalog_object_picture_slider_new.zoomed .slider_ctrl.right {
		border-radius: 4px;
	}
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_item {
	display: table;
	height: 100%;
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div img {
	max-height: 690px;
	margin-top: -170px;
}
@media all and (max-height: 700px) {
	.catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div img {
		max-height: 500px;
		margin-top: -130px;
	}
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div object {
	margin-top: -170px;
}
@media all and (max-height: 700px) {
	.catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div object {
		margin-top: -130px;
	}
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs {
	text-align: center;
	position: absolute;
	bottom: 150px;
	width: 100%;
}
@media all and (max-height: 700px) {
	.catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs {
		bottom: 50px;
	}
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs a {
	display: block;
	margin-right: 8px;
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs a img {
	border-bottom: 3px solid transparent;
	padding-bottom: 4px;
	border-radius: 0;
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs li.active a {
	border-color: #ed2a7a;
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs li.active a img {
	border-bottom-color: #ed2a7a;
}
.catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs .video_item a img {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.lt-invite {
	z-index: 999 !important;
}
.reviews_list, .mainpage_catalog_reviews {
	padding-top: 35px;
}
@media all and (min-width: 1599px) {
	.reviews_list, .mainpage_catalog_reviews {
		padding-top: 21px;
	}
}
@media all and (max-width: 1240px) {
	.reviews_list, .mainpage_catalog_reviews {
		padding-top: 48px;
	}
}
@media all and (max-width: 1139px) {
	.reviews_list, .mainpage_catalog_reviews {
		padding-top: 16px;
	}
}
.reviews_list .catalog_link_item, .mainpage_catalog_reviews .catalog_link_item {
	margin-bottom: 60px;
	margin-right: -1px;
}
@media all and (min-width: 1599px) {
	.reviews_list .catalog_link_item, .mainpage_catalog_reviews .catalog_link_item {
		margin-bottom: 54px;
		margin-bottom: 0;
	}
}
@media all and (max-width: 1240px) {
	.reviews_list .catalog_link_item, .mainpage_catalog_reviews .catalog_link_item {
		margin-right: -2px;
	}
}
@media all and (max-width: 1139px) {
	.reviews_list .catalog_link_item, .mainpage_catalog_reviews .catalog_link_item {
		margin-bottom: 17px;
		margin-right: 3px;
	}
}
.reviews_list .catalog_link_item .title_line, .mainpage_catalog_reviews .catalog_link_item .title_line {
	margin-bottom: 8px;
}
@media all and (min-width: 1599px) {
	.reviews_list .catalog_link_item .title_line, .mainpage_catalog_reviews .catalog_link_item .title_line {
		line-height: 1.5em;
	}
}
@media all and (max-width: 1139px) {
	.reviews_list .catalog_link_item .title_line, .mainpage_catalog_reviews .catalog_link_item .title_line {
		line-height: 1.5em;
		margin-bottom: 0;
	}
}
.reviews_list .catalog_link_item .photo_line, .mainpage_catalog_reviews .catalog_link_item .photo_line {
	margin-bottom: 11px;
	margin-left: 2px;
	height: 160px;
	text-align: left;
}
@media all and (min-width: 1599px) {
	.reviews_list .catalog_link_item .photo_line, .mainpage_catalog_reviews .catalog_link_item .photo_line {
		margin-bottom: 10px;
	}
}
@media all and (max-width: 1240px) {
	.reviews_list .catalog_link_item .photo_line, .mainpage_catalog_reviews .catalog_link_item .photo_line {
		margin-bottom: 11px;
		margin-left: -1px;
	}
}
@media all and (max-width: 1139px) {
	.reviews_list .catalog_link_item .photo_line, .mainpage_catalog_reviews .catalog_link_item .photo_line {
		margin-bottom: 7px;
		margin-left: 0;
		line-height: 128px;
		height: 144px;
	}
}
@media all and (max-width: 1139px) {
	.page_tabs_row .wrapper > .row .reviews_list .span1, .page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1 {
		width: 20.148%;
		padding-left: 1.746%;
		text-align: left;
		height: auto;
	}
	.page_tabs_row .wrapper > .row .reviews_list .span1:first-child, .page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1:first-child {
		padding-left: 6.746%;
	}
	.page_tabs_row .wrapper > .row .reviews_list .span1:first-child + .span1 + .span1 + .span1 + .span1, .page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1:first-child + .span1 + .span1 + .span1 + .span1,
	.page_tabs_row .wrapper > .row .reviews_list .span1:first-child + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1,
	.page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1:first-child + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1,
	.page_tabs_row .wrapper > .row .reviews_list .span1:first-child + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1,
	.page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1:first-child + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 {
		padding-left: 6.746%;
	}
}
.reviews-deptselect {
	padding-top: 20px;
}
.reviews-deptselect .select_link {
	font-size: 18px;
}
.reviews .reviews_list .catalog_link_item, .reviews .mainpage_catalog_reviews .catalog_link_item {
	margin-bottom: 30px;
}
.review_text {
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 40px;
	margin-top: 40px;
	line-height: 24px;
}
.catalog_object_buy label {
	display: block;
	font-size: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.catalog_object_buy p {
	font-size: 13px;
	width: 60%;
	margin-top: 3px;
	margin-bottom: 10px;
}
.catalog_object_buy .bubble_message p, .catalog_object_buy .settings_bubble p, .catalog_object_buy .text blockquote p, .text .catalog_object_buy blockquote p {
	width: auto;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
}
.catalog_object_buy input {
	width: 100%;
	height: 30px;
}
.catalog_object_buy_buttons.order .blue_btn {
	width: auto;
}
.smi_list {
	margin-top: 45px;
}
.smi_list .left {
	width: 55%;
}
.smi_list .right {
	width: 36%;
}
.smi_list .smi-photo {
	width: 100%;
}
.smi_list .smi-photo .photo_border {
	width: 100%;
}
.smi_list .smi-photo .photo_border img {
	width: 100%;
}
.smi_list .smi-list-item {
	margin-bottom: 50px;
}
.smi_list .smi-list-item-title {
	display: block;
	margin-bottom: 15px;
}
@media all and (max-width: 1599px) {
	.smi_list .smi-list-item-title .fs30 {
		font-size: 27px;
		font-size: 2.7rem;
	}
}
@media all and (max-width: 1240px) {
	.smi_list .smi-list-item-title .fs30 {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media all and (max-width: 1139px) {
	.smi_list .smi-list-item-title .fs30 {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.smi_list .smi-list-item-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
}
@media all and (max-width: 1599px) {
	.smi_list .smi-list-item-desc {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.smi_list .smi-list-item-date {
	font-size: 16px;
	font-size: 1.6rem;
	color: #acacac;
}
@media all and (max-width: 1599px) {
	.smi_list .smi-list-item-date {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.smi_list .hidden-video object {
	display: none;
}
.content_page_reviews_grayblock {
	padding: 63px 0 53px;
	background: #f0f0f0;
}
.content_page_reviews_grayblock h1 {
	margin: 0 0 20px 0;
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	line-height: 36px;
}
.content_page_reviews_grayblock h2 {
	margin: 0 0 20px 0;
	font-size: 38px;
	font-size: 3.8rem;
	font-family: "NeoSansPro-medium";
}
.content_page_reviews_grayblock p {
	font-size: 20px;
	font-size: 2rem;
	line-height: 32px;
}
.content_page_reviews-author {
	padding-bottom: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
}
.content_page_reviews-author div {
	display: inline-block;
}
.content_page_reviews-author .b-left {
	margin-right: 20px;
}
.content_page_reviews_inner_text {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 28px;
}
.content_page_reviews_inner_text a {
	text-decoration: underline;
}
.content_page_reviews_inner_text h1 a {
	text-decoration: none;
	cursor: default;
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	color: #4d4d4d;
}
.content_page_reviews_inner_text figure {
	margin: 40px 0 50px 0;
}
.content_page_reviews_inner_text figure img {
	width: 100%;
	border: 3px solid #f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.content_page_reviews_inner_text figure figcaption {
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
	font-style: italic;
}
.content_page_reviews_inner_text .table-legend {
	margin-top: 29px;
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
	font-style: italic;
}
.content_page_reviews_inner_text .table {
	margin-bottom: 30px;
	font-size: 14px;
	font-size: 1.4rem;
}
.content_page_reviews_inner_text .table th {
	color: #acacac;
	text-align: left;
	font-weight: normal;
}
.content_page_reviews_inner_text .table th,
.content_page_reviews_inner_text .table td {
	padding: 7px 0 7px 15px;
	border-bottom: 1px dotted #acacac;
}
.content_page_reviews_inner_text .table th:first-child,
.content_page_reviews_inner_text .table td:first-child {
	padding-left: 0;
}
.content_page_reviews_inner_text .table span {
	color: #acacac;
}
.content_page_reviews_inner_textleft {
	width: 70%;
	float: right;
}
.content_page_reviews_submenu {
	width: 30%;
	float: right;
	margin-top: 24px;
}
@media all and (max-width: 1139px) {
	.content_page_reviews_submenu .settings_bubble {
		display: none;
	}
}
.content_page_reviews_submenu .settings_bubble.bottomright {
	margin-left: 100px;
	width: 280px;
}
@media all and (max-width: 1599px) {
	.content_page_reviews_submenu .settings_bubble.bottomright {
		width: 230px;
		margin-left: 40px;
	}
}
@media all and (max-width: 1240px) {
	.content_page_reviews_submenu .settings_bubble.bottomright {
		width: 200px;
		margin-left: 40px;
	}
}
@media all and (max-width: 1139px) {
	.content_page_reviews_submenu .settings_bubble.bottomright {
		width: 100%;
		margin-left: 0;
	}
}
.content_page_reviews_submenu ul,
.content_page_reviews_submenu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.content_page_reviews_submenu li {
	padding-bottom: 15px;
}
@media all and (max-width: 1139px) {
	.content_page_reviews_submenu .cl_text {
		overflow: hidden;
	}
	.content_page_reviews_submenu .content_page_reviews_submenu_left,
	.content_page_reviews_submenu .content_page_reviews_submenu_right {
		width: 50%;
		float: left;
	}
}
@media all and (max-width: 1139px) {
	.content_page_reviews_inner_textleft {
		width: auto;
		float: none;
	}
	.content_page_reviews_submenu {
		width: auto;
		float: none;
		margin-top: 0;
		margin-bottom: 50px;
	}
	.content_page_reviews_submenu .settings_bubble.bottomright {
		margin-left: 0;
	}
}
.content_page_reviews_inner_quote {
	width: 80%;
	padding: 10px 0 10px 30px;
	margin: 5px 0 25px 0;
	border-left: 5px solid #00a4e3;
	font-style: italic;
	font-size: 24px;
	font-size: 2.4rem;
}
.content_page_reviews_catalog {
	margin: 50px 0;
}
.content_page_reviews_catalog .items_big_table.border {
	display: inline-block;
	border-bottom: 2px solid #e6e6e6;
}
.content_page_reviews_catalog .catalog_show_all_btn_container {
	margin-top: -6px;
}
.content_page_reviews_catalog a {
	text-decoration: none;
}
.content_page_reviews_catalog .title_block {
	margin-bottom: 20px;
}
.content_page_reviews_catalog .title_block h3 {
	font-family: "NeoSansPro-medium";
	font-size: 38px;
	font-size: 3.8rem;
}
.content_page_reviews_catalog .title_block sup {
	padding-left: 5px;
	font-weight: normal;
}
.content_page_reviews_catalog .title_block sup a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (max-width: 1599px) {
	.content_page_reviews_catalog .items_big_table {
		width: auto;
	}
	.content_page_reviews_catalog .items_big_table .item {
		width: 250px;
	}
	.content_page_reviews_catalog .items_big_table .item .catalog_link_item.hover {
		width: 250px;
	}
}
@media all and (max-width: 1240px) {
	.content_page_reviews_catalog .items_big_table {
		width: auto;
	}
	.content_page_reviews_catalog .items_big_table .item {
		width: 230px;
	}
	.content_page_reviews_catalog .items_big_table .item .catalog_link_item.hover {
		width: 230px;
	}
}
@media all and (max-width: 1139px) {
	.content_page_reviews_catalog .items_big_table {
		width: auto;
	}
	.content_page_reviews_catalog .items_big_table .item {
		width: 210px;
	}
	.content_page_reviews_catalog .items_big_table .item .catalog_link_item.hover {
		width: 210px;
	}
	.items_big_table.r768_3_items {
		width: auto !important;
	}
}
.content_page_reviews_catalog_submenu {
	padding-bottom: 25px;
	font-size: 18px;
	font-size: 1.8rem;
}
.content_page_reviews_catalog_submenu a {
	margin-right: 10px;
	text-decoration: underline;
}
.content_page_reviews_subtitletech {
	margin: 70px 0 0 0;
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
}
.content_page_reviews_subtitletech sup {
	padding-left: 5px;
	font-weight: normal;
}
.content_page_reviews_subtitletech sup a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	text-decoration: underline;
}
.content_page_reviews_social {
	padding: 20px 0;
}
.content_page_reviews_bcomments {
	padding-top: 40px;
}
.content_page_reviews_bcomments h1 {
	margin: 0 0 15px 0;
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
}
.content_page_reviews_bcomments_form {
	padding-bottom: 50px;
}
.content_page_reviews_bcomments_form .bcomments_form_inner {
	position: relative;
	padding-left: 65px;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_avatar {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 3px;
	top: 0;
	overflow: hidden;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_fields {
	padding-top: 4px;
	padding-right: 135px;
	position: relative;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_fields .blue_btn {
	width: auto;
	padding: .65em 1.13em .75em;
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (max-width: 1139px) {
	.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_fields .blue_btn {
		top: 54px;
	}
}
@media all and (max-width: 1139px) {
	.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_fields {
		padding-right: 142px;
	}
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields:before {
	content: "";
	display: table;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields:after {
	clear: both;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields input {
	height: 40px;
	padding: 0 .35em;
	border: 1px solid #bfcacf;
	font-size: 17px;
	font-size: 1.7rem;
	box-sizing: border-box;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_name {
	width: 190px;
	float: right;
	padding-left: 20px;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_name input {
	width: 100%;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_text {
	height: 40px;
	margin-right: 210px;
}
.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_text input {
	width: 100%;
}
@media all and (max-width: 1139px) {
	.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_name {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-bottom: 10px;
	}
	.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_name input {
		width: 190px;
	}
	.content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_text {
		margin-right: 0;
	}
}
.comment-form-v2 {
	display: table;
	margin-bottom: 40px;
	width: 100%;
}
.comment-form-v2_cell {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
}
.comment-form-v2_cell:last-child {
	width: 100%;
}
.comment-form-v2_avatar {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	border: 1px solid #bfcacf;
	overflow: hidden;
	margin-right: 20px;
}
.comment-form-v2_name {
	margin-right: 10px;
	width: 170px;
}
.comment-form-v2_text {
	position: relative;
}
.comment-form-v2_text .comment-form-v2_input {
	padding-right: 108px;
}
.comment-form-v2_input {
	font-size: 17px;
	font-size: 1.7rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 10px 12px;
	border: 1px solid #bfcacf;
	color: #4d4d4d;
	outline: none;
}
.comment-form-v2_input:focus {
	border-color: #aaa;
}
.comment-form-v2_button {
	font-size: 17px;
	font-size: 1.7rem;
	position: absolute;
	top: 11px;
	right: 12px;
}
.content_page_reviews_bcomments-list .list-item {
	padding-bottom: 40px;
}
.content_page_reviews_bcomments-list .list-item:before {
	content: "";
	display: table;
}
.content_page_reviews_bcomments-list .list-item:after {
	clear: both;
}
.content_page_reviews_bcomments-list .list-item .list-item-avatar {
	width: 50px;
	height: 50px;
	float: left;
	margin-left: 3px;
	overflow: hidden;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #fbf2f2;
}
.content_page_reviews_bcomments-list .list-item .list-item-inner {
	margin-left: 70px;
	font-size: 17px;
	font-size: 1.7rem;
}
.content_page_reviews_bcomments-list .list-item .list-item-inner p {
	padding-top: 10px;
	line-height: 24px;
}
.content_page_reviews_bcomments-list .list-item .list-item-inner .list-item-inner-date {
	padding-left: 2px;
	color: #aba1ae;
	font-size: 12px;
	font-size: 1.2rem;
}
@media all and (max-width: 1600px) {
	.content_page_reviewslist .catalog_link_item:first-child + .catalog_link_item + .catalog_link_item + .catalog_link_item {
		display: none;
	}
}
.content_page_reviews_gallery {
	padding-bottom: 40px;
}
.content_page_reviews_gallery .content_page_reviews_gallery_container {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.content_page_reviews_gallery .content_page_reviews_gallery_container .item {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.content_page_reviews_gallery .content_page_reviews_gallery_container .item img {
	width: 100%;
	height: auto;
	position: relative;
}
.content_page_reviews_galleryBorder .content_page_reviews_gallery_container .item img {
	width: 98%;
	border: 4px solid #f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.content_page_reviews_galleryPagination {
	padding-top: 25px;
}
.content_page_reviews_galleryPagination .reviews_galleryPrev,
.content_page_reviews_galleryPagination .reviews_galleryNext {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url("../img/gallery_arrow.png");
	cursor: pointer;
}
.content_page_reviews_galleryPagination .reviews_galleryPrev:hover {
	background-position: 0 -32px;
}
.content_page_reviews_galleryPagination .reviews_galleryNext {
	background-position: -35px 0;
}
.content_page_reviews_galleryPagination .reviews_galleryNext:hover {
	background-position: -35px -32px;
}
.content_page_reviews_galleryPagination .reviews_galleryCounter {
	padding: 0 7px;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 32px;
}
.content_page_reviews_bigView {
	padding-bottom: 60px;
}
.content_page_reviews_bigView ul,
.content_page_reviews_bigView li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.content_page_reviews_bigView li {
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 5px;
}
.smi h1 {
	margin: 30px 0 20px;
}
.b-reviews {
	margin-left: -40px;
	margin-right: -40px;
	margin-bottom: 60px;
}
.b-reviews > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
}
.b-reviews:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) {
	.b-reviews {
		margin-left: -20px;
		margin-right: -20px;
	}
	.b-reviews > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.b-reviews_item {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
	float: left;
	width: 20%;
}
@media all and (max-width: 1280px) {
	.b-reviews_item {
		width: 25%;
	}
	.b-reviews_item:nth-child(5) {
		display: none;
	}
}
.b-reviews_item-image {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 4px solid #f0f0f0;
	margin-bottom: 14px;
	line-height: 0;
}
.b-reviews_item-image img {
	width: 100%;
}
.b-reviews_item-image__video {
	position: relative;
	border-color: #00a4e3;
}
.b-reviews_item-image__video:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	font-size: 2rem;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: block;
	position: absolute;
	content: '\25B6';
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	left: 50%;
	top: 50%;
	padding-left: 2px;
	margin-left: -20px;
	margin-top: -20px;
	background-color: rgba(24, 166, 225, 0.95);
}
.b-reviews_item a:hover .b-reviews_item-image {
	border-color: #ed2a7a;
}
.b-reviews_item a:hover .b-reviews_item-image__video:after {
	background-color: rgba(237, 42, 122, 0.9);
}
.commentsratings_header_star,
.commentsratings_header_star_a {
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHKSURBVHjarJa/S8NAGIaTIigqLoIgqBXFoYO/piI4iGAXOygu6uAouuiqf4Yu7ioiuOnoJDh01Q4dpEoVFESHgrSCYn0unCUJudwl8eDlksvHc1++N98Ru9FoWGHjJb09Iubeyt6dlWBc35QczvR4JpTTYsA6QiLrKSvZMOLYYRWiOkNMZXk7TJXuY1bHw6FKSk5Kw1pwXS8mqI4xR5fQkuI66jDmKC3Drn6mioiRSyIwjW1PEe0K5GBbIMd+HtiaYV4JeDaIcr61S/QQEHtSPt+w/4MjuiyP1g1feE6xXpX2J+Y4lmHPGjcHqD3it1FDm9h4KO1JxMHGw+Y3RFIZplM0Zgi5RcskU/J9M7E4JFPydJkEZ9G+AUTEZP3JyJM4MucvmcAuo1IdTG+oTQH5RN0kU9N0lxGHZGq6cygfArHks3mDt4/FSWlOVTF+pKyIp3Ysjscyaderq0vEWbGKWtEx6pPrH6gH2+ohdhlzsK2uqlDOBTlDk2xaQFdcT6AL+awz4LAL5bBpAWk5/oRm0RfakS1ddXXhu7RhF33LWNXwcEik6urCUI7fsjRTF5sXNT9to+JUJe5RYZnDYfOiphMdDnFNzq8AAwBz37z0ANs5OwAAAABJRU5ErkJggg==);
	vertical-align: baseline;
	border-left: 3px solid #fff;
	position: relative;
	top: 2px;
	background-position: -18px;
}
.commentsratings_header_star:first-of-type,
.commentsratings_header_star_a:first-of-type {
	border-left: none;
}
.commentsratings_header_star_a {
	background-position: 0;
}
.commentsratings {
	font-size: 12px;
	font-size: 1.2rem;
}
.page_tabs_row .wrapper > .commentsratings.row {
	padding-top: 24px;
}
@media all and (min-width: 1599px) {
	.page_tabs_row .wrapper > .commentsratings.row {
		padding-top: 12px;
	}
}
@media all and (max-width: 1139px) {
	.page_tabs_row .wrapper > .commentsratings.row {
		padding-top: 0;
		margin-top: -5px;
	}
}
.commentsratings .commentsratings_header {
	margin-bottom: 62px;
	line-height: 66px;
}
@media all and (min-width: 1599px) {
	.commentsratings .commentsratings_header {
		margin-bottom: 53px;
	}
}
@media all and (max-width: 1240px) {
	.commentsratings .commentsratings_header {
		margin-bottom: 50px;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_header {
		line-height: 52px;
		margin-bottom: 30px;
	}
	.commentsratings .commentsratings_header .left, .commentsratings .commentsratings_header .right {
		float: none;
		width: 100%;
	}
}
.commentsratings .commentsratings_header .header_30 {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	vertical-align: middle;
	margin-right: 20px;
}
.commentsratings .commentsratings_header .commentsratings_header_star_a {
	display: inline-block;
	vertical-align: top;
	width: 32px;
	height: 28px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAcCAYAAADRJblSAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALBSURBVHjaxJg9SFVhGMfPvVm3i1HcS4v4OeagRksIlviRSgamg0NKIQTdSR3CgsZaGhocXNxq0EFBCZfroEI62CC4aKCmIeiiIUVQJF3/rz3CuYdzfL/PeeDn+fC+53+e5/16nhPL5XKO2/bLBxxBKwGfwG9QBw7ZzaJvw45NW1xdP1efZ3U1lXnXcY13eQEqwA0w6IRvRvRVA3AZPHJd94ELITpvTF81AA9B2nVdDO6FGABj+qoB6BO8Z8uM6asEoBw0B/TK9RCcN6qvEoAnAe0ueealLTOqH1f4/XlD7anlLdC4vmwAGmjrCbIq5BG3LMaAqw+k9GN7Zf0sCPWe+ZNynV91bTH3wV3OM7Ngns6PwU86ZxnXkTvnAktbHzOxKPUL8OcteG6wl1oJEXtFzkamz3o/4URniaj12QgYAuyYYVMiJOF/4B14Q8M7Mv3YWTGExasRh/dUZNi0TdCLomnZs8KHqo+iaDlvF8ALzdEqOm5RfJSt0l7nqUoLTf/M+dNdIKAcfgxGwBVDwt/BMzg+KbjfW9EHk6Ll8AfqjSUD4gvgpqjzNBqM6zPnZROhHdAEZjTEx1iVBud3ZRsiCMb0wa5qJvhHs8BJw/lj1cYIgrY+JUPKqXApuK3xAk1YU1Iaub+2vierlA5Ah+befBG0a7S3rs8LQJeBRagrorZCz4hz5s8dzsO/gK+c37RgGiQVhr8xfZBUCUAnpah+9sv5/yWWbVXsq+xLWjD9rJCqOFkLRZ8XAD+bBdVgmFbYv1RRVrnKUNFnOVHrBwWA1eDe724HoJtKTb9ht0GrLsu4fnj+9wDTICEx/I3rB1WdQQGo9TSYAjVggvPuOez7o5R5ZV33r9E9UfPVR17A1ad8X1g/aI6tgM+0h7JyeVpm7CII2zi0odd7cHxNmdiaxCPy9OH4tOT0OdUHXP0TAQYAPv/LOVdmvNQAAAAASUVORK5CYII=);
	vertical-align: middle;
	margin-right: 6px;
	margin-top: -4px;
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_header .commentsratings_header_star_a {
		width: 18px;
		height: 18px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHKSURBVHjarJa/S8NAGIaTIigqLoIgqBXFoYO/piI4iGAXOygu6uAouuiqf4Yu7ioiuOnoJDh01Q4dpEoVFESHgrSCYn0unCUJudwl8eDlksvHc1++N98Ru9FoWGHjJb09Iubeyt6dlWBc35QczvR4JpTTYsA6QiLrKSvZMOLYYRWiOkNMZXk7TJXuY1bHw6FKSk5Kw1pwXS8mqI4xR5fQkuI66jDmKC3Drn6mioiRSyIwjW1PEe0K5GBbIMd+HtiaYV4JeDaIcr61S/QQEHtSPt+w/4MjuiyP1g1feE6xXpX2J+Y4lmHPGjcHqD3it1FDm9h4KO1JxMHGw+Y3RFIZplM0Zgi5RcskU/J9M7E4JFPydJkEZ9G+AUTEZP3JyJM4MucvmcAuo1IdTG+oTQH5RN0kU9N0lxGHZGq6cygfArHks3mDt4/FSWlOVTF+pKyIp3Ysjscyaderq0vEWbGKWtEx6pPrH6gH2+ohdhlzsK2uqlDOBTlDk2xaQFdcT6AL+awz4LAL5bBpAWk5/oRm0RfakS1ddXXhu7RhF33LWNXwcEik6urCUI7fsjRTF5sXNT9to+JUJe5RYZnDYfOiphMdDnFNzq8AAwBz37z0ANs5OwAAAABJRU5ErkJggg==);
		margin-top: 0;
		margin-right: 3px;
	}
}
.commentsratings .commentsratings_header .commentsratings_header_star {
	display: inline-block;
	vertical-align: top;
	width: 32px;
	height: 28px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAcCAYAAADRJblSAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALBSURBVHjaxJg9SFVhGMfPvVm3i1HcS4v4OeagRksIlviRSgamg0NKIQTdSR3CgsZaGhocXNxq0EFBCZfroEI62CC4aKCmIeiiIUVQJF3/rz3CuYdzfL/PeeDn+fC+53+e5/16nhPL5XKO2/bLBxxBKwGfwG9QBw7ZzaJvw45NW1xdP1efZ3U1lXnXcY13eQEqwA0w6IRvRvRVA3AZPHJd94ELITpvTF81AA9B2nVdDO6FGABj+qoB6BO8Z8uM6asEoBw0B/TK9RCcN6qvEoAnAe0ueealLTOqH1f4/XlD7anlLdC4vmwAGmjrCbIq5BG3LMaAqw+k9GN7Zf0sCPWe+ZNynV91bTH3wV3OM7Ngns6PwU86ZxnXkTvnAktbHzOxKPUL8OcteG6wl1oJEXtFzkamz3o/4URniaj12QgYAuyYYVMiJOF/4B14Q8M7Mv3YWTGExasRh/dUZNi0TdCLomnZs8KHqo+iaDlvF8ALzdEqOm5RfJSt0l7nqUoLTf/M+dNdIKAcfgxGwBVDwt/BMzg+KbjfW9EHk6Ll8AfqjSUD4gvgpqjzNBqM6zPnZROhHdAEZjTEx1iVBud3ZRsiCMb0wa5qJvhHs8BJw/lj1cYIgrY+JUPKqXApuK3xAk1YU1Iaub+2vierlA5Ah+befBG0a7S3rs8LQJeBRagrorZCz4hz5s8dzsO/gK+c37RgGiQVhr8xfZBUCUAnpah+9sv5/yWWbVXsq+xLWjD9rJCqOFkLRZ8XAD+bBdVgmFbYv1RRVrnKUNFnOVHrBwWA1eDe724HoJtKTb9ht0GrLsu4fnj+9wDTICEx/I3rB1WdQQGo9TSYAjVggvPuOez7o5R5ZV33r9E9UfPVR17A1ad8X1g/aI6tgM+0h7JyeVpm7CII2zi0odd7cHxNmdiaxCPy9OH4tOT0OdUHXP0TAQYAPv/LOVdmvNQAAAAASUVORK5CYII=);
	vertical-align: middle;
	margin-right: 6px;
	margin-top: -4px;
	background-position: -32px;
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_header .commentsratings_header_star {
		width: 18px;
		height: 18px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHKSURBVHjarJa/S8NAGIaTIigqLoIgqBXFoYO/piI4iGAXOygu6uAouuiqf4Yu7ioiuOnoJDh01Q4dpEoVFESHgrSCYn0unCUJudwl8eDlksvHc1++N98Ru9FoWGHjJb09Iubeyt6dlWBc35QczvR4JpTTYsA6QiLrKSvZMOLYYRWiOkNMZXk7TJXuY1bHw6FKSk5Kw1pwXS8mqI4xR5fQkuI66jDmKC3Drn6mioiRSyIwjW1PEe0K5GBbIMd+HtiaYV4JeDaIcr61S/QQEHtSPt+w/4MjuiyP1g1feE6xXpX2J+Y4lmHPGjcHqD3it1FDm9h4KO1JxMHGw+Y3RFIZplM0Zgi5RcskU/J9M7E4JFPydJkEZ9G+AUTEZP3JyJM4MucvmcAuo1IdTG+oTQH5RN0kU9N0lxGHZGq6cygfArHks3mDt4/FSWlOVTF+pKyIp3Ysjscyaderq0vEWbGKWtEx6pPrH6gH2+ohdhlzsK2uqlDOBTlDk2xaQFdcT6AL+awz4LAL5bBpAWk5/oRm0RfakS1ddXXhu7RhF33LWNXwcEik6urCUI7fsjRTF5sXNT9to+JUJe5RYZnDYfOiphMdDnFNzq8AAwBz37z0ANs5OwAAAABJRU5ErkJggg==);
		margin-top: 0;
		margin-right: 3px;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_header .commentsratings_header_star {
		background-position: -18px;
	}
}
.commentsratings .commentsratings_item {
	margin-bottom: 60px;
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_item {
		margin-bottom: 37px;
	}
}
.commentsratings .commentsratings_item .commentsratings_item_header {
	font-size: 16px;
	font-size: 1.6rem;
	padding-bottom: 23px;
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_item .commentsratings_item_header {
		font-size: 14px;
		font-size: 1.4rem;
		padding-bottom: 12px;
	}
}
.commentsratings .commentsratings_item .commentsratings_item_header .left {
	line-height: 19px;
}
.commentsratings .commentsratings_item .commentsratings_item_header .right {
	line-height: 25px;
	color: #acacac;
}
.commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	color: #000;
}
@media all and (min-width: 1599px) {
	.commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media all and (max-width: 1240px) {
	.commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_date {
	margin-right: 30px;
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_date {
		margin-right: 15px;
	}
}
.commentsratings .commentsratings_item .commentsratings_item_term {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
	border-top: 1px dotted #acacac;
	padding: 11px 0;
	margin-bottom: 3px;
}
.commentsratings .commentsratings_item .commentsratings_item_term .left {
	width: 11%;
	color: #acacac;
}
@media all and (min-width: 1599px) {
	.commentsratings .commentsratings_item .commentsratings_item_term .left {
		width: 8.9%;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_item .commentsratings_item_term .left {
		width: 19%;
	}
}
.commentsratings .commentsratings_item .commentsratings_item_term .right {
	width: 88.3%;
	color: #000;
}
@media all and (min-width: 1599px) {
	.commentsratings .commentsratings_item .commentsratings_item_term .right {
		width: 64%;
		float: left;
	}
}
@media all and (max-width: 1240px) {
	.commentsratings .commentsratings_item .commentsratings_item_term .right {
		width: 87%;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings .commentsratings_item .commentsratings_item_term .right {
		width: 80%;
	}
}
.commentsratings_form {
	padding-top: 30px;
}
@media all and (max-width: 1139px) {
	.commentsratings_form {
		padding-top: 20px;
	}
}
.shop .commentsratings_form {
	padding-top: 36px;
}
@media all and (max-width: 1139px) {
	.shop .commentsratings_form {
		padding-top: 16px;
	}
}
.commentsratings_form > .left {
	width: 546px;
}
@media all and (min-width: 1599px) {
	.commentsratings_form > .left {
		margin-right: 65px;
	}
	.shop .commentsratings_form > .left {
		width: 625px;
		margin-right: 80px;
	}
}
@media all and (max-width: 1240px) {
	.commentsratings_form > .left {
		width: 497px;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings_form > .left {
		width: 100%;
		float: none;
	}
	.shop .commentsratings_form > .left {
		width: 42%;
		float: left;
	}
}
.commentsratings_form > .left .blue_btn {
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
}
.commentsratings_form > .right {
	width: 477px;
	padding-top: 72px;
	position: relative;
}
@media all and (min-width: 1599px) {
	.commentsratings_form > .right {
		float: left;
		width: 477px;
	}
	.shop .commentsratings_form > .right {
		width: 342px;
	}
}
@media all and (max-width: 1240px) {
	.commentsratings_form > .right {
		width: 426px;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings_form > .right {
		padding-top: 38px;
		width: 100%;
		float: none;
	}
	.shop .commentsratings_form > .right {
		width: 47%;
		float: right;
	}
}
.commentsratings_form > .right:after {
	content: '';
	position: absolute;
	bottom: -47px;
	right: -25px;
	background: url(data:image/png;base64,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);
	width: 53px;
	height: 64px;
}
@media all and (max-width: 1139px) {
	.commentsratings_form > .right:after {
		bottom: -76px;
		right: -12px;
	}
}
.commentsratings_form .commentsratings_form_header {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 18px;
}
@media all and (min-width: 1599px) {
	.commentsratings_form .commentsratings_form_header {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media all and (max-width: 1240px) {
	.commentsratings_form .commentsratings_form_header {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings_form .commentsratings_form_header {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings_form .commentsratings_form_header {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.shop .commentsratings_form .commentsratings_form_header {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
.commentsratings_form .custom_form .form_line {
	margin-bottom: 22px;
}
.commentsratings_form .custom_form .form_line .form_line_title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 7px;
}
.commentsratings_form .custom_form .form_line .form_line_title .commentsratings_stars_input_label {
	margin-left: 10px;
}
.commentsratings_form .custom_form .form_line .textinputs {
	border-radius: 1px;
}
.commentsratings_form .bubble_message, .commentsratings_form .settings_bubble, .commentsratings_form .text blockquote, .text .commentsratings_form blockquote {
	border-width: 4px;
	margin-bottom: 29px;
	background: #FFF;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
	padding-top: 22px;
	padding-left: 34px;
}
.commentsratings_form .bubble_message:before, .commentsratings_form .settings_bubble:before, .commentsratings_form .text blockquote:before, .text .commentsratings_form blockquote:before, .commentsratings_form .bubble_message:after, .commentsratings_form .settings_bubble:after, .commentsratings_form .text blockquote:after, .text .commentsratings_form blockquote:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.commentsratings_form .bubble_message:before, .commentsratings_form .settings_bubble:before, .commentsratings_form .text blockquote:before, .text .commentsratings_form blockquote:before, .commentsratings_form .bubble_message:after, .commentsratings_form .settings_bubble:after, .commentsratings_form .text blockquote:after, .text .commentsratings_form blockquote:after {
		margin-left: -5px;
		margin-right: -5px;
	}
}
.commentsratings_form .bubble_message:before, .commentsratings_form .settings_bubble:before, .commentsratings_form .text blockquote:before, .text .commentsratings_form blockquote:before {
	bottom: -24px;
	left: auto;
	right: 40.4px;
	border-width: 24px 0 0 24px;
	border-style: solid;
	border-color: #FFF transparent;
	border-top-color: inherit;
}
.commentsratings_form .bubble_message:after, .commentsratings_form .settings_bubble:after, .commentsratings_form .text blockquote:after, .text .commentsratings_form blockquote:after {
	bottom: -15px;
	left: auto;
	right: 44.4px;
	border-width: 15px 0 0 15px;
	border-style: solid;
	border-color: #fff transparent;
}
@media all and (min-width: 1599px) {
	.commentsratings_form .bubble_message, .commentsratings_form .settings_bubble, .commentsratings_form .text blockquote, .text .commentsratings_form blockquote {
		padding: 25px 31px 18px;
	}
	.shop .commentsratings_form .bubble_message, .shop .commentsratings_form .settings_bubble, .shop .commentsratings_form .text blockquote, .text .shop .commentsratings_form blockquote {
		padding: 23px 46px 18px 28px;
		line-height: 1.3em;
	}
}
@media all and (max-width: 1240px) {
	.commentsratings_form .bubble_message, .commentsratings_form .settings_bubble, .commentsratings_form .text blockquote, .text .commentsratings_form blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.commentsratings_form .bubble_message, .commentsratings_form .settings_bubble, .commentsratings_form .text blockquote, .text .commentsratings_form blockquote {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 22px 33px 13px;
		margin-bottom: 160px;
	}
	.shop .commentsratings_form .bubble_message, .shop .commentsratings_form .settings_bubble, .shop .commentsratings_form .text blockquote, .text .shop .commentsratings_form blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.commentsratings_stars_input {
	cursor: pointer;
}
.commentsratings_form_input_whatsname {
	width: 275px;
}
@media all and (max-width: 1139px) {
	.commentsratings_form_input_whatsname {
		width: 352px;
	}
	.shop .commentsratings_form_input_whatsname {
		width: 260px;
	}
}
.smart_section_navi {
	padding-right: 20px;
	margin: 0;
	margin-right: 68px;
	line-height: normal;
}
@media all and (max-width: 1139px) {
	.smart_section_navi {
		padding: 10px 11px;
		padding-right: 9px;
	}
}
.smart_section_navi > a {
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (max-width: 1139px) {
	.smart_section_navi > a {
		font-size: 12px;
		font-size: 1.2rem;
		margin-right: 0;
	}
}
.new_container {
	margin-top: 26px;
	padding-bottom: 0px;
}
.newpage_main {
	margin-top: 5px;
}
@media all and (max-width: 1139px) {
	.newpage_main {
		margin-top: -8px;
	}
}
.newpage_main .add_menu_nav_block {
	margin-bottom: 37px;
}
@media all and (max-width: 1139px) {
	.newpage_main .add_menu_nav_block {
		margin-bottom: 28px;
	}
}
.add_menu_nav_block {
	position: relative;
}
.add_menu_nav_block:after {
	content: '';
	position: absolute;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 25px;
	height: 25px;
	background-image: url(data:image/png;base64,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);
	top: 8px;
	width: 45px;
	height: 65px;
	margin-left: 25px;
}
.add_menu_nav_block .add_menu_nav_list {
	position: relative;
	background: #fff;
	margin: 0 0 0 0;
	border: 4px solid #f0f0f0;
	border-radius: 10px;
	padding: 18px 14px 15px 27px;
	width: 956px;
	display: inline-block;
	vertical-align: middle;
}
@media all and (max-width: 1240px) {
	.add_menu_nav_block .add_menu_nav_list {
		width: 865px;
	}
}
@media all and (max-width: 1139px) {
	.add_menu_nav_block .add_menu_nav_list {
		width: 545px;
		padding: 12px 14px 12px 27px;
	}
}
.add_menu_nav_block .add_menu_nav_list:after {
	content: '';
	position: absolute;
	top: 18px;
	right: -27px;
	width: 28px;
	height: 26px;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: -129px -361px;
}
@media all and (max-width: 1139px) {
	.add_menu_nav_block .add_menu_nav_list:after {
		top: 9px;
	}
}
.add_menu_nav_block .add_menu_nav_list .add_menu_nav_item {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-size: 1.6rem;
	margin-right: 17px;
	line-height: 1.7;
	letter-spacing: 0.014em;
}
@media all and (max-width: 1240px) {
	.add_menu_nav_block .add_menu_nav_list .add_menu_nav_item {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.add_menu_nav_block .add_menu_nav_list .add_menu_nav_item {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.new_promo_block {
	margin-bottom: 97px;
}
@media all and (max-width: 1139px) {
	.new_promo_block {
		margin-bottom: 47px;
	}
}
.new_promo_block .title_block h3 {
	font-size: 43px;
	font-size: 4.3rem;
}
@media all and (max-width: 1139px) {
	.new_promo_block .title_block h3 {
		font-size: 30px;
		font-size: 3rem;
	}
}
.new_promo_container {
	height: 415px;
	overflow: hidden;
}
@media all and (max-width: 1139px) {
	.new_promo_container {
		height: 305px;
	}
}
.new_promo_container .new_promo_block_item {
	height: 310px;
	padding: 55px 0 50px;
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item {
		height: 260px;
		padding: 25px 0 20px;
	}
}
.new_promo_container .new_promo_block_item .l_block {
	width: 40%;
	float: left;
}
.new_promo_container .new_promo_block_item .l_block img {
	margin-left: 360px;
}
@media all and (max-width: 1599px) {
	.new_promo_container .new_promo_block_item .l_block img {
		margin-left: 245px;
	}
}
@media all and (max-width: 1240px) {
	.new_promo_container .new_promo_block_item .l_block img {
		margin-left: 255px;
	}
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item .l_block img {
		margin-left: 0;
	}
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item .l_block {
		width: 27%;
	}
	.new_promo_container .new_promo_block_item .l_block img {
		width: 100%;
	}
}
.new_promo_container .new_promo_block_item .r_block {
	width: 35%;
	float: left;
	margin-left: 110px;
}
@media all and (max-width: 1599px) {
	.new_promo_container .new_promo_block_item .r_block {
		margin-left: 100px;
		width: 45%;
	}
}
@media all and (max-width: 1240px) {
	.new_promo_container .new_promo_block_item .r_block {
		margin-left: 150px;
		width: 44%;
	}
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item .r_block {
		margin-left: 10%;
		width: 63%;
	}
}
.new_promo_container .new_promo_block_item .r_block .title_line {
	font-family: "NeoSansPro-medium";
	font-size: 72px;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 0.7em;
	font-weight: normal;
	position: relative;
	margin-top: 54px;
	margin-left: -4px;
	letter-spacing: 0.001em;
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item .r_block .title_line {
		font-size: 48px;
		letter-spacing: 0.05em;
	}
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item .r_block .title_line {
		margin-top: 40px;
	}
}
.new_promo_container .new_promo_block_item .r_block .descr_line {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 41px 0 27px;
	line-height: 1.5;
	letter-spacing: 0.02em;
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item .r_block .descr_line {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 35px;
		letter-spacing: 0;
	}
}
.new_promo_container .new_promo_block_item .r_block .price_block {
	letter-spacing: 0.01em;
}
.new_promo_container .new_promo_block_item .r_block .price_block .price_line {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	color: #ed2a7a;
	margin-right: 27px;
}
@media all and (max-width: 1240px) {
	.new_promo_container .new_promo_block_item .r_block .price_block .price_line {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item .r_block .price_block .price_line {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
.new_promo_container .new_promo_block_item .r_block .price_block .price_line .price_suffix {
	font-size: 0;
}
.new_promo_container .new_promo_block_item .r_block .price_block .price_line .price_suffix:after {
	font-size: 24px;
	font-size: 2.4rem;
	content: 'c';
	font-family: 'PT Serif', serif;
	font-weight: 400;
	margin-left: -4px;
}
.new_promo_container .new_promo_block_item .r_block .price_block .see_showroom {
	font-size: 26px;
	font-size: 2.6rem;
	font-family: "NeoSansPro-medium";
}
@media all and (max-width: 1240px) {
	.new_promo_container .new_promo_block_item .r_block .price_block .see_showroom {
		font-size: 22px;
		font-size: 2.2rem;
		letter-spacing: -0.04em;
	}
}
@media all and (max-width: 1139px) {
	.new_promo_container .new_promo_block_item .r_block .price_block .see_showroom {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
.newpage_main_block {
	margin-bottom: 65px;
	position: relative;
}
.newpage_main_block .new_preambula_block {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	margin: -3px 0 21px;
}
@media all and (max-width: 1139px) {
	.newpage_main_block .new_preambula_block {
		font-size: 14px;
		font-size: 1.4rem;
		font-family: Arial;
	}
}
.newpage_main_block .new_preambula_block.mb {
	margin-bottom: 39px;
}
.newpage_main_block .items_big_table {
	padding-left: 0;
}
.newpage_main_block .items_big_table .item {
	height: 315px;
}
@media all and (max-width: 1139px) {
	.newpage_main_block .items_big_table .item {
		width: 229px;
	}
}
.newpage_main_block .common_items_block_sub {
	margin-bottom: 75px;
}
.newpage_main_block .common_items_block_sub .title_block h4 {
	font-size: 24px;
	font-size: 2.4rem;
}
.newpage_main_block .common_items_block_sub.mb56 {
	margin-bottom: 56px;
}
.newpage_main_block.mb90 {
	margin-bottom: 90px;
}
@media all and (max-width: 1599px) {
	.new_container .common_items_block .item:nth-child(n+5) {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.new_container .common_items_block .item:nth-child(n+4) {
		display: none;
	}
}
@media all and (min-width: 1599px) {
	.news-highlights .col-md-6:first-child + .col-md-6 {
		padding-left: 30px;
	}
}
@media all and (max-width: 1139px) {
	.news-highlights .col-md-6 {
		width: 100%;
	}
}
.news-list .col-md-4 {
	padding-left: 22px;
	padding-right: 22px;
}
.news-list .row-fluid {
	margin-left: -22px;
	margin-right: -22px;
}
@media all and (min-width: 1599px) {
	.news-list .col-md-4 {
		width: 25%;
		padding-left: 16px;
		padding-right: 16px;
	}
	.news-list .row-fluid {
		margin-left: -16px;
		margin-right: -16px;
	}
}
@media all and (max-width: 1240px) {
	.news-list .col-md-4 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.news-list .row-fluid {
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media all and (max-width: 1139px) {
	.news-list .col-md-4 {
		width: 50%;
		padding-left: 27px;
		padding-right: 27px;
	}
	.news-list .row-fluid {
		margin-left: -27px;
		margin-right: -27px;
	}
}
.news-item {
	font-size: 14px;
	margin-bottom: 3.6em;
}
@media all and (min-width: 1599px) {
	.news-item {
		font-size: 16px;
	}
}
.news-list .news-item {
	max-height: 265px;
}
.news-item .photo_line {
	margin-bottom: 1.1em;
}
.news-list .news-item .photo_line .photo_border {
	overflow: hidden;
	height: 184px;
}
.news-item .photo_line img {
	max-width: 100%;
	height: auto;
}
.news-list .news-item .photo_line img {
	height: 184px;
	width: auto;
}
.news-item .title_line {
	font-size: 16px;
	margin-bottom: .6em;
}
@media all and (min-width: 1599px) {
	.news-item .title_line {
		font-size: 18px;
	}
}
.news-highlights .news-item {
	margin-bottom: 0;
}
.news-highlights .news-item .title_line {
	font-size: 20px;
}
@media all and (min-width: 1599px) {
	.news-highlights .news-item .title_line {
		font-size: 22px;
	}
}
@media all and (max-width: 1139px) {
	.news-highlights .news-item .title_line {
		font-size: 18px;
	}
}
.mainpage_body_header {
	margin-bottom: 9px;
}
.mainpage_catalog_reviews {
	margin-bottom: 98px;
	padding-top: 3px;
	position: relative;
	z-index: 4;
}
@media all and (min-width: 1599px) {
	.mainpage_catalog_reviews {
		margin-bottom: 83px;
		padding-top: 50px;
	}
}
@media all and (max-width: 1240px) {
	.mainpage_catalog_reviews {
		margin-bottom: 86px;
		padding-top: 18px;
	}
}
@media all and (max-width: 1139px) {
	.mainpage_catalog_reviews {
		margin-bottom: 74px;
		padding-top: 0;
	}
}
.mainpage_catalog_reviews .header_43 {
	margin-bottom: 32px;
	letter-spacing: -0.01em;
}
@media all and (max-width: 1240px) {
	.mainpage_catalog_reviews .header_43 {
		letter-spacing: 0;
	}
}
@media all and (max-width: 1139px) {
	.mainpage_catalog_reviews .header_43 {
		letter-spacing: 0.02em;
		font-size: 29px;
	}
}
.mainpage_catalog_reviews .catalog_link_item {
	margin-bottom: 27px;
}
@media all and (min-width: 1599px) {
	.mainpage_catalog_reviews .catalog_link_item {
		margin-bottom: 20px;
	}
}
@media all and (max-width: 1140px) {
	.mainpage_catalog_reviews .span1 {
		width: 20.148%;
		padding-left: 1.746%;
	}
	.mainpage_catalog_reviews .span1:first-child {
		padding-left: 6.746%;
	}
}
.mainpage_catalog_reviews.mb66 {
	margin-bottom: 66px;
}
.page_tabs_menu {
	border-top: 2px solid #e9eff2;
	position: relative;
	z-index: 19;
}
.page_tabs_row {
	margin-bottom: 2px;
	overflow: hidden;
	padding-top: 40px;
	margin-top: -40px;
}
@media all and (max-width: 1139px) {
	.page_tabs_row {
		margin-bottom: 72px;
	}
}
.page_tabs_row .span1 {
	position: relative;
}
.page_tabs_row .wrapper {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	left: 0%;
	white-space: nowrap;
	width: auto;
}
.page_tabs_row .wrapper .new_catalog_row {
	position: absolute;
	width: 0;
	top: 0;
	background: #FFF;
	z-index: 100;
}
.page_tabs_row .wrapper .row {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}
@media all and (max-width: 1139px) {
	.page_tabs_row .wrapper > .row {
		width: 100%;
		height: 100%;
		font-size: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		white-space: normal;
		margin: 0px;
		margin-bottom: 73px;
	}
	.page_tabs_row .wrapper > .row > .item, .page_tabs_row .wrapper > .row > .span1.catalog_pid_block, .page_tabs_row .wrapper > .row > .item_double {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		border: 1px dotted #d3d3d3;
		border-top: none;
		border-right: none;
		margin: 0;
		width: 25.5%;
		height: 20.8%;
		padding: 2% 1%;
		font-size: 12px;
	}
	.page_tabs_row .wrapper > .row > .item:nth-of-type(-n+5), .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:nth-of-type(-n+5), .page_tabs_row .wrapper > .row > .item_double:nth-of-type(-n+5) {
		border-top: 1px dotted #d3d3d3;
	}
	.page_tabs_row .wrapper > .row > .item:nth-of-type(4n+2), .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:nth-of-type(4n+2), .page_tabs_row .wrapper > .row > .item_double:nth-of-type(4n+2) {
		margin-left: 46px;
	}
	.page_tabs_row .wrapper > .row > .item:nth-of-type(4n+1), .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:nth-of-type(4n+1), .page_tabs_row .wrapper > .row > .item_double:nth-of-type(4n+1) {
		border-right: 1px dotted #d3d3d3;
	}
	.page_tabs_row .wrapper > .row > .item:nth-of-type(n+21), .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:nth-of-type(n+21), .page_tabs_row .wrapper > .row > .item_double:nth-of-type(n+21) {
		display: none;
	}
	.page_tabs_row .wrapper > .row > .item:last-of-type, .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:last-of-type, .page_tabs_row .wrapper > .row > .item_double:last-of-type {
		border-right: 1px dotted #d3d3d3;
	}
	.page_tabs_row .wrapper > .row > .item_double:nth-of-type(-n+5) {
		border-top: 1px dotted #d3d3d3;
	}
	.page_tabs_row .wrapper > .row > .item_double:nth-of-type(4n+2) {
		margin-left: 46px;
	}
	.page_tabs_row .wrapper > .row > .item_double:nth-of-type(4n+1) {
		border-right: 1px dotted #d3d3d3;
	}
	.page_tabs_row .wrapper > .row > .item_double:nth-of-type(n+21) {
		display: none;
	}
	.page_tabs_row .wrapper > .row > .item_double:last-of-type {
		border-right: 1px dotted #d3d3d3;
	}
	.page_tabs_row .wrapper > .row > .item_double + .item {
		display: none;
	}
	.page_tabs_row .wrapper > .row .span1.catalog_pid_block {
		text-align: center;
		height: 152px;
		width: 167px;
	}
}
.mainpage_catalog_new .header_43 {
	color: #000;
}
.mainpage_catalog_new .header_43:before {
	position: absolute;
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: -87px -87px;
	left: -44px;
	top: -3px;
}
.list-unstyled {
	list-style: none;
	paddding: 0;
	margin: 0;
}
[class^="icon_"] {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
}
[class^="icon_40_"] {
	width: 40px;
	height: 40px;
	background-image: url(../img/icons_40.gif);
}
[class^="icon_60_"] {
	width: 60px;
	height: 60px;
	background-image: url(../img/icons_60.gif);
}
[class^="icon_90_"] {
	width: 90px;
	height: 90px;
	background-image: url(../img/icons_90.gif);
}
.icon_map_point.header_icon_block_icon {
	background-position: 0px -556px;
}
@media all and (max-width: 1139px) {
	.icon_map_point.header_icon_block_icon {
		background-position: 0px -594px;
	}
}
.icon_phone.header_icon_block_icon {
	background-position: -33px -556px;
}
@media all and (max-width: 1139px) {
	.icon_phone.header_icon_block_icon {
		background-position: -33px -594px;
	}
}
.log-in-icon.header_icon_block_icon {
	background: lightgrey url("../img/log-in-icon.png") no-repeat 0 0;
	width: 16px;
	height: 16px;
	margin-top: 5px;
}
.header_login_link:hover > .log-in-icon.header_icon_block_icon {
	background-color: #ed2a7a;
}
.icon_cart.header_icon_block_icon {
	background-position: -66px -556px;
}
@media all and (max-width: 1139px) {
	.icon_cart.header_icon_block_icon {
		background-position: -66px -594px;
	}
}
.icon_dropdown {
	background-position: -2px -31px;
	width: 12px;
	height: 12px;
	vertical-align: middle;
}
.shops_list_header a .icon_dropdown {
	background: none;
	border: 10px solid transparent;
	border-width: 9px 6px;
	border-top-color: #00a4e3;
	width: 0;
	height: 0;
	position: relative;
	top: 0;
	left: 9px;
}
.shops_list_header a:hover .icon_dropdown {
	border-top-color: #ed2a7a;
}
a:hover .icon_dropdown {
	background-position: -108px -5px;
}
.icon_vk {
	background-position: -158px 0px;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	margin-right: 5px;
}
.icon_fb {
	background-position: -176px 0px;
	width: 18px;
	height: 18px;
	margin-right: 3px;
}
.social_link:hover .icon_vk {
	background-position: -158px -18px;
}
.social_link:hover .icon_fb {
	background-position: -176px -18px;
}
.icon_user.header_icon_block_icon {
	background-color: #d3d3d3;
	background-position: -19px -30px;
	height: 17px;
	width: 18px;
	top: 50%;
	margin-top: -8px;
	bottom: 0px;
}
@media all and (max-width: 1139px) {
	.icon_user.header_icon_block_icon {
		background-color: #00a4e3;
		bottom: -2px;
		left: 7px;
	}
}
.icon_gplay {
	background-image: url(../img/app_icons.png);
	background-position: 0px -146px;
	height: 41px;
	width: 122px;
}
.mobile-app .icon_gplay {
	margin-right: 4px;
}
@media all and (min-width: 1139px) {
	.catalog_top_submenu .right:hover .icon_gplay {
		background-position: 0px -64px;
	}
}
@media all and (max-width: 1139px) {
	.icon_gplay {
		background-position: 0px -31px;
		width: 96px;
		height: 32px;
	}
}
.icon_appstore {
	background-image: url(../img/app_icons.png);
	background-position: 0px -187px;
	height: 41px;
	width: 122px;
}
@media all and (min-width: 1139px) {
	.catalog_top_submenu .right:hover .icon_appstore {
		background-position: 0px -105px;
	}
}
@media all and (max-width: 1139px) {
	.icon_appstore {
		background-position: 0 0;
		width: 96px;
		height: 32px;
		margin-right: 6px;
	}
}
.icon_play {
	background-position: -92px -394px;
	height: 80px;
	width: 80px;
}
.icon_social_vk {
	background-position: 0px -230px;
	height: 28px;
	width: 28px;
}
.icon_social_vk:hover {
	background-position: 0px -258px;
}
.icon_social_fb {
	background-position: -28px -230px;
	height: 28px;
	width: 28px;
}
.icon_social_fb:hover {
	background-position: -28px -258px;
}
.icon_color_gplay {
	background-image: url(../img/app_icons.png);
	background-position: 0px -64px;
	height: 41px;
	width: 122px;
}
.icon_color_appstore {
	background-image: url(../img/app_icons.png);
	background-position: 0px -105px;
	height: 41px;
	width: 122px;
}
.icon_open_faq {
	width: 40px;
	height: 40px;
	background-position: -130px -87px;
	margin-bottom: 5px;
	margin-left: 5px;
}
@media all and (max-width: 1139px) {
	.icon_open_faq {
		background-position: -172px -403px;
		width: 28px;
		height: 29px;
		margin: 8px 0;
	}
}
.icon_whitearrowleft {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADpSURBVHjahNMxa8JQFIbhRJy7FUFbCAhSRHAQSqlkcnCxgyHg5k9zcxAEtUuHjgpFcRJE0XZT0aG/Ib5HbiBIcnLhyZB8fPdykthBEFjKstGFb6cEq+jhwZJgghcssIKXFKpgiTVqt11jQiXTtMdbeD+uaY4tXqPPoqEifvCH+v1O0YNPscN73Lnl4uDbNLlJU5DLp2lylVFZGYbp4B+/2uQl3cAGX3jWthYtHDFBTguKDxxMuKAFRRsXjPGoBYWHE4bIa8EwLM2jsFn7zHwT7qOsBUUHZ8yylr4GkJfSTPsVZEnZ01WAAQDuYQuSzSxz3AAAAABJRU5ErkJggg==);
	height: 21px;
	width: 11px;
}
.icon_whitearrowright {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADUSURBVHjahNK/CwFhHMfxUzazhJRSkpRBSWSyMriUTP4yZbHJjwwGIyViUXKRDfFXnPej5xbd872r102fPvc83/tarusu0EcIlol63XBEMSho44Q9clJQKeGMAwpSUKnoY6jmrBRUynCw+2/2O08Nd2yRkYJKFVesvQtawkjqunmF9G/IwlPHAE5QMI4JItKnU1jigoYpFMMcTzRNl0nq0AMt03iimOGDtmngCYzx0ovi+wtV01Q32aalyGOkQx1pzTZ4oxu0uEP0pJAXTCMcFPwKMACUBGJtVNzkOQAAAABJRU5ErkJggg==);
	height: 21px;
	width: 11px;
}
.icon_aidem {
	background-position: 0px -152px;
	height: 29px;
	width: 91px;
}
@media all and (max-width: 1240px) {
	.icon_aidem {
		background-position: 0px -346px;
		height: 26px;
		width: 91px;
	}
}
@media all and (max-width: 1139px) {
	.icon_aidem {
		background-position: 0px -290px;
		height: 22px;
		width: 74px;
	}
}
.icon_umicms {
	background-position: 0px -184px;
	height: 30px;
	width: 86px;
}
@media all and (max-width: 1240px) {
	.icon_umicms {
		background-position: 0px -373px;
	}
}
@media all and (max-width: 1139px) {
	.icon_umicms {
		background-position: 0px -315px;
		height: 26px;
		width: 74px;
	}
}
[class^="catalog_icon_"] {
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: 74px;
	background-image: url(../img/catalog_icons.png);
	background-repeat: no-repeat;
	vertical-align: bottom;
	position: relative;
}
[class^="catalog_icon_"]:after {
	content: '';
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
	height: 25px;
}
.catalog_icon_comp {
	width: 104px;
}
.catalog_icon_notebook {
	background-position: -141px 0px;
	margin-left: -7px;
	width: 102px;
}
@media all and (max-width: 1139px) {
	.catalog_icon_notebook {
		margin-left: 0px;
	}
}
.catalog_icon_tablet {
	background-position: 0px -80px;
	width: 52px;
}
.catalog_icon_mobile {
	background-position: -148px -80px;
	width: 76px;
}
.catalog_icon_photo {
	background-position: 0px -165px;
	width: 73px;
}
.catalog_icon_tv_video {
	background-position: -148px -165px;
	width: 152px;
}
.catalog_icon_pleers {
	background-position: 0px -255px;
	width: 100px;
}
.catalog_icon_xbox {
	background-position: -148px -250px;
	height: 79px;
	width: 99px;
}
.catalog_icon_sport {
	background-position: 0px -713px;
	width: 70px;
}
.catalog_icon_ebook {
	background-position: -149px -638px;
	width: 37px;
}
.catalog_icon_officetech {
	background-position: -149px -488px;
	width: 129px;
}
.catalog_icon_inetconnections {
	background-position: 0px -413px;
	width: 83px;
}
.catalog_icon_accessories {
	background-position: 0px -488px;
	width: 71px;
}
.catalog_icon_consumables {
	background-position: 0px -638px;
	width: 95px;
}
.catalog_icon_cables {
	background-position: -149px -413px;
	width: 64px;
}
.catalog_icon_soft {
	background-position: -149px -563px;
	width: 61px;
}
.catalog_icon_householdapp {
	background-position: -149px -339px;
	width: 53px;
}
.catalog_icon_autogadjet {
	background-position: 0px -339px;
	width: 70px;
}
.catalog_icon_gifts {
	background-position: 0px -563px;
	width: 53px;
}
.icon_call_operator {
	background-position: -132px -142px;
}
.icon_call_consultant {
	background-position: -129px -220px;
}
.icon_for_feedback {
	background-position: 0px -401px;
}
.icon_for_work {
	background-position: -129px -295px;
}
.icon_person_small {
	background-position: -173px -89px;
	height: 40px;
	width: 27px;
}
.icon_open_search {
	width: 40px;
	height: 40px;
	background-position: -161px -357px;
	margin-bottom: 5px;
}
@media all and (max-width: 1139px) {
	.icon_open_search {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJYSURBVHjatJbPaxNBFMd329rW+gNbwQqFHpQiio2iiMVUD4IHEQL+uih4EP8DDwraS88F0aN/Q8UqgkcVW2wbkNKDqFgQhBRtjLaKREXWz4NvcI2bye52ffDJbLIz8503M++9+EEQeAmtFbbANjgAw9ANz2Ea5mEJPkeONsEEbIVR+BH8sSosB3/bUzgcNYefwMOjMAp5KEERFmAOlmEX7JTn5rVNPAK35XEiD0/DF61+AvKOvt1wBcrqPw6ba+/jiA1ACX7BNdgQc5F5ba3ZdfDjCHbBXQ26lfC8a6K22BUYjiN4QWLTujBeCq5qjknY5OrYqv3/CZdSihk9MCXRgRbHrfQVZ+9h1ktvFXij55xLsBf6oQyvU4ptVPtCYTLkEsypXYRqSsEVtS/hK+xzCX5Su9ZbvZmnHba9LsF5edan7V2N7YV2mHIJfpdoDwymFOpSu11t0SVohzwpwQK0pBD8BodgvxxYaBZDu+Gj8uKJunedMWKwAx4oBq3KrIkTuOc1YAb6Ewb9iMYWawm82YD1cDZU555FeOorK/mh33rhhhK+1cojzaqFTXofHin5hs0S8U04ponD43JKg7Pqu6gF+y7BM/ChTqSkgeckGOhsX8FjeAhz8E651+wO7KifP6rQloN/7Qm0q88gjOlMq3X93irhW5VZF7V74S8nteoouxdxbm2adAiOQ5/dQp1nw3tReyg4xJb03ssC+zgIlQZitr2nshKrCY43EKtom70saWtQeqxSXIQJL2tDdY/iJexZIWvP6v8IW/m4DJ0wBjPef7LfAgwACoNAQMYXJvQAAAAASUVORK5CYII=);
		width: 28px;
		height: 28px;
		margin: 8px 0 9px;
	}
}
.icon_blue_close_btn {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACzSURBVHjaYvj//z8DCDMsecwMY6OLMYKJpU+2MDAwSANx1v9omeNAGiRmDKRmA/FTFgYIEAJiAyBeDJSMA9J/gXgJEKsA8Q+YSVYgBUCsBMT3oBph7FiwIqjxllCFylBFd0EKQNYzMaACFiQ2K0gv2ACodZZQN4CseAjEIOMVgPg+EEczgrwJZJyBOvwBEMcA8T8kq08yQQXeAvEVII4DuuEoNBhioZrfM+ALTKg4I0CAAQB1M2pSqewi1gAAAABJRU5ErkJggg==);
	height: 10px;
	width: 10px;
	cursor: pointer;
}
.close_header_btn:hover .icon_blue_close_btn,
button:hover .icon_blue_close_btn {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC+SURBVHjaYvj//z8DCL/VqmKGsdHFGEHEO+3qLQwMDNJAnCV0tfU4kAaJGQOp2UD8lIUBAoSA2ACIFwMl44D0XyBeAsQqQPwDpqgEpACIlaE0CCgB8T2QHNg6qPGWSApB4C4Qx4KsZ2JABSxIbFYgZgQxYA63hLoBZMVDIAYZrwDE94E4mjlv9W9mIGMjEGsC8QMgjgHiNUDsANWkA7LuHxC/BeIrQBwHdMNRaDDEAvEZIH7PgC8woeKMAAEGAAx3ZTGh+rFPAAAAAElFTkSuQmCC);
}
.icon_close {
	width: 8px;
	height: 8px;
	background-position: -119px -34px;
}
button:hover .icon_close,
a:hover .icon_close {
	background-position: -132px -34px;
}
[class^="big_icon_"] {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 100px;
	background-image: url(../img/big_icons.png);
	background-repeat: no-repeat;
}
.big_icon_order {
	background-position: 0px 6px;
}
.big_icon_order:hover, a.hover .big_icon_order {
	background-position: -100px 6px;
}
.big_icon_cargo {
	background-position: 0px -293px;
}
.big_icon_cargo:hover, a.hover .big_icon_cargo {
	background-position: -100px -293px;
}
.big_icon_payment {
	background-position: 0px -100px;
}
.big_icon_payment:hover, a.hover .big_icon_payment {
	background-position: -100px -100px;
}
.big_icon_credit {
	background-position: 0px -197px;
}
.big_icon_credit:hover, a.hover .big_icon_credit {
	background-position: -100px -197px;
}
.big_icon_discount_card {
	background-position: 0px -400px;
}
.big_icon_discount_card:hover, a.hover .big_icon_discount_card {
	background-position: -100px -400px;
}
.big_icon_gift_card {
	background-position: 0px -493px;
}
.big_icon_gift_card:hover, a.hover .big_icon_gift_card {
	background-position: -100px -493px;
}
.icon_menu {
	background-position: -65px -6px;
	height: 12px;
	width: 14px;
}
button:hover .icon_menu,
a:hover .icon_menu {
	background-position: -84px -6px;
}
.filters_group .icon_menu {
	width: 12px;
	height: 13px;
	margin: 0 1px;
	margin-right: 4px;
	vertical-align: middle;
}
.icon_addtocompare {
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -175px -433px;
	width: 25px;
	height: 16px;
	vertical-align: sub;
	margin-right: 4px;
}
a:hover .icon_addtocompare, button:hover .icon_addtocompare {
	background-position: -175px -450px;
}
.icon_catitem_icon_sale {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAILSURBVHjaYvqPFfz7+2tBzbckVQjv14q2P8c2YFXICMQMQPDvLwMT879bZ342+jNb+DEbuvxsCwcKMslqMHDx/bt5ilFEhnPJYwYMANMPBn92zf/Vl8SAA7AVzv27bwkDCxt76w64IAuE+j2/6v+3T/8f32DADX71J4MoZhaE0P9/MP2rOoEcBmIACxuS65mYIAwmRV1MlVw7/gMRs28tiujPb988GL95s/49ug5k2r97F/8eXPn/zVOcFn5+h0Xw3z8GHkGQfqCv/t0+i1Xj/7evGIXFsEoxaVow6zuCGCw+Wfj9+//TWyzWXzsGjGCgFBOLcyyjpDI+/R9fYRX/e2jV3yNrmH42+P1/fhe7zm9f8JjLbB/B4pbE8vf8Hpw249HPxMxeuRxEc0w6zaRmit2FJ/f8Xjf3/9192ML/749cE1D4MykbABP5v1unMdX8WVaML1y+fADZD1J3eDVWFdD045CNmQSBWYBz/h2ofmarQCYFHQYWVgYiwZ9fTBKK/98+Q8l/P2u9/p7eTqQJbMULmPUdGMXkkTLTz+8EtTGbeLDGNv7/+pHZyBUl/4JYoaVMZl7MmlY/2yP+v3mCUkjwCAL1ADMok7oZEKEGIwb4OS33qzvDj7bw35umfPVgBKK/lw7+e3ITWKL9vXYMTTEDcpkHpd88+XN+L4T9e8fcX8ta/uMGAAEGAMXwXeodpa5DAAAAAElFTkSuQmCC);
	width: 21px;
	height: 21px;
}
.icon_catitem_icon_present {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEZSURBVHjaYvpPGWBioAxg1/978r4fjj2/u3cy/PsPRL+7doK4U/cTq//PqjMc+0v+3Xjxq2Xrr+Yt/248B3L/rDyDqZIFq34WX/2f6UvY58Z/N24BcjnP1vzMWMLiq4dQ8Z+BgRFEMwLDACLy7+aLX6Vr/j/9QNDPjNKCbJ1BTJqSKO7/VbiKGM0gu5++/1WyBt39/19+gjgVofDf/++mreiCDAxAT/1/8RFf+MECl5GgW1iQfCUAdD8kwNAApiCjCA+6/ayVngyMxCUaRga2Rj90+5ktlRnAUYHsW3j8oYj8Z2CyUCLC/2Sn36GjHyX9M4rx/n/1GTO20ESAyrDbzzYhnFGUl0DcifKyT4tGcOH5Z2iGH0CAAQDs/6rXUGuXHAAAAABJRU5ErkJggg==);
	width: 21px;
	height: 21px;
}
.icon_catitem_icon_bonus {
	background: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjlBMTc2RTY5RkMwMTFFNDg5QjE5MEM4Njk0MjY3NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjlBMTc2RTc5RkMwMTFFNDg5QjE5MEM4Njk0MjY3NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOUExNzZFNDlGQzAxMUU0ODlCMTkwQzg2OTQyNjc2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOUExNzZFNTlGQzAxMUU0ODlCMTkwQzg2OTQyNjc2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnTR7AIAAABRUExURavXa6fVZazXbf7//u3238XjmcnloKHSW63Yb8rlofD45Lfdgc7oqc3nqOz23uXy0abUY7ndhLbcgKrWav7+/bneheXz0q7YcKXUYqHSWv///+7q2ScAAAAbdFJOU///////////////////////////////////ACc0CzUAAABgSURBVHjarI1HEsAgDANF6Ok9wf9/aEwKA/foIEs79hjE6oSX0og2ZkQ7qdF6pjEBM1EItPkbKBcyHT2qUKgC77LWZ/AlUvqAK08WDDbvdse7nPwfgPwLV1IZQU2XAAMA9dUXInlhfdUAAAAASUVORK5CYII=) no-repeat;
	background-position: 50% 50%;
	width: 21px;
	height: 21px;
}
.icon_catitem_icon_mont {
	background: no-repeat 50% 50%;
	background-image: url(../img/mont-icon.png);
	width: 21px;
	height: 21px;
}
.icon_catitem_icon_new {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK6SURBVHjaYvqPDfz997/m7HvV1U8g3LYLHzY8/IpVJQsDGPz9z8DMyHDmzU//Pa/85LhcpDjbL34ACmqufcrHxnTq9U8ZbhZ/OS4GDMAINAPOmX/7S9LhNww4wFwbkSV3v7AxMe5wF4cLQu2vOvv+069/Nz7+ZsANko+AjGZhYoSL/PsP09956eO//wzEADYmBBtoFJSnK8jGQBz49uc/47wHrAsernvwDeSci+9+rbz/9em3vwykgH///wuyg+xmAfrq7JtfDCQCC1F2R0kOkBeyNPggQloCrPxsTOai7JAQEuNgthHn4GJh5GNlkuZiBoroC4H8KMXFzMPKdOzVz/D9r9/+/Me8ZmLrsrtf3//6t89TwkKM3VacQ5ab5c3Pf8BI+vT73yQLYWCklOnxX/3w+0KA9NK7X8r0BJ59+wv0L1BEiZeFxW/Pq7uf/0Cc0HThA1BzqAL3fzmuH3//i3AwA51y//MfoM1eMpwr7311luLUFWQ9++YnUHGEEneSGg/Lnmc/IJqBjvn+5/+ffwwCbEyPv/x5+OVP0cl3aRq8QKftffYjSpkndN+r1U5iR1/+gCTW5Q6iIP+f9pM0FWEHsrY8/v76xz+gtgMvfqx+8PXc219rncVE2Jle//g79fqndQ++3vv8Z++z77NufoGkd5NNz6DpN+7Qm8V3vpAaBcq8LHdCZUDpb/X9ryTpBGaBTa5i7tKcIPcDcaA8l44gGytSwsYPfv37r8jD8gyc5ED6lzmIXg6UcpHiIN4Jx1/9/A3OMCxwoe9/CWcgDxnORkOBj7/+uYIdj6K/VJcfGMlWYhwRB14/+foHWRswqQP1AO0zE2E3E2VHlkLoB2oGIkhwTL72KVyR21aCI/f4W6DIBmcxCU7mxXe/eshwojsJucyDAKDlwHiGsOfe/Nxy4cN/3AAgwADnV4XBaG9uHQAAAABJRU5ErkJggg==);
	width: 21px;
	height: 21px;
}
.icon_catitem_icon_new {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK6SURBVHjaYvqPDfz997/m7HvV1U8g3LYLHzY8/IpVJQsDGPz9z8DMyHDmzU//Pa/85LhcpDjbL34ACmqufcrHxnTq9U8ZbhZ/OS4GDMAINAPOmX/7S9LhNww4wFwbkSV3v7AxMe5wF4cLQu2vOvv+069/Nz7+ZsANko+AjGZhYoSL/PsP09956eO//wzEADYmBBtoFJSnK8jGQBz49uc/47wHrAsernvwDeSci+9+rbz/9em3vwykgH///wuyg+xmAfrq7JtfDCQCC1F2R0kOkBeyNPggQloCrPxsTOai7JAQEuNgthHn4GJh5GNlkuZiBoroC4H8KMXFzMPKdOzVz/D9r9/+/Me8ZmLrsrtf3//6t89TwkKM3VacQ5ab5c3Pf8BI+vT73yQLYWCklOnxX/3w+0KA9NK7X8r0BJ59+wv0L1BEiZeFxW/Pq7uf/0Cc0HThA1BzqAL3fzmuH3//i3AwA51y//MfoM1eMpwr7311luLUFWQ9++YnUHGEEneSGg/Lnmc/IJqBjvn+5/+ffwwCbEyPv/x5+OVP0cl3aRq8QKftffYjSpkndN+r1U5iR1/+gCTW5Q6iIP+f9pM0FWEHsrY8/v76xz+gtgMvfqx+8PXc219rncVE2Jle//g79fqndQ++3vv8Z++z77NufoGkd5NNz6DpN+7Qm8V3vpAaBcq8LHdCZUDpb/X9ryTpBGaBTa5i7tKcIPcDcaA8l44gGytSwsYPfv37r8jD8gyc5ED6lzmIXg6UcpHiIN4Jx1/9/A3OMCxwoe9/CWcgDxnORkOBj7/+uYIdj6K/VJcfGMlWYhwRB14/+foHWRswqQP1AO0zE2E3E2VHlkLoB2oGIkhwTL72KVyR21aCI/f4W6DIBmcxCU7mxXe/eshwojsJucyDAKDlwHiGsOfe/Nxy4cN/3AAgwADnV4XBaG9uHQAAAABJRU5ErkJggg==);
	width: 21px;
	height: 21px;
}
.icon_catitem_icon_popular {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAIAAAA7cAJ5AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHsSURBVHjaYvz//z8DKvj//++mq7VXXm5jZmRxVMkzl4tjwA2YMIUuPt904dl6V9VSA6nAHTfa3397RJr+x+/PSfJqmclFu6gVMzEy33l7hDT9f///ZmPhAjJYmDgk+DSefrxMmn5OVoEvP19D2PKCpvfeHgWGCS79LEC5g3ennXmy4vff7xChP/9+MTIwQ9jqok7HH8x/9OGcnIAxdv1XX2w/cHeytUKKCI8yXJSXXQxmvwk/p/Sx+3PlDI2332g593QtsmYj6WCWl19ucbEJAoOKgYERmwWMbmqlqy8WTj/m++77k2rn88hyrXsNWf79//vt1/u+g3ZS/HpAIX3JAE1xV2RFWuIecSYCB+5Mxu7+k48Wm8pGGsmES/Bq4AokRSELeVPT9n0mWPSzMnF8/fXu19+vb78+YGZi5WYTYmXmxBJPjMzY7ffUqF53ufTeu+NSfDpAnboS3toSXgxEAxYxHjUgFWkwTU7QhIF0wCLMrcDLLr7iYg4rI7s4nyYzI6u3Zj0Puwix+lmY2ONM5k096m0gn+imXo5L3b//f3ClPwZ+DmkWZs5PP19cf7mbkZERTduXn28//Xj+5OMlnPpZmTn8tVv23OoFpkVMFcAY4WET42Tjx6qfEbP8wAXQ0u+fv9/N5GIAAgwAzIiqNynY434AAAAASUVORK5CYII=);
	width: 21px;
	height: 18px;
}
.icon_accessories,
.icon_print_accessories {
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwAZAwERAAIRAQMRAf/EAG4AAQEAAwEAAAAAAAAAAAAAAAcGAwQFCAEBAQEBAAAAAAAAAAAAAAAAAQACAxAAAQMDAgIHCQAAAAAAAAAAAQIDBAARBSESMQZRkhMUVBUIQWGBoVKUVgcXEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AE7nP1C4bCZOVi8dAXOkxXFMuyHFhpkOIO1YFgtatpFuAvThkDc79kycm0t7IiZ5vda05FrLZGON5JLZTGYHd0pRoNlvjWsawk8nepSEI0DH8xQ3VywENSMlHKVJUeHaKbNlD37SazgsNfm+L8U11hQy8Z5R5l7LTZEhJdSl5TikFRSV3XqCoa63rbo4S3SkWBJHTc1BlcLSYjDzYUHlqKV3NwbbSki/t1NRX3eZPinuuaAlub8BmYeeybMZyJLih93s5DU6CUrb7QlCiC8FJPC4I40xROeVZv6WAD0TIRHyfqTZj4PmJ0MNERUtly7a3J8BCdxFtVF+pGD+fPfkmF+9ao0a/9k=);
	width: 25px;
	height: 23px;
	margin-top: -3px;
}
.catalog_top_menu .menu_item .icon_accessories, .catalog_top_menu .menu_item
.icon_print_accessories {
	margin-right: 5px;
	margin-top: -3px;
}
@media all and (max-width: 1139px) {
	.catalog_top_menu .menu_item .icon_accessories, .catalog_top_menu .menu_item
	.icon_print_accessories {
		margin-right: 6px;
		margin-top: -7px;
	}
}
.icon_print_accessories {
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAJQAtAwERAAIRAQMRAf/EAIkAAAICAwEAAAAAAAAAAAAAAAYIAAUCAwcEAQACAwEBAAAAAAAAAAAAAAAAAQMEBQIGEAACAQMCBQIEBAcAAAAAAAABAgMRBAUAEiExEwYHIhRRYXEjQTJiFYGhUnJjoxYRAAIBAwMCBgIDAAAAAAAAAAECABEDBCFBElEF8DFhcZEigbHREyP/2gAMAwEAAhEDEQA/AGluJhDGXILcgFHMk6ITSl8WjD9MpUVKv+YfUDXPKOkGe/e683h+z8plcVbJ7u2g32slz6Yt+8CkikqwFDw+J1LZUM4B8ojF87k86+YLK8tbY5SzjFyxU+3tFUqySdN1+6XNK8m/HV/Ft2bqkgHTrEY2Me7pruNWoKn501mxzLRCV+eeRMTcPGxSRVqjqAzBhyIU0BNeQOiBgDjrzLyZLHdbIZCVJHR7iOV7WAR/FZEQsWB/pXj89Qpk8mK8ONNzTX2kyWqpyJoelPAnp8yY+9y3jbN4/GoJ725jjWGLcF3UmRjxag5LqzisFuAmRGKFNis5aZ+1hzhlhvRJFSK5EhdlVxRULD1fwNNbIuin1HxOdI7Xb3kTtzNTLapN7a9bgtvNw3H9Dcm+nPWQ9ll1iDCFGop1KruWOSXFNFGQruygbhVedaEfDSNN4CBOYbE9t485X9uSeVJEARKCjuaVVnDECuqV1UtAvSaOGtzIf+vlSCeV8kdw5AG2shZ2k7AMkLMHYCtAzlqmnzCazW7m9CzAomxArX0l65262h4r/o/StKfE573rd52fFpdZi7ku5baWJl20TbudVcQkAbKgkA6udn7g13KCg/U10/G8sZ2Jat4jEKOQprKVrrGGfHiG0g9xdXMCoWvbiaeEm4QBirUUP8qka9TavszMvFwBuQAD7bzy9tFZOVQD03jp04U1lRyo7pXINiq2C7p0liYim77YYdTh/bXSMIFd+BLrs/JPbsHMQSQU4kFZV4EcwdVMxa2iJp9oamSvjac97Q7Oy8lzJejDsvVfdJPKBCHB5/cfaaa8/l2crItrbUngvl0E3b7YllmZSodvMjUyeQ/H+e/5u7u7OSO9yAlhNpibINcyH7oPqI4UUcTrY7F2w491WuMNAf1MvO7olyybag67wUwPiLyXlM7h8hd4Sa26F7bz3Mk5ht4khSQNJSMetnO2tfhr1b5SCoB+vH1rX+JgAaesbnWRO5NEJU5H9g9yPc7fdU9XS3dTb+vp8afXSjEkP/NbuHQ3/wCb83+zjpxSzi6G0dHbt/DZSn8tEJnohJohP//Z);
	width: 45px;
	height: 37px;
}
.catalog_top_menu .menu_item .icon_print_accessories {
	margin-top: -8px;
	display: none;
}
@media all and (max-width: 1139px) {
	.catalog_top_menu .menu_item .icon_print_accessories {
		margin-top: -12px;
	}
}
.icon_print {
	background-image: url(data:image/gif;base64,R0lGODlhFAAUAOYAAAKi3wKj4AOj4YnU8US55kzD8Ty+8MHq+cHq+v3+/ym06gqt6zS05dry/MDo9xeu6IbS8Amr6szt+XvS8zW15ofT8Qqs6lDB7Nbw+lrI8hiv6Qmr6QGh393z+9rx+kS86z+87NDu+uL1/F3H73zP7wWj30O86gyq5kjC8ZXY8qDg+D656DOz5JXa9Kff9ILV9ZTZ9MPp9yWz6ojT8L7p+Qyt6gup5rLj9XvQ8ef3/bTm+V7E7EG66HrO79jy/B6z7Ryz7Rep4cPr+pnc9cLq+rXm+Zfb9S6y5Lvm9ku+6c/t+SKw5yy477/p+Qut7HTQ9EO55prd9lrC6eT2/XjP8BGn4J/c8xip4S+y5E695z235d/0/V/F7LDi9Uq96WvL8EO76UK66ROo4HbP8Q2t6t3y+/z+/weo5gan5AWm5Aao5QSl4wSk4v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAfzgG2CgkIZBocGKCoJg42DPj9ABZMFTE4ZW46NOgtFjS8LC09mmoJNFkSDZlE1FmRTpW0IEQiCpII0tLEHGweavL6Ntw0TIpoiEw1tt4w5QyMgCjIPDxoaCgogI0YhtmMnZ+Hi4+M2X20waurr7O3rLRdo8vP09SFUaBcfafz9/v84lqT5YGKNwYMIEx40EYaNw4cQIz4Es0KARS4DMg6oQKIHiQoDdlgUwCNJgJMdKEhwZEYChQ4nA3hxUQIAAAwAHGhycNNmCSsJyqSY4YFDF003OHiAACGGpiBVjmBhwaCqmCvCHCHJogUKga8EpChR1SYQADs=);
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
a:hover .icon_print,
button:hover .icon_print {
	background-image: url(data:image/gif;base64,R0lGODlhFAAUAOYAAP/9/ukvgegtf+sxg/afxf9ysP59tv7R5Oxhnv7R5fdboP1MmutVlvzj7vV1rvvd6vJopegvgfadxPRrp/WUvv7p8u1ZmvvV5v7j7/ucxfnK3/tJl//+/ucrfvSawvmDt/hsqvzg7PxLmfdNl//8/fpHlfdPmP7I4PBhoOg5hfza6fjG3PJnpOg3hP+72fJ8sOg9iP/r9Pi91/7S5e50qvnN4feVwP/j7/eWwfux0u9rpv5Om//U5/xNmutbm/BkovSSvf6IvPxMmug8h/Scw/qszv3b6vJQl/7Q5PdYnvVEkf7P5PWnyfuw0epQk+tUlv/o8vFmo+9rpe1qo/611f97tf6kzP+IvPmVwfmNvPqrzv7s9PJ7sP5mqPi/2P5co/VDketQlOxgnvavzvrX5v5aove20v7J4f6ZxvVAj/A5ifE7i/M9je00he42h////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAf0gG+CgjxXBYcFVS4cg42DN19lBpMGXTtBUI6NJwtnjVYLC2gAmoJIIjODAFRCIj0xpW8JGwmCpIJLtLEHJQeavL6NtxgZFZoVGRhvt4xbOR8gCkkjIyYmCgogH01GtlhKaeHi4+NgWW9abOrr7O3rRQ5r8vP09So2aw4Tavz9/v84jqiZAMGNwYMIEx6EEKWNw4cQIz5kgWKAxRcEMhKQQAEIBQkEuFgc8ENHgJMNLFxwBOCChQYnA0gxE0GAgAcCNGjScNNmhDEAGjAhEqKDDE1eOoTw4KGGpiEtnIR5wqBqChiNSDhaMcWHGARgEdAgM0hrIAA7);
}
.icon_visa_small {
	width: 34px;
	height: 22px;
	background: url(data:image/gif;base64,R0lGODlhIgAWAOYAAOzy9/n+/4Cp1ApYsMLW5whUsbbO4xBasb/W6zt3viluut7p7hxmu7PM4xBYtleNxy5wuABMrcfY6RBasxljtQFSrhJXtv63Nf63NPHx8f63Nujo6P7///y7Qhtdsf7+/ujj2hJYr/DSmfLy8v64NYemzQZPsdjn8jV2uNPj8LrT5EZ/wbHM5Pv7/FiPxMXa7P64N1GIxlWLwwRTr4611aG/3bfQ6hFZsxNasjN1vZ+/24ux1d7q8T56vaC+2dDh8v+4NLjR5ZS53f3+/f7//OPs8uHt9gJTsQhYs/X7/f22NJe54MPa7vD2+2OWzHOezlKKwvv7+lKMxiJltSVtuPj8+ZS4106IwhRdstDd66TE5a3I4hdks+bv9v///kmCwUmFwkmExAxXr5m72cXa5p283NPm9crd6hNZsZCz1jFxuTV1vf24Nb7U4qPB1o613KjD2o6z1zl6uytttz54uA1Xstvn8FuQyj53v32n0QRVrP+4N/64Nubm5gxTrf///yH5BAAAAAAALAAAAAAiABYAAAf/gB8ZG32FhoeIiYobGYIlHn6RkpOUlZYeJSMbkJadnpQehJ+jo4Wkp5amlgcTB66vrjcWDg6zByEhaCaShX++v8DBwsPAvcTHyMV9wlFpYUF/Cy5uMgYSK3RgZ39xD2RVwsbBWxFvfzFXeRU0FA92OjwSA0csQ+HLwgQzQg0UCwkJ2uhRQOAPETwxsJQZJg5YiglO1owpgkTAHys4xDSoQUVFHYv3hhlhgESKlx0VDAD44yMClDkQvhR4whBfMAAMuJxogQICnCk9FKiRk6NLFjF3av7iwJRDACYp/iRBYKaJjSVaurw48ScAgh8cQiYbS6wh2bN/CvFZywfInrdvRGFo0AAXLl27e9iyVcsWyAUMJDAAFozhwgUShpVc0LCWzQW9a/uA6AC5suXLejuAyCCCMubPlzuIGCGIkKLTqA1t/hAIADs=);
	margin: -1px 0;
}
.icon_mc_small {
	width: 34px;
	height: 22px;
	background: url(data:image/gif;base64,R0lGODlhIgAWAOYAAPOLTf69K/R4eP/CNfffs/k3Nvv01PvVa/vIRP7ENfsaGPOXbfScnPwKCPrhmfnsvPPKyfrxz/PV1PVaV/4ZFvVmZfrXc/gmF/K0s/nRXfOMjPz54/7BLf3///ZbIfguLvv35PPCw/Xaxvu4MPWrrvzNUvnkovv///zFPfSEJ/hYHf4WFfnvxfndjfHx8fr22vr///r08vZpJf0REfvPXvn49/jS0vZHRPv99/nr6vv67f39/f7AKfZsKvrrtfZHHvkWFv4UEv7AMvv5+feZLvvbgvhuI/7HNP7DMfzELfoREfzAMPvFMv7AMffx7/fe3fz7+PrfkP7DNPhfIejo6P0XFP7DL/sfE/zHOPnBM++cjfwODPry8P7LNfamL/oeHvPZ1vSlcfjY1frf2/LLsPNxPfY5IPKvlvsSFPsUEv7+/PvDL/zHLvUbFvnMyfm3tu/L0P4YGPTPzvW7uPrTSvu6uPWkofKoqvW5p/mpqP7CM/hoJPnnqfjprubm5v///yH5BAAAAAAALAAAAAAiABYAAAf/gGouVH6FhoeIiYpULoIuO3+RkR0nQzE1HZKaHVBQmZp/Oy6DkJIdTnYTBasTeTEdsC8ONCUlNFEGn5E7hJonDB8NWzNBM1tbBSQ6RVg8HFZIHDwJFiC6hZMnAsNxFBTd3lttAGxICVJSCepSPCW5kdh/JxoNK3H3Vd7fCj8eRF0JBgxIFzABDwQg4PmJZAOIPXxV8lFYYWbPFBkjjqjbeG4AjyKZsHUQ0CBInBkrInpbcUWGESMyiByBtk6KwCYJDPzBxuXDlw8KfAozBsTMFBVHjWQpgYADh2jSEixxsHOhGyAkbFRwIqDCjQIVBIgAEKYMgAUEWDg4cKCEhQwW/0y0sFD1z5svcuRgkCCAhAQwdxhAgBMixBMILNggMAHCAIgXD3RYOFC3zg05TzBAkHMnRAU5Es7kYICBzAIDWEw8eIGjRYRqNOhiGzNBgIYKGhgw0JBbtxY8WhbIeMDCRB8+D0pEYfGATou6JyY0mIFmxow0ab6kUXJhSo89HlIwQYGESRIkenCuWfKgrt0tDyNWsTexnwoVXo6gS4dOjx4eNODg3hDS3QOORCt0F55GAhGUgB4BLOHDBu79kcMNW9yjjz4zXJDCCAEJpAc6QgQQgAkdqFGhhRUoUVI+cQSxBRACEFBCABw0IYQQTZiIgA/XLKQJDHNM4BMQX4AVAjwsOsyCwhJLoFBCC9Zo4gcVpZgCAxdiQCBGDCfo0sEOG0QQAWu67MLII6C06eabu4wiCCGK1GmnIYyoEQgAOw==);
	margin: -1px 0;
}
.device-icon, .type-icon {
	background: url("../img/selected-cartridges-icons.png") no-repeat 0 0;
	width: 64px;
	height: 60px;
	display: block;
	position: absolute;
	top: 0;
}
.device-icon.mfu {
	background-position: -75px 0;
	width: 60px;
}
.device-icon.copyre {
	background-position: -145px 0;
	width: 52px;
}
.device-icon.plotter {
	background-position: -208px 0;
	width: 60px;
}
.device-icon.faks {
	background-position: -280px 0;
	width: 58px;
}
a:hover .device-icon.printer {
	background-position: 0 -90px;
}
a:hover .device-icon.mfu {
	background-position: -75px -90px;
}
a:hover .device-icon.copyre {
	background-position: -145px -90px;
}
a:hover .device-icon.plotter {
	background-position: -208px -90px;
}
a:hover .device-icon.faks {
	background-position: -280px -90px;
}
.type-icon {
	height: 43px;
}
.type-icon.jet {
	background-position: 0 -180px;
	width: 64px;
}
.type-icon.laser {
	background-position: -75px -180px;
	width: 67px;
}
.type-icon.sublimation {
	background-position: -154px -180px;
	width: 24px;
}
.type-icon.matrix {
	background-position: -208px -180px;
	width: 40px;
}
a:hover .type-icon.jet {
	background-position: 0 -240px;
}
a:hover .type-icon.laser {
	background-position: -75px -240px;
}
a:hover .type-icon.sublimation {
	background-position: -154px -240px;
}
a:hover .type-icon.matrix {
	background-position: -208px -240px;
}
.about-printer-icon {
	background: url(../img/about-printer-icons.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
a:hover .about-printer-icon {
	background-position: 0 -20px;
}
.item-look {
	background: url("../img/look-icon.png") no-repeat 0 0;
	width: 16px;
	height: 15px;
	display: none;
	position: absolute;
	top: -7px;
	right: -8px;
}
.icon_provider_vk {
	background: url(./img/social_auth_sprite.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
}
.minus-icon {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 3px;
	background: url(../img/minus.png) no-repeat 0 0;
	margin: -3px 0 0 1px;
}
.green-icon {
	background: url(../img/green-icon.png) no-repeat;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 7px;
}
.present-icon {
	background: url(../img/present-icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-right: 7px;
}
.icon_arrow_comp_header_left,
.icon_arrow_comp_header_right {
	width: 8px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD8SURBVHjajJMxCsIwAEUbHUQU3WpX3XuLlnbsGRQdegCvUPAAIm6CdxD1DuKmiODupuAo9Qd+oI2JNvCg/fn/JzSNyPPcsYwZ6PP5BqYmU80SnoAEXEhC7XvIHWik4AwCIEhALdX9enhMY2goDjk3thWMwBXEhrAipmdULGiAITiB6EdYEdErMw0pZOBo2baNkJlMnoLP73lwqg/l9WXbACzAHngVVvfolZmBEptgBXZ/Sjx6VsyUTqEN1mADXEPY5dyaXuN/oEq2oFfQe9RKYYkw3IUWWAIXzKml4M7f+VU0C8tl6rCkzvc3w0/dKH7cxi534XD1h8n0EWAApkPl5NtiLtwAAAAASUVORK5CYII=);
	vertical-align: middle;
}
.icon_arrow_comp_header_right {
	background-position: -8px 0;
}
.icon_link {
	background: url(data:image/gif;base64,R0lGODlhEQARAJEAAKrh9lHC7P///wan5CH5BAAAAAAALAAAAAARABEAAAI0lAUxyxxwhGp0hFgzzjS1CC4TA25VeXCo8QnL6pIx3L5rzTl2LgI2+pvdBpER53LwHCGHAgA7);
	width: 17px;
	height: 17px;
	vertical-align: middle;
}
a:hover .icon_link,
button:hover .icon_link {
	background: url(data:image/gif;base64,R0lGODlhEQARAJEAAPa10uxoov///+QneiH5BAAAAAAALAAAAAARABEAAAI0lAUxyxxwhGp0hFgzzjS1CC4TA25VeXCo8QnL6pIx3L5rzTl2LgI2+pvdBpER53LwHCGHAgA7);
}
.business_icon_play,
.business_icon_rur,
.business_icon_ok {
	background-image: url(../img/business-icons.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}
.business_icon_play {
	background-position: -120px 0;
}
.business_icon_rur {
	background-position: 0 0;
}
.business_icon_ok {
	background-position: -60px 0;
}
.business_partner_icon_gold,
.business_partner_icon_silver,
.business_partner_icon_bronze,
.business_partner_icon {
	background-image: url(../img/business_partners_icons.png);
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
}
.business_partner_icon_gold {
	background-position: 0 0;
}
.business_partner_icon_silver {
	background-position: -80px 0;
}
.business_partner_icon_bronze {
	background-position: -160px 0;
}
.business_partner_icon {
	background-position: -255px 0;
	width: 48px;
}
.icon_60_delivery {
	vertical-align: middle;
}
.icon_60_clock {
	background-position: -63px 0;
	width: 51px;
}
.icon_60_basket_cart {
	background-position: -123px 0;
	width: 50px;
}
.icon_60_calendar {
	background-position: -188px 0;
	width: 44px;
}
.icon_40_menu {
	background-position: -40px 0;
}
.icon_90_disccard {
	background-position: -270px 0;
}
.icon_90_peoples {
	background-position: -180px -90px;
	width: 115px;
}
.icon_90_country {
	background-position: -350px -90px;
	width: 100px;
}
.icon_90_chart {
	background-position: -360px 0;
}
.icon_90_reception {
	background-position: -450px -90px;
}
.icon_90_use {
	background-position: -90px -90px;
}
.icon_90_sale {
	background-position: -540px -90px;
}
.icon_90_tag {
	background-position: -630px -90px;
}
.icon_90_tag2 {
	background-position: 0 0;
}
.icon_90_preorder {
	background-position: -100px 0;
	width: 70px;
}
.icon_90_calendar {
	background-position: -735px -100px;
	width: 60px;
	height: 75px;
	margin-left: -6px;
}
.icon_90_nomoneyback {
	background-position: -823px -97px;
	width: 63px;
	height: 75px;
	margin-left: -3px;
}
.icon_90_disccard_small {
	background-position: -913px -8px;
	height: 70px;
	width: 66px;
	margin-left: -3px;
}
.icon_90_rub {
	background-position: -471px 0px;
	width: 60px;
}
.icon_90_clock {
	background-position: -553px 0px;
}
.icon_90_warranty {
	background-position: -645px 0px;
	width: 70px;
}
.icon_90_pcassembly {
	background-position: -730px 0px;
	width: 70px;
}
.icon_90_delivery {
	background-position: -817px 0px;
}
.icon_90_squareacademiccap {
	background-position: -7px -86px;
}
.icon_60_bag {
	background-position: -360px 0;
}
.icon_60_exclamationmark {
	background-position: -300px 0;
}
.icon_60_medal {
	background-position: -429px 5px;
}
.top-btn-icon {
	display: block;
	height: 8px;
	width: 18px;
	background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAYAAACg/AXsAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAPGJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE2VDE2OjE1OjA0KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wOS0xNlQxNjoxNTowNCswNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTZUMTY6MTU6MDQrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmExM2M3MmQyLWE2OTYtNTM0YS1hNjEwLTQ4MmMzZDdmZTFkZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBiYWMzNWZlLTNkOWItMTFlNC04YmRkLWJiZDFhYzI0YjIyOTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjZjYjczYmU2LTMyMGUtYWE0Mi05Zjg2LTQ2Yzk4Njc1MzFjZjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2Y2I3M2JlNi0zMjBlLWFhNDItOWY4Ni00NmM5ODY3NTMxY2Y8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTZUMTY6MTU6MDQrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YTEzYzcyZDItYTY5Ni01MzRhLWE2MTAtNDgyYzNkN2ZlMWRkPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTA5LTE2VDE2OjE1OjA0KzA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPtCd0LDQstC10YDRhTwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+0J3QsNCy0LXRgNGFPC9waG90b3Nob3A6TGF5ZXJUZXh0PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPtCd0LDQstC10YDRhSBjb3B5PC9waG90b3Nob3A6TGF5ZXJOYW1lPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyVGV4dD7QndCw0LLQtdGA0YU8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5BZG9iZSBSR0IgKDE5OTgpPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE3PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIxPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7reBWXAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAADhSURBVHja7NPNKkRxHMfh55yVJLkByUtDGcSUC7E1x7CZWFvMLGcpu1HIBs3kbig6LgCl5HVvc2zOlE7jUDMLyWf966n/v75BuXUjpxk0cY9tvGUP2tGYMAeYwB4GsIhdDHY7/AoZxynesYI1LGMfwz9BCjjDM9bxghhlLOEwC2WRaZzgCdUU6hSjglkcYKQbUkALD9jIAJ0uEWEufdrQZ6SIY9xhC685Hx5jFZM4itq3UyFG0Ug/sYpH33eNTZTQDJIk0WuhPvTHkOB8vtbTAEtXO/8D/LUDvFio92eAHwMAlERN/qxzeSsAAAAASUVORK5CYII=") no-repeat 0 0;
}
a:hover .top-btn-icon {
	background-position: 0 -13px;
}
.btn-icon {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/icons.png") no-repeat;
}
.btn-icon.close {
	width: 18px;
	height: 18px;
	background-position: -163px -130px;
}
.btn-icon.close:hover {
	background-position: -182px -130px;
}
.btn-icon.del-item {
	width: 18px;
	height: 18px;
	background-position: -100px -688px;
}
.btn-icon.del-item:hover {
	background-position: -100px -707px;
}
.btn-icon.return-item {
	width: 16px;
	height: 16px;
	background-position: 0 -731px;
}
.btn-icon.return-item:hover {
	background-position: -17px -731px;
}
.btn-icon.quest-circle {
	width: 13px;
	height: 13px;
	background-position: -99px -731px;
	vertical-align: baseline;
}
.btn-icon.quest-circle:hover {
	background-position: -113px -731px;
}
.icon-bonus:before {
	display: inline-block;
	content: '';
	background: url("https://key.ru/img/plus-minus-sprite.png") no-repeat;
	vertical-align: middle;
}
.icon-bonus.plus:before {
	width: 13px;
	height: 13px;
}
.icon-bonus.minus:before {
	width: 12px;
	height: 13px;
	background-position: -15px 0;
}
.good-icon {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/goods-icons.png");
}
.good-icon.new {
	width: 21px;
	height: 21px;
	background-position: 0 0;
}
.good-icon.new__v2 {
	width: 30px;
	height: 30px;
	background-position: 0 -59px;
}
.good-icon.new__white {
	background-position: 0 -22px;
}
.good-icon.super {
	width: 23px;
	height: 17px;
}
.good-icon.super__white {
	background-position: -98px -19px;
}
.good-icon.action {
	width: 21px;
	height: 21px;
	background-position: -22px 0;
}
.good-icon.action__v2 {
	width: 30px;
	height: 30px;
	background-position: -31px -59px;
}
.good-icon.action__white {
	background-position: -22px -22px;
}
.good-icon.popular {
	width: 21px;
	height: 18px;
	background-position: -43px 0;
}
.good-icon.gift {
	width: 16px;
	height: 16px;
	background-position: -65px 0;
}
.good-icon.gift__v2 {
	width: 30px;
	height: 30px;
	background-position: -62px -59px;
}
.good-icon.gift__white {
	background-position: -44px -22px;
}
.good-icon.bonus {
	width: 20px;
	height: 14px;
	background-position: -82px 0;
}
.good-icon.bonus__v2 {
	width: 30px;
	height: 30px;
	background-position: -93px -59px;
}
.good-icon.bonus__white {
	background-position: -61px -22px;
}
.good-icon.d-key {
	width: 15px;
	height: 14px;
	background-position: -32px -44px;
}
.header-icon {
	display: inline-block;
	line-height: 1;
	background: url("https://key.ru/img/header-sprite.png") no-repeat;
}
.header-icon.burger {
	width: 20px;
	height: 15px;
	background-position: -40px -75px;
}
.header-icon.user {
	width: 18px;
	height: 17px;
	background-position: 0 -116px;
}
.header-icon.cart {
	width: 20px;
	height: 18px;
	background-position: -19px -116px;
}
.header-icon.viewed {
	width: 23px;
	height: 13px;
	background-position: -40px -109px;
}
.header-icon.comparison {
	width: 25px;
	height: 16px;
	background-position: -40px -123px;
}
.ico {
	display: inline-block;
	background: url("https://key.ru/img/top-line-images.png") no-repeat;
}
.ico.phone {
	width: 21px;
	height: 62px;
	background-position: -125px 0;
}
.ico.call {
	width: 59px;
	height: 64px;
	background-position: 0 0;
}
.ico.online {
	width: 63px;
	height: 64px;
	background-position: -61px 0;
}
.ico.social {
	width: 50px;
	height: 50px;
}
.ico.social.vk {
	background-position: -166px 0;
}
.ico.social.fb {
	background-position: -166px -51px;
}
.bonus-ico {
	display: inline-block;
	background: url("https://key.ru/img/bonus-images/advantages-sprite.png") no-repeat;
}
.bonus-ico.gift {
	width: 62px;
	height: 70px;
	background-position: 0 0;
}
.bonus-ico.gift__white {
	background-position: 0 -75px;
}
.bonus-ico.rouble {
	width: 63px;
	height: 68px;
	background-position: -63px 0;
}
.bonus-ico.rouble__white {
	background-position: -63px -75px;
}
.bonus-ico.calendar {
	width: 63px;
	height: 68px;
	background-position: -127px 0;
}
.bonus-ico.calendar__white {
	background-position: -127px -75px;
}
.bonus-ico.together {
	width: 65px;
	height: 74px;
	background-position: -191px 0;
}
.bonus-ico.together__white {
	background-position: -191px -75px;
}
.promo-ico {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/promo/sprite.png") no-repeat;
}
.promo-ico.type {
	width: 68px;
	height: 67px;
	background-position: 0 0;
}
.promo-ico.time {
	width: 67px;
	height: 67px;
	background-position: -69px 0;
}
.ordering-ico {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/ordering/sprite.png") no-repeat;
}
.ordering-ico.pickup {
	width: 50px;
	height: 48px;
	background-position: 0 0;
}
.ordering-ico.courier {
	width: 60px;
	height: 41px;
	background-position: -51px 0;
}
.ordering-ico.method-0 {
	width: 50px;
	height: 50px;
	background-position: 0 -49px;
}
.ordering-ico.method-1 {
	width: 64px;
	height: 48px;
	background-position: -51px -49px;
}
.ordering-ico.method-2 {
	width: 64px;
	height: 47px;
	background-position: -51px -98px;
}
.ordering-ico.method-3 {
	width: 36px;
	height: 41px;
	background-position: 0 -100px;
}
.ordering-ico.method-4 {
	width: 42px;
	height: 42px;
	background-position: 0 -143px;
}
.ordering-ico.method-5 {
	width: 33px;
	height: 44px;
	background-position: 0 -186px;
}
.ordering-ico.method-6 {
	width: 50px;
	height: 37px;
	background-position: -51px -146px;
}
.ordering-ico.method-7 {
	width: 28px;
	height: 43px;
	background-position: -34px -186px;
}
.ordering-ico.method-8 {
	width: 46px;
	height: 48px;
	background-position: -63px -186px;
}
.ordering-ico.method-9 {
	width: 39px;
	height: 37px;
	background-position: 0 -235px;
}
.ordering-ico.method-10 {
	width: 42px;
	height: 42px;
	background-position: -40px -235px;
}
.metro-ico {
	display: inline-block;
	position: relative;
	top: -1px;
	vertical-align: middle;
	margin-right: 6px;
	width: 26px;
	height: 26px;
	background: url("https://key.ru/img/metro-v2.png") no-repeat;
}
.icon_question_circle,
.grey-quest-ico {
	display: inline-block;
	position: relative;
	top: -2px;
	vertical-align: middle;
	background: url("https://key.ru/img/icons.png") no-repeat -113px -364px;
	width: 13px;
	height: 13px;
	margin-left: 2px;
}
.insurance-ico {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/insurance/sprite.png") no-repeat;
}
.insurance-ico.ico-0 {
	width: 38px;
	height: 50px;
	background-position: 0 0;
}
.insurance-ico.ico-1 {
	width: 50px;
	height: 50px;
	background-position: -39px 0;
}
.insurance-ico.ico-2 {
	width: 50px;
	height: 50px;
	background-position: -90px 0;
}
.insurance-ico.ico-3 {
	width: 61px;
	height: 62px;
	background-position: 0 -51px;
}
.insurance-ico.ico-4 {
	width: 31px;
	height: 55px;
	background-position: 0 -114px;
}
.insurance-ico.ico-5 {
	width: 56px;
	height: 55px;
	background-position: -32px -114px;
}
.insurance-ico.ico-6 {
	width: 54px;
	height: 50px;
	background-position: -89px -114px;
}
.empty-page-ico {
	display: inline-block;
	vertical-align: middle;
	height: 65px;
	background: url("https://key.ru/img/empty-pages-icons.png") no-repeat;
}
.empty-page-ico.ico-0 {
	width: 110px;
	background-position: 0 0;
}
.empty-page-ico.ico-1 {
	width: 73px;
	background-position: -111px 0;
}
.empty-page-ico.ico-2 {
	width: 103px;
	background-position: -185px 0;
}
.cart-clean-ico {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/icons.png") no-repeat;
	width: 16px;
	height: 19px;
	background-position: -128px -130px;
}
.cart-clean-ico:hover {
	background-position: -145px -130px;
}
.sevices-icons {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/icons.png") no-repeat;
}
.sevices-icons.cartridges {
	width: 27px;
	height: 24px;
	background-position: -67px -970px;
}
.sevices-icons.gifts {
	width: 25px;
	height: 27px;
	background-position: -95px -970px;
}
.sevices-icons.accessories {
	width: 25px;
	height: 24px;
	background-position: -121px -970px;
}
.sevices-icons.games {
	width: 33px;
	height: 24px;
	background-position: -147px -970px;
}
.sevices-icons.lamps {
	width: 17px;
	height: 28px;
	background-position: -181px -970px;
}
.dpd-ico {
	display: inline-block;
	vertical-align: middle;
	width: 72px;
	height: 32px;
	background: url("https://key.ru/img/icons.png") no-repeat -117px -999px;
}
.svg-logo {
	width: 40px;
	height: 40px;
}
.svg-logo #svg-logo_blue-man, .svg-logo #svg-logo_name {
	fill: #00a5e4;
}
.svg-logo #svg-logo_pink-man {
	fill: #ee2a7b;
}
.svg-logo #svg-logo_desc {
	display: none;
}
.custom_form .wrong-message {
	margin-bottom: 10px;
}
.custom_form .form_line {
	display: block;
	margin-bottom: 15px;
}
.custom_form .form_line.error {
	color: #ed2a7a;
}
.custom_form .form_line .form_line_title {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin-bottom: 3px;
}
.custom_form .form_line .form_line_header {
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	margin-bottom: 3px;
	font-style: italic;
}
@media all and (max-width: 1139px) {
	.custom_form .form_line .form_line_header {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.custom_form .form_line .form_line_input {
	display: block;
	position: relative;
}
.custom_form .form_line[data-model="checkbox"] {
	cursor: pointer;
}
.custom_form .form_line[data-model="checkbox"]:after {
	content: "";
	display: table;
	clear: both;
}
.custom_form .form_line[data-model="checkbox"].checked .form_line_title {
	color: #ed2a7a;
}
.custom_form .form_line[data-model="checkbox"] .form_line_title {
	font-size: 16px;
	font-size: 1.6rem;
	color: #000;
	margin-left: 22px;
}
.custom_form .form_line[data-model="checkbox"] .form_line_input {
	float: left;
	width: 22px;
}
.custom_form .form_errormsg {
	color: #ed2a7a;
	display: block;
	margin-bottom: 15px;
}
.custom_form input.textinputs,
.custom_form textarea.textinputs {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	background: transparent;
	border: 1px solid #acacac;
	color: #4d4d4d;
	margin: 0;
	padding: .25em .55em;
	position: relative;
	border-radius: 4px;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 34px;
	font-family: Arial, sans-serif;
	line-height: 1.5em;
	resize: none;
	overflow-y: hidden;
}
.custom_form input.textinputs:focus,
.custom_form textarea.textinputs:focus {
	background: #FFF;
}
.custom_form input.textinputs[disabled],
.custom_form textarea.textinputs[disabled] {
	background: #f3f3f3;
	filter: none;
}
.custom_form input.textinputs.expanded,
.custom_form textarea.textinputs.expanded {
	height: 5.1em;
	resize: vertical;
	overflow-y: auto;
}
.custom_form textarea.textinputs {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.custom_form .catalog_object_count_input {
	line-height: 34px;
}
.custom_form .catalog_object_count_input button {
	display: inline-block;
	vertical-align: top;
	background: #0aadeb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
	background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
	border: 1px solid #08aae8;
	border-bottom: 1px solid #0081b3;
	color: #fff;
	margin: 0;
	padding: .75em 1.13em .85em;
	position: relative;
	border-radius: 4px;
	line-height: 1em;
	cursor: pointer;
	outline: none;
	box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 322;
	padding: 0;
	height: 18px;
	padding-bottom: 0px;
	padding-right: 1px;
	width: 18px;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
}
.custom_form .catalog_object_count_input button:hover {
	background: #fa448f;
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
	background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
	background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
	border: 1px solid #ed2a7a;
	border-bottom: 1px solid #cb0b5a;
	box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1);
}
.custom_form .catalog_object_count_input button:active {
	top: 1px;
}
.custom_form .catalog_object_count_input button.view-pass-btn:active {
	top: 2px;
}
.custom_form .catalog_object_count_input button[disabled] {
	background: #D7DCE0;
	color: #4d4d4d;
	border: 1px solid #ccc;
	box-shadow: none;
	filter: none;
}
.custom_form .catalog_object_count_input button[disabled]:hover {
	border: 1px solid #ccc;
}
.custom_form .catalog_object_count_input button[disabled]:active {
	top: 0px;
}
.custom_form .catalog_object_count_input input {
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	background: transparent;
	border: 1px solid #acacac;
	color: #4d4d4d;
	margin: 0;
	padding: .25em .55em;
	position: relative;
	border-radius: 4px;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
	padding-left: 0;
	padding-right: 0;
	width: 35px;
	height: 34px;
	font-family: Arial, sans-serif;
	line-height: 1.5em;
	vertical-align: middle;
	text-align: center;
	font-weight: 322;
	border-width: 2px;
	margin: 0 3px;
}
.custom_form .catalog_object_count_input input:focus {
	background: #FFF;
}
.custom_form .catalog_object_count_input input[disabled] {
	background: #f3f3f3;
	filter: none;
}
.custom_form .form_line_hint {
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	color: #acacac;
	line-height: 1.2em;
	margin: 5px 0;
}
@media all and (max-width: 1139px) {
	.custom_form .form_line_hint {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.custom_form input[type="checkbox"] {
	display: none;
}
.custom_form input[type="checkbox"] + .false_input {
	display: inline-block;
	vertical-align: top;
	width: 11px;
	height: 11px;
	border: 1px solid #acacac;
	margin: 1px;
	margin-top: 3px;
	margin-right: 4px;
	border-radius: 2px;
	background: #FFF;
}
.custom_form input[type="checkbox"]:checked + .false_input {
	margin: 0;
	margin-top: 2px;
	margin-right: 3px;
	border-color: #ed2a7a;
	border-width: 2px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzOEI3NTlBQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzOEI3NTlCQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTM4Qjc1OThCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTM4Qjc1OTlCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Oj+lnAAAA2klEQVR42mL8//8/A7GAiViFv07f+89CSNH/b7/+f27ZyPDw2CUgB+gMXPjPozf/30dN/3/RvOz/tzvPIYK/X338j67w1/E7/984tP+/aFL6/+u1x2B5sMTbnef/v61a+R9kEoj/fdnx/2/0a/9fMiz5//n8PbhBjLDQuJ067b/A5TcMHLpyDD+P3mJ4wfqTQW5WOgOfuRojzP1wxb+ev/9/P6CLQfgzI8NL5h8M0lOSGQTstRlRfYvkzldrjv6/oF3w/+2Os/+xeRhD4PPF+/9xhQ4jKTEIEGAAvPrWH1+WvA4AAAAASUVORK5CYII=");
}
.custom_form input[type="radio"] {
	display: none;
}
.custom_form input[type="radio"] + .false_input {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background: url(data:image/gif;base64,R0lGODlhEAAQAMQAALLEzfH09qW6xP7+/6W6xf39/aa7xv7+/qa7xe/z9cnV3LPEzbzM1LzL0/D09s3Y3vz9/dfh5bPFzqi8x/v8/MrW3czX3szY3vDz9dfg5f39/v///wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAVf4CZu2AUYxnJh46hVQhYUhZMJCuQy1tCKg0dDI6pYfj9LhUQ4IFsHQinz/GVMgWorAEAQtSINwgsWUSaAbBkjuVDLEUuiCY4mNkawMszz/YJDLjAyNDY4Oj8lJykrLSEAOw==);
}
.custom_form input[type="radio"]:checked + .false_input {
	background: url(data:image/gif;base64,R0lGODlhEAAQAOYAAOwgdPosgP/5+/za6P7b6f/4++Amc/R9rvIlevyAs/QrfvzX5vsugv2Kufp/sfEkeO0hdfNupe43gvFupP7c6vZ7rf7T5fgqfvYpff7Y5/R5rO8idvQme/fe6PUofO42gc4ucNxomP3T5O8leOskdvre6vqHtvAjd/dKkcgqbPzZ5+shdPszhfvR4vOCsNhmlespefbd5/gtgP74++opefkrf/zg7PBBifzT5PN9rvpLk/70+Ow1gO1CifN5rPIqffMvgPNGjewzf/tjof7Z6P2BtPFamPFbmfzW5vBDiuEwevuDtOIye+1BiP2FtvzS4/eEs/eDsvxPlvxOlvpKkvtkovyEtfNJj/73+v/6/Osfc/ssge0qev///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAfWgF2CXRQNUywsUg0Ug4NZTgxbkpMMRQWOVQEBCRYFBRYJmkNZgks1VBmNggQ6NVZdBDIXRF02ER8fETZdGRcyBCYYDl0lElzHXBIlXQ4YJigeIl0TyMgTXSIeKAocAl081cdCXQIcCj8I3kzhXEpdOwhAQQ9PXSE01TQhXTgPV1AnKnSJAcIADBgGQMToUuFEFBUjNizo0uFFihQvOnRZsGGEii4HINxAoqrLgCQQDgjKcgQAAA0tZsxoocGlEVIrc6zQwrPnCh9YSg5w0YQEiR4uBjQKBAA7);
}
.custom_form .adress_input_field {
	display: inline-block;
	vertical-align: top;
	width: 56px;
	margin-right: 20px;
}
.custom_form .adress_input_field:first-child {
	width: 100%;
	margin-bottom: 40px;
	margin-top: 20px;
}
@media all and (max-width: 1139px) {
	.custom_form .adress_input_field:first-child {
		margin-top: 25px;
	}
}
.custom_form .adress_input_field .adress_input_field_title {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin-bottom: 20px;
	margin-top: -20px;
	height: 0px;
	color: #000;
}
.custom_form .view-pass-btn {
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 10;
	right: 2px;
	top: auto;
	bottom: 2px !important;
	width: 30px;
	height: 30px;
}
.custom_form .view-pass-icon {
	background: url("../img/view-pass-icons.png") no-repeat 0 -1px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
}
.horizontal_form .form_line {
	margin-bottom: 38px;
}
.horizontal_form .form_line:after {
	content: "";
	display: table;
	clear: both;
}
.horizontal_form .form_line .form_line_title {
	font-size: 16px;
	font-size: 1.6rem;
	color: #000;
	float: left;
	width: 130px;
}
.horizontal_form .form_line .form_line_input {
	float: right;
	width: 265px;
}
@media all and (max-width: 1240px) {
	.horizontal_form .form_line .form_line_input {
		width: 245px;
	}
}
.horizontal_form .form_line input.textinputs,
.horizontal_form .form_line textarea.textinputs {
	border: 1px solid #bfcacf;
}
.horizontal_form .form_line_hint {
	height: 0;
	margin: 0;
}
@media all and (min-width: 1139px) {
	.horizontal_hybrid_form .form_line {
		margin-bottom: 38px;
	}
	.horizontal_hybrid_form .form_line:after {
		content: "";
		display: table;
		clear: both;
	}
	.horizontal_hybrid_form .form_line .form_line_title {
		font-size: 16px;
		font-size: 1.6rem;
		color: #000;
		float: left;
		width: 130px;
	}
	.horizontal_hybrid_form .form_line .form_line_input {
		float: right;
		width: 265px;
	}
}
@media all and (min-width: 1139px) and (max-width: 1240px) {
	.horizontal_hybrid_form .form_line .form_line_input {
		width: 245px;
	}
}
@media all and (min-width: 1139px) {
	.horizontal_hybrid_form .form_line input.textinputs,
	.horizontal_hybrid_form .form_line textarea.textinputs {
		border: 1px solid #bfcacf;
	}
	.horizontal_hybrid_form .form_line_hint {
		height: 0;
		margin: 0;
	}
}
button.no_btn.btn_addtocompare {
	color: #00a4e3;
	line-height: 34px;
	padding: 0 10px;
}
@media all and (max-width: 1240px) {
	button.no_btn.btn_addtocompare {
		line-height: 37px;
	}
}
.catalog_object .catalog_object_functions button.remove_from_compare {
	padding-left: 22px;
}
input {
	color: #4d4d4d;
}
input::-webkit-input-placeholder, input:-ms-input-placeholder, input::-moz-placeholder, input:-moz-placeholder {
	color: #acacac;
}
.custom_form.modal_form .form_line {
	margin-bottom: 20px;
	position: relative;
}
.custom_form.modal_form .form_line .form_line_title {
	color: #000;
	font-size: 16px;
	margin-bottom: 5px;
}
.custom_form.modal_form .form_line .blue_btn.submit-btn {
	padding: 8px 15px;
	vertical-align: middle;
}
.custom_form.modal_form .form_line .blue_btn.submit-btn + a {
	display: inline-block;
	margin-left: 14px;
}
.custom_form.modal_form .radio-list .form_line {
	margin-bottom: 5px;
}
.custom_form.modal_form .radio-list + .form_line {
	margin-top: 15px;
}
.custom_form.modal_form input.textinputs, .custom_form.modal_form textarea.textinputs {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
}
.password-block input[type="text"] {
	position: absolute;
	background: #fff;
	z-index: 1;
}
.password-block input[type="password"] {
	position: relative;
	background: #fff;
	z-index: 2;
}
.password-block .view-pass-btn {
	z-index: 3;
}
.password-block .view-pass-btn.active .view-pass-icon {
	background-position: -2px -34px;
}
.password-block.show-pass input[type="text"] {
	z-index: 2;
}
.password-block.show-pass input[type="password"] {
	z-index: 1;
}
.form_input_date .form_input_date_1,
.form_input_date .form_input_date_2 {
	margin-right: 15px;
}
.form_input_date .false_select_wnd {
	margin-left: -30px;
}
.form_input_date .hidden_wnd .ul_menu {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px;
}
.form_input_date .hidden_wnd .ul_menu li {
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	min-width: 80px;
}
.form_input_date .hidden_wnd .ul_menu li a {
	display: block;
}
.form_line {
	position: relative;
}
.form_line.error {
}
.form_line.error .form_line_title {
	color: #ed2a7a !important;
}
.filters_group .custom_form {
	margin: 12px 0 0;
}
.filters_group .custom_form .form_line {
	margin: 8px 0;
}
.filters_group .custom_form .form_line .form_line_title {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 0 0 22px;
}
.filters_group .custom_form .form_line.disabled {
	cursor: default;
}
.filters_group .custom_form .form_line.disabled .false_input {
	background: url("https://key.ru/img/radio__disabled.png");
}
.filters_group .custom_form .form_line.disabled .form_line_title {
	color: #abafb0;
}
.promo_block_slide img {
	margin-left: 0;
}
.promo_block {
	height: 653px;
	max-width: 1690px;
	margin: auto;
	background: #FFF;
	position: relative;
	padding-bottom: 200px;
	margin-bottom: -200px;
}
@media all and (max-width: 1139px) {
	.promo_block {
		z-index: 0;
	}
}
@media all and (min-width: 1599px) {
	.promo_block {
		height: 685px !important;
	}
}
@media all and (max-width: 1240px) {
	.promo_block {
		height: 674px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block {
		height: 475px;
	}
}
@media all and (max-width: 768px) {
	.promo_block {
		height: 477px;
	}
}
.promo_block > .wrapper {
	height: auto;
	position: relative;
}
.promo_block .promo_block_inside {
	height: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 200px;
	margin-bottom: -200px;
}
.promo_block .places_wrapper {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	position: relative;
	white-space: nowrap;
}
.promo_block .places_wrapper .promo_block_page {
	white-space: normal;
}
.promo_block .slider_ctrl {
	display: block;
	position: absolute;
	width: 39px;
	height: 59px;
	margin-top: -30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	top: 293px;
	background: #00a4e3;
	text-align: center;
	cursor: pointer;
	z-index: 100;
}
@media all and (max-width: 1139px) {
	.promo_block .slider_ctrl {
		top: 210px;
		width: 31px;
	}
}
.promo_block .slider_ctrl:hover {
	background: #ed2a7a;
}
.promo_block .slider_ctrl.left {
	left: 0;
	border-radius: 0 4px 4px 0;
}
@media all and (min-width: 1691px) {
	.promo_block .slider_ctrl.left {
		border-radius: 4px;
	}
}
.promo_block .slider_ctrl.right {
	right: 0;
	border-radius: 4px 0 0 4px;
}
@media all and (min-width: 1691px) {
	.promo_block .slider_ctrl.right {
		border-radius: 4px;
	}
}
.promo_block .slider_ctrl.hidden {
	display: none;
}
.promo_block_dept {
	max-width: 1690px;
	margin: 0 auto 60px;
	background: #FFF;
	position: relative;
}
.promo_block_dept > .wrapper {
	height: auto;
	position: relative;
}
.promo_block_dept .promo_block_inside {
	height: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 200px;
	margin-bottom: -200px;
}
.promo_block_dept .places_wrapper {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	position: relative;
	white-space: nowrap;
}
.promo_block_dept .places_wrapper .promo_block_page {
	white-space: normal;
}
.promo_block_dept .promo_block_dept_block {
	position: relative;
}
.promo_block_dept .promo_block_dept_block .promo_block_dept_header:after {
	content: "";
	display: table;
	clear: both;
}
.promo_block_dept .promo_block_dept_block .l_block {
	float: left;
	text-align: right;
	width: 550px;
}
@media all and (max-width: 1599px) {
	.promo_block_dept .promo_block_dept_block .l_block {
		width: 435px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .l_block {
		width: 451px;
		height: 335px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .l_block {
		width: 258px;
		padding-top: 20px;
	}
}
.promo_block_dept .promo_block_dept_block .l_block .promo_block_dept_img {
	max-width: 100%;
	max-height: 100%;
}
.promo_block_dept .promo_block_dept_block .r_block {
	float: right;
	width: 856px;
}
@media all and (max-width: 1599px) {
	.promo_block_dept .promo_block_dept_block .r_block {
		width: 649px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block {
		width: 510px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block {
		width: 426px;
	}
}
.promo_block_dept .promo_block_dept_block .r_block h1 {
	font-family: "NeoSansPro-medium";
	font-size: 72px;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 0.7em;
	font-weight: normal;
	position: relative;
	line-height: .9em;
	padding-top: 28px;
	margin-left: 183px;
	letter-spacing: -1px;
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block h1 {
		font-size: 48px;
		letter-spacing: 0.05em;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block h1 {
		font-size: 72px;
		font-size: 7.2rem;
		padding-top: 50px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block h1 {
		font-size: 48px;
		font-size: 4.8rem;
		margin-left: -4px;
		letter-spacing: -0.01em;
	}
}
.promo_block_dept .promo_block_dept_block .r_block h1 .header_indicator {
	font-size: 25px;
	font-size: 2.5rem;
	height: 50px;
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block h1 .header_indicator {
		font-size: 18px;
		font-size: 1.8rem;
		height: 27px;
		letter-spacing: -0.02em;
		line-height: 0.6em;
		margin-left: 3px;
	}
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
	background: #ed2a7a;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 5px 0 7px 15px;
	margin: 37px 0 31px;
	background: #ef2b7b;
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item * {
	color: #fff;
}
@media all and (min-width: 1599px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
		padding: 3px 0 4px 18px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
		padding: 4px 0 4px 15px;
		margin: 32px 0 23px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
		padding: 10px 0 12px 19px;
		width: 369px;
	}
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.9;
	margin-right: 16px;
}
@media all and (min-width: 1599px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
		line-height: 2.3;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2.0;
	}
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li span.link_lined {
	border-color: #FFF;
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li a:hover > span.link_lined,
.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li a:hover > span.link_dotted {
	border-color: #f6c4da;
	color: #f6c4da;
}
.promo_block_dept .promo_block_dept_block .r_block .list_brands {
	margin: 25px 0 0 185px;
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands {
		margin-top: 20px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands {
		margin: 0;
		margin-top: 20px;
	}
}
.promo_block_dept .promo_block_dept_block .r_block .list_brands * {
	color: #d3d3d3;
	border-color: #d3d3d3;
}
.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (min-width: 1599px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-size: 1.6rem;
	margin-left: 11px;
}
@media all and (min-width: 1599px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.promo_block_dept .promo_block_dept_block .r_block .list_brands:hover li a .link_lined {
	color: #00a4e3;
	border-color: #a2d0f2;
}
.promo_block_dept .promo_block_dept_block .r_block .list_brands:hover li a .link_lined:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu {
	margin-left: 170px;
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	margin-right: 1em;
}
@media all and (min-width: 1599px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li {
		font-size: 10px;
		font-size: 1rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li a {
	border-bottom: 1px dotted #a2d0f2;
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li a:hover {
	border: none;
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li.active a {
	border: none;
}
.promo_block_dept .promo_block_dept_block .r_block h1,
.promo_block_dept .promo_block_dept_block .r_block .list_brands,
.promo_block_dept .promo_block_dept_block .r_block .list_category_product {
	margin-left: 0;
}
.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
	margin-left: -190px;
}
@media all and (max-width: 1139px) {
	.promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
		margin: 0;
	}
}
.promo_block_header {
	padding-top: 24px;
	position: absolute;
	top: 0;
	left: 0;
}
@media all and (max-width: 1139px) {
	.promo_block_header {
		padding-top: 21px;
	}
}
.promo_block_header .span4 {
	position: relative;
}
.promo_block_controls {
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 10;
	margin-left: -7px;
}
.promo_block_controls > div,
.promo_block_controls > ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 60px;
	float: left !important;
}
@media all and (max-width: 1599px) {
	.promo_block_controls > div,
	.promo_block_controls > ul {
		height: 58px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_controls > div,
	.promo_block_controls > ul {
		height: 46px;
	}
}
.promo_block_controls .promo_block_header_addmenu {
	line-height: 60px;
}
.promo_block_controls .promo_block_header_addmenu a {
	vertical-align: middle;
	display: inline-block;
	padding: 0 28px;
}
@media all and (max-width: 1599px) {
	.promo_block_controls .promo_block_header_addmenu {
		line-height: 58px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_controls .promo_block_header_addmenu {
		line-height: 46px;
	}
}
.promo_block_header_menu {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	padding: 0 16px;
	font-size: 0;
	margin-left: -23px;
	border-radius: 3px;
}
.mac_os .promo_block_header_menu {
	display: table;
	float: left;
}
@media all and (max-width: 1240px) {
	.promo_block_header_menu {
		margin-left: -20px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_header_menu {
		margin-left: -14px;
		padding: 0 11px 0 15px;
	}
}
.promo_block_header_menu li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-backface-visibility: hidden;
}
.mac_os .promo_block_header_menu li {
	display: table-cell;
}
.promo_block_header_menu li button {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 13px;
	display: block;
	color: #00a4e3;
	height: 60px;
	line-height: 60px;
}
@media all and (min-width: 1599px) {
	.promo_block_header_menu li button {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_header_menu li button {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_header_menu li button {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1599px) {
	.promo_block_header_menu li button {
		height: 58px;
		line-height: 58px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_header_menu li button {
		height: 46px;
		line-height: 46px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_header_menu li button {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_header_menu li button {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 0 6px;
	}
}
.promo_block_header_menu li button.active .link_dotted {
	position: relative;
	color: #ed2a7a;
	border-color: transparent;
}
.promo_block_header_menu li button.active .link_dotted:before {
	content: '';
	position: absolute;
	top: -23px;
	left: 0;
	right: 0;
	height: 3px;
	background: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.promo_block_header_menu li button.active .link_dotted:before {
		top: -21px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_header_menu li button.active .link_dotted:before {
		top: -16px;
		height: 2px;
	}
}
.promo_block_header_addmenu {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	margin-left: 14px;
	border-radius: 3px;
}
@media all and (max-width: 1139px) {
	.promo_block_header_addmenu {
		margin-left: 10px;
	}
}
.promo_block_header_addmenu_btn {
	line-height: 12px;
	font-size: 0;
	vertical-align: top;
	color: #00a4e3;
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	padding: 21px 28px;
	-webkit-backface-visibility: hidden;
}
.promo_block_header_addmenu_btn > span {
	display: inline-block;
	vertical-align: top;
	vertical-align: middle;
}
.promo_block_header_addmenu_btn > span[class^="icon_"] {
	margin-right: 9px;
	line-height: 12px;
}
.promo_block_header_addmenu_btn > span.link_dotted, .promo_block_header_addmenu_btn > span.link_lined {
	line-height: 1.2em;
}
@media all and (min-width: 1599px) {
	.promo_block_header_addmenu_btn {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_header_addmenu_btn {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_header_addmenu_btn {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1599px) {
	.promo_block_header_addmenu_btn {
		padding: 17px 28px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_header_addmenu_btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_header_addmenu_btn {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 16px 18px;
	}
}
.promo_block_paging_cont {
	-webkit-transition: opacity linear 0.3s;
	-moz-transition: opacity linear 0.3s;
	-o-transition: opacity linear 0.3s;
	transition: opacity linear 0.3s;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
	text-align: center;
	font-size: 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 8;
	margin-left: 0;
	margin-top: -13px;
	opacity: 0;
}
.promo_block_place.active .promo_block_paging_cont {
	opacity: 1;
	z-index: 9;
}
.promo_block_paging_cont button.no_btn {
	display: inline-block;
	vertical-align: top;
	margin: 4px;
	background: #d3d3d3;
	width: 7px;
	height: 7px;
	border-radius: 7px;
	cursor: pointer;
}
.promo_block_paging_cont button.no_btn:hover, .promo_block_paging_cont button.no_btn.active {
	background: #ed2a7a;
}
.promo_block_page {
	display: inline-block;
	vertical-align: top;
	min-height: 100%;
	width: 1571px;
	padding-bottom: 20px;
	border-top: 1px solid transparent;
	position: relative;
}
@media all and (min-width: 1599px) {
	.promo_block_page {
		width: 1571px;
	}
}
@media all and (min-width: 1240px) and (max-width: 1599px) {
	.promo_block_page {
		width: 1240px;
	}
}
@media all and (min-width: 1140px) and (max-width: 1240px) {
	.promo_block_page {
		width: 1140px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_page {
		width: 768px;
	}
}
.promo_block_paging {
	position: absolute;
	bottom: 0;
	width: 100%;
}
@media all and (max-width: 1139px) {
	.promo_block_paging {
		bottom: -18px;
	}
}
.promo_block_paging > .wrapper > .span4 {
	position: relative;
}
.promo_block_moodbard .promo_block_paging {
	bottom: 71px;
}
@media all and (max-width: 1139px) {
	.promo_block_moodbard .promo_block_paging {
		bottom: 60px;
	}
}
.promo_block_sales + .promo_block_paging,
.promo_block_new + .promo_block_paging {
	bottom: 50px;
}
@media all and (min-width: 1599px) {
	.promo_block_sales + .promo_block_paging,
	.promo_block_new + .promo_block_paging {
		bottom: 71px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_sales + .promo_block_paging,
	.promo_block_new + .promo_block_paging {
		bottom: 69px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_sales + .promo_block_paging,
	.promo_block_new + .promo_block_paging {
		bottom: 135px;
	}
}
.promo_block_banner {
	font-size: 22px;
	font-size: 2.2rem;
	font-family: "NeoSansPro-medium";
	position: absolute;
	bottom: -15px;
	left: -11px;
	width: 463px;
	height: 10em;
	z-index: 10;
	max-height: 210px;
}
@media all and (min-width: 1599px) {
	.promo_block_banner {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_banner {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_banner {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (min-width: 1599px) {
	.promo_block_banner {
		width: 475px;
		bottom: -44px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_banner {
		width: 421px;
		left: 20px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_banner {
		font-size: 16px;
		font-size: 1.6rem;
		font-family: Arial, sans-serif;
		font-weight: normal;
		font-style: italic;
		color: #000;
		width: 369px;
		bottom: 24px;
		left: 2px;
	}
}
.promo_block_banner:after {
	content: '';
	position: absolute;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: -101px -555px;
	width: 25px;
	height: 25px;
	bottom: -4px;
	left: 13px;
	width: 44px;
	height: 65px;
}
@media all and (min-width: 1599px) {
	.promo_block_banner:after {
		bottom: 26px;
		left: 7px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_banner:after {
		bottom: -42px;
		left: 29px;
	}
}
.promo_block_banner .promo_block_banner_label {
	background: #FFF;
	margin: 51px 0.1em 0.3em 57px;
	border: 3px solid #f0f0f0;
	border-radius: 10px;
	padding: 18px 14px 19px 26px;
	line-height: 1.3em;
	box-shadow: 0px 3px 4px rgba(63, 98, 141, 0.27);
	position: relative;
	letter-spacing: -0.01em;
}
@media all and (min-width: 1599px) {
	.promo_block_banner .promo_block_banner_label {
		margin: 6px 0.1em 0.3em 51px;
		padding: 21px 14px 25px 29px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_banner .promo_block_banner_label {
		margin: 42px 0.1em 0.3em 57px;
		padding: 20px 14px 17px 26px;
		line-height: 1.4em;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_banner .promo_block_banner_label {
		margin: 62px 0.1em 12px 74px;
		padding: 14px 14px 14px 21px;
	}
}
.promo_block_banner .promo_block_banner_label:after {
	content: '';
	position: absolute;
	bottom: -26px;
	left: 8px;
	width: 28px;
	height: 26px;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: -124px 0px;
}
@media all and (max-width: 1139px) {
	.promo_block_banner .promo_block_banner_label:after {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAWFJREFUeNqsUzFrwkAYfZfGFFwsXH5AZ7sXnAsOdi249YeEjv4IKVLXQtd28wcIFVxdDlqXghhziiYmuct1KaVJc0kUH7zlO9573/cdH+GcK2RgmiYsy0KtVkMVCCEQRRGEEFAqbWfqBEII1Ov10pAwDLHf77XvZpE4iiJtgJQSQRBASlnYAKGUnmeLjDEfgAEAjUYjNzgIgtTQruveO47zPBqNzn60BgCDZHcGAOv1+rf4NyCvayklm0wmN+12+zNvAgMVEccxttttynyz2Tz2er0rnXnpH+i6TpIknM1md91u920+n6sifekEu90uZe77/vtgMLhstVqvZeYAAKVUipRSwjlXWXqeJ6bT6UOz2bSymiJWClgsFh/D4fCaUkoOMa8SkDDGnjqdzsWhxtoApRQ452q1Wn2Nx+NbSql5rLk2wHXdl36/bx+zkiz/HZpt2wQAWS6XCU6A3Es+Jb4HAF4k7X905JuJAAAAAElFTkSuQmCC);
		bottom: -14px;
		left: 6px;
		height: 14px;
	}
}
.promo_block_sales,
.promo_block_new {
	height: 625px;
	padding-bottom: 9px;
	position: relative;
	width: 1086px;
}
@media all and (min-width: 1599px) {
	.promo_block_sales,
	.promo_block_new {
		width: 1428px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_sales,
	.promo_block_new {
		width: 986px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_sales,
	.promo_block_new {
		height: 345px;
		width: 667px;
	}
}
.promo_block_sales .catalog_link_item .photo_line,
.promo_block_new .catalog_link_item .photo_line {
	height: 145px;
	line-height: 135px;
	margin-bottom: 8px;
}
@media all and (max-width: 1240px) {
	.promo_block_sales .catalog_link_item .photo_line,
	.promo_block_new .catalog_link_item .photo_line {
		margin-bottom: 11px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_sales .catalog_link_item .photo_line,
	.promo_block_new .catalog_link_item .photo_line {
		height: 137px;
		line-height: 127px;
	}
}
.promo_block_sales .catalog_link_item .price_line,
.promo_block_new .catalog_link_item .price_line {
	margin-bottom: 3px;
	white-space: nowrap;
}
@media all and (max-width: 1240px) {
	.promo_block_sales .catalog_link_item .price_line,
	.promo_block_new .catalog_link_item .price_line {
		margin-bottom: 1px;
	}
}
.promo_block_sales .catalog_link_item .title_line,
.promo_block_new .catalog_link_item .title_line {
	line-height: 19px;
}
.promo_block_sales .catalog_link_item .descr_line,
.promo_block_new .catalog_link_item .descr_line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.promo_block_topright_message {
	-webkit-transition: opacity linear 0.3s;
	-moz-transition: opacity linear 0.3s;
	-o-transition: opacity linear 0.3s;
	transition: opacity linear 0.3s;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
	position: absolute;
	top: 0;
	right: -77px;
	padding-top: 5px;
	padding-right: 139px;
	z-index: 1;
	opacity: 0;
}
@media all and (min-width: 1599px) {
	.promo_block_topright_message {
		padding-top: 23px;
		padding-right: 123px;
		right: -64px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_topright_message {
		padding-top: 7px;
		padding-right: 129px;
		right: -69px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_topright_message {
		padding-top: 7px;
		padding-right: 100px;
		right: -57px;
	}
}
.promo_block_page.active .promo_block_topright_message,
.promo_block_place.active .promo_block_topright_message {
	opacity: 1;
	z-index: 10;
}
.promo_block_topright_message:before {
	content: '';
	position: absolute;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 25px;
	height: 25px;
	background-image: url(data:image/png;base64,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);
	top: 13px;
	right: 78px;
	width: 45px;
	height: 65px;
}
@media all and (min-width: 1599px) {
	.promo_block_topright_message:before {
		top: 31px;
		right: 64px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_topright_message:before {
		top: 14px;
		right: 69px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_topright_message:before {
		right: 58px;
	}
}
.promo_block_topright_message .promo_block_topright_message_label {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	background: #FFF;
	margin: 11px 10px 10px 43px;
	border: 4px solid #F0F0F0;
	border-radius: 10px;
	padding: 11px 18px 11px;
	white-space: nowrap;
}
@media all and (min-width: 1599px) {
	.promo_block_topright_message .promo_block_topright_message_label {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_topright_message .promo_block_topright_message_label {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_topright_message .promo_block_topright_message_label {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.promo_block_topright_message .promo_block_topright_message_label {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_topright_message .promo_block_topright_message_label {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_topright_message .promo_block_topright_message_label {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 13px 18px 13px;
	}
}
.promo_block_topright_message .promo_block_topright_message_label:before {
	content: '';
	position: absolute;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: -130px -362px;
	width: 25px;
	height: 25px;
	top: 10px;
	right: -25px;
	width: 25px;
	height: 20px;
}
@media all and (max-width: 1139px) {
	.promo_block_topright_message .promo_block_topright_message_label:before {
		background: url(data:image/png;base64,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);
		top: 20px;
		right: -13px;
		width: 14px;
		height: 10px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_topright_message .promo_block_topright_message_label .nonactive_text {
		display: none;
	}
}
.new_promo_block_frame {
	width: 100%;
	width: 1600px;
	margin: auto;
	overflow: hidden;
	position: relative;
}
@media all and (max-width: 1599px) {
	.new_promo_block_frame {
		width: 1280px;
	}
}
@media all and (max-width: 1240px) {
	.new_promo_block_frame {
		width: 1140px;
	}
}
@media all and (max-width: 1139px) {
	.new_promo_block_frame {
		width: 768px;
	}
}
.new_promo_block_frame:hover {
	margin-bottom: -300px;
	padding-bottom: 300px;
}
.new_promo_block_slides {
	display: inline-block;
	vertical-align: top;
	width: 1600px;
	left: 0;
	font-size: 0;
	white-space: nowrap;
	margin: 0;
}
@media all and (max-width: 1599px) {
	.new_promo_block_slides {
		width: 1280px;
	}
}
@media all and (max-width: 1240px) {
	.new_promo_block_slides {
		width: 1140px;
	}
}
@media all and (max-width: 1139px) {
	.new_promo_block_slides {
		width: 768px;
	}
}
.promo_block_place {
	display: inline-block;
	vertical-align: top;
}
.promo_block_place .promo_block_slide {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-size: 1.4rem;
	white-space: normal;
	position: relative;
	overflow-y: visible;
}
.promo_block_place .promo_block_slide.false_slide {
	padding: 0 5px;
	margin: 0 -5px;
}
.promo_block_place .promo_block_elements {
	padding: 0;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.promo_block_place .promo_block_elements {
		padding-left: 0;
	}
}
.promo_block_place:first-child .promo_block_slide {
	overflow: hidden;
}
.container_item_slider {
	margin-bottom: 49px;
	vertical-align: bottom;
}
.container_item_slider.span1 {
	width: 210px;
}
@media all and (min-width: 1599px) {
	.container_item_slider.span1 {
		margin-right: 13px;
	}
}
@media all and (max-width: 1240px) {
	.container_item_slider.span1 {
		width: 194px;
		margin-left: -6px;
		margin-bottom: 52px;
	}
}
@media all and (max-width: 1139px) {
	.container_item_slider.span1 {
		margin-left: 0;
	}
}
.container_item_slider.span2 {
	width: 497px;
	margin-right: 8px;
}
@media all and (max-width: 1240px) {
	.container_item_slider.span2 {
		width: 431px;
		margin-right: 4px;
	}
}
@media all and (max-width: 1139px) {
	.container_item_slider.span2 {
		float: left;
		margin: 32px 0 0;
		margin-right: 4px;
	}
}
.catalog_item_slider_block {
	position: relative;
	overflow: hidden;
	border-radius: 7px;
	font-size: 0px;
}
.catalog_item_slider_block .wrapper_slider {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	white-space: nowrap;
	left: 0%;
}
.catalog_item_slider_block .wrapper_slider .slide_row {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.catalog_item_slider_block .wrapper_slider .slide_row img {
	width: 100%;
}
@media all and (max-width: 1240px) {
	.catalog_item_slider_block .wrapper_slider .slide_row {
		width: 194px;
	}
	.span2 .catalog_item_slider_block .wrapper_slider .slide_row {
		width: 431px;
	}
}
.catalog_item_slider_block .slider_block_paging_cont {
	position: absolute;
	bottom: 7px;
	right: 6px;
	opacity: 1;
	z-index: 9;
	background: #fff;
	border-radius: 8px;
	padding: 6px;
}
@media all and (max-width: 1240px) {
	.catalog_item_slider_block .slider_block_paging_cont {
		bottom: 5px;
		right: 6px;
		border-radius: 7px;
		padding: 6px;
	}
}
.catalog_item_slider_block .slider_block_paging_cont button.no_btn {
	display: inline-block;
	vertical-align: top;
	background: #d3d3d3;
	width: 10px;
	height: 10px;
	border-radius: 7px;
	cursor: pointer;
	margin-left: 3px;
}
.catalog_item_slider_block .slider_block_paging_cont button.no_btn:first-child {
	margin-left: 0;
}
.catalog_item_slider_block .slider_block_paging_cont button.no_btn:hover, .catalog_item_slider_block .slider_block_paging_cont button.no_btn.active {
	background: #ed2a7a;
}
.promo_block_header_addmenu {
	margin-left: 0;
}
.promo_block_header_menu {
	margin: 0 14px;
}
@media all and (max-width: 1139px) {
	.promo_block_header_menu {
		margin: 0 4px;
	}
}
.promo_block_header_addmenu_btn {
	height: 19px;
	vertical-align: middle;
	line-height: 1.1em;
}
@media all and (max-width: 1240px) {
	.promo_block_header_addmenu_btn {
		height: 16px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_header_addmenu_btn {
		height: 14px;
	}
}
.background-white {
	background-color: #fff;
}
.new_promo_block_slides {
	-webkit-transition: margin 0.5s linear, opacity .3s linear;
	-moz-transition: margin 0.5s linear, opacity .3s linear;
	transition: margin 0.5s linear, opacity .3s linear;
}
.promo_block_slide .we-are-image {
	width: 1600px;
	height: 583px;
}
@media all and (max-width: 1599px) {
	.promo_block_slide .we-are-image {
		width: 1280px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_slide .we-are-image {
		width: 1140px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_slide .we-are-image {
		width: 768px;
		height: 410px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_place .items_big_table .item {
		display: none;
	}
	.promo_block_place .items_big_table .item:nth-child(1), .promo_block_place .items_big_table .item:nth-child(2), .promo_block_place .items_big_table .item:nth-child(3) {
		display: inline-block;
	}
}
.promo_block_moodboard_cont {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
	margin: auto;
}
.promo_block_moodboard {
	height: 584px;
	position: relative;
	font-size: 0;
	max-width: 1100px;
	padding-top: 1px;
	padding-left: 1px;
	margin: auto;
}
@media all and (max-width: 1140px) {
	.promo_block_moodboard {
		max-width: 900px;
	}
	.promo_block_moodboard .moodboard_item {
		width: 11.1111111111%;
	}
}
@media all and (max-width: 1024px) {
	.promo_block_moodboard {
		max-width: 800px;
	}
	.promo_block_moodboard .moodboard_item {
		width: 12.5%;
	}
}
@media all and (max-width: 900px) {
	.promo_block_moodboard {
		max-width: 700px;
	}
	.promo_block_moodboard .moodboard_item {
		width: 14.2857142857%;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_moodboard {
		display: none;
	}
}
.moodboard_item {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	-o-transition: all linear 0.5s;
	transition: all linear 0.5s;
	width: 9.0909%;
	height: 16.6666%;
}
.moodboard_item > .front, .moodboard_item > .back {
	display: none;
}
.moodboard_item.enabled {
	position: relative;
	z-index: 15;
	border-radius: 4px;
	cursor: pointer;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}
.moodboard_item.enabled > .front, .moodboard_item.enabled > .back {
	-webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	-o-transition: all linear 0.5s;
	transition: all linear 0.5s;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	visibility: hidden;
	opacity: 1;
}
.opacity_enabled .moodboard_item.enabled > .front, .opacity_enabled .moodboard_item.enabled > .back {
	opacity: 0;
}
.transforms_3d_enabled .moodboard_item.enabled > .front, .transforms_3d_enabled .moodboard_item.enabled > .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.moodboard_item.enabled > .front {
	visibility: visible;
}
.transforms_3d_enabled .moodboard_item.enabled > .front {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}
.moodboard_item.enabled > .back {
	background-color: #FFF;
	text-align: center;
}
.transforms_3d_enabled .moodboard_item.enabled > .back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.moodboard_item.enabled:hover > .front, .moodboard_item.enabled.active > .front {
	z-index: 900;
	background-color: #FFF;
	visibility: visible;
	opacity: 1;
}
.transforms_3d_enabled .moodboard_item.enabled:hover > .front, .transforms_3d_enabled .moodboard_item.enabled.active > .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.moodboard_item.enabled:hover > .back, .moodboard_item.enabled.active > .back {
	z-index: 1000;
	border-radius: 3px;
	visibility: visible;
	opacity: 1;
}
.transforms_3d_enabled .moodboard_item.enabled:hover > .back, .transforms_3d_enabled .moodboard_item.enabled.active > .back {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}
.moodboard_item.enabled.blink {
	background-color: rgba(255, 255, 255, 0.3);
}
.moodboard_item.enabled a {
	color: #4d4d4d;
	display: block;
	width: 100%;
	height: 100%;
}
.moodboard_item.enabled a:hover {
	color: #ed2a7a;
}
.moodboard_item.enabled a .price_label {
	font-size: 12px;
	font-size: 1.2rem;
}
.moodboard_item.enabled a .price_label .price_suffix:after {
	font-size: 12px;
	font-size: 1.2rem;
	margin-left: 3px;
}
.moodboard_item.enabled a .mood_item_pic_cont {
	display: block;
	text-align: center;
	height: 75px;
	line-height: 75px;
}
.moodboard_item.enabled a .mood_item_pic_cont > img {
	vertical-align: middle;
	height: auto;
	max-width: 100%;
}
.promo_block_moodbard_img_list {
	position: absolute;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.promo_block_moodbard_img_list > ul {
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 0;
	white-space: nowrap;
	font-size: 0;
	height: 100%;
}
.promo_block_moodbard_img_list > ul > li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	height: 583px;
	border-radius: 8px;
}
.promo_block_moodbard_img_list > ul > li img {
	max-height: 100%;
	width: auto;
	position: relative;
	left: 0;
}
.promo_block_moodbard .promo_block_moodbard_img_list > ul > li {
	overflow: hidden;
}
.promo_block_moodbard_img_list:hover {
	bottom: -1000px;
}
@media all and (max-width: 1139px) {
	.promo_block_sales .promo_block_moodbard_img_list {
		margin: auto;
		width: 667px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_new .promo_block_moodbard_img_list {
		margin: auto;
		width: 667px;
		left: -15px;
	}
}
.promo_block_elements {
	padding: 0 75px 0 81px;
}
@media all and (max-width: 1139px) {
	.promo_block_elements {
		padding: 0 57px 0 44px;
	}
}
.promo_block_elements_image_1,
.promo_block_elements_image_2,
.promo_block_elements_image_3,
.promo_block_elements_image_4,
.promo_block_elements_image_full {
	position: absolute;
	top: 0;
	background: transparent;
	border-radius: 7px;
	overflow: hidden;
	text-align: left;
	background: #E7E7E7;
}
.promo_block_elements_image_1 img,
.promo_block_elements_image_2 img,
.promo_block_elements_image_3 img,
.promo_block_elements_image_4 img,
.promo_block_elements_image_full img {
	border-radius: 7px;
}
.promo_block_elements_image_1 {
	width: 530px;
	height: 100%;
	left: 0;
}
@media all and (min-width: 1599px) {
	.promo_block_elements_image_1 {
		width: 704px;
		height: 498px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_elements_image_1 {
		width: 479px;
		height: 476px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_elements_image_1 {
		width: 324px;
		height: 258px;
	}
}
.promo_block_elements_image_2 {
	width: 540px;
	height: 245px;
	left: auto;
	right: 0;
	text-align: right;
}
@media all and (min-width: 1599px) {
	.promo_block_elements_image_2 {
		width: 700px;
		height: 229px;
		right: 0px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_elements_image_2 {
		width: 490px;
		height: 226px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_elements_image_2 {
		width: 152px;
		height: 258px;
		left: 344px;
	}
}
.promo_block_elements_image_3 {
	width: 262px;
	height: 255px;
	left: 543px;
	top: auto;
	bottom: 0;
}
@media all and (min-width: 1599px) {
	.promo_block_elements_image_3 {
		width: 342px;
		height: 246px;
		left: 725px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_elements_image_3 {
		width: 235px;
		height: 234px;
		left: 494px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_elements_image_3 {
		width: 152px;
		height: 258px;
		top: 0;
		left: 515px;
	}
}
.promo_block_elements_image_4 {
	width: 262px;
	height: 255px;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	text-align: right;
}
@media all and (min-width: 1599px) {
	.promo_block_elements_image_4 {
		width: 340px;
		height: 246px;
		right: 0px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_elements_image_4 {
		width: 235px;
		height: 234px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_elements_image_4 {
		display: none;
	}
}
.promo_block_elements_image_full {
	width: 100%;
	height: 100%;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	text-align: right;
}
@media all and (min-width: 1599px) {
	.promo_block_elements_image_full {
		height: 498px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_elements_image_full {
		height: 476px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_elements_image_full {
		height: 258px;
	}
}
.ad_size_1_1 {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	width: 259px;
	height: 250px;
}
.ad_size_1_1 img {
	border-radius: 7px;
}
.ad_pos_1_1 {
	position: absolute;
	left: 0px;
	top: 0px;
}
@media all and (min-width: 1599px) {
	.ad_size_1_1 {
		width: 342px;
		height: 238px;
	}
	.ad_pos_1_1 {
		left: 0px;
		top: 0px;
	}
}
@media all and (max-width: 1240px) {
	.ad_size_1_1 {
		width: 235px;
		height: 230px;
	}
	.ad_pos_1_1 {
		left: 0px;
		top: 0px;
	}
}
@media all and (max-width: 1139px) {
	.ad_size_1_1 {
		width: 152px;
		height: 258px;
	}
	.ad_pos_1_1 {
		left: 0px;
		top: 0;
	}
}
.ad_size_1_2 {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	width: 259px;
	height: 515px;
}
.ad_size_1_2 img {
	border-radius: 7px;
}
.ad_pos_1_2 {
	position: absolute;
	left: 0px;
	top: 265px;
}
@media all and (min-width: 1599px) {
	.ad_size_1_2 {
		width: 342px;
		height: 497px;
	}
	.ad_pos_1_2 {
		left: 0px;
		top: 259px;
	}
}
@media all and (max-width: 1240px) {
	.ad_size_1_2 {
		width: 235px;
		height: 475px;
	}
	.ad_pos_1_2 {
		left: 0px;
		top: 245px;
	}
}
@media all and (max-width: 1139px) {
	.ad_size_1_2 {
		width: 152px;
		height: 258px;
	}
	.ad_pos_1_2 {
		left: 0px;
		top: 0;
	}
}
.ad_size_2_1 {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	width: 536px;
	height: 250px;
}
.ad_size_2_1 img {
	border-radius: 7px;
}
.ad_pos_2_1 {
	position: absolute;
	left: 276px;
	top: 0px;
}
@media all and (min-width: 1599px) {
	.ad_size_2_1 {
		width: 703px;
		height: 238px;
	}
	.ad_pos_2_1 {
		left: 361px;
		top: 0px;
	}
}
@media all and (max-width: 1240px) {
	.ad_size_2_1 {
		width: 484px;
		height: 230px;
	}
	.ad_pos_2_1 {
		left: 249px;
		top: 0px;
	}
}
@media all and (max-width: 1139px) {
	.ad_size_2_1 {
		width: 323px;
		height: 258px;
	}
	.ad_pos_2_1 {
		left: 171px;
		top: 0;
	}
}
.ad_size_2_2 {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	width: 536px;
	height: 515px;
}
.ad_size_2_2 img {
	border-radius: 7px;
}
.ad_pos_2_2 {
	position: absolute;
	left: 276px;
	top: 265px;
}
@media all and (min-width: 1599px) {
	.ad_size_2_2 {
		width: 703px;
		height: 497px;
	}
	.ad_pos_2_2 {
		left: 361px;
		top: 259px;
	}
}
@media all and (max-width: 1240px) {
	.ad_size_2_2 {
		width: 484px;
		height: 475px;
	}
	.ad_pos_2_2 {
		left: 249px;
		top: 245px;
	}
}
@media all and (max-width: 1139px) {
	.ad_size_2_2 {
		width: 323px;
		height: 258px;
	}
	.ad_pos_2_2 {
		left: 171px;
		top: 0;
	}
}
.ad_size_3_1 {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	width: 813px;
	height: 250px;
}
.ad_size_3_1 img {
	border-radius: 7px;
}
.ad_pos_3_1 {
	position: absolute;
	left: 552px;
	top: 0px;
}
@media all and (min-width: 1599px) {
	.ad_size_3_1 {
		width: 1064px;
		height: 238px;
	}
	.ad_pos_3_1 {
		left: 722px;
		top: 0px;
	}
}
@media all and (max-width: 1240px) {
	.ad_size_3_1 {
		width: 733px;
		height: 230px;
	}
	.ad_pos_3_1 {
		left: 498px;
		top: 0px;
	}
}
@media all and (max-width: 1139px) {
	.ad_size_3_1 {
		width: 494px;
		height: 258px;
	}
	.ad_pos_3_1 {
		left: 342px;
		top: 0;
	}
}
.ad_size_3_2 {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	width: 813px;
	height: 515px;
}
.ad_size_3_2 img {
	border-radius: 7px;
}
.ad_pos_3_2 {
	position: absolute;
	left: 552px;
	top: 265px;
}
@media all and (min-width: 1599px) {
	.ad_size_3_2 {
		width: 1064px;
		height: 497px;
	}
	.ad_pos_3_2 {
		left: 722px;
		top: 259px;
	}
}
@media all and (max-width: 1240px) {
	.ad_size_3_2 {
		width: 733px;
		height: 475px;
	}
	.ad_pos_3_2 {
		left: 498px;
		top: 245px;
	}
}
@media all and (max-width: 1139px) {
	.ad_size_3_2 {
		width: 494px;
		height: 258px;
	}
	.ad_pos_3_2 {
		left: 342px;
		top: 0;
	}
}
.ad_size_4_1 {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	width: 1090px;
	height: 250px;
}
.ad_size_4_1 img {
	border-radius: 7px;
}
.ad_pos_4_1 {
	position: absolute;
	left: 828px;
	top: 0px;
}
@media all and (min-width: 1599px) {
	.ad_size_4_1 {
		width: 1425px;
		height: 238px;
	}
	.ad_pos_4_1 {
		left: 1083px;
		top: 0px;
	}
}
@media all and (max-width: 1240px) {
	.ad_size_4_1 {
		width: 982px;
		height: 230px;
	}
	.ad_pos_4_1 {
		left: 747px;
		top: 0px;
	}
}
@media all and (max-width: 1139px) {
	.ad_size_4_1 {
		width: 665px;
		height: 258px;
	}
	.ad_pos_4_1 {
		left: 513px;
		top: 0;
	}
}
.ad_size_4_2 {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	width: 1090px;
	height: 515px;
}
.ad_size_4_2 img {
	border-radius: 7px;
}
.ad_pos_4_2 {
	position: absolute;
	left: 828px;
	top: 265px;
}
@media all and (min-width: 1599px) {
	.ad_size_4_2 {
		width: 1425px;
		height: 497px;
	}
	.ad_pos_4_2 {
		left: 1083px;
		top: 259px;
	}
}
@media all and (max-width: 1240px) {
	.ad_size_4_2 {
		width: 982px;
		height: 475px;
	}
	.ad_pos_4_2 {
		left: 747px;
		top: 245px;
	}
}
@media all and (max-width: 1139px) {
	.ad_size_4_2 {
		width: 665px;
		height: 258px;
	}
	.ad_pos_4_2 {
		left: 513px;
		top: 0;
	}
}
.promo_block_elements_images {
	position: relative;
	margin: 90px auto 0;
	width: 1428px;
	height: 542px;
	z-index: 10;
}
.promo_block_elements_images:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.promo_block_elements_images {
		margin-top: 83px;
		width: 1088px;
		height: 518px;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_elements_images {
		width: 986px;
		height: 470px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_elements_images {
		margin-top: 72px;
		width: 670px;
		height: 318px;
	}
}
.promo_block_elements_images div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid transparent;
	font-size: 0;
	overflow: hidden;
}
.promo_block_elements_images div.rectangle {
	width: 100%;
	height: 100%;
}
.promo_block_elements_images div.square {
	width: 50%;
	height: 100%;
}
.promo_block_elements_images div.small-rectangle {
	width: 50%;
	height: 50%;
}
.promo_block_elements_images div.pos_0_0 {
	left: 0;
	top: 0;
}
.promo_block_elements_images div.pos_50_0 {
	left: 50%;
	top: 0;
}
.promo_block_elements_images div.pos_0_50 {
	left: 0;
	top: 50%;
}
.promo_block_elements_images div.pos_50_50 {
	left: 50%;
	top: 50%;
}
.promo_block_elements_images div a {
	display: block;
}
.promo_block_elements_images div img {
	width: 100%;
}
.common_items_block .title_block {
	margin: 0 0 10px -3px;
}
@media all and (min-width: 1599px) {
	.common_items_block .title_block {
		margin-bottom: 14px;
	}
}
@media all and (max-width: 1240px) {
	.common_items_block .title_block {
		margin-bottom: 12px;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block .title_block {
		margin-bottom: 8px;
	}
}
.common_items_block .title_block.new:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUI1NDFDQkNCOEQwMTFFM0ExODBBNjE5RDVCMzAxQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUI1NDFDQkRCOEQwMTFFM0ExODBBNjE5RDVCMzAxQzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjU0MUNCQUI4RDAxMUUzQTE4MEE2MTlENUIzMDFDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjU0MUNCQkI4RDAxMUUzQTE4MEE2MTlENUIzMDFDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmHN7KIAAAPuSURBVHjavFdtaFNXGH7y1TZtFqtdi/3QNSo6RbFrQSxC8YviHEPm/IChIJbN4WBD9mfd2KoDi/5Q8BMUroiITqgOBXU4QZnf+GMqWrVbG7a2brVT+5UmTZpkzzk51960aUxq6gPPvefce+553vc978l5AyQCzW02tN8jNUNfk89ijY0DKxLDUU54jff9ZA25jP1m9W49mcP+R7xvJOeRn7xqQnMcL98x9CrJveR1KRpBjSLUsxtqTOUwc0TBFEf4Ea9e8hfyGySHbeQS0o4q17vJhtpHligmC93Qu4l5rLnF2lSQ/5CfkQV4PTwhD5L55G/0/thwHr8gNyB1EIZvVu3T8ZLrsgpxquFTcw8KteZeqkIrEmFq3KQbGcJkA/lIhr7KdU4P9X21DewYHQhHppETyS8HQl3l+lttgdHGNqVFSzR3jkqoL/QsXjvFga9nOrHzfheO/NmDKU4b6hbmYm99N1p7+/F9STYKMi0IMoDXn/owa2zay7FGfDt7DFa5svDhr0/R7OnXs3wfeUCEeh251fjB5LesmD0uDXvKx+HiEy8cVpPsF2VZsLk0G06bSRrhD4XR7gthzWQHyt5Oo3C0e+V56ZhJo/71Bo1ZLrT6zHR9BxvVseLitJmxZ25O1LNCetriCeLg424c/qMHPzX1oI+uT8yyynd1C/NwfH4u7BYTJvBZY1cAgVDYOEW10NSTq4kMkDbjiAutXiwvzsTd5/4o8enZNrhXFcn2rgddaODkQuTj4ixUFmbAQYOPNXmkMVfaonZnQGnxB0Rz7+R9UyyPt/zeIdf3u5IxUc8bOgNYfaldttt8QS6BFRXj0/F+kR1nm70odli5tpkYm27G486A8VPh2AlqzhVZfYq8F0u4tz+MDdeeIc08sK1f9IWQzQknOa0oZi7k2y2o7/AjN8OCBfkZUvh8ixcr6b3Aw47A4GmF1imxxlfZmEM26m+C4YG7SK5DDZFs9dCQ2nudTDYzTnItf16Uh2pm7q32PjlWGHq+pRcn//LIXwyRfLf/i1qmRqlFTf2XawuvPyS6GUUEHMxskTMd/pB8lsFkEkmkG61HyR+dWAI/UrhG7OMCeXJwF+HNQHhdYTIcidN5rSNnjJJgPbmC3j4cfDp1qQNitDBVaQw5Fj9PovgbCaxKY4jwdlktAi5Va6UKXjVnjtIYptjT3IW8tqTY2yKubeurij1h3U1Vrop1+WCEYmfV4V+u5mxNrLyNeC8O7V2qF4pbhw8d8xW93J18QR9BG3lHFey1g4rCWO1aNfaO+hYjFT5DltLyM/JvTASiaiwjuxXLDJXkUTW2VH2bImjuxYb2p5Kx3iWA/wUYAC68Q+BXpEUMAAAAAElFTkSuQmCC) no-repeat;
	width: 31px;
	height: 30px;
	margin: 6px 0 0 -34px;
}
@media all and (max-width: 1139px) {
	.common_items_block .title_block.new:before {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAANeSURBVHjapJVfSFNxFMfvvbvuv87/OpuaNTU0I5C0mFSmBJlQQZkP9peyh6heLILeol6yoPClFCJ7CP+E/SGFIiiCVUaGYGqmNcv5J3W5zc277e7e23ebrunU1M7Dveeee86Hc8+f3yUFQSCCZMotiEhCIiLv9dosLv5cZtitTqtKTB1NVTo5gRMIOU0GRxHCfPKo357ZZGwddaxtGKDuGs68M+EKHRbY8XbeKHJOXpfaJgoTZC1G5nqHhVhAKrJURRrZyyHmanZEoH0ua3WD8YfNTSxBkpV0f4km0EL7bhNOvvKzRS0T8QKxRIFnVZd1mOHOr1dFSKhZeSXWG412N7FM0SjogYPT2Xl46EuflV2nCiGWL4hCLCfM1OvIm/H7fTbiP+SwVlm7NdrDGpzi0h4aMVMrA2HWvu7XrJKLqKEp7vaXSZr0zF5enLSpIDbd+7E3ciKPpSqLE+VPC2NfF8XX5EU/LozFuPgRJSmK+vwYT/tIEgRw6AffbFfazb7X2jB6X7I8Wkptax4pSJBi9JF8t4VtNNjNLv5mbmTbuAtj5XPeoZZmhouhWFkeBFUISWHwLm5QBea8JUZyIj3Up6PZkywPxcULPRY2USG6kKWaKEs6pFVivmDxuYEADvV21Fk7u/CVHdZrmyKivCMDiZeJNkaK8eHdZjZJSZdpFUCUrlFA755hgQAO3WCw/2K4QNbldvOBFLk2zFM1lhc+jrsqPvzGZJ7OCC1OkoeLKd2zYVQQFn9eIIBDoQqN+bF/V50gHJxQrjfBFaDqHtvxNCU+qn1vAqCREurFINM65uy1sjhFPpmcvigQwCEdbl7XPIyiLtJyMUXa3QLQMhHJeOeSIgkYHdz0GGVHi/W71ZTB5s4IF/urM+9Zhiay3kVlZoLx5AchFgRwpvexumfylN60slm9o4sq9/Z9Op2qrskVL5A/1pOXmxfejzndPHFSb8KiLp2CXtfoomiK2BwjoSnSc37hhu2BMubglpUR/Lerpf5HKrDGZzPCWnbG5cRI/kmBDzzhH3gikMH/odJXY1i6XHgbmWAKTnrMF5a8zrvYi533ELhmhoeg5eo6454kWZREhC6jUyYn9+QnM1yqwdJ3mtnc4PSFhaXhuw1tsbP8rucjuEKHZRH/PwIMAOCTC1WqCLHjAAAAAElFTkSuQmCC) no-repeat;
		width: 31px;
		height: 25px;
		margin: 3px 0 0 -30px;
		display: none;
	}
}
.common_items_block .title_block h3 {
	display: inline-block;
	vertical-align: top;
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	letter-spacing: -0.01em;
}
@media all and (min-width: 1599px) {
	.common_items_block .title_block h3 {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
@media all and (max-width: 1240px) {
	.common_items_block .title_block h3 {
		font-size: 41px;
		font-size: 4.1rem;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block .title_block h3 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block .title_block h3 {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.05em;
	}
}
.common_items_block .title_block h3 .header_indicator {
	position: relative;
	top: -1.7em;
	font-family: Arial;
	letter-spacing: 0;
	margin-left: 9px;
}
.common_items_block .title_block h3 .header_indicator.fs18 {
	top: -1.3em;
	left: -2px;
	letter-spacing: 0.016em;
}
.common_items_block .title_block h3 .link_lined,
.common_items_block .title_block h3 .link_dotted {
	border-bottom-width: 2px;
	cursor: pointer;
	color: #00a4e3;
}
.common_items_block .title_block h3 .link_lined.header_indicator,
.common_items_block .title_block h3 .link_dotted.header_indicator {
	border-bottom-width: 1px;
}
.active .common_items_block .title_block h3 .link_lined, .active .common_items_block .title_block h3 .link_lined:hover, .active
.common_items_block .title_block h3 .link_dotted, .active
.common_items_block .title_block h3 .link_dotted:hover {
	border-bottom-width: 0;
	cursor: default;
	color: #4d4d4d;
}
.common_items_block .title_block h3 .link_lined:hover,
.common_items_block .title_block h3 .link_dotted:hover {
	color: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.common_items_block .title_block h3 {
		letter-spacing: 0;
	}
	.components_container .common_items_block .title_block h3 {
		margin-bottom: 0;
	}
}
@media all and (max-width: 1240px) {
	.common_items_block .title_block h3 {
		letter-spacing: 0;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block .title_block h3 {
		font-size: 30px;
		font-size: 3rem;
		letter-spacing: 0;
		letter-spacing: -0.02em;
	}
}
.common_items_block .title_block h3 a {
	letter-spacing: -0.02em;
}
.common_items_block .title_block h3 .select_lined {
	font-size: 24px;
	font-size: 2.4rem;
	color: #acacac;
}
.common_items_block .title_block > .see_more {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: Arial, sans-serif;
	padding: 4px 10px;
}
@media all and (min-width: 1599px) {
	.common_items_block .title_block > .see_more {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.common_items_block .title_block > .see_more {
		font-size: 10px;
		font-size: 1rem;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block .title_block > .see_more {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1240px) {
	.common_items_block .title_block > .see_more {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block.dept_sales_ads, .common_items_block.dept_page_newitems {
		margin-bottom: 52px;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block.dept_sales_ads .title_block, .common_items_block.dept_page_newitems .title_block {
		margin-bottom: 16px;
	}
}
.common_items_block .preambula_block {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (min-width: 1599px) {
	.common_items_block .preambula_block {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.common_items_block .preambula_block p {
	margin-bottom: 0;
}
.common_items_block .submenu_cat {
	margin-bottom: 20px;
}
@media all and (min-width: 1599px) {
	.common_items_block .submenu_cat {
		margin-bottom: 31px;
	}
}
.common_items_block .submenu_cat li {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "NeoSansPro-medium";
	margin-right: 20px;
	letter-spacing: -0.015em;
}
@media all and (min-width: 1599px) {
	.common_items_block .submenu_cat li {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.common_items_block .submenu_cat li {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block .submenu_cat li {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (min-width: 1599px) {
	.common_items_block .submenu_cat li {
		font-size: 18px;
		font-size: 1.8rem;
		margin-right: 17px;
	}
}
@media all and (max-width: 1240px) {
	.common_items_block .submenu_cat li {
		font-size: 14px;
		font-size: 1.4rem;
		letter-spacing: -0.03em;
		margin-right: 14px;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block .submenu_cat li {
		font-family: "NeoSansPro-medium";
		letter-spacing: -0.05em;
		margin-right: 15px;
		line-height: 30px;
	}
}
.common_items_block_sub {
	margin-top: 23px;
}
.common_items_block_sub .title_block {
	margin: 0 0 10px -3px;
}
.common_items_block_sub .title_block.new:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUI1NDFDQkNCOEQwMTFFM0ExODBBNjE5RDVCMzAxQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUI1NDFDQkRCOEQwMTFFM0ExODBBNjE5RDVCMzAxQzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjU0MUNCQUI4RDAxMUUzQTE4MEE2MTlENUIzMDFDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjU0MUNCQkI4RDAxMUUzQTE4MEE2MTlENUIzMDFDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmHN7KIAAAPuSURBVHjavFdtaFNXGH7y1TZtFqtdi/3QNSo6RbFrQSxC8YviHEPm/IChIJbN4WBD9mfd2KoDi/5Q8BMUroiITqgOBXU4QZnf+GMqWrVbG7a2brVT+5UmTZpkzzk51960aUxq6gPPvefce+553vc978l5AyQCzW02tN8jNUNfk89ijY0DKxLDUU54jff9ZA25jP1m9W49mcP+R7xvJOeRn7xqQnMcL98x9CrJveR1KRpBjSLUsxtqTOUwc0TBFEf4Ea9e8hfyGySHbeQS0o4q17vJhtpHligmC93Qu4l5rLnF2lSQ/5CfkQV4PTwhD5L55G/0/thwHr8gNyB1EIZvVu3T8ZLrsgpxquFTcw8KteZeqkIrEmFq3KQbGcJkA/lIhr7KdU4P9X21DewYHQhHppETyS8HQl3l+lttgdHGNqVFSzR3jkqoL/QsXjvFga9nOrHzfheO/NmDKU4b6hbmYm99N1p7+/F9STYKMi0IMoDXn/owa2zay7FGfDt7DFa5svDhr0/R7OnXs3wfeUCEeh251fjB5LesmD0uDXvKx+HiEy8cVpPsF2VZsLk0G06bSRrhD4XR7gthzWQHyt5Oo3C0e+V56ZhJo/71Bo1ZLrT6zHR9BxvVseLitJmxZ25O1LNCetriCeLg424c/qMHPzX1oI+uT8yyynd1C/NwfH4u7BYTJvBZY1cAgVDYOEW10NSTq4kMkDbjiAutXiwvzsTd5/4o8enZNrhXFcn2rgddaODkQuTj4ixUFmbAQYOPNXmkMVfaonZnQGnxB0Rz7+R9UyyPt/zeIdf3u5IxUc8bOgNYfaldttt8QS6BFRXj0/F+kR1nm70odli5tpkYm27G486A8VPh2AlqzhVZfYq8F0u4tz+MDdeeIc08sK1f9IWQzQknOa0oZi7k2y2o7/AjN8OCBfkZUvh8ixcr6b3Aw47A4GmF1imxxlfZmEM26m+C4YG7SK5DDZFs9dCQ2nudTDYzTnItf16Uh2pm7q32PjlWGHq+pRcn//LIXwyRfLf/i1qmRqlFTf2XawuvPyS6GUUEHMxskTMd/pB8lsFkEkmkG61HyR+dWAI/UrhG7OMCeXJwF+HNQHhdYTIcidN5rSNnjJJgPbmC3j4cfDp1qQNitDBVaQw5Fj9PovgbCaxKY4jwdlktAi5Va6UKXjVnjtIYptjT3IW8tqTY2yKubeurij1h3U1Vrop1+WCEYmfV4V+u5mxNrLyNeC8O7V2qF4pbhw8d8xW93J18QR9BG3lHFey1g4rCWO1aNfaO+hYjFT5DltLyM/JvTASiaiwjuxXLDJXkUTW2VH2bImjuxYb2p5Kx3iWA/wUYAC68Q+BXpEUMAAAAAElFTkSuQmCC) no-repeat;
	width: 31px;
	height: 30px;
	margin: 6px 0 0 -34px;
}
.common_items_block_sub .title_block h4 {
	display: inline-block;
	vertical-align: top;
	font-family: "NeoSansPro-medium";
	font-size: 30px;
	font-size: 3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	letter-spacing: 0.003em;
}
@media all and (min-width: 1599px) {
	.common_items_block_sub .title_block h4 {
		font-size: 32px;
		font-size: 3.2rem;
	}
}
@media all and (max-width: 1240px) {
	.common_items_block_sub .title_block h4 {
		font-size: 28px;
		font-size: 2.8rem;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block_sub .title_block h4 {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block_sub .title_block h4 {
		font-size: 20px;
		font-size: 2rem;
		letter-spacing: 0.05em;
	}
}
.common_items_block_sub .title_block h4 a {
	letter-spacing: -0.02em;
}
.common_items_block_sub .title_block h4 .select_lined {
	font-size: 24px;
	font-size: 2.4rem;
	color: #acacac;
}
@media all and (max-width: 1139px) {
	.common_items_block_sub .title_block h4 .select_lined {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1139px) {
	.common_items_block_sub .title_block h4 {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.common_items_block_sub .title_block > .see_more {
	display: inline-block;
	vertical-align: top;
	padding: 4px 10px;
}
@media all and (max-width: 1139px) {
	.common_items_block.you_looked .title_block h3 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
.items_big_table {
	padding-bottom: 0;
	padding-right: 0;
	white-space: normal;
	max-width: 1428px;
	margin: auto;
	position: relative;
	font-size: 0;
}
@media all and (max-width: 1240px) {
	.items_big_table {
		width: 986px;
	}
}
@media all and (max-width: 1139px) {
	.items_big_table {
		border-color: transparent;
		width: 685px;
		white-space: nowrap;
		padding-left: 0;
	}
}
.promo_block_sales .items_big_table,
.promo_block_new .items_big_table {
	top: 83px;
	left: -2px;
	z-index: 20;
}
@media all and (max-width: 1599px) {
	.promo_block_sales .items_big_table,
	.promo_block_new .items_big_table {
		width: 1084px;
		left: 0;
	}
	.promo_block_sales .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_sales .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_sales .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_sales .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_new .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_new .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_new .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_new .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item {
		display: none;
	}
}
@media all and (min-width: 1599px) {
	.promo_block_sales .items_big_table,
	.promo_block_new .items_big_table {
		left: 1px;
		top: 92px;
	}
	.promo_block_sales .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_sales .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_sales .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_sales .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_new .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_new .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_new .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item,
	.promo_block_new .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item {
		display: none;
	}
}
@media all and (max-width: 1240px) {
	.promo_block_sales .items_big_table,
	.promo_block_new .items_big_table {
		width: 986px;
	}
}
@media all and (max-width: 1139px) {
	.promo_block_sales .items_big_table,
	.promo_block_new .items_big_table {
		left: 1px;
		top: 72px;
	}
}
.promo_block_new .items_big_table {
	left: 1px;
}
.items_big_table .item {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	border: 1px solid #e0e0e0;
	height: 262px;
	width: 20%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 30px;
	margin-left: -1px;
	margin-bottom: -1px;
	position: relative;
	display: block;
	float: left;
}
@media all and (min-width: 1599px) {
	.items_big_table .item {
		width: 286px;
		padding: 10px 30px 10px 30px;
	}
}
@media all and (max-width: 1599px) {
	.items_big_table .item {
		width: 272px;
		padding: 10px 31px 10px 30px;
	}
}
@media all and (max-width: 1240px) {
	.items_big_table .item {
		width: 247px;
		height: 254px;
		padding: 10px 23px;
	}
}
@media all and (max-width: 1139px) {
	.items_big_table .item {
		width: 223px;
		height: 258px;
		white-space: normal;
	}
}
.items_big_table .item.item_double {
	width: 571px;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	padding-right: 22px;
	padding-top: 3px;
	-webkit-backface-visibility: hidden;
}
@media all and (max-width: 1599px) {
	.items_big_table .item.item_double {
		width: 544px;
		margin-right: -1px;
	}
}
@media all and (max-width: 1240px) {
	.items_big_table .item.item_double {
		width: 494px;
		margin-right: -1px;
	}
}
@media all and (max-width: 1139px) {
	.items_big_table .item.item_double {
		border-bottom: 1px dotted #d3d3d3;
		margin-right: 0;
		width: 445px;
	}
}
.items_big_table .item .wrapper_banner {
	margin-top: 20px;
}
.items_big_table .item .wrapper_banner img {
	width: 100%;
}
.items_big_table .item.item_inline {
	height: 275px;
}
@media all and (max-width: 1139px) {
	.items_big_table .item.item_inline {
		height: 250px;
	}
}
.dept_page_newitems .items_big_table .item.item_inline {
	height: 310px;
}
@media all and (min-width: 1599px) {
	.dept_page_newitems .items_big_table .item.item_inline {
		height: 293px;
	}
}
.items_big_table .item.item_inline .title_line {
	margin-top: 5px;
	line-height: 1.4em;
	margin-bottom: 1px;
}
@media all and (max-width: 1139px) {
	.items_big_table .item.item_inline .descr_line {
		display: none;
	}
	.dept_page_newitems .items_big_table .item.item_inline .descr_line {
		display: block;
	}
}
@media all and (max-width: 1600px) {
	.items_big_table.r1280_4_items .item:first-child + .item + .item + .item + .item + .item,
	.items_big_table.r1280_4_items .item:first-child + .item + .item + .item + .item {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.items_big_table.r768_3_items {
		width: 666px;
		margin-left: 0;
	}
	.items_big_table.r768_3_items .item:first-child + .item + .item + .item,
	.items_big_table.r768_3_items .item:first-child + .item + .item + .item + .item {
		display: none;
	}
}
.items_big_table::after {
	content: '';
	clear: both;
	display: block;
}
.items_big_table.more-items .item {
	display: block;
}
.items_2block_table {
	padding-top: 5px;
	white-space: normal;
	max-width: 1428px;
	margin: auto;
	position: relative;
	font-size: 0;
}
@media all and (max-width: 1599px) {
	.items_2block_table {
		width: 1084px;
	}
}
@media all and (max-width: 1240px) {
	.items_2block_table {
		width: 986px;
	}
}
@media all and (max-width: 1139px) {
	.items_2block_table {
		width: 685px;
	}
}
.items_2block_table .item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-size: 1.4rem;
	border: 4px solid #f0f0f0;
	border-radius: 6px;
	height: 322px;
	width: 534px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: -1px;
	margin-bottom: -1px;
	position: relative;
	overflow: hidden;
}
.items_2block_table .item:first-child {
	margin-right: 15px;
}
.items_2block_table .item * {
	margin: 0;
	padding: 0;
}
.items_2block_table + .catalog_show_all {
	margin-top: -3px;
}
.items_1block_table {
	padding-top: 5px;
	white-space: normal;
	max-width: 1428px;
	margin: auto;
	position: relative;
	font-size: 0;
}
@media all and (max-width: 1599px) {
	.items_1block_table {
		width: 1084px;
	}
}
@media all and (max-width: 1240px) {
	.items_1block_table {
		width: 986px;
	}
}
@media all and (max-width: 1139px) {
	.items_1block_table {
		width: 685px;
	}
}
.items_1block_table .item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-size: 1.4rem;
	border: 4px solid #f0f0f0;
	border-radius: 6px;
	height: 322px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: -1px;
	margin-bottom: -1px;
	position: relative;
	overflow: hidden;
}
.items_1block_table .item * {
	margin: 0;
	padding: 0;
}
.items_1block_table + .catalog_show_all {
	margin-top: -4px;
}
.item_review_block a {
	float: right;
	width: 65%;
}
.item_review_block a.single {
	width: 71%;
}
.promopage_main {
	margin-top: 0px;
}
.promopage_main .show_actual_action_block {
	position: relative;
}
.promopage_main .show_actual_action_block.moved {
	margin-top: 70px;
}
.promopage_main .show_actual_action_block .wrapper_show_actual_action {
	position: absolute;
	top: -70px;
	right: 0px;
}
.promopage_main .items_big_table::after {
	content: '';
	display: block;
	clear: both;
}
.promopage_main .items_big_table .item {
	display: block;
	float: left;
}
.promopage_main .items_big_table .catalog_link_item .title_line, .promopage_main .items_big_table .catalog_link_item .descr_line {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: -0.01em;
}
.promopage_main .items_big_table .catalog_link_item .descr_line {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: -0.01em;
	line-height: 1;
}
.promo_container .items_2block_table .item:first-child {
	margin-right: 14px;
}
@media all and (min-width: 1599px) {
	.promo_container .items_2block_table .item:first-child {
		margin-right: 12px;
	}
}
@media all and (max-width: 1240px) {
	.promo_container .items_2block_table .item:first-child {
		margin-right: 12px;
	}
}
.promo_container .items_2block_table .item:first-child img {
	margin-top: 15px;
}
.promo_container .items_2block_table .item {
	width: 708px;
	text-align: center;
}
.promo_container .items_2block_table .item a {
	display: block;
	margin: 52px auto 0;
	text-align: left;
	width: 535px;
}
.promo_container .items_2block_table .item a img, .promo_container .items_2block_table .item a > div {
	display: inline-block;
	vertical-align: middle;
}
.promo_container .items_2block_table .item a > div {
	width: 218px;
}
.promo_container .items_2block_table .item a p {
	margin-top: 20px;
}
.promo_container .items_2block_table .item + .item a {
	margin-top: 80px;
	width: 405px;
}
.promo_container .items_2block_table .item + .item a img {
	margin-top: -25px;
}
.promo_container .items_2block_table .item + .item a > div {
	width: 160px;
	margin-left: 30px;
}
@media all and (max-width: 1599px) {
	.promo_container .items_2block_table .item {
		width: 536px;
	}
}
@media all and (max-width: 1240px) {
	.promo_container .items_2block_table .item {
		width: 488px;
	}
	.promo_container .items_2block_table .item:first-child a {
		width: 435px;
	}
	.promo_container .items_2block_table .item:first-child a img {
		margin-left: -30px;
	}
	.promo_container .items_2block_table .item:first-child a > div {
		width: 200px;
	}
}
@media all and (max-width: 1139px) {
	.promo_container .items_2block_table .item {
		width: 100%;
	}
	.promo_container .items_2block_table .item:first-child {
		margin-right: 0;
	}
	.promo_container .items_2block_table .item + .item {
		margin-top: 10px;
	}
}
.promo_container .items_1block_table .item {
	display: block !important;
}
.promo_container .items_1block_table .item > a {
	display: block;
	width: 975px;
	margin: 0 auto;
}
.promo_container .items_1block_table .item > a img, .promo_container .items_1block_table .item > a > div {
	display: inline-block;
	vertical-align: middle;
}
.promo_container .items_1block_table .item > a > div {
	width: 440px;
	margin: 45px 0 0 90px;
}
@media all and (max-width: 1599px) {
	.promo_container .items_1block_table .item > a > div {
		margin-left: 55px;
	}
}
@media all and (max-width: 1599px) {
	.promo_container .items_1block_table .item > a > div .fs60 {
		font-size: 50px;
	}
	.promo_container .items_1block_table .item > a > div .fs24 {
		font-size: 21px;
	}
	.promo_container .items_1block_table .item > a > div p.ff_neo {
		font-size: 12px;
		line-height: 20px;
	}
}
@media all and (max-width: 1139px) {
	.promo_container .items_1block_table .item > a > div .fs60 {
		font-size: 24px;
	}
	.promo_container .items_1block_table .item > a > div .fs24 {
		font-size: 18px;
	}
	.promo_container .items_1block_table .item > a > div p.ff_neo {
		font: 14px/20px 'Arial';
	}
}
.promo_container .items_1block_table .item > a p {
	margin-top: 20px;
}
.promo_container .items_1block_table .item > a::after {
	content: '';
	display: block;
	clear: both;
}
@media all and (max-width: 1139px) {
	.promo_container .items_1block_table .item a {
		width: 473px;
		margin-top: 52px;
	}
	.promo_container .items_1block_table .item img {
		width: 200px;
		margin-top: 20px;
	}
	.promo_container .items_1block_table .item a > div {
		width: 230px;
		margin: 0 0 0 35px;
	}
}
@media all and (max-width: 1599px) {
	.promo_container .common_items_block.in-row .item:nth-child(n+5) {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.promo_container .common_items_block.in-row .item:nth-child(n+4) {
		display: none;
	}
}
@media all and (min-width: 1139px) {
	.b-promo-catalogpage .item_big_table .item {
		width: 33.3333333333%;
	}
}
.promo_container {
	margin-top: 26px;
	margin-bottom: 50px;
}
@media all and (max-width: 1139px) {
	.promo_container .common_items_block {
		margin-bottom: 115px;
	}
}
.promo_container .common_items_block .items_big_table {
	padding-top: 7px;
}
@media all and (max-width: 1139px) {
	.promo_container .common_items_block .items_big_table .item {
		height: 238px;
		width: 229px;
	}
	.promo_container .common_items_block .items_big_table .item .title_line {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.promo_container .common_items_block .items_big_table .item .descr_line {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.promo_container .common_items_block .items_big_table .item .photo_line {
		height: 135px;
	}
}
.b-promo {
	font-size: 16px;
	font-size: 1.6rem;
}
.b-promo-catalogpage .title_block h3 {
	font-size: 36px;
	font-size: 3.6rem;
}
.b-promo-catalogpage .title_block h3 sup {
	padding-left: 5px;
}
.b-promo-catalogpage .title_block h3 sup a {
	font-size: 12px;
	font-size: 1.2rem;
	border-bottom: 1px solid;
}
.b-promo-linkAllPromo {
	padding-bottom: 35px;
}
.b-promo-linkAllPromo a {
	text-decoration: underline;
}
.b-term {
	margin-bottom: 60px;
}
.b-term .title_block h3 {
	font-size: 37px;
	font-size: 3.7rem;
	padding-bottom: 20px;
}
.b-term-imgPromo {
	border: 4px solid #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.b-term-innerText {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
}
.b-term-innerText .b-term-imgPromo {
	margin-top: 20px;
	margin-bottom: 50px;
}
.b-promo-itemsCount {
	margin-left: 24px;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 36px;
	color: #353535;
}
.b-promo-pomenuCatalog {
	padding: 0 0 15px 0;
}
.b-promo-pomenuCatalog a {
	margin-right: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #38a6e7;
	text-decoration: underline;
}
.b-promo-info {
	margin-bottom: 30px;
}
.b-promo-info .title_block {
	margin-bottom: 25px;
}
.b-promo-info .title_block h3 {
	font-size: 43px;
}
.b-promo-infoInner {
	display: table;
	width: 100%;
	margin-bottom: 70px;
}
@media all and (max-width: 1139px) {
	.b-promo-infoInner {
		display: block;
	}
}
.b-promo-infoInnerColumnLeft {
	display: table-cell;
	vertical-align: top;
}
.b-promo-infoInnerColumnLeft .b-inner {
	width: 100%;
	display: table;
}
.b-promo-infoInnerColumnLeft .b-inner .b-left,
.b-promo-infoInnerColumnLeft .b-inner .b-right {
	display: table-cell;
	vertical-align: top;
}
.b-promo-infoInnerColumnLeft .b-inner .b-left {
	width: 50%;
}
.b-promo-infoInnerColumnLeft .b-inner .b-left img {
	width: 100%;
}
.b-promo-infoInnerColumnLeft .b-inner .b-right {
	width: 50%;
	padding: 0 38px 0;
	line-height: 26px;
}
.b-promo-infoInnerColumnLeft .b-inner .b-right p {
	max-width: 320px;
	margin: 0 auto;
	padding-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.b-promo-infoInnerColumnLeft {
		width: 100%;
		display: block;
	}
	.b-promo-infoInnerColumnLeft .b-inner .b-right {
		padding-right: 0;
	}
	.b-promo-infoInnerColumnLeft .b-inner .b-right p {
		max-width: 300px;
	}
}
.b-promo-infoInnerColumnRight {
	width: 370px;
	display: table-cell;
	vertical-align: top;
}
.b-promo-infoInnerColumnRight .b-inner {
	overflow: hidden;
}
@media all and (max-width: 1139px) {
	.b-promo-infoInnerColumnRight {
		width: 100%;
		display: block;
		margin-top: 30px;
	}
	.b-promo-infoInnerColumnRight .b-inner .b-left,
	.b-promo-infoInnerColumnRight .b-inner .b-right {
		width: 50%;
		float: right;
	}
	.b-promo-infoInnerColumnRight .b-inner .b-left .b-container {
		padding-left: 38px;
	}
}
.b-promo-list {
	padding: 0;
	margin: 0;
}
.b-promo-list dt,
.b-promo-list dd {
	margin: 0;
	padding: 0;
}
.b-promo-list dt {
	margin-bottom: 3px;
	color: #a9a9a9;
}
.b-promo-list dd {
	margin-bottom: 10px;
}
.b-promo-list dd p {
	margin: 0;
	padding: 0;
}
.b-promo-list a {
	text-decoration: underline;
}
.smart_section_navi.b-promo-bubble {
	margin-bottom: 22px;
	margin-right: 78px;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 21px;
	width: 250px;
}
@media all and (max-width: 1139px) {
	.smart_section_navi.b-promo-bubble {
		width: auto;
	}
}
.smart_section_navi.b-promo-bubble b {
	font-weight: normal;
	color: #ed2a7a;
}
@media all and (max-width: 1139px) {
	.b-promo-infoInnerColumnRight .b-inner .b-left .smart_section_navi.b-promo-bubble {
		margin-left: 0;
		margin-top: 0;
		padding: 18px 10px;
	}
	.b-promo-infoInnerColumnRight .b-inner .b-left .smart_section_navi.b-promo-bubble:before {
		bottom: 20px;
	}
	.b-promo-infoInnerColumnRight .b-inner .b-left .smart_section_navi.b-promo-bubble:after {
		top: auto;
		bottom: 0;
	}
}
.sale_container {
	padding-bottom: 4px;
	margin-top: 26px;
}
.salepage_main {
	margin-top: 20px;
	margin-bottom: 90px;
}
@media all and (max-width: 1139px) {
	.salepage_main {
		margin-top: -10px;
	}
}
.salepage_main .show_actual_action_block {
	position: relative;
}
.salepage_main .show_actual_action_block .wrapper_show_actual_action {
	position: absolute;
	top: 26px;
	right: 0px;
}
@media all and (max-width: 1139px) {
	.salepage_main .show_actual_action_block .wrapper_show_actual_action {
		top: 5px;
	}
}
.salepage_main .show_actual_action_block .wrapper_show_actual_action .show_actual_action_line {
	font-size: 14px;
	font-size: 1.4rem;
}
.salepage_main .salepage_main_block {
	margin-bottom: 65px;
}
.salepage_main .salepage_main_block .items_big_table {
	padding-left: 0px;
}
.salepage_main .salepage_main_block .items_big_table .slider_ctrl {
	position: absolute;
}
.salepage_main .salepage_main_block .items_big_table .slider_ctrl.left {
	left: 0px;
}
.salepage_main .salepage_main_block .items_big_table .slider_ctrl.right {
	right: 0px;
}
.salepage_main .items_big_table::after {
	content: '';
	display: block;
	clear: both;
}
@media all and (max-width: 1139px) {
	.salepage_main .items_big_table {
		margin-top: 12px;
	}
}
.salepage_main .items_big_table .item {
	float: left;
	display: block;
	height: 290px;
}
.salepage_main .items_big_table .item .title_line {
	margin-top: 5px;
	line-height: 16px;
}
@media all and (max-width: 1139px) {
	.salepage_main .items_big_table .item {
		height: 265px;
	}
	.salepage_main .items_big_table .item .title_line {
		line-height: 16px;
	}
	.salepage_main .items_big_table .item .price_line {
		height: 1.7em;
	}
}
.basket_menu_wnd.hidden_wnd {
	padding: 35px 40px 33px;
	margin-left: -5px;
	margin-top: 3px;
}
@media all and (max-width: 1139px) {
	.basket_menu_wnd.hidden_wnd {
		min-width: 300px;
	}
}
.basket_menu_wnd.hidden_wnd .hidden_wnd_close_btn {
	display: none;
}
.basket_menu_list_item {
	font-size: 0;
	width: 229px;
	margin-bottom: 37px;
}
.basket_menu_list_item > .basket_menu_list_item_left,
.basket_menu_list_item > .basket_menu_list_item_right {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
}
.basket_menu_list_item > .basket_menu_list_item_left {
	text-align: center;
	padding-right: 15px;
	width: 105px;
}
.basket_menu_list_item > .basket_menu_list_item_left a {
	display: block;
}
.basket_menu_list_item > .basket_menu_list_item_left img {
	margin-top: -5px;
	max-width: 100%;
	height: auto;
}
.basket_menu_list_item > .basket_menu_list_item_right {
	text-align: left;
	width: 104px;
}
.basket_menu_list_item > .basket_menu_list_item_right .price_label {
	font-size: 18px;
	font-size: 1.8rem;
	color: #ed2a7a;
	height: 27px;
}
.basket_menu_list_item > .basket_menu_list_item_right > .title_line {
	line-height: 16px;
	margin-bottom: 10px;
}
.basket_menu_list_item > .basket_menu_list_item_right > .title_line a {
	display: block;
}
.basket_menu_list_item > .basket_menu_list_item_right > .delete_line {
	line-height: 8px;
	margin-left: -12px;
}
.basket_menu_list_item:last-of-type {
	margin-bottom: 15px;
}
.emarket_cart {
	margin: 15px 0 50px;
}
@media all and (max-width: 1599px) {
	.emarket_cart {
		margin: 30px 0 83px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart {
		margin: 17px 0 83px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart h1 {
		font-size: 43px;
		font-size: 4.3rem;
	}
}
.emarket_cart .custom_form {
	position: relative;
}
.emarket_cart .emarket_cart_left {
	float: left;
	width: 72%;
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_left {
		width: 75%;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_left {
		float: none;
		width: 100%;
	}
}
.emarket_cart .emarket_cart_left > section {
	margin-bottom: 80px;
}
.emarket_cart .emarket_cart_left > section:last-child {
	margin: 0;
}
.emarket_cart .emarket_cart_right {
	float: right;
	width: 23%;
	margin-top: -12px;
}
@media all and (max-width: 1599px) {
	.emarket_cart .emarket_cart_right {
		width: 25%;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right {
		float: none;
		width: 100%;
		margin: 0 0 70px;
	}
	.emarket_cart .emarket_cart_right.r768_show {
		float: right;
		width: 246px;
		margin-right: 10px;
	}
	.emarket_cart .emarket_cart_right.r768_show .emarket_cart_values {
		display: inline-block;
		padding: 0;
		width: auto;
		border: 3px solid #e9eff2;
		border-radius: 7px;
	}
	.emarket_cart .emarket_cart_right.r768_show .emarket_cart_values section .emarket_cart_values_submits {
		display: block;
	}
}
.emarket_cart .emarket_cart_right .first_line {
	height: 37px;
	text-align: right;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .first_line {
		font-size: 14px;
		font-size: 1.4rem;
		position: absolute !important;
		top: 100% !important;
		left: 0;
		margin: 0 !important;
		width: 100%;
		text-align: center;
		height: auto;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values {
	border: 3px solid #f0f0f0;
	border-radius: 6px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values {
		padding: 0 18px 0;
		border: 0;
		border-radius: 0;
		padding: 0;
		margin: 0 -10px;
		width: auto;
	}
	.emarket_cart .emarket_cart_right .emarket_cart_values section {
		width: 33.3333333333% !important;
		float: left;
		padding: 0 10px;
	}
	.emarket_cart .emarket_cart_right .emarket_cart_values section + section {
		margin-left: 0;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	border-top: 1px dotted #acacac;
}
@media all and (max-width: 1599px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section {
		padding-top: 13px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section {
		padding-top: 0;
		margin-top: 0;
		border-top: 0;
		display: inline-block;
		vertical-align: top;
		width: 170px;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section:first-child {
	border-top: none;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section:last-child {
		background-color: transparent !important;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section div:last-child {
	margin: 0;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header {
	font-size: 18px;
	font-size: 1.8rem;
	white-space: nowrap;
	margin-bottom: 16px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_label {
	font-size: 18px;
	font-size: 1.8rem;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_suffix:after {
	font-size: 18px;
	font-size: 1.8rem;
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header {
		font-size: 21px;
		font-size: 2.1rem;
	}
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_label {
		font-size: 21px;
		font-size: 2.1rem;
	}
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_suffix:after {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
@media all and (max-width: 1599px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header {
		margin-bottom: 8px;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .icon_question_circle {
	vertical-align: middle;
	margin-bottom: 2px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_label {
	margin-right: 0;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
	margin: 10px 0 14px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_label {
	font-size: 14px;
	font-size: 1.4rem;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_suffix:after {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_label {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_suffix:after {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr {
		margin-bottom: 25px;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_label {
	font-weight: normal;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old {
	color: #acacac;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old .price_label {
	font-size: 30px;
	font-size: 3rem;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old .price_suffix:after {
	font-size: 20px;
	font-size: 2rem;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old .price_label {
	font-weight: normal;
	font-family: "NeoSansPro-medium";
}
@media all and (max-width: 1599px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old {
		margin-top: -10px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old {
		margin-top: -3px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old {
		margin-top: -7px;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual {
	color: #ed2a7a;
	margin-bottom: 5px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual .price_label {
	font-size: 41px;
	font-size: 4.1rem;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual .price_suffix:after {
	font-size: 32px;
	font-size: 3.2rem;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual {
		margin-bottom: 1px;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual .price_label {
	font-family: "NeoSansPro-medium";
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits {
	text-align: justify;
	margin-top: 12px;
	line-height: 44px;
	height: 44px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits {
		display: none;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits button, .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits a {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-size: 1.6rem;
	vertical-align: middle;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits button {
	font-family: "NeoSansPro-medium";
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits button {
		font-size: 14px;
		font-size: 1.4rem;
		font-family: Arial, sans-serif;
		font-weight: 322;
	}
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits a {
		margin-right: 14px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits a {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 12px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus .bonus-counter {
	margin-left: 0;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus label {
	position: relative;
	left: 20px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus label .false_input {
	position: absolute;
	left: -20px;
	margin: 0;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus_descr {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 15px;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus_descr p:last-child {
	margin: 0;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus_descr .price_label {
	font-size: 11px;
	font-size: 1.1rem;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus_descr .price_label .price_suffix:after {
	font-size: 12px;
	font-size: 1.2rem;
}
.emarket_cart .emarket_cart_impulsedeals {
	padding-top: 30px;
	padding-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_impulsedeals {
		padding-top: 18px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_impulsedeals .catalog_items_table {
		width: 725px;
	}
	.emarket_cart .emarket_cart_impulsedeals .catalog_items_table_cell:nth-child(n+5) {
		display: none;
	}
	.emarket_cart .emarket_cart_impulsedeals .catalog_items_table_cell_holder {
		margin-bottom: 20px;
	}
}
@media all and (max-width: 1139px) and (max-width: 1139px) {
	.emarket_cart .emarket_cart_impulsedeals .catalog_items_table_cell_holder {
		margin-bottom: 10px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_impulsedeals .catalog_items_table_cell_holder .pic {
		height: 75px;
	}
}
.emarket_cart .emarket_cart_delivery_form {
	float: left;
	width: 410px;
	margin-bottom: 43px !important;
}
.emarket_cart .emarket_cart_delivery_form .horizontal_form {
	margin-bottom: 60px;
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_delivery_form .horizontal_form {
		margin-bottom: 30px;
	}
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_delivery_form {
		width: 634px;
	}
	.emarket_cart .emarket_cart_delivery_form .form_line .form_line_input {
		width: 488px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_delivery_form {
		width: 394px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_delivery_form {
		width: 294px;
	}
	.emarket_cart .emarket_cart_delivery_form .horizontal_form span {
		float: none;
		display: block;
	}
	.emarket_cart .emarket_cart_delivery_form .horizontal_form .form_line_input {
		width: 295px;
	}
	.emarket_cart .emarket_cart_delivery_form .horizontal_form .form_line {
		margin-bottom: 30px;
	}
	.emarket_cart .emarket_cart_delivery_form .horizontal_form .form_line_title .form_line_hint {
		height: auto;
	}
}
.emarket_cart .emarket_cart_delivery_pickup .header_21, .emarket_cart .emarket_cart_delivery_pickup .disccard-feauture-title {
	margin-bottom: 17px;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_delivery_pickup {
		width: 667px;
	}
}
.emarket_cart .emarket_cart_delivery_specials {
	float: right;
	width: 320px;
	position: relative;
	padding-top: 27px;
	margin-top: -54px;
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_delivery_specials {
		width: 352px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_delivery_specials {
		width: 300px;
		padding-top: 30px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_delivery_specials {
		width: 321px;
		padding-top: 27px;
		margin-top: -44px;
		margin-right: 11px;
	}
}
.emarket_cart .emarket_cart_delivery_specials:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 48px;
	background: url(data:image/png;base64,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);
}
.emarket_cart .emarket_cart_delivery_specials .header_21, .emarket_cart .emarket_cart_delivery_specials .disccard-feauture-title {
	line-height: 1.1em;
	margin-bottom: 19px;
}
.emarket_cart .emarket_cart_delivery_specials p {
	line-height: 1.3em;
	margin-bottom: 1.3em;
}
.emarket_cart .emarket_cart_delivery_specials .bubble_message, .emarket_cart .emarket_cart_delivery_specials .settings_bubble, .emarket_cart .emarket_cart_delivery_specials .text blockquote, .text .emarket_cart .emarket_cart_delivery_specials blockquote {
	border-width: 3px;
	margin-bottom: 25px;
	background: #FFF;
	margin-bottom: 0;
	margin-top: 25px;
	padding: 35px 37px 27px;
	padding: 35px 37px 19px;
}
.emarket_cart .emarket_cart_delivery_specials .bubble_message:before, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:before, .emarket_cart .emarket_cart_delivery_specials .text blockquote:before, .text .emarket_cart .emarket_cart_delivery_specials blockquote:before, .emarket_cart .emarket_cart_delivery_specials .bubble_message:after, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:after, .emarket_cart .emarket_cart_delivery_specials .text blockquote:after, .text .emarket_cart .emarket_cart_delivery_specials blockquote:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_delivery_specials .bubble_message:before, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:before, .emarket_cart .emarket_cart_delivery_specials .text blockquote:before, .text .emarket_cart .emarket_cart_delivery_specials blockquote:before, .emarket_cart .emarket_cart_delivery_specials .bubble_message:after, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:after, .emarket_cart .emarket_cart_delivery_specials .text blockquote:after, .text .emarket_cart .emarket_cart_delivery_specials blockquote:after {
		margin-left: -4px;
		margin-right: -4px;
	}
}
.emarket_cart .emarket_cart_delivery_specials .bubble_message:before, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:before, .emarket_cart .emarket_cart_delivery_specials .text blockquote:before, .text .emarket_cart .emarket_cart_delivery_specials blockquote:before {
	bottom: auto;
	top: -20px;
	left: auto;
	right: 32px;
	border-width: 0 0 20px 20px;
	border-color: #FFF transparent;
	border-bottom-color: inherit;
}
.emarket_cart .emarket_cart_delivery_specials .bubble_message:after, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:after, .emarket_cart .emarket_cart_delivery_specials .text blockquote:after, .text .emarket_cart .emarket_cart_delivery_specials blockquote:after {
	bottom: auto;
	top: -13px;
	left: auto;
	right: 35px;
	border-width: 0 0 13px 13px;
	border-color: #fff transparent;
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_delivery_specials .bubble_message, .emarket_cart .emarket_cart_delivery_specials .settings_bubble, .emarket_cart .emarket_cart_delivery_specials .text blockquote, .text .emarket_cart .emarket_cart_delivery_specials blockquote {
		padding: 25px 30px 12px;
	}
	.emarket_cart .emarket_cart_delivery_specials .bubble_message .header_21, .emarket_cart .emarket_cart_delivery_specials .settings_bubble .header_21, .emarket_cart .emarket_cart_delivery_specials .text blockquote .header_21, .text .emarket_cart .emarket_cart_delivery_specials blockquote .header_21, .emarket_cart .emarket_cart_delivery_specials .bubble_message .disccard-feauture-title, .emarket_cart .emarket_cart_delivery_specials .settings_bubble .disccard-feauture-title, .emarket_cart .emarket_cart_delivery_specials .text blockquote .disccard-feauture-title, .text .emarket_cart .emarket_cart_delivery_specials blockquote .disccard-feauture-title {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_delivery_specials .bubble_message, .emarket_cart .emarket_cart_delivery_specials .settings_bubble, .emarket_cart .emarket_cart_delivery_specials .text blockquote, .text .emarket_cart .emarket_cart_delivery_specials blockquote {
		padding: 37px 36px 6px;
	}
	.emarket_cart .emarket_cart_delivery_specials .bubble_message .header_21, .emarket_cart .emarket_cart_delivery_specials .settings_bubble .header_21, .emarket_cart .emarket_cart_delivery_specials .text blockquote .header_21, .text .emarket_cart .emarket_cart_delivery_specials blockquote .header_21, .emarket_cart .emarket_cart_delivery_specials .bubble_message .disccard-feauture-title, .emarket_cart .emarket_cart_delivery_specials .settings_bubble .disccard-feauture-title, .emarket_cart .emarket_cart_delivery_specials .text blockquote .disccard-feauture-title, .text .emarket_cart .emarket_cart_delivery_specials blockquote .disccard-feauture-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 25px;
	}
}
.emarket_cart .emarket_cart_delivery_specials .bubble_message a, .emarket_cart .emarket_cart_delivery_specials .settings_bubble a, .emarket_cart .emarket_cart_delivery_specials .text blockquote a, .text .emarket_cart .emarket_cart_delivery_specials blockquote a {
	color: #00a4e3;
}
.emarket_cart .emarket_cart_paymentmethod .header_36 {
	margin-bottom: 42px;
}
.emarket_cart .emarket_cart_paymentmethod .form_line {
	margin-bottom: 42px;
}
.emarket_cart .emarket_cart_paymentmethod .form_line_hint {
	padding-top: 11px;
}
.emarket_cart .emarket_cart_credit {
	padding-top: 53px;
	position: relative;
	max-width: 778px;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_credit {
		float: left;
	}
}
.emarket_cart .emarket_cart_credit:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 66px;
	height: 78px;
	background: url(data:image/png;base64,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);
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_credit:after {
		-webkit-transform: scale(0.75);
		-moz-transform: scale(0.75);
		-ms-transform: scale(0.75);
		-o-transform: scale(0.75);
		transform: scale(0.75);
		top: 11px;
		left: -16px;
	}
}
.emarket_cart .emarket_cart_credit .bubble_message, .emarket_cart .emarket_cart_credit .settings_bubble, .emarket_cart .emarket_cart_credit .text blockquote, .text .emarket_cart .emarket_cart_credit blockquote {
	border-width: 3px;
	margin-bottom: 35px;
	background: #FFF;
	margin-bottom: 0;
	margin-top: 35px;
	padding: 35px 37px 27px;
	padding: 43px 51px 50px;
}
.emarket_cart .emarket_cart_credit .bubble_message:before, .emarket_cart .emarket_cart_credit .settings_bubble:before, .emarket_cart .emarket_cart_credit .text blockquote:before, .text .emarket_cart .emarket_cart_credit blockquote:before, .emarket_cart .emarket_cart_credit .bubble_message:after, .emarket_cart .emarket_cart_credit .settings_bubble:after, .emarket_cart .emarket_cart_credit .text blockquote:after, .text .emarket_cart .emarket_cart_credit blockquote:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_credit .bubble_message:before, .emarket_cart .emarket_cart_credit .settings_bubble:before, .emarket_cart .emarket_cart_credit .text blockquote:before, .text .emarket_cart .emarket_cart_credit blockquote:before, .emarket_cart .emarket_cart_credit .bubble_message:after, .emarket_cart .emarket_cart_credit .settings_bubble:after, .emarket_cart .emarket_cart_credit .text blockquote:after, .text .emarket_cart .emarket_cart_credit blockquote:after {
		margin-left: -8px;
		margin-right: -8px;
	}
}
.emarket_cart .emarket_cart_credit .bubble_message:before, .emarket_cart .emarket_cart_credit .settings_bubble:before, .emarket_cart .emarket_cart_credit .text blockquote:before, .text .emarket_cart .emarket_cart_credit blockquote:before {
	bottom: auto;
	top: -30px;
	left: 53px;
	border-width: 0 30px 30px 0px;
	border-color: #FFF transparent;
	border-bottom-color: inherit;
}
.emarket_cart .emarket_cart_credit .bubble_message:after, .emarket_cart .emarket_cart_credit .settings_bubble:after, .emarket_cart .emarket_cart_credit .text blockquote:after, .text .emarket_cart .emarket_cart_credit blockquote:after {
	bottom: auto;
	top: -23px;
	left: 56px;
	border-width: 0 23px 23px 0;
	border-color: #fff transparent;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_credit .bubble_message, .emarket_cart .emarket_cart_credit .settings_bubble, .emarket_cart .emarket_cart_credit .text blockquote, .text .emarket_cart .emarket_cart_credit blockquote {
		padding: 20px 27px 26px;
		width: 305px;
	}
}
.emarket_cart .emarket_cart_credit .bubble_message a, .emarket_cart .emarket_cart_credit .settings_bubble a, .emarket_cart .emarket_cart_credit .text blockquote a, .text .emarket_cart .emarket_cart_credit blockquote a {
	color: #00a4e3;
}
.emarket_cart .emarket_cart_credit .header_21, .emarket_cart .emarket_cart_credit .disccard-feauture-title {
	margin-bottom: 28px;
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_credit .header_21, .emarket_cart .emarket_cart_credit .disccard-feauture-title {
		font-size: 23px;
		font-size: 2.3rem;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_credit .header_21, .emarket_cart .emarket_cart_credit .disccard-feauture-title {
		font-size: 17px;
		font-size: 1.7rem;
		margin-bottom: 11px;
	}
}
.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr {
	margin-bottom: 4px;
}
.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right {
	width: 364px;
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right {
		width: 337px;
	}
}
.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right img + img {
	margin-left: 20px;
}
@media all and (min-width: 1599px) {
	.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 16px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right {
		width: 300px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .left {
		float: none;
		margin-bottom: 13px;
	}
	.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right {
		float: none;
		margin-bottom: 8px;
	}
	.emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right img {
		height: 27px;
	}
}
.emarket_cart .emarket_cart_credit .emarket_cart_credit_submit button {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 322;
}
@media all and (max-width: 1240px) {
	.emarket_cart .emarket_cart_credit .emarket_cart_credit_submit button {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 11px 11px 11px 18px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_credit .emarket_cart_credit_submit button {
		font-weight: normal;
		padding: 11px 11px 11px 11px;
	}
}
.emarket_cart .impulse_deals_block {
	margin-bottom: 50px;
}
@media all and (max-width: 1139px) {
	.emarket_cart .impulse_deals_block {
		margin-bottom: 32px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .catalog_top_menu {
		margin-left: 25px;
		margin-bottom: 14px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .header_48 {
		font-size: 35px;
		font-size: 3.5rem;
		letter-spacing: 0;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart .header_43 {
		font-size: 37px;
		font-size: 3.7rem;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart .header_43 {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart .header_21, .emarket_cart .disccard-feauture-title {
		font-size: 21px;
		font-size: 2.1rem;
		letter-spacing: 0;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart .fs16 {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.emarket_cart_table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 70px;
}
@media all and (max-width: 1139px) {
	.emarket_cart_table {
		margin-bottom: 23px;
	}
}
.orders .emarket_cart_table {
	margin-bottom: 24px;
}
@media all and (max-width: 1139px) {
	.orders .emarket_cart_table {
		width: 674px;
	}
}
.emarket_cart_table thead th {
	color: #acacac;
	font-weight: normal;
	padding-bottom: 10px;
	white-space: nowrap;
}
.orders .emarket_cart_table thead th {
	padding-bottom: 5px;
}
.emarket_cart_table thead th .price_label {
	margin-right: 0;
	line-height: 0;
}
.emarket_cart_table thead th .price_label .price_suffix:after {
	font-size: 12px;
}
.emarket_cart_table th, .emarket_cart_table td {
	border: none;
	padding: 0;
	text-align: left;
}
.emarket_cart_table .emarket_cart_line td {
	border-top: 1px solid #e0e0e0;
}
.emarket_cart_table tbody td {
	padding: 35px 0 28px;
	vertical-align: top;
}
@media all and (max-width: 1139px) {
	.emarket_cart_table tbody td {
		padding: 30px 0 16px;
	}
}
.orders .emarket_cart_table tbody td {
	padding: 28px 0 25px;
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .emarket_cart_addline {
		padding-bottom: 10px;
	}
}
.emarket_cart_table .emarket_cart_addline td {
	padding-top: 0;
}
.emarket_cart_table .emarket_cart_addline td.ec_title,
.emarket_cart_table .emarket_cart_addline td.ec_title > div {
	width: auto;
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .emarket_cart_addline td .stars_line_line {
		margin-top: -2px;
		margin-bottom: 4px;
	}
}
.emarket_cart_table .ec_pic {
	width: 80px;
	text-align: left;
}
@media all and (min-width: 1599px) {
	.emarket_cart_table .ec_pic {
		width: 127px;
	}
}
.emarket_cart_table .ec_pic a {
	display: block;
	min-width: 80px;
	padding-right: 30px;
}
@media all and (max-width: 1599px) {
	.emarket_cart_table .ec_pic a {
		padding-right: 20px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart_table .ec_pic a {
		padding-right: 15px;
	}
}
.orders .emarket_cart_table .ec_pic a {
	padding-right: 16px;
}
@media all and (min-width: 1599px) {
	.orders .emarket_cart_table .ec_pic a {
		padding-right: 28px;
	}
}
.emarket_cart_table .ec_title {
	width: 333px;
	padding-right: 20px;
}
@media all and (min-width: 1599px) {
	.emarket_cart_table .ec_title {
		padding-right: 0;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart_table .ec_title {
		padding-right: 0;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_title {
		padding-right: 0;
	}
}
.emarket_cart_table .ec_title > div {
	width: 308px;
}
@media all and (min-width: 1599px) {
	.emarket_cart_table .ec_title > div {
		width: 572px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart_table .ec_title > div {
		width: 280px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_title > div {
		width: auto;
	}
}
.emarket_cart_table .ec_title .title_line {
	font-family: "NeoSansPro-medium";
	line-height: 1.8em;
	margin-bottom: 10px;
	margin-top: -2px;
}
.emarket_cart_table .ec_title .articool_line {
	height: 22px;
	line-height: 1em;
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_title .articool_line {
		height: 21px;
	}
}
.emarket_cart_table .ec_title .descr_line {
	padding-bottom: 6px;
}
.emarket_cart_table .ec_title .stars_line_line {
	padding-bottom: 6px;
	white-space: nowrap;
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_title .stars_line_line {
		padding-bottom: 0px;
	}
}
.emarket_cart_table .ec_price {
	width: 109px;
	white-space: nowrap;
	text-align: right;
}
@media all and (min-width: 1599px) {
	.emarket_cart_table .ec_price {
		width: 135px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_price {
		width: 120px;
		text-align: left;
	}
}
.emarket_cart_table .ec_price .actual_price_line {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	line-height: 16px;
	height: 21px;
}
.emarket_cart_table .ec_price .old_price_line {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "NeoSansPro-medium";
	color: #acacac;
	line-height: 16px;
	height: 21px;
}
@media all and (max-width: 1240px) {
	.emarket_cart_table .ec_price {
		width: 76px;
	}
	.emarket_cart_table .ec_price .actual_price_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.emarket_cart_table .ec_price .old_price_line {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_price {
		width: 80px;
	}
}
.emarket_cart_table .ec_count {
	width: 102px;
	width: 108px;
	text-align: center;
}
@media all and (min-width: 1599px) {
	.emarket_cart_table .ec_count {
		width: 179px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart_table .ec_count {
		width: 105px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_count {
		width: 78px;
		text-align: left;
	}
}
.emarket_cart_table .ec_count .ec_count_label {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	line-height: 0.9;
}
.emarket_cart_table .ec_count .short {
	display: none;
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_count {
		width: 52px;
	}
	.emarket_cart_table .ec_count button {
		display: none;
	}
	.emarket_cart_table .ec_count .long {
		display: none;
	}
	.emarket_cart_table .ec_count .short {
		display: inline;
	}
	.emarket_cart_table .ec_count .catalog_object_count_input {
		width: 55px;
	}
}
.emarket_cart_table .ec_count .catalog_object_count_input {
	padding-top: 0;
	margin-top: -9px;
}
.emarket_cart_table .ec_summ {
	width: 86px;
}
@media all and (min-width: 1599px) {
	.emarket_cart_table .ec_summ {
		width: 82px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart_table .ec_summ {
		width: 70px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_summ {
		width: 120px;
	}
}
.emarket_cart_table .ec_summ .summ_line {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	line-height: 16px;
	height: 21px;
	color: #ed2a7a;
	white-space: nowrap;
}
@media all and (max-width: 1240px) {
	.emarket_cart_table .ec_summ .summ_line {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.emarket_cart_table .ec_delete {
	text-align: right;
	position: relative;
	width: 65px;
}
@media all and (min-width: 1599px) {
	.emarket_cart_table .ec_delete {
		width: 73px;
	}
}
@media all and (max-width: 1240px) {
	.emarket_cart_table .ec_delete {
		width: 45px;
	}
	.emarket_cart_table .ec_delete .fs14 {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_table .ec_delete {
		width: 0px;
	}
	.emarket_cart_table .ec_delete .emarket_cart_row_deletebtn {
		position: absolute;
		margin-left: -75px;
		top: 55px;
	}
}
.emarket_cart_table .emarket_cart_line.deleted .ec_pic *, .emarket_cart_table .emarket_cart_line.deleted .ec_title *, .emarket_cart_table .emarket_cart_line.deleted .ec_price *, .emarket_cart_table .emarket_cart_line.deleted .ec_count *, .emarket_cart_table .emarket_cart_line.deleted .ec_summ *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_pic *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_title *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_price *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_count *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_summ *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_pic *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_title *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_price *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_count *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_summ * {
	border-color: #bfcacf;
	color: #bfcacf;
}
.emarket_cart_table .emarket_cart_line.deleted .ec_pic .catalog_object_count_input button, .emarket_cart_table .emarket_cart_line.deleted .ec_title .catalog_object_count_input button, .emarket_cart_table .emarket_cart_line.deleted .ec_price .catalog_object_count_input button, .emarket_cart_table .emarket_cart_line.deleted .ec_count .catalog_object_count_input button, .emarket_cart_table .emarket_cart_line.deleted .ec_summ .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_pic .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_title .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_price .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_count .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_summ .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_pic .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_title .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_price .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_count .catalog_object_count_input button,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_summ .catalog_object_count_input button {
	background: #bfcacf;
	color: #FFF;
	border-top: 1px solid #bfcacf;
	border-bottom: 1px solid #bfcacf;
	box-shadow: none;
}
.emarket_cart_table .emarket_cart_line.deleted .ec_pic *,
.emarket_cart_table .emarket_cart_line.deleted *[class^="icon_"],
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_pic *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline *[class^="icon_"],
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_pic *,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline *[class^="icon_"] {
	opacity: 0.4;
	filter: gray;
	-webkit-filter: grayscale(100%);
}
.emarket_cart_table .emarket_cart_line.deleted .ec_title .title_line .link_lined,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_title .title_line .link_lined,
.emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_title .title_line .link_lined {
	text-decoration: line-through;
}
.emarket_cart_delivery {
	overflow: hidden;
}
.span4 .emarket_cart_delivery .page_tabs_row .row {
	margin: 0;
}
.span4 .emarket_cart_delivery .page_tabs_row .row .span4 {
	padding-left: 0;
}
@media all and (max-width: 1240px) {
	.emarket_cart_delivery .catalog_top_menu {
		margin-bottom: 13px;
	}
}
.emarket_cart_delivery .catalog_top_menu ul > li > .menu_item {
	font-size: 21px;
	font-size: 2.1rem;
	padding-top: 18px;
}
@media all and (max-width: 1240px) {
	.emarket_cart_delivery .catalog_top_menu ul > li > .menu_item {
		font-size: 16px;
		font-size: 1.6rem;
		padding-top: 15px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_delivery .catalog_top_menu ul > li > .menu_item {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: 322;
	}
}
.emarket_cart_delivery .header_43 {
	margin-bottom: 46px;
}
@media all and (max-width: 1240px) {
	.emarket_cart_delivery .header_43 {
		font-size: 43px;
		font-size: 4.3rem;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_delivery .header_43 {
		font-size: 27px;
		font-size: 2.7rem;
		margin-bottom: 23px;
	}
}
.emarket_cart_delivery .page_tabs_row {
	padding-top: 54px;
}
.emarket_cart_delivery .page_tabs_menu .wrapper .row,
.emarket_cart_delivery .page_tabs_menu .row {
	margin-right: 0;
}
@media all and (max-width: 1140px) {
	.emarket_cart_delivery .wrapper.page_tabs_row {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}
.emarket_cart_pos {
	position: relative;
}
.emarket_cart_pos.fixed {
	bottom: 40px;
	width: 328px;
	z-index: 302;
}
@media all and (max-width: 1139px) {
	.emarket_cart_pos.fixed_bottom {
		position: static;
	}
}
@media all and (max-width: 1599px) {
	.emarket_cart_pos.fixed {
		width: 271px;
	}
}
.emarket_cart_pos.fixed .catalog_object_credit {
	margin-top: 0;
}
@media all and (max-width: 1139px) {
	.emarket_cart_pos.fixed {
		bottom: 0;
	}
}
@media all and (min-width: 1140px) {
	.emarket_cart_pos.fixed {
		position: fixed;
	}
	.emarket_cart_pos.fixed_bottom {
		position: relative;
	}
}
.custom_form .adress_input_field:first-child {
	margin-top: 0;
}
.form_line_input .input-with-title {
	display: inline-block;
	position: relative;
	width: 100%;
}
.form_line_input .input-with-title .input-title {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	left: 0;
	top: -22px;
	color: #000;
}
.form_line.form_line--city {
	margin-bottom: 50px;
}
.form_line.form-line--address .input-with-title {
	width: 58px;
	margin-right: 16px;
}
.form_line .form_line__checkbox {
	font-size: 16px;
	font-size: 1.6rem;
}
.form_line .form_line__checkbox input[type="checkbox"]:checked + .false_input {
	margin-top: 0;
}
.form_line .form_line__checkbox input[type="checkbox"] + .false_input {
	margin-top: 1px;
}
.form_line .form_line__checkbox.checked {
	color: #ed2a7a;
}
.horizontal_form .form_line_hint {
	margin-top: 4px;
}
.toggle-block {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	opacity: 0;
	height: 0;
	overflow: hidden;
}
.toggle-block:after {
	content: "";
	display: table;
	clear: both;
}
.toggle-block.visible {
	opacity: 1;
}
.with-hint {
	position: relative;
}
.emarket_cart_values .quest-blue-circle {
	margin-bottom: 2px;
	line-height: 9px;
}
.emarket_cart_values section:first-child {
	transition: background .5s linear;
}
.emarket_cart_values .emarket_cart_values_header .quest-blue-circle {
	margin-left: 4px;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .first_line {
		position: relative;
		top: 0;
		margin: 20px 0;
		width: 100%;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_pos.fixed {
		width: 100% !important;
		margin-bottom: 50px !important;
	}
}
.emarket_cart_table .ec_title {
	width: auto;
}
.emarket_cart_table .ec_title > div {
	width: auto;
}
.emarket_cart_table .ec_pic, .emarket_cart_table .ec_bonus, .emarket_cart_table .ec_price, .emarket_cart_table .ec_count, .emarket_cart_table .ec_summ, .emarket_cart_table .ec_delete {
	width: 1%;
	padding-left: 3px;
	padding-right: 3px;
}
.emarket_cart_table .bonuses {
	margin: -4px 0 0 0;
}
.emarket_cart_table .emarket_cart_line.deleted .icon {
	background-color: #d3d3d3;
}
.orders .ec_pic, .orders .ec_bonus, .orders .ec_price, .orders .ec_count, .orders .ec_summ, .orders .ec_delete {
	width: 1%;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.orders .digital-key {
	top: 2px;
	left: 2px;
}
.emarket_cart_values_header .rouble-price {
	margin-left: 4px;
}
.emarket_cart_values_header .rouble-price:after {
	margin: 0;
}
.emarket_cart_delivery .b-changing-cont .l-menu li .link {
	padding: 14px 0 0;
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_4of10,
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 {
	padding-top: 50px;
}
@media all and (max-width: 1139px) {
	.emarket_cart_delivery .b-changing-cont .table-row__cell_4of10,
	.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 {
		width: 50%;
	}
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .horizontal_form {
	display: table;
	width: 100%;
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line {
	display: table-row;
	width: 100%;
}
@media all and (max-width: 1139px) {
	.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line {
		display: block;
		margin-bottom: 20px;
	}
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_title {
	width: 1%;
	white-space: nowrap;
	padding-right: 30px;
}
@media all and (max-width: 1139px) {
	.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_title {
		margin-bottom: 6px;
	}
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input {
	width: 100%;
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input input, .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input textarea {
	width: 100%;
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line .form_line_hint {
	height: auto;
}
@media all and (max-width: 1139px) {
	.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line .form_line_hint {
		margin-top: 2px;
	}
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line .input-title {
	display: block;
	position: relative;
	top: 0;
	margin-bottom: 6px;
}
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_title, .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input {
	display: table-cell;
	vertical-align: top;
	float: none;
	padding-bottom: 36px;
}
@media all and (max-width: 1139px) {
	.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_title, .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input {
		display: block;
		padding: 0;
		width: 100%;
	}
}
.emarket_cart_delivery .b-changing-cont .toggle-block__inner {
	display: table;
	width: 100%;
}
.emarket_cart_delivery .b-changing-cont .emarket_cart_delivery_pickup {
	margin-bottom: 60px;
	width: auto !important;
}
.emarket_cart_delivery .table-row__cell_4of10 {
	padding-left: 80px;
}
@media all and (max-width: 1599px) {
	.emarket_cart_delivery .table-row__cell_4of10 {
		padding-left: 20px;
	}
}
.emarket_cart_delivery .table-row__cell_4of10 .bubble_message, .emarket_cart_delivery .table-row__cell_4of10 .settings_bubble, .emarket_cart_delivery .table-row__cell_4of10 .text blockquote, .text .emarket_cart_delivery .table-row__cell_4of10 blockquote {
	margin-top: 0;
}
.emarket_cart_delivery .table-row__cell_4of10 .bubble_message .header_21:after, .emarket_cart_delivery .table-row__cell_4of10 .settings_bubble .header_21:after, .emarket_cart_delivery .table-row__cell_4of10 .text blockquote .header_21:after, .text .emarket_cart_delivery .table-row__cell_4of10 blockquote .header_21:after, .emarket_cart_delivery .table-row__cell_4of10 .bubble_message .disccard-feauture-title:after, .emarket_cart_delivery .table-row__cell_4of10 .settings_bubble .disccard-feauture-title:after, .emarket_cart_delivery .table-row__cell_4of10 .text blockquote .disccard-feauture-title:after, .text .emarket_cart_delivery .table-row__cell_4of10 blockquote .disccard-feauture-title:after {
	content: '';
	display: block;
	position: absolute;
	right: -40px;
	top: -84px;
	width: 32px;
	height: 44px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -168px -681px;
}
@media all and (max-width: 1139px) {
	.emarket_cart_right.r768_show .emarket_cart_values section {
		padding: 20px !important;
	}
}
.checkbox_info {
	font-size: 12px;
	font-size: 1.2rem;
	color: #acacac;
	margin: 2px 0 0;
}
.emarket_cart_values_submits {
	margin-top: 14px !important;
}
.emarket_cart_values_submits .dropdown > .dropdown-toggle {
	font-size: 16px;
	font-size: 1.6rem;
	vertical-align: middle;
	margin-left: 10px;
}
.emarket_cart_values_descr p {
	margin-bottom: 8px;
}
.emarket_cart_values_descr p:last-child {
	margin: 0;
}
.emarket_cart_values_descr .bonuses .main, .emarket_cart_values_descr .bonuses .dis {
	margin-right: 2px;
}
.emarket_cart_values_descr .bonuses .dropdown-toggle {
	vertical-align: middle;
	margin-left: 2px;
}
.another-recipient {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 36px;
	padding: 26px 0;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}
@media all and (max-width: 1240px) {
	.another-recipient {
		margin-top: 16px;
	}
}
.another-recipient p {
	margin-bottom: 12px;
}
.another-recipient p:last-child {
	margin: 0;
}
.another-recipient-block {
	display: none;
}
.another-recipient-block.show {
	display: block;
}
.input-checkbox:checked ~ .another-recipient-block {
	display: block;
}
.emarket_cart_delivery h4 {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-wight: 600;
	margin-bottom: 30px;
}
.emarket_cart_delivery .form_line_title {
	width: 120px !important;
}
.emarket_cart_delivery .form_line_input {
	width: auto !important;
}
.emarket_cart .emarket_cart_right.r768_show {
	width: auto;
	margin: 60px 0 0;
	float: none;
}
.emarket_cart .emarket_cart_right.r768_show .emarket_cart_values {
	margin: 0;
}
.emarket_cart_left {
	z-index: 1 !important;
}
.catalog_object_credit {
	width: 460px;
	background-color: #fff;
}
.catalog_object_credit .header_25 {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 24px;
}
.catalog_object_credit .clearfix .left, .catalog_object_credit .clearfix .right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
}
.catalog_object_credit .clearfix .right {
	margin-top: 106px !important;
	padding-left: 20px;
}
.catalog_object_credit .clearfix .right p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	color: #acacac;
	white-space: normal;
	margin-bottom: 40px;
}
.catalog_object_credit .clearfix .right p:last-child {
	margin: 0;
}
.catalog_object_credit .form_line {
	margin-bottom: 16px;
}
.catalog_object_credit .form_line_title {
	margin-bottom: 7px;
}
.catalog_object_credit .form_line .fs12 {
	display: inline-block;
	color: #acacac;
	margin-top: 2px;
}
.catalog_object_credit_cityselect {
	line-height: 1.4;
	white-space: normal;
}
.catalog_object_credit_cityselect strong {
	display: inline-block;
	margin-bottom: 8px;
}
.catalog_object_credit_bankselect {
	margin: 20px 0 !important;
}
.catalog_object_credit_bankselect_item a {
	font-size: 12px !important;
	font-size: 1.2rem !important;
}
.catalog_object_credit_bankselect > label {
	vertical-align: top;
	height: 45px;
	line-height: 45px;
}
.catalog_object_credit_bankselect > label img {
	vertical-align: middle;
}
.catalog_object_credit_bankselect + label:before {
	top: 1px !important;
}
.modal_wnd.hidden_wnd.mw-credit {
	-webkit-transition: all 0.2 linear;
	-moz-transition: all 0.2 linear;
	-o-transition: all 0.2 linear;
	transition: all 0.2 linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	margin: 0;
	overflow: auto;
	text-align: center;
	background: rgba(255, 255, 255, 0.9);
	display: none;
}
.modal_wnd.hidden_wnd.mw-credit .btn-icon.close {
	position: fixed;
	right: 40px;
	top: 40px;
	border: 0;
	background-color: transparent;
}
.modal_wnd.hidden_wnd.mw-credit .catalog_object_credit {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 620px;
	display: inline-block;
	padding: 40px;
	background-color: #fff;
	border: 1px solid #ddd;
}
.orders {
	padding-top: 30px;
	margin-bottom: 151px;
}
@media all and (min-width: 1599px) {
	.orders {
		padding-top: 16px;
	}
}
@media all and (max-width: 1240px) {
	.orders {
		padding-top: 22px;
	}
}
.orders .orders_header {
	margin-bottom: 30px;
}
@media all and (max-width: 1240px) {
	.orders .orders_header {
		margin-bottom: 50px;
	}
}
@media all and (max-width: 1139px) {
	.orders .orders_header {
		margin-bottom: 21px;
		font-size: 34px;
	}
}
.orders_actual {
	margin-bottom: 50px !important;
}
/*Ifrog*/
.orders-tabs {
	padding: 0 0 15px;
	border-bottom: 1px solid #E0E0E0;
}
.orders-tabs__lnk {
	position: relative;
	display: inline-block;
	margin: 0 24px 0 0;
	font-size: 14px;
	font-style: italic;
}
.orders-tabs__lnk:after {
	content: '';
	position: absolute;
	right: -16px;
	top: 2px;
	bottom: 0;
	margin: auto;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #cbd0d2;
}
.orders-tabs__lnk:last-child:after {
	content: none;
}
.orders-tabs__lnk--current {
	color: #ed2a7a;
}
@media all and (max-width: 1240px) {
	.orders_actual {
		margin-bottom: 30px;
	}
}
.orders_item {
	margin-bottom: 60px;
}
.order-confirm .orders_item {
	border-bottom: none;
	margin: 0 0 -50px;
}
.orders_archive_header + .orders_item {
	border-top: 1px dotted #E0E0E0;
}
.orders_item.closed .orders_item_list,
.orders_item.closed .orders_item_bottom {
	display: none;
}
.orders_item {
	border-bottom: 1px solid #E0E0E0;
}
.orders_item_header {
	position: relative;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	height: 113px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	line-height: 0.8;
	margin-bottom: 0;
	padding-left: 18px;
}
.orders_item_header > svg {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: auto;
	top: -4px;
	transition: all 200ms linear;
}
.orders_item:not(.closed) .orders_item_header > svg {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
.orders_item_header_rightside {
	align-self: flex-start;
	text-align: right;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	width: 320px;
	height: 100%;
	padding-top: 14px;
	box-sizing: border-box;
}
@media (max-width: 1599px) {
	.orders_item_header_rightside {
		margin-left: auto;
	}
}
@media (max-width: 1139px) {
	.orders_item_header_rightside {
		width: 250px;
	}
}
.orders_item_header_customer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	font-size: 14px;
	white-space: nowrap;
	font-family: Arial, sans-serif;
}
@media (max-width: 1139px) {
	.orders_item_header_customer {
		font-size: 12px;
	}
}
.orders_item_header_customer > svg {
	margin: -4px 10px 0 0;
}
.orders_item_header_customer > strong {
	margin-right: 4px;
	display: inline-block;
	max-width: 190px;
	height: 15px;
	line-height: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.orders_item_header_summ {
	margin: 14px 0;
	font-size: 18px;
}
@media (max-width: 1139px) {
	.orders_item_header_summ {
		font-size: 14px;
	}
}
.orders_item_header_bonus {
	font-size: 14px;
	color: #a9a9a9;
	font-family: Arial, sans-serif;
}
.orders_item_header_bonus_count {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 3px;
	height: 24px;
	min-width: 50px;
	padding: 0 7px;
	line-height: 22px;
	font-size: 14px;
	font-weight: 700;
	color: #8bb62f;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #8BB62F;
	border-radius: 12px;
}
.orders_item_list {
	display: none;
}
.orders_item_header_photos {
	margin: 0 26px 0 auto;
	width: 336px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1599px) {
	.orders_item_header_photos {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 200px;
	}
}
@media (max-width: 1240px) {
	.orders_item_header_photos {
		display: none;
	}
}
.orders_item_header_photos_entry {
	display: block;
	margin: 0 7px;
}
@media (max-width: 1599px) {
	.orders_item_header_photos_entry {
		max-width: 40px;
		margin: 5px;
	}
}
.orders_item_header_photos_more {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
@media (max-width: 1599px) {
	.orders_item_header_photos_more {
		font-size: 12px;
	}
}
.orders_item_header_photos_more strong {
	font-size: 26px;
	line-height: 26px;
	margin: 0 0 2px;
}
@media (max-width: 1599px) {
	.orders_item_header_photos_more strong {
		font-size: 18px;
		line-height: 18px;
	}
}
.orders_item:not(.closed) .orders_item_list {
	display: block;
}
.orders_item:not(.closed) .orders_item_header_summ,
.orders_item:not(.closed) .orders_item_header_bonus,
.orders_item:not(.closed) .orders_item_header_photos {
	display: none;
}
.orders_item:not(.closed) .orders_item_header_rightside {
	margin-left: auto;
}
.ec_bonus_count {
	position: relative;
	top: -8px;
	display: inline-block;
	height: 24px;
	line-height: 22px;
	min-width: 50px;
	padding: 0 7px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	border: 1px solid #8BB62F;
	border-radius: 12px;
	color: #8bb62f;
	box-sizing: border-box;
}
@media all and (min-width: 1599px) {
	.orders_item_header {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.orders_item_header .orders_item_header_title {
	font-size: 1.5em;
	margin-right: .3em;
	cursor: pointer;
}
.orders_item_header .orders_item_header_title:hover {
	color: #00a4e3;
}
@media all and (max-width: 1599px) {
	.orders_item_header .orders_item_header_title {
		font-size: 1.2em;
	}
}
@media all and (max-width: 1139px) {
	.orders_item_header .orders_item_header_title {
		font-size: 1em;
	}
}
.orders_item_header .orders_item_header_date {
	margin-right: .7em;
}
@media all and (min-width: 1599px) {
	.orders_item_header .orders_item_header_date {
		font-size: 1.3em;
		margin-right: 2.1em;
	}
}
@media all and (max-width: 1139px) {
	.orders_item_header .orders_item_header_date {
		font-size: .7em;
	}
}
@media all and (min-width: 1599px) {
	.orders_item_header .orders_item_header_state {
		font-size: 1.3em;
	}
}
@media all and (min-width: 1139px) {
	.orders_item_header .orders_item_header_state {
		font-size: 1em;
	}
}
.orders_item_header .icon_question_circle {
	vertical-align: baseline;
}
.orders_item_bottom {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 26px 0 12px;
}
@media all and (min-width: 1599px) {
	.orders_item_bottom {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0 22px 0 29px;
	}
}
@media all and (max-width: 1240px) {
	.orders_item_bottom {
		padding: 0 22px 0 12px;
	}
}
@media all and (max-width: 1139px) {
	.orders_item_bottom {
		padding: 0 31px 0 0;
	}
}
.orders_item_bottom > .left {
	width: 415px;
}
.orders_item_bottom > .right {
	text-align: right;
}
@media all and (max-width: 1139px) {
	.orders_item_bottom p {
		margin-bottom: 23px;
	}
	.orders_item_bottom p b {
		display: block;
		margin-bottom: 7px;
	}
}
.orders_item_bottom_summ {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
}
.orders_archive .orders_archive_header {
	margin-bottom: 27px;
}
.orders_item_bottom2 > .left {
	width: 60%;
}
.orders_item_bottom2 > .right {
	width: 40%;
	text-align: right;
}
.orders_item_bottom2 > .right .orders_item_bottom_summ {
	padding-right: 15px;
}
.orders_item_bottom2 a {
	border-bottom: 1px dashed;
}
.orders_item_bottom2 .blue_btn__pink {
	padding: 0.30em 0.5em 0.50em !important;
	margin-right: 15px;
}
@media all and (max-width: 1139px) {
	.orders_item_bottom2 > .right .orders_item_bottom_summ {
		padding-right: 25px;
		white-space: nowrap;
	}
}
@media all and (max-width: 1139px) {
	.orders_item_bottom2 p {
		margin-bottom: 23px;
	}
	.orders_item_bottom2 p b {
		display: block;
		margin-bottom: 7px;
	}
	.orders_item_bottom2 > .left {
		width: 70%;
	}
	.orders_item_bottom2 > .right {
		width: 30%;
		text-align: right;
	}
	.orders_item_bottom2 > .right .orders_item_bottom_summ span {
		/*display: block;*/
		white-space: nowrap;
	}
}
.orders_item_bottom.orders_item_bottom2 {
	padding-right: 0;
}
.orders_item .emarket_cart_table .ec_summ {
	text-align: right;
}
.orders .m_emarket_cart_table-orders .ec_pic {
	width: 80px;
	padding-left: 15px;
}
.orders .m_emarket_cart_table-orders .ec_title {
	width: auto;
}
.orders .m_emarket_cart_table-orders .ec_summ {
	padding-right: 15px;
}
.btn_order_cancel {
	padding: 0.30em 0.5em 0.50em !important;
	margin-right: 15px !important;
	top: -4px;
	font-size: 12px;
	font-size: 1.2rem;
}
.orders_item_put_disccard {
	padding-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 21px;
}
.orders_item_put_disccard a {
	text-decoration: underline;
}
.orders-confirm section {
	margin-bottom: 70px;
}
.orders-confirm .emarket_cart_table {
	margin-bottom: 18px;
}
.orders-confirm .emarket_cart_table th {
	padding: 8px 20px 8px 14px !important;
}
.orders-confirm .emarket_cart_table td {
	padding: 20px !important;
	padding-left: 14px !important;
}
.orders-confirm .emarket_cart_table td .bonuses {
	margin: 0;
}
.orders-confirm .emarket_cart_table .ec_summ {
	text-align: right;
}
.orders-confirm .emarket_cart_table .ec_count {
	text-align: center;
}
.orders-confirm .orders_item_bottom {
	padding: 0 !important;
}
.orders-confirm .orders_item_bottom p {
	margin-bottom: 10px;
}
.orders-confirm .emarket_cart_paymentmethod {
	padding-left: 0 !important;
}
.orders-confirm .form_line {
	height: 80px;
}
.orders-confirm .form_line .form_line_hint {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0;
	margin: 12px 0 0;
}
.orders-confirm .blue_btn {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 14px;
	font-weight: 322;
	font-family: "NeoSansPro-medium";
}
.order-confirm_title {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
}
.order-confirm_btns {
	padding: 1px 0;
	margin-bottom: 36px;
}
.order-confirm_btns .blue_btn,
.order-confirm_btns .link {
	font-size: 16px;
	font-size: 1.6rem;
}
.order-confirm_btns .blue_btn {
	padding: 10px 16px;
}
.order-confirm_btns .link {
	display: inline-block;
	margin: 10px 30px;
}
.order-confirm .ec_bonus .bonuses {
	margin: 0;
}
.order-confirm .order-confirm_time {
	font-size: 14px;
	font-size: 1.4rem;
}
.order-confirm_total {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 34px;
}
.order-confirm_total .l-order-info {
	margin-bottom: 20px;
}
.order-confirm_total .l-order-info p {
	margin-bottom: 6px;
}
.order-confirm_total .right p {
	margin-bottom: 10px;
	line-height: 20px;
	white-space: nowrap;
}
.order-confirm_total .order-confirm_total-price {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
}
.shops-v2 .shops_list_map {
	width: 100% !important;
}
.shops-v2 .shops_list {
	font-size: 0;
	margin: 0 -10px;
}
.shops-v2 .shops_list_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
	max-width: none;
	padding: 0 10px;
	margin-left: 0 !important;
}
@media all and (max-width: 1330px) {
	.shops-v2 .shops_list_item {
		width: 25%;
	}
}
@media all and (max-width: 960px) {
	.shops-v2 .shops_list_item {
		width: 33.3333333333%;
	}
}
.shops .shops_list_header {
	margin: 20px 0 40px;
}
.shops .shops_list_header .relative {
	display: inline-block;
}
.shops .shop-changer_label {
	cursor: default;
}
.shops .shop-changer_label:before {
	display: none;
}
.shops_list {
	margin-bottom: 20px;
}
.shops_list .shops_list_header {
	margin-bottom: 40px;
}
.shops_list .shops_list_header .relative {
	display: inline-block;
	vertical-align: top;
}
@media all and (max-width: 1139px) {
	.shops_list .shops_list_header {
		font-size: 35px;
	}
}
.shops_list_map {
	height: 510px;
	width: 1084px;
	margin: auto;
	margin-bottom: 84px;
	position: relative;
	left: 6px;
}
@media all and (min-width: 1599px) {
	.shops_list_map {
		width: 1424px;
		left: 2px;
	}
}
@media all and (max-width: 1240px) {
	.shops_list_map {
		width: 988px;
	}
}
@media all and (max-width: 1139px) {
	.shops_list_map {
		width: 100%;
		left: 0;
	}
	.shop .shops_list_map {
		margin-bottom: 53px;
	}
}
.shops_list_item {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 80px;
	width: 240px;
	margin-left: 41px;
}
@media all and (min-width: 1599px) {
	.shops_list_item {
		width: 250px;
		margin-left: 44px;
	}
}
@media all and (max-width: 1240px) {
	.shops_list_item {
		width: 215px;
	}
}
@media all and (max-width: 1139px) {
	.shops_list_item {
		width: 203px;
		margin-left: 31px;
	}
}
ymaps > .shops_list_item {
	margin-bottom: 0;
	margin-left: 0;
	width: 240px;
}
.shops_list_item:first-child {
	margin-left: 0;
}
@media all and (min-width: 1599px) {
	.shops_list_item:nth-of-type(5n+1) {
		margin-left: 0;
	}
}
@media all and (max-width: 1600px) {
	.shops_list_item:nth-of-type(5n+1) {
	}
	.shops_list_item:nth-of-type(4n+1) {
		margin-left: 0;
	}
}
@media all and (max-width: 1139px) {
	.shops_list_item:nth-of-type(4n+1) {
		margin-left: 41px;
	}
	.shops_list_item:first-child, .shops_list_item:nth-of-type(3n+1) {
		margin-left: 0;
	}
}
.shops_list_item .photo_line {
	margin-bottom: 20px;
	position: relative;
}
.shops_list_item .photo_line .photo_line_img {
	line-height: 0;
	border-radius: 7px;
	overflow: hidden;
	max-height: 160px;
}
.shops_list_item .photo_line .photo_line_img img {
	width: 100%;
}
.shops_list_item.new .photo_line:after {
	content: '';
	position: absolute;
	top: -26px;
	left: -3px;
	width: 44px;
	height: 58px;
	background: url(data:image/png;base64,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);
}
.shops_list_item.new div:last-child {
	margin-bottom: 0;
}
.shops_list_item .title_line {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 12px;
}
.shops_list_item .metro_line {
	position: relative;
	text-indent: 22px;
	margin-bottom: 12px;
	text-indent: 15px;
}
.shops_list_item .metro_line:before {
	content: '';
	position: absolute;
	height: 18px;
	width: 18px;
	margin-top: -3px;
	left: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAASCAYAAADbo8kDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGNzgwNTIzMzlBRDExRTRCNDNGRUVBNDREOEYxOUU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGNzgwNTI0MzlBRDExRTRCNDNGRUVBNDREOEYxOUU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY3ODA1MjEzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY3ODA1MjIzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ABdyJAAAEqklEQVR42uyYX2xTVRzHf+3ajq7/6P60G1tp5oaAGtkWnWMqGwgRXWAuUaACDxVCNL5oTHzxQV+MPhhffNCH6WLCH6MmYKIxSiagMBWNzMRkBAcGKhubzGWrS92qzu/v3LP27nK7nK73sb/kl3Pv79x+es/3nPu7v3NtdHSETGwLfLdsV8vYNfhX8A/h/QsXzvetoiVMmXP4328t4Zx+6WFLOL17D1jCWTCH4Xwd/G14pwm8UfohHg/8GfjFHDdS5Bg4dt2FHfDzOSBG65TXdpj0FTkmHJtMHTxT38EDlJ9NwduQPi7qZnzZHKQPSzhIH5ZwkD4s4fDKtguxifqWASH5mz5bfMRmBWdfyUZLOJ2vfmEJ5+CRdy3hMINz9ENS9eVam2RQkZObwyt6l7Enst5L87EaooYyXXCFiPU0+c1gu8w4FHuR6Mt5oh0HddmrR4sdel2Zs+HJVbSvv43W7QxlYrdtrhCxe56OKnN2Rl+h3i1TtLX2+UysPRQXsVjjm+rjem4r0Siuj7dnYz1NWuzlHaYcuyxRFtkTvhLRHou6M7FjazyirXfZcpU7t3CoukFrH9yTjT36rNZ6gsocb412H6s3VWZf8V1h0ZZ6HMqcKndEtC2hRzKxB2pjoi1zBNTHFa3Q2q4N2djejVq7ssyUw3cZMUbrXHY6NZmmPWEXxbzaQPj4g7E50WdiEdOHxgcxh38iasITWFulxfh4sF/rU+Q4MfGTwzMUavaTv7ZUxPh4/MK06FPluJ1+SiSH6PbgfVTtbhIxPr40+b3oUx6XHxP/y+9E96/BypOi8/G5X7U+Ew6rOAt36aM1EPOtG3MUdtoogpTBxiL/8Nc/dK/XkSsX3cIhbzlEPYkWom6KazEWefQy/qRBmePCf45BVG7rO7SBscgzo7PkqSlV5vCqvTQ5QB6Hj1pDj4kYizyRSlCFO6I+rgDEPAtRA1i93c1ajEVO/AlJy00hrBrXd2v1wTDSw4+z/9H24RS9H10hBL9zMEkRDPRA2GXGwfRS2sgRAifx55+/g/SxWzt/7wWIjNlv3qbM4VWbnk7Tlc/GqA5Cs+A/914jH0QOtfiVOW6Hn2bS03R25CNqDm0Xgp+4/AZVuqO0NtimPi4WeipFdBQVX9fdmuCvfYqUUqmtbBOOXRbWi4yFZUsk/qbNQSdVcbrA8RJ2zowjhGX7GhVOYwvOV2LPdDxvjks+Rb+dmaBgo4ec3hK6cmoibw4Ly3Z+/ARFfOtFuhgY78t/XAGZhz+5QHRXnZYujg8uyeERHIHv10fvwMASSBMEX0gZ+j4TOyzrzf2LX4b1SBN4pK7/kU0Z+j5Fjqe6lJJIE9PXZzMpQ9+nyil319HN1FW6kRrMpAx9n/K4OD1cvYmZn8imDH2fCYd3hgwaKKBW5B1Tu/y4VDBHflwqmCM/LhXMkR+XCuZw6kBRS3G5XczX+DdPQeR5KzgQ2RIORLaEA5Et4TBjoVbjPX03PJkHhK/thshDutiyORDZEg5EtoQDkS3hwIeMX+/OwFvlUld5HFrlb4xW5JhwjG82njneV3Lt9bjc63OBOcdFCPwb+Mfwk/KRymVFjoHzvwADAMtf21+hItzQAAAAAElFTkSuQmCC);
}
.shops_list_item .metro_line.metro_line_1:before {
	background-position: -72px 0;
}
.shops_list_item .metro_line.metro_line_2:before {
	background-position: 0 0;
}
.shops_list_item .metro_line.metro_line_3:before {
	background-position: -54px 0;
}
.shops_list_item .metro_line.metro_line_4:before {
	background-position: -18px 0;
}
.shops_list_item .metro_line.metro_line_5:before {
	background-position: -36px 0;
}
.shops_list_item .metro_line:before {
	height: 12px;
	width: 12px;
	margin-top: 2px;
	background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADwAAAAMCAYAAAA+ht7fAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5nmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTExVDE2OjE5OjUzKzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMjNUMTg6NTk6MzgrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTIzVDE4OjU5OjM4KzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjZhOWFlNTUzLTE3MjctNmI0Yy04NzFiLWJmZGIyOTliOGFiNTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFRjc4MDUyNDM5QUQxMUU0QjQzRkVFQTQ0RDhGMTlFNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpFRjc4MDUyMTM5QUQxMUU0QjQzRkVFQTQ0RDhGMTlFNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFRjc4MDUyMjM5QUQxMUU0QjQzRkVFQTQ0RDhGMTlFNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkVGNzgwNTI0MzlBRDExRTRCNDNGRUVBNDREOEYxOUU1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2YTlhZTU1My0xNzI3LTZiNGMtODcxYi1iZmRiMjk5YjhhYjU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMjNUMTg6NTk6MzgrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjWcC4AAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAABM5JREFUeNrUlsuPVEUUh79b99G3u6dfMM3AQKIyghAF1E4GZggQIivAZwRZCBsCiRKDO/4B3KBxqwsfO8SMUaOJibog8hAS2kaIDkYkgCS85kEzPf24j6pycW/PjNMTWFNJpSunvnvyqzqn6xyDozeJhwm8BbwGPB/bKsDXwEfYaZmr3+L6UD+5+gTYD+FB+nTxrfyGBkUsmg/kTT8pvcwoZ9/ZjZcZxfSTD+Q9N5D58TRHDr5BcjwNbvBQPQBWvPEEcAzo5/9jczx3A7uAq486L4AEMAT0ozSEehoPNShN7GhohqMhDPoJgdYMawsIAWNuXoWasKWm3bcUKtRz8gZGv9QBnqwDkSZPNgiVj4Exh3+jn0BCw5+2NnwIJBhTfMIC9gElACwBRnxQrSEhcABfamLm1dhVCQW4Nlg2NBqggFwy+s5rgdHJW65AWAZBQ6IVuDkLrSH0VId/hcIRaVJWnmZYQyPJ2EU0El8159CjIOWAZULdA6VgfjoKWCsAwygB+wSwM4qOYltfip+3FTGFgSXgxNYiu5alYDoq78YT7gPb9sOnw+DYYAr45A94+UC0N4tvVQOe2t7DS5+vwbIFwjR48bM1rHhlIV416OBr/iSbF+/n8NrzOCKJZdgcXvcbW5a8zYQ/2alnbBL2DMCpQ1EcLQEnDsHeDTA6xe+0gNUQZU3RMtiSNlnR4xACG7pMPsZoZxTAxqmVBBIpKD4Gzw5ETM/S6GZVJ6+VxnRNUgsS9DyXBSC9MAE62pvNK61JmCkKbg8rCy+ggHnuIjQGWnfyhAqSDvQWYH1fZFsyD7Rq/y0BVlvt16t9rg/u+mzpSzHqK9677THfjPbauomOYyIAJWH4FGw9APVxOP8juF1z8oYw0Eox9meN5dsXEExKRioTmK4AYXTwwgCpJNeqF9nUu5dmWOPyvXM4wsWYS48pQCooX4M9gzDRhNN/R5cw4wMB/BVdKWzqtjl8o8WbBZt9OYv3/20yUHTaVwJwBjg7FeFnNsGpL2DpGuh9Gk5+Bas2Rg/XLF5JTXFVhhsnx8j3pUgvSXL9xCgLVmXQ0w/lFC81LMuvpTLyE4szKyimFlG+8x3L8wMzAjZTj4R1S+GHi7CyFx4vwvcXYN2TUWCiMWwBXwKDWPDbaIA14nPEV9wPNAVfcWbEny5e8GH8u54EcOlXuHAa7lWhXoPGfbhwHNxO3koIRoYnuf17jfp4SNiQBPUQOxtHeRbvCJsrE2e5VD3JveAKzXCCZljDrbo4wu7U4zpw7jqcvgx3a1BrRTP/D7hOmz9mcPRmAjiNQYmmAsuIrtcgSrVQQ1KAla7k6rdKceNRJkGJ8bio+XGuWHFp6gYkFZ+uUtx4lG3RKjXHfCzXRPoKQ4BhGkhPkex2EE234mVGS3HjUbaDdKnqVXFMQaAUIs5zX2ryiTzNhFfJj6dLceNRJi1L3JmIUtgLIu2WCU0fFuZAqgowKAAP2IGmjCuiAycEOPHaFaApA6/PqHs7UJTJA0kgB2TidQGQnbxWuuwWbKykIJGzcDIWdsrELdhoqTt4pVU562RxzS4ydpa0ncU1M2SdLEqrTj1SlenugrQD89KQT0FXAooZkFO8186lq8AgcBD4JS4648Dx2DY4o6t5pPn/BgC71ThSEruScwAAAABJRU5ErkJggg==");
}
.shops_list_item .metro_line.metro_line_1:before {
	background-position: -48px 0;
}
.shops_list_item .metro_line.metro_line_2:before {
	background-position: 0 0;
}
.shops_list_item .metro_line.metro_line_3:before {
	background-position: -36px 0;
}
.shops_list_item .metro_line.metro_line_4:before {
	background-position: -12px 0;
}
.shops_list_item .metro_line.metro_line_5:before {
	background-position: -24px 0;
}
.shops_list_item .workhours_line {
	margin-bottom: 12px;
}
.shops_list_item .descr_line {
	margin: 18px 0 12px;
	border-top: 1px dotted #acacac;
	padding-top: 12px;
}
.shop {
	padding-top: 30px;
	margin-bottom: 150px;
	padding-top: 30px;
}
.shop .descr_line {
	line-height: 1.5em;
}
.shop .smart_section_navi {
	padding: 20px;
}
.shop .smart_section_navi a {
	margin: 0;
}
.shop .form_line_title {
	white-space: nowrap;
}
.shop_page > .left {
	width: 790px;
}
@media all and (min-width: 1599px) {
	.shop_page > .left {
		width: 1047px;
	}
}
@media all and (max-width: 1240px) {
	.shop_page > .left {
		width: 763px;
	}
}
@media all and (max-width: 1139px) {
	.shop_page > .left {
		width: 100%;
	}
}
.shop_page > .left > .left {
	width: 500px;
}
@media all and (max-width: 1599px) {
	.shop_page > .left > .left {
		width: 360px;
	}
}
@media all and (max-width: 1139px) {
	.shop_page > .left > .left {
		width: 275px;
	}
}
.shop_page > .left > .left .catalog_object_picture_slider .catalog_object_picture_slider_display img {
	width: 100%;
}
.shop_page > .left > .left .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display img {
	width: auto;
}
.shop_page > .left > .right {
	width: 500px;
}
@media all and (max-width: 1599px) {
	.shop_page > .left > .right {
		width: 346px;
	}
}
@media all and (max-width: 1240px) {
	.shop_page > .left > .right {
		width: 346px;
	}
}
@media all and (max-width: 1139px) {
	.shop_page > .left > .right {
		width: 374px;
	}
}
.shop_page > .right {
	width: 100%;
	float: none;
	clear: both;
	margin-bottom: 30px;
}
@media all and (max-width: 1139px) {
	.shop_page > .right {
		margin-bottom: 52px;
	}
}
.shop_header {
	position: relative;
	clear: both;
}
.shop_header.header_36 {
	margin-bottom: 16px;
}
.shop_header.header_48 {
	margin-bottom: 44px;
}
.shop_header.shop_new {
	padding-left: 43px;
}
.shop_header.shop_new:after {
	content: '';
	position: absolute;
	top: -22px;
	left: -7px;
	width: 44px;
	height: 58px;
	background: url(data:image/png;base64,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);
}
@media all and (max-width: 1139px) {
	.shop_header.shop_new:after {
		top: -29px;
	}
}
.shop_mapinfo, .services_info {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
	margin-bottom: 32px;
}
@media all and (max-width: 1139px) {
	.shop_mapinfo, .services_info {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2em;
		margin-bottom: 20px;
	}
}
.shop_mapinfo_metro {
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-indent: 22px;
	margin-right: 24px;
}
.shop_mapinfo_metro:before {
	content: '';
	position: absolute;
	height: 18px;
	width: 18px;
	margin-top: -3px;
	left: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAASCAYAAADbo8kDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGNzgwNTIzMzlBRDExRTRCNDNGRUVBNDREOEYxOUU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGNzgwNTI0MzlBRDExRTRCNDNGRUVBNDREOEYxOUU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY3ODA1MjEzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY3ODA1MjIzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ABdyJAAAEqklEQVR42uyYX2xTVRzHf+3ajq7/6P60G1tp5oaAGtkWnWMqGwgRXWAuUaACDxVCNL5oTHzxQV+MPhhffNCH6WLCH6MmYKIxSiagMBWNzMRkBAcGKhubzGWrS92qzu/v3LP27nK7nK73sb/kl3Pv79x+es/3nPu7v3NtdHSETGwLfLdsV8vYNfhX8A/h/QsXzvetoiVMmXP4328t4Zx+6WFLOL17D1jCWTCH4Xwd/G14pwm8UfohHg/8GfjFHDdS5Bg4dt2FHfDzOSBG65TXdpj0FTkmHJtMHTxT38EDlJ9NwduQPi7qZnzZHKQPSzhIH5ZwkD4s4fDKtguxifqWASH5mz5bfMRmBWdfyUZLOJ2vfmEJ5+CRdy3hMINz9ENS9eVam2RQkZObwyt6l7Enst5L87EaooYyXXCFiPU0+c1gu8w4FHuR6Mt5oh0HddmrR4sdel2Zs+HJVbSvv43W7QxlYrdtrhCxe56OKnN2Rl+h3i1TtLX2+UysPRQXsVjjm+rjem4r0Siuj7dnYz1NWuzlHaYcuyxRFtkTvhLRHou6M7FjazyirXfZcpU7t3CoukFrH9yTjT36rNZ6gsocb412H6s3VWZf8V1h0ZZ6HMqcKndEtC2hRzKxB2pjoi1zBNTHFa3Q2q4N2djejVq7ssyUw3cZMUbrXHY6NZmmPWEXxbzaQPj4g7E50WdiEdOHxgcxh38iasITWFulxfh4sF/rU+Q4MfGTwzMUavaTv7ZUxPh4/MK06FPluJ1+SiSH6PbgfVTtbhIxPr40+b3oUx6XHxP/y+9E96/BypOi8/G5X7U+Ew6rOAt36aM1EPOtG3MUdtoogpTBxiL/8Nc/dK/XkSsX3cIhbzlEPYkWom6KazEWefQy/qRBmePCf45BVG7rO7SBscgzo7PkqSlV5vCqvTQ5QB6Hj1pDj4kYizyRSlCFO6I+rgDEPAtRA1i93c1ajEVO/AlJy00hrBrXd2v1wTDSw4+z/9H24RS9H10hBL9zMEkRDPRA2GXGwfRS2sgRAifx55+/g/SxWzt/7wWIjNlv3qbM4VWbnk7Tlc/GqA5Cs+A/914jH0QOtfiVOW6Hn2bS03R25CNqDm0Xgp+4/AZVuqO0NtimPi4WeipFdBQVX9fdmuCvfYqUUqmtbBOOXRbWi4yFZUsk/qbNQSdVcbrA8RJ2zowjhGX7GhVOYwvOV2LPdDxvjks+Rb+dmaBgo4ec3hK6cmoibw4Ly3Z+/ARFfOtFuhgY78t/XAGZhz+5QHRXnZYujg8uyeERHIHv10fvwMASSBMEX0gZ+j4TOyzrzf2LX4b1SBN4pK7/kU0Z+j5Fjqe6lJJIE9PXZzMpQ9+nyil319HN1FW6kRrMpAx9n/K4OD1cvYmZn8imDH2fCYd3hgwaKKBW5B1Tu/y4VDBHflwqmCM/LhXMkR+XCuZw6kBRS3G5XczX+DdPQeR5KzgQ2RIORLaEA5Et4TBjoVbjPX03PJkHhK/thshDutiyORDZEg5EtoQDkS3hwIeMX+/OwFvlUld5HFrlb4xW5JhwjG82njneV3Lt9bjc63OBOcdFCPwb+Mfwk/KRymVFjoHzvwADAMtf21+hItzQAAAAAElFTkSuQmCC);
}
.shop_mapinfo_metro.metro_line_1:before {
	background-position: -72px 0;
}
.shop_mapinfo_metro.metro_line_2:before {
	background-position: 0 0;
}
.shop_mapinfo_metro.metro_line_3:before {
	background-position: -54px 0;
}
.shop_mapinfo_metro.metro_line_4:before {
	background-position: -18px 0;
}
.shop_mapinfo_metro.metro_line_5:before {
	background-position: -36px 0;
}
.shop_mapinfo_metro:before {
	top: 5px;
}
.shop_mapinfo_maplink {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 18px;
}
.shop_mapinfo_maplink:before {
	content: '';
	position: absolute;
	height: 20px;
	width: 12px;
	top: 1px;
	left: 0;
	background: url(data:image/gif;base64,R0lGODlhDAAUANUAAO35/Ty56l3F7fn9/vP7/mbI7j+66rrm973n+EW966vh9ja36TO26ajg9bfl99Xw+s/u+gyo5BWr5Tm46d7z+w+p5er4/dvy+7Tk90u/67Hj9mPH7mDG7pzc9Jnb9Ei+6wmn5P///wCk4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAMABQAAAZswJBQkQCBEgqhkCAQOZ8CgjDzrIo+oYbV2gg8DRCI12mIPCnCy7MieQKElmfk89wMBpznp1M1Vj0AIFtOIG8FgyIFQg+ID0p0VlhKDlsOSkIMVQyXQhhVGpxCC04LoUIHTgemQgETq0IICJxBADs=);
}
.shop_mapinfo_maplink:hover:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQxNTkwRDNGMzlCMTExRTQ4RjYzRUVEOEJDREU1MDU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQxNTkwRDQwMzlCMTExRTQ4RjYzRUVEOEJDREU1MDU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDE1OTBEM0QzOUIxMTFFNDhGNjNFRUQ4QkNERTUwNTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDE1OTBEM0UzOUIxMTFFNDhGNjNFRUQ4QkNERTUwNTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6/ePrQAAABGElEQVR42mL8r1rLAAWMQBwFxKlAbAoVOw3Es4F4GRD/BwmwQCV4gXglEHsyoAJ7KI4B4jAg/swENXk5FsXIwAOqhhGkIRSIvRkIA5CaUJCGNDSJQ0CsDcQ6QHwYTS6NEejpr0AGF5KgIhA/gLKVgPguktxXkA2/0Uz5hIMNAn9AGo6hCXYDMRsUd6HJHQdpWIMmmATEr6A4EU1uDUjDOiD+jibBD8XIAKRmLUjDB2gYEwIrQGqZoJwpRGiYDCJgGs4D8QE8ig9A1cA1gEAHHg1wOWQNu4D4HBbFZ6FyGBpAybcZi4YWWNJG1wACG4H4IhL/IlSMAZcGkEl1SPw6ZNORMxAy2AzEJ5HYDIQ0gEysQmKjAIAAAwBGcDtqRZJLqAAAAABJRU5ErkJggg==);
}
.shop_page_info {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.15em;
}
@media all and (max-width: 1240px) {
	.shop_page_info {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.shop_page_info p, .shop_page_info .shop_admin_item {
	margin: 0 0 14px;
}
@media all and (min-width: 1599px) {
	.shop_page_info .shop_admin_item {
		margin: 0;
		display: inline;
	}
	.shop_page_info .shop_admin_item:before {
		content: ', ';
	}
	.shop_page_info .shop_admin_header + .shop_admin_item:before {
		content: '';
		display: none;
	}
}
.shop_page_info .descr_line {
	border-top: 1px dotted #acacac;
	padding-top: 19px;
	margin-top: 22px;
}
.shop_page_info .workhours_line + .descr_line,
.shop_page_info .descr_line:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.shop_page_info .shop_services_line p {
	margin: 0 0 6px;
}
.shop_page_info .rating_line {
	margin-top: -6px;
}
.shop_page_info .smart_section_navi {
	padding-right: 20px;
	margin-top: 22px;
}
@media all and (max-width: 1139px) {
	.shop_page_info .smart_section_navi {
		margin-bottom: 55px;
	}
}
.shop_page_info .smart_section_navi > a {
	font-size: 16px;
	font-size: 1.6rem;
}
.shops_bank_item {
	display: inline-block;
	margin: 0 10px 10px;
}
.map_baloon_middle {
	padding: 24px;
}
.search {
	padding-top: 14px;
}
.search .search_header {
	margin-bottom: 24px;
}
@media all and (min-width: 1599px) {
	.search .search_header {
		margin-bottom: 35px;
	}
}
@media all and (max-width: 1240px) {
	.search .search_header {
		font-size: 43px;
		font-size: 4.3rem;
	}
}
@media all and (max-width: 1139px) {
	.search .search_header {
		font-size: 30px;
		font-size: 3rem;
		margin-bottom: 21px;
	}
}
.search_body > .left {
	width: 777px;
}
@media all and (min-width: 1599px) {
	.search_body > .left {
		width: 1036px;
	}
}
@media all and (max-width: 1240px) {
	.search_body > .left {
		width: 744px;
	}
}
@media all and (max-width: 1139px) {
	.search_body > .left,
	.search_body > .right {
		float: none;
		width: 100%;
	}
}
.search_form.custom_form {
	margin-bottom: 30px;
}
.search_form.custom_form:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1240px) {
	.search_form.custom_form {
		margin-bottom: 45px;
	}
}
.search_form.custom_form > .left {
	width: 982px;
}
@media all and (min-width: 1599px) {
	.search_form.custom_form > .left {
		width: 1304px;
	}
}
@media all and (max-width: 1240px) {
	.search_form.custom_form > .left {
		width: 886px;
	}
}
@media all and (max-width: 1139px) {
	.search_form.custom_form > .left {
		width: 575px;
	}
}
.search_form.custom_form .search_form_input {
	font-size: 22px;
	font-size: 2.2rem;
	height: 49px;
	border-width: 2px;
}
@media all and (min-width: 1599px) {
	.search_form.custom_form .search_form_input {
		font-size: 25px;
		font-size: 2.5rem;
		height: 51px;
		padding: .25em 0.35em;
	}
}
@media all and (max-width: 1139px) {
	.search_form.custom_form .search_form_input {
		font-size: 19px;
		font-size: 1.9rem;
		height: 45px;
	}
}
.search_form.custom_form .search_form_submit {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	padding: 13px 17px 15px 17px;
}
@media all and (min-width: 1599px) {
	.search_form.custom_form .search_form_submit {
		font-size: 21px;
		font-size: 2.1rem;
		padding: 12px 19px 15px 19px;
	}
}
@media all and (max-width: 1139px) {
	.search_form.custom_form .search_form_submit {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 12px 19px 14px 19px;
		margin-right: 12px;
	}
}
.search_right_filter {
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 22px;
	width: 254px;
}
@media all and (min-width: 1599px) {
	.search_right_filter {
		font-size: 18px;
		font-size: 1.8rem;
		margin-top: 24px;
		width: 332px;
	}
}
@media all and (max-width: 1240px) {
	.search_right_filter {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 24px;
		width: 205px;
	}
}
.search_right_filter ul {
	list-style-type: none;
}
@media all and (max-width: 1139px) {
	.search_right_filter ul {
		margin-bottom: 5px;
	}
}
.search_right_filter ul li {
	margin-bottom: 22px;
}
@media all and (min-width: 1599px) {
	.search_right_filter ul li {
		margin-bottom: 18px;
	}
}
@media all and (max-width: 1139px) {
	.search_right_filter ul li {
		display: inline-block;
		vertical-align: top;
		margin-right: 29px;
	}
}
.search_right_filter ul li a > .link_lined {
	margin-right: 12px;
}
@media all and (max-width: 1240px) {
	.search_right_filter ul li a > .link_lined {
		margin-right: 2px;
	}
}
.search_right_filter_header {
	margin-bottom: 22px;
}
@media all and (min-width: 1599px) {
	.search_right_filter_header {
		margin-bottom: 18px;
	}
}
@media all and (max-width: 1139px) {
	.search_right_filter_header {
		display: inline-block;
		vertical-align: top;
		margin-right: 33px;
		float: left;
	}
}
.search_left_filter {
	margin-bottom: 45px;
}
@media all and (min-width: 1599px) {
	.search_left_filter {
		margin-bottom: 60px;
	}
}
.search_left_filter .items_show_type {
	margin-right: 0;
}
@media all and (min-width: 1599px) {
	.search_left_filter .items_show_type {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.search_left_filter .items_show_type {
		margin-right: 13px;
	}
}
.search_results_count {
	font-size: 18px;
	font-size: 1.8rem;
	vertical-align: top;
	line-height: 17px;
	color: #acacac;
}
.search_header_notfound {
	position: relative;
}
.search_header_notfound:after {
	content: '';
	width: 39px;
	height: 47px;
	background: url(data:image/png;base64,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);
	display: inline-block;
	margin-left: 20px;
}
.search_body_notfound {
	font-size: 30px;
	font-size: 3rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 60px;
}
@media all and (max-width: 1599px) {
	.search_body_notfound {
		font-size: 21px;
		font-size: 2.1rem;
		margin-bottom: 60px;
	}
}
@media all and (max-width: 1139px) {
	.search_body_notfound {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 60px;
	}
}
@media all and (max-width: 1240px) {
	.search_items .items_big_table.more-items {
		width: auto;
	}
	.search_items .items_big_table.more-items .item {
		width: 249px;
	}
	.search_items .items_big_table.more-items .item .catalog_link_item.hover {
		width: 249px;
		max-width: 250px;
	}
}
.search .search-notfound-table {
	margin-bottom: 100px;
}
.search .search-notfound-table .table-row__cell3 {
	border-right: 1px dotted #e7e5eb;
	padding: 0 50px;
}
@media all and (max-width: 1599px) {
	.search .search-notfound-table .table-row__cell3 {
		padding: 0 40px;
	}
}
@media all and (max-width: 1240px) {
	.search .search-notfound-table .table-row__cell3 {
		padding: 0 36px;
	}
}
@media all and (max-width: 1139px) {
	.search .search-notfound-table .table-row__cell3 {
		padding: 0 24px;
	}
}
.search .search-notfound-table .table-row__cell3:first-child {
	padding-left: 0;
}
.search .search-notfound-table .table-row__cell3:last-child {
	border: 0;
	padding-right: 0;
}
.search .search-notfound-table .table-row__cell3 > * {
	margin-bottom: 14px;
}
.search .search-notfound-table .table-row__cell3 .icon-place {
	height: 66px;
	line-height: 66px;
}
.search .search-notfound-table .table-row__cell3 p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3em;
}
@media all and (max-width: 1139px) {
	.search .search-notfound-table .table-row__cell3 p {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.search .search-notfound-table .table-row__cell3 p.title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
}
@media all and (max-width: 1139px) {
	.search .search-notfound-table .table-row__cell3 p.title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.search .search-notfound-table .table-row__cell3 p:last-child {
	margin: 0;
}
.search .search-notfound-table .table-row__cell3 p label {
	display: inline-block;
	width: 100%;
	margin-bottom: 6px;
}
.search .search-notfound-table .table-row__cell3 .blue_btn {
	font-size: 16px;
	font-size: 1.6rem;
	height: 40px;
	white-space: nowrap;
}
@media all and (max-width: 1599px) {
	.search .search-notfound-table .table-row__cell3 .blue_btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.search .search-notfound-table .table-row__cell3 .search-table-header {
	font-style: italic;
	marigin-bottom: 0;
	margin-top: 20px;
}
.search .search-notfound-table .table-row__cell3 .search-table-header .icon_person_small {
	margin-bottom: 6px;
}
.search .search-notfound-table .table-row__cell3 .search-table-header p {
	line-height: 1.2em;
}
.top_line_content.search-attr-hide .header_search_from {
	display: none;
}
.top_line_content.search-attr-hide .top_line_buttons {
	z-index: 302;
}
.top_line_content.search-attr-hide .top_line_buttons .open_form_btn {
	-webkit-border-radius: 0 0 4px 4px !important;
	-moz-border-radius: 0 0 4px 4px !important;
	border-radius: 0 0 4px 4px !important;
}
.top_line_content.search-attr-hide .top_line_buttons .open_form_btn:first-child {
	display: none;
}
.top_line {
	z-index: 302;
}
.settings {
	padding-top: 30px;
}
@media all and (max-width: 1139px) {
	.settings {
		padding-top: 20px;
	}
}
.settings .settings_header {
	margin-bottom: 46px;
}
@media all and (max-width: 1139px) {
	.settings .settings_header {
		font-size: 35px;
		font-size: 3.5rem;
		margin-bottom: 29px;
	}
}
.settings .horizontal_form .form_line {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 31px;
	color: #000;
}
@media all and (max-width: 1139px) {
	.settings .horizontal_form .form_line {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 21px;
	}
	.settings .horizontal_form .form_line .form_line_hint {
		height: 17px;
	}
}
.settings .horizontal_form .form_line .form_line_input {
	width: 324px;
}
@media all and (min-width: 1599px) {
	.settings .horizontal_form .form_line .form_line_input {
		width: 507px;
	}
}
@media all and (max-width: 1240px) {
	.settings .horizontal_form .form_line .form_line_input {
		width: 304px;
	}
}
@media all and (max-width: 1139px) {
	.settings .horizontal_form .form_line .form_line_input {
		width: 100%;
	}
	.settings .horizontal_form .form_line .form_line_input .adress_input_field .adress_input_field_title {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.settings .horizontal_form .form_line .form_line_input .adress_input_field:first-child {
		margin-bottom: 49px;
	}
	.settings .horizontal_form .form_line .form_line_input .form_input_date {
		padding-top: 5px;
	}
}
.settings_block {
	margin-bottom: 74px;
}
.settings_block:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (min-width: 1599px) {
	.settings_block {
		margin-bottom: 88px;
	}
}
.settings_block > .left {
	width: 45%;
}
@media all and (min-width: 1599px) {
	.settings_block > .left {
		width: 48%;
	}
}
@media all and (max-width: 1240px) {
	.settings_block > .left {
		width: 49%;
	}
}
@media all and (max-width: 1139px) {
	.settings_block > .left.settings_bonus_card_exists {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding-left: 340px;
		padding-top: 0;
		height: 170px;
		margin-bottom: 20px;
	}
}
.settings_block > .right {
	width: 49%;
}
@media all and (min-width: 1599px) {
	.settings_block > .right {
		width: 46.5%;
	}
}
@media all and (max-width: 1240px) {
	.settings_block > .right {
		width: 46%;
	}
}
.settings_block > .right.settings_bonus_card_exists_table {
	position: relative;
	top: -54px;
}
@media all and (max-width: 1139px) {
	.settings_block > .right.settings_bonus_card_exists_table {
		width: 100%;
		top: 0;
	}
}
.settings_block > .right h2 {
	margin-bottom: 22px;
}
@media all and (max-width: 1240px) {
	.settings_block > .right h2 {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
.settings_block > .right p {
	line-height: 1.3em;
	margin: 1.3em 0 0;
}
.settings_block_header {
	font-size: 26px;
	font-size: 2.6rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 37px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	clear: both;
}
@media all and (min-width: 1599px) {
	.settings_block_header {
		font-size: 30px;
		font-size: 3rem;
	}
}
@media all and (max-width: 1139px) {
	.settings_block_header {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 30px;
	}
}
.settings_discount_card > .left {
	background: url(../img/discount_card_bg.jpg) no-repeat;
	position: relative;
	margin-top: -5px;
	padding-top: 277px;
}
@media all and (min-width: 1599px) {
	.settings_discount_card > .left {
		background: url(../img/discount_card_bg_1600.jpg) no-repeat;
		padding-top: 396px;
		width: 637px;
	}
}
@media all and (max-width: 1240px) {
	.settings_discount_card > .left {
		background: url(../img/discount_card_bg_1140.jpg) no-repeat;
		width: 452px;
	}
}
@media all and (max-width: 1139px) {
	.settings_discount_card > .left {
		background: url(../img/discount_card_bg_768.jpg) no-repeat;
		width: 320px;
		padding-top: 173px;
	}
}
.settings_discount_card > .left.settings_discount_card_exists {
	background: url(../img/discount_card_bg_2.jpg) no-repeat;
}
@media all and (min-width: 1599px) {
	.settings_discount_card > .left.settings_discount_card_exists {
		background: url(../img/discount_card_bg_2_1600.jpg) no-repeat;
	}
}
@media all and (max-width: 1240px) {
	.settings_discount_card > .left.settings_discount_card_exists {
		background: url(../img/discount_card_bg_2_1140.jpg) no-repeat;
	}
}
@media all and (max-width: 1139px) {
	.settings_discount_card > .left.settings_discount_card_exists {
		background: url(../img/discount_card_bg_2_768.jpg) no-repeat;
	}
}
.settings_discount_card > .left .form_line {
	margin: 0;
	margin-right: 50px;
}
@media all and (max-width: 1240px) {
	.settings_discount_card > .left .form_line {
		margin-right: 6px;
	}
}
.settings_discount_card > .left .form_line .form_line_title {
	font-size: 16px;
	font-size: 1.6rem;
	float: left;
	margin: 0;
	line-height: 34px;
}
@media all and (max-width: 1139px) {
	.settings_discount_card > .left .form_line .form_line_title {
		font-size: 14px;
		font-size: 1.4rem;
		float: none;
		width: 100%;
		line-height: 28px;
	}
}
.settings_discount_card > .left .form_line .form_line_input {
	font-size: 20px;
	font-size: 2rem;
	float: right;
	line-height: 34px;
	font-family: "NeoSansPro-medium";
	width: 66%;
	white-space: nowrap;
}
@media all and (min-width: 1599px) {
	.settings_discount_card > .left .form_line .form_line_input {
		width: 73.2%;
	}
}
@media all and (max-width: 1139px) {
	.settings_discount_card > .left .form_line .form_line_input {
		float: none;
		width: 100%;
	}
}
.settings_discount_card > .left .form_line .form_line_input p {
	font-size: 12px;
	font-size: 1.2rem;
	font-family: Arial, sans-serif;
	white-space: normal;
	line-height: 1.2;
	margin-top: 5px;
}
.custom_form .settings_discount_card > .left .settings_discount_card_input1 {
	width: 29px;
}
@media all and (max-width: 1600px) {
	.custom_form .settings_discount_card > .left .settings_discount_card_input1 {
		padding-left: 3px;
		padding-right: 3px;
	}
}
@media all and (min-width: 1599px) {
	.custom_form .settings_discount_card > .left .settings_discount_card_input1 {
		width: 69px;
	}
}
.custom_form .settings_discount_card > .left .settings_discount_card_input2,
.custom_form .settings_discount_card > .left .settings_discount_card_input3 {
	width: 99px;
}
@media all and (min-width: 1599px) {
	.custom_form .settings_discount_card > .left .settings_discount_card_input2,
	.custom_form .settings_discount_card > .left .settings_discount_card_input3 {
		width: 139px;
	}
}
@media all and (max-width: 1240px) {
	.custom_form .settings_discount_card > .left .settings_discount_card_input2,
	.custom_form .settings_discount_card > .left .settings_discount_card_input3 {
		width: 90px;
	}
}
@media all and (max-width: 1139px) {
	.custom_form .settings_discount_card > .left .settings_discount_card_input2,
	.custom_form .settings_discount_card > .left .settings_discount_card_input3 {
		width: 94px;
	}
}
.settings_discount_card > .left .settings_discount_card_input_del {
	display: inline-block;
	vertical-align: top;
	width: 14px;
	margin: 15px 5px 0;
	border-top: 2px solid #acacac;
}
@media all and (min-width: 1599px) {
	.settings_discount_card > .left .settings_discount_card_input_del {
		width: 16px;
		margin: 15px 9px 0;
	}
}
.settings label[data-model="checkbox"].checked {
	color: #ed2a7a;
}
.settings_personal_info .horizontal_form .form_line .form_line_input label[data-model="checkbox"] {
	cursor: pointer;
	margin-right: 20px;
}
.settings_notifications .horizontal_form .form_line {
	margin-bottom: 12px;
}
@media all and (max-width: 1139px) {
	.settings_notifications .horizontal_form .form_line {
		margin-bottom: 20px;
	}
}
.settings_notifications .horizontal_form .form_line .form_line_title {
	width: 200px;
}
@media all and (max-width: 1139px) {
	.settings_notifications .horizontal_form .form_line .form_line_title {
		margin-bottom: 10px;
	}
}
.settings_notifications .horizontal_form .form_line .form_line_input {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: right;
	width: 245px;
}
@media all and (min-width: 1599px) {
	.settings_notifications .horizontal_form .form_line .form_line_input {
		text-align: left;
		width: 444px;
	}
}
@media all and (max-width: 1139px) {
	.settings_notifications .horizontal_form .form_line .form_line_input {
		text-align: left;
		width: 100%;
	}
}
.settings_notifications .horizontal_form .form_line .form_line_input label {
	cursor: pointer;
	margin-left: 20px;
}
@media all and (min-width: 1599px) {
	.settings_notifications .horizontal_form .form_line .form_line_input label {
		margin-left: 102px;
	}
}
.settings_notifications .horizontal_form .form_line .form_line_input label:first-child {
	margin-left: 0;
}
.settings_auth_provider_item {
	margin-top: 12px;
}
.settings_auth_provider_item_title {
	margin-right: 16px;
}
.settings_bubble {
	color: #e9eff2;
}
.settings_block .settings_bubble.bottomright,
.settings_block .settings_bubble.topright {
	border-width: 3px;
	border-radius: 4px;
	padding: 34px 35px 37px;
}
@media all and (min-width: 1599px) {
	.settings_block .settings_bubble.bottomright,
	.settings_block .settings_bubble.topright {
		padding: 34px 40px 37px;
		width: 449px;
	}
}
@media all and (max-width: 1240px) {
	.settings_block .settings_bubble.bottomright,
	.settings_block .settings_bubble.topright {
		padding: 28px 35px 37px;
	}
}
.settings_block .settings_bubble.bottomright {
	border-width: 3px;
	margin-bottom: 30px;
	background: #FFF;
}
.settings_block .settings_bubble.bottomright:before, .settings_block .settings_bubble.bottomright:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.settings_block .settings_bubble.bottomright:before, .settings_block .settings_bubble.bottomright:after {
		margin-left: -6px;
		margin-right: -6px;
	}
}
.settings_block .settings_bubble.bottomright:before {
	bottom: -25px;
	left: auto;
	right: 42.5px;
	border-width: 25px 0 0 25px;
	border-style: solid;
	border-color: #FFF transparent;
	border-top-color: inherit;
}
.settings_block .settings_bubble.bottomright:after {
	bottom: -18px;
	left: auto;
	right: 45.5px;
	border-width: 18px 0 0 18px;
	border-style: solid;
	border-color: #fff transparent;
}
.settings_block .settings_bubble.topright {
	border-width: 3px;
	margin-bottom: 30px;
	background: #FFF;
	margin-bottom: 0;
	margin-top: 30px;
	padding: 35px 37px 27px;
}
.settings_block .settings_bubble.topright:before, .settings_block .settings_bubble.topright:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.settings_block .settings_bubble.topright:before, .settings_block .settings_bubble.topright:after {
		margin-left: -6px;
		margin-right: -6px;
	}
}
.settings_block .settings_bubble.topright:before {
	bottom: auto;
	top: -25px;
	left: auto;
	right: 42.5px;
	border-width: 0 0 25px 25px;
	border-color: #FFF transparent;
	border-bottom-color: inherit;
}
.settings_block .settings_bubble.topright:after {
	bottom: auto;
	top: -18px;
	left: auto;
	right: 45.5px;
	border-width: 0 0 18px 18px;
	border-color: #fff transparent;
}
.settings_submit .blue_btn {
	font-size: 22px;
	font-size: 2.2rem;
	font-family: "NeoSansPro-medium";
	letter-spacing: -0.03em;
}
@media all and (max-width: 1139px) {
	.settings_submit .blue_btn {
		font-size: 18px;
		font-size: 1.8rem;
		letter-spacing: 0.03em;
	}
}
.settings_bubble_person {
	position: absolute;
	bottom: -70px;
	right: -5px;
}
.topright .settings_bubble_person {
	bottom: auto;
	top: -70px;
}
.settings_discount_card_exists_text {
	margin-top: -12px;
}
.settings_discount_card_exists_text > .left,
.settings_discount_card_exists_text > .right {
	width: 45.5%;
}
.settings_block .settings_discount_card_exists_text h2 {
	margin-bottom: 32px;
}
.settings_discount_card_exists_text p + dl {
	margin-top: 1.8em;
}
.settings_discount_card_exists_text dl {
	margin: .9em 0 0;
	background: url(data:image/gif;base64,R0lGODlhAgACAIAAAM/Pz////yH5BAAAAAAALAAAAAACAAIAAAIDTBAFADs=);
	background-repeat: repeat-x;
	background-position: 0 10px;
}
.settings_discount_card_exists_text dl:after {
	content: "";
	display: table;
	clear: both;
}
.settings_discount_card_exists_text dl dt {
	float: left;
	margin: 0;
	max-width: 79%;
}
.settings_discount_card_exists_text dl dt span {
	background: #fff;
	padding-right: 3px;
}
.settings_discount_card_exists_text dl dd {
	font-size: 14px;
	font-size: 1.4rem;
	background: #fff;
	float: right;
	margin: 0;
	padding-left: 3px;
	max-width: 20%;
}
.settings_block_header {
	margin-bottom: 30px;
}
.b-card-info {
	margin-top: 60px;
}
@media all and (max-width: 1139px) {
	.b-card-info {
		margin-top: 0 !important;
	}
}
.b-card-info .text {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1em;
}
.page-title {
	margin-bottom: 45px;
}
@media all and (max-width: 1599px) {
	.page-title {
		margin-bottom: 42px;
	}
}
@media all and (max-width: 1280px) {
	.page-title {
		margin-bottom: 17px;
	}
	.page-title .header_43 {
		font-size: 43px;
		letter-spacing: -0.009em;
	}
}
@media all and (max-width: 1139px) {
	.page-title {
		margin-bottom: 25px;
	}
	.page-title .header_43 {
		font-size: 30px;
		letter-spacing: -0.004em;
	}
}
.page-title h1 + p {
	margin-top: 30px;
}
.page-title h1 + p a {
	margin-left: 14px;
}
.select-cartridges {
	margin-bottom: 145px;
}
@media all and (max-width: 1139px) {
	.select-cartridges .page-title {
		margin-top: -25px;
	}
}
.select-cartridges .page-title .header_43 {
	display: inline-block;
	margin-bottom: 20px;
}
.select-cartridges .page-title .custom_form {
	font-size: 0px;
	font-size: 0rem;
	float: right;
	white-space: nowrap;
}
.select-cartridges .page-title .custom_form .blue_btn,
.select-cartridges .page-title .custom_form .textinputs {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin-right: 4px;
	height: 34px;
	line-height: 32px;
	padding: 0 10px;
}
.select-cartridges .page-title .custom_form .textinputs {
	width: 210px;
}
.select-cartridges .page-title .search-annotation {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	margin: 0;
}
@media all and (max-width: 1599px) {
	.select-cartridges .page-title .search-annotation {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .page-title .search-annotation {
		width: 480px;
	}
}
.select-cartridges .selected-steps-list {
	-webkit-transition: margin 0.2s linear;
	-moz-transition: margin 0.2s linear;
	-o-transition: margin 0.2s linear;
	transition: margin 0.2s linear;
}
.select-cartridges .select-footer {
	margin-top: 40px;
	padding: 20px 0;
	border-top: 1px dotted #ddd;
	text-align: right;
}
.select-cartridges .select-footer .link {
	font-size: 16px;
	font-size: 1.6rem;
	background-color: transparent;
	border: 0;
	color: #00a4e3;
}
.select-cartridges .select-footer .link:hover {
	color: #ed2a7a;
}
.catalog_object .select-cartridges {
	margin-bottom: 57px;
}
.select-cartridges .selected-block {
	position: relative;
}
.select-cartridges .selected-block.loading > * {
	opacity: .7;
}
.select-cartridges .selected-block.loading:before {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-image: url(../img/loading.gif);
	z-index: 100;
}
.select-cartridges .selected-block .selected-header {
	border: 1px dotted #d3d3d3;
	border-left: 0;
	border-right: 0;
	padding: 33px 0;
	background: #fff;
}
.select-cartridges .selected-block .selected-header.res-step {
	padding-bottom: 30px;
}
.select-cartridges .selected-block .selected-header.res-step .selected:last-child {
	max-width: 320px;
}
.select-cartridges .selected-block .selected-header.res-step .selected:last-child .block-title {
	max-width: 200px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .selected-header {
		padding: 33px 0 37px;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .selected-block .selected-header {
		padding: 33px 0 37px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-header {
		padding: 20px 0 20px;
	}
	.select-cartridges .selected-block .selected-header.after-first-step {
		padding: 15px 0 30px;
	}
	.select-cartridges .selected-block .selected-header.res-step {
		padding: 15px 0 50px;
	}
}
.select-cartridges .selected-block .selected-header li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	color: #acacac;
}
.select-cartridges .selected-block .selected-header li:before {
	font-weight: 322;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAIAAACtROKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxQTg0MTQ0QjREMDExRTNBQjRBQjkxMzcxM0FCQzcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxQTg0MTQ1QjREMDExRTNBQjRBQjkxMzcxM0FCQzcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDFBODQxNDJCNEQwMTFFM0FCNEFCOTEzNzEzQUJDNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDFBODQxNDNCNEQwMTFFM0FCNEFCOTEzNzEzQUJDNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7x7j1MAAAAcElEQVR42oSPMQrAIBAENaSxEgTx/w8TC8HSykMQxGwQRMhJplz2hj05xhAfWmu9d6XUSi7BgZL3vpTy04PJGBNjrLXORIYQxIHpc87h5t7lLESktZbsHyDnnFKCzFp73Id/99K7j/VhPvasEngEGAD+QjtP7FdcnQAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 0 100%;
	content: ' ';
	width: 16px;
	padding-top: 4px;
	display: inline-block;
	vertical-align: middle;
	height: 7px;
	margin: 0 13px 0 16px;
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-header li:before {
		margin: 0 5px 0 8px;
	}
}
.select-cartridges .selected-block .selected-header li:first-child:before {
	display: none;
}
.select-cartridges .selected-block .selected-header li span {
	display: inline-block;
	vertical-align: middle;
}
.select-cartridges .selected-block .selected-header .selected {
}
.select-cartridges .selected-block .selected-header .selected:before {
	display: none;
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-header .selected:before {
		display: block;
		position: absolute;
		margin: 12px 0 0 9px;
	}
}
.select-cartridges .selected-block .selected-header .selected:first-child .select-block .image-wrap {
	width: 85px;
}
.select-cartridges .selected-block .selected-header .selected:first-child .select-block .image-wrap img {
	width: 100%;
}
.select-cartridges .selected-block .selected-header .selected > div {
	padding: 0 0 7px;
}
.select-cartridges .selected-block .selected-header .selected + .selected > div {
	margin-left: 55px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .selected-header .selected + .selected > div {
		margin-left: 35px;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .selected-block .selected-header .selected + .selected > div {
		margin-left: 42px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-header .selected + .selected > div {
		margin-left: 30px;
	}
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .selected-header .selected .fs16 {
		font-size: 14px;
	}
}
.select-cartridges .selected-block .selected-header .select-block .image-wrap, .select-cartridges .selected-block .selected-header .select-block .block-title {
	display: inline-block;
	vertical-align: middle;
}
.select-cartridges .selected-block .selected-header .select-block .image-wrap {
	margin-right: 15px;
	margin-top: 6px;
	max-width: 65px;
}
.select-cartridges .selected-block .selected-header .select-block .image-wrap img {
	width: 100%;
}
.select-cartridges .selected-block .selected-header .select-block .image-wrap i {
	display: inline-block;
	position: relative;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .selected-header .select-block .image-wrap {
		margin-right: 13px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-header .select-block .image-wrap {
		display: none;
	}
}
.select-cartridges .selected-block .selected-header .select-block .block-title {
	position: relative;
	letter-spacing: 0.07em;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .selected-header .select-block .block-title {
		letter-spacing: 0.06em;
	}
	.select-cartridges .selected-block .selected-header .select-block .block-title .fs27 {
		font-size: 24px;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .selected-block .selected-header .select-block .block-title {
		letter-spacing: -0.01em;
	}
	.select-cartridges .selected-block .selected-header .select-block .block-title .fs27 {
		font-size: 21px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-header .select-block .block-title {
		padding-top: 4px;
	}
}
.select-cartridges .selected-block .selected-header .select-block .block-title a {
	position: absolute;
	margin-top: 5px;
	display: block;
	letter-spacing: 0;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .selected-header .select-block .block-title a {
		margin-top: 0;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-header .select-block .block-title a .fs16 {
		font-size: 12px;
	}
}
.select-cartridges .selected-block .selected-header .select-block .block-title .block-links {
	position: absolute;
	min-width: 170px;
}
.select-cartridges .selected-block .selected-header .select-block .block-title .block-links a {
	position: relative;
	display: block;
}
.select-cartridges .selected-block .selected-step-title {
	margin-bottom: 46px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .selected-step-title {
		margin-bottom: 24px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-step-title {
		letter-spacing: 0.005em;
		margin-bottom: 30px;
	}
	.select-cartridges .selected-block .selected-step-title .fs21 {
		font-size: 18px;
	}
}
.select-cartridges .selected-block .selected-step-wrap {
	-webkit-transition: min-height 0.2s linear;
	-moz-transition: min-height 0.2s linear;
	-o-transition: min-height 0.2s linear;
	transition: min-height 0.2s linear;
	height: 0;
	min-height: 0;
	overflow: hidden;
}
.select-cartridges .selected-block .selected-step {
	margin-top: 54px;
	display: none;
}
.select-cartridges .selected-block .selected-step.current-step {
	display: block;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .selected-step {
		margin-top: 44px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .selected-step {
		margin-top: 24px;
	}
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-block .fs21 {
		font-size: 18px;
	}
	.select-cartridges .selected-block .selected-step-title.header_40 {
		font-size: 36px;
		letter-spacing: 0;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-block .fs21 {
		font-size: 16px;
	}
	.select-cartridges .selected-block .selected-step-title.header_40 {
		font-size: 27px;
		letter-spacing: 0;
	}
}
.select-cartridges .brands-list {
	margin-left: 3px;
}
.select-cartridges .brands-list:after {
	content: "";
	display: table;
	clear: both;
}
.select-cartridges .brands-list li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	list-style: none;
	vertical-align: top;
	width: 16.6666666667%;
	float: left;
	margin: 0 0 -1px -1px;
	border: 1px dotted #d3d3d3;
}
@media all and (max-width: 1599px) {
	.select-cartridges .brands-list li {
		width: 20%;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .brands-list li img {
		width: 94%;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .brands-list li {
		width: 25%;
	}
	.select-cartridges .brands-list li img {
		width: 97%;
	}
}
.select-cartridges .brands-list li a {
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 146px;
	padding: 10px 20px 15px;
	border-right: 0;
	border-top: 0;
}
@media all and (max-width: 1599px) {
	.select-cartridges .brands-list li a {
		height: 136px;
	}
	.select-cartridges .brands-list li a .fs14 {
		font-size: 12px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .brands-list li a {
		height: 125px;
	}
}
.select-cartridges .brands-list li a span.photo {
	display: table-cell;
	height: 103px;
	vertical-align: middle;
}
@media all and (max-width: 1599px) {
	.select-cartridges .brands-list li a span.photo {
		height: 93px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .brands-list li a span.photo {
		height: 83px;
	}
}
.select-cartridges .params-list {
	padding-top: 10px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .params-list {
		padding-top: 0;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .params-list {
		margin-left: -25px;
		margin-top: -25px;
	}
}
.select-cartridges .params-list:after {
	content: '';
	clear: both;
	display: table;
}
.select-cartridges .params-list li {
	list-style: none;
	display: block;
	float: left;
	width: 245px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
	margin-left: 50px;
}
.select-cartridges .params-list li:first-child {
	margin-left: 0;
}
@media all and (max-width: 1599px) {
	.select-cartridges .params-list li {
		width: 205px;
		margin-left: 20px;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .params-list li {
		width: 180px;
		margin-left: 20px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .params-list li {
		width: 150px;
		margin-left: 25px;
		margin-top: 25px;
		min-height: 225px;
	}
	.select-cartridges .params-list li:first-child {
		margin-left: 25px;
	}
}
.select-cartridges .params-list li a {
	display: block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 74px 0 0 0;
}
@media all and (max-width: 1240px) {
	.select-cartridges .params-list li a {
		padding: 71px 0 0 0;
	}
	.select-cartridges .params-list li a .cl_text.fs14 {
		font-size: 12px;
		margin-top: 8px;
	}
}
.select-cartridges .params-list li a span + span {
	display: block;
	margin-top: 15px;
	line-height: 18px;
}
.select-cartridges .params-list li a .cl_text.fs14 {
	font-size: 12px;
}
.select-cartridges .params-list li a:hover .cl_text {
	color: #ed2a7a;
}
.select-cartridges .params-list li:first-child a {
	padding-left: 0;
}
.select-cartridges .params-list li:nth-child(5) {
	width: 15%;
}
.select-cartridges .params-list.type-list {
	margin-top: -10px;
	padding-top: 0;
}
.select-cartridges .params-list.type-list li a {
	padding-top: 58px;
}
@media all and (max-width: 1139px) {
	.select-cartridges .params-list.type-list {
		margin-top: -38px;
	}
}
.select-cartridges .models-list {
	margin-top: 40px;
	-webkit-column-width: 245px;
	-moz-column-width: 245px;
	column-width: 245px;
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .models-list {
		margin-top: 32px;
		-webkit-column-width: 180px;
		-moz-column-width: 180px;
		column-width: 180px;
		-webkit-column-gap: 45px;
		-moz-column-gap: 45px;
		column-gap: 45px;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .models-list {
		-webkit-column-width: 140px;
		-moz-column-width: 140px;
		column-width: 140px;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .models-list {
		margin-top: 20px;
	}
}
.select-cartridges .models-list li {
	list-style: none;
}
.select-cartridges .models-list li a {
	display: block;
	margin-bottom: 13px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .models-list li a {
		margin-bottom: 8px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .models-list li a {
		margin-bottom: 10px;
	}
	.select-cartridges .models-list li a .fs18 {
		font-size: 16px;
	}
}
.select-cartridges .selected-res {
	margin: 40px 0 0 -100px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res {
		margin: 44px 0 0 -80px;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .selected-res {
		margin: 44px 0 0 -55px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-res {
		margin: 25px 0 0 -58px;
	}
}
.select-cartridges .selected-res .selected-photo a {
	display: block;
	width: 280px;
	height: 150px;
	background: url("../p/pic-printer.png") no-repeat;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res .selected-photo a {
		width: 210px;
		height: 150px;
		background: url("../p/pic-printer-1280.png") no-repeat;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .selected-res .selected-photo a {
		width: 186px;
		height: 149px;
		background: url("../p/pic-printer-1140.png") no-repeat;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-res .selected-photo a {
		width: 181px;
		height: 143px;
		background: url("../p/pic-printer-768.png") no-repeat;
	}
}
.select-cartridges .selected-res .selected-item {
	width: 280px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin-left: 100px;
	margin-bottom: 80px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res .selected-item {
		width: 210px;
		margin-left: 80px;
	}
}
@media all and (max-width: 1240px) {
	.select-cartridges .selected-res .selected-item {
		width: 186px;
		margin-left: 55px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-res .selected-item {
		width: 181px;
		margin-left: 58px;
	}
}
.select-cartridges .selected-res .selected-title {
	margin-top: 17px;
	line-height: 28px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res .selected-title {
		margin-top: 9px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-res .selected-title {
		margin-top: 18px;
		line-height: 25px;
	}
}
.select-cartridges .selected-res .printer-colors {
	margin: 18px 0 0 -1px;
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-res .printer-colors {
		margin: 22px 0 0 -1px;
	}
}
.select-cartridges .selected-res .printer-colors .printer-color {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;
	border-radius: 5px;
	box-sizing: border-box;
	border: 2px solid #dfebf0;
	margin-left: 1px;
}
.select-cartridges .selected-res .printer-colors .printer-color i {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;
	border-radius: 5px;
	margin: -2px 0 0 -2px;
}
.select-cartridges .selected-res .printer-info {
	margin-top: 12px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res .printer-info {
		margin-top: 8px;
	}
	.select-cartridges .selected-res .printer-info .fs18 {
		font-size: 16px;
		line-height: 22px;
	}
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res .printer-info {
		margin-top: 13px;
	}
	.select-cartridges .selected-res .printer-info .fs18 {
		font-size: 14px;
		line-height: 22px;
	}
}
.select-cartridges .selected-res .printer-price {
	margin-top: 19px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res .printer-price .fs27 {
		font-size: 24px;
	}
}
.select-cartridges .selected-res .articul {
	margin-top: 9px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res .articul {
		margin-top: 5px;
	}
	.select-cartridges .selected-res .articul .fs14 {
		font-size: 12px;
	}
}
.select-cartridges .selected-res .buy-btn {
	margin-top: 15px;
	font-size: 16px;
	width: 95px;
}
@media all and (max-width: 1599px) {
	.select-cartridges .selected-res .buy-btn {
		margin-top: 10px;
		font-size: 16px;
		width: 82px;
	}
}
@media all and (max-width: 1139px) {
	.select-cartridges .selected-res .buy-btn {
		font-size: 14px;
	}
}
.look-page {
	margin-bottom: 125px;
}
.look-page .catalog_object_picture_slider_images {
	height: 45px;
	overflow-y: hidden;
}
@media all and (max-width: 1139px) {
	.look-page .catalog_object_picture_slider_images {
		height: 30px;
	}
}
.look-page .header_43 .key-man-pink {
	display: inline-block;
	vertical-align: baseline;
	width: 41px;
	height: 46px;
	background: url("../img/key-man-pink.png") no-repeat;
	margin-left: 5px;
}
.look-page .header_43 .key-man-blue {
	display: inline-block;
	vertical-align: baseline;
	width: 41px;
	height: 46px;
	background: url("../img/key-man-blue.png") no-repeat;
	margin-left: 7px;
}
.look-page .look-list {
	margin: 0 0 95px 0;
}
.look-page .look-list .items-list {
	margin: 0 0 35px -30px;
}
.look-page .look-list .items-list.items_big_table {
	max-width: 1456px;
}
@media all and (max-width: 1139px) {
	.look-page .look-list .items-list {
		margin-left: -55px;
	}
}
.look-page .items-list.no-first .catalog-item.empty {
	display: none;
}
.look-page .items-list {
	margin-top: -20px;
}
.look-page .look-list-wrap {
	height: 210px;
	overflow: hidden;
	padding-left: 30px;
	margin-left: -30px;
}
.look-page .catalog-item {
	display: block;
	float: left;
	margin-left: 35px;
	margin-top: 20px;
	width: 173px;
	height: 173px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 3px solid transparent;
	border-radius: 4px;
	padding: 13px 12px 20px;
	position: relative;
}
@media all and (max-width: 1599px) {
	.look-page .catalog-item {
		margin-left: 12px;
	}
}
@media all and (max-width: 1139px) {
	.look-page .catalog-item {
		margin-left: 55px;
	}
}
.look-page .catalog-item:not(.empty):not(.active):hover {
	border: 2px dotted #e9eff2;
	padding: 14px 13px;
}
.look-page .catalog-item:not(.empty):not(.active):hover .link_dotted {
	border-bottom-color: #00a4e3;
	color: #00a4e3;
}
.look-page .catalog-item:not(.empty):not(.active):hover .item-pos {
	display: block;
}
.look-page .catalog-item.active {
	border: 3px solid #e9eff2;
	padding: 13px 12px 20px;
	cursor: default;
}
.look-page .catalog-item.active .link_dotted {
	border-bottom: 0;
	color: #4d4d4d;
}
.look-page .catalog-item.active .item-look {
	display: block;
}
.look-page .catalog-item.active .item-pos {
	display: block;
}
.look-page .catalog-item .item-photo, .look-page .catalog-item .item-price {
	display: block;
}
.look-page .catalog-item .item-photo {
	margin-bottom: 10px;
}
.look-page .catalog-item .item-photo img {
	max-width: 100%;
}
.look-page .catalog-item .item-price {
	margin-bottom: 5px;
}
.look-page .catalog-item .item-title {
	line-height: 16px;
}
@media all and (max-width: 1139px) {
	.look-page .catalog-item .item-title {
		white-space: normal;
	}
}
.look-page .catalog-item .item-pos {
	width: 19px;
	height: 19px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: none;
	position: absolute;
	top: -5px;
	left: -5px;
	color: #fff;
	font-size: 10px;
	line-height: 15px;
	background: #b9cad2;
	border-radius: 4px;
	border: 2px solid #fff;
	text-align: center;
}
.look-page .catalog_show_all {
	margin-top: 20px;
}
.look-page .item-look-first, .look-page .item-look-second {
	width: 665px;
}
@media all and (max-width: 1599px) {
	.look-page .item-look-first, .look-page .item-look-second {
		width: 505px;
	}
}
@media all and (max-width: 1240px) {
	.look-page .item-look-first, .look-page .item-look-second {
		width: 465px;
	}
}
@media all and (max-width: 1139px) {
	.look-page .item-look-first, .look-page .item-look-second {
		width: 320px;
	}
}
.look-page .catalog_object_text {
	width: 100%;
	float: none;
	margin-bottom: 30px;
}
.look-page .catalog_object_warranty {
	margin-bottom: 23px;
	width: 235px;
	position: relative;
}
.look-page .catalog_object_warranty .catalog_object_warranty_item {
	padding: 0 0 11px;
	border-bottom: 1px dotted #cfcfcf;
}
@media all and (max-width: 1139px) {
	.look-page .catalog_object_warranty {
		position: relative;
		width: 320px;
		left: 0;
		margin-bottom: 30px;
	}
}
.look-page .catalog_object_present {
	position: absolute;
	left: 300px;
	width: 364px;
}
@media all and (max-width: 1599px) {
	.look-page .catalog_object_present {
		width: 250px;
		left: 280px;
	}
}
@media all and (max-width: 1240px) {
	.look-page .catalog_object_present {
		width: 210px;
		left: 250px;
	}
}
.look-page .item-look-full .item-title {
	margin: 30px 0 10px;
	height: 70px;
	overflow-y: hidden;
}
@media all and (max-width: 1599px) {
	.look-page .item-look-full .item-title {
		height: 58px;
	}
	.look-page .item-look-full .item-title .fs30 {
		font-size: 24px;
	}
}
.look-page .item-look-full .item-articul {
	margin-bottom: 35px;
}
.look-page .item-look-full .item-articul .markdown-message {
	font-size: inherit;
}
.look-page .item-look-full .catalog_object_characteristics_functions {
	margin-bottom: 20px;
}
.look-page .catalog_object_buy_buttons {
	text-align: left;
	margin-top: 30px;
}
.look-page .catalog_object_buy_buttons div {
	display: inline-block;
	vertical-align: middle;
}
.look-page .catalog_object_buy_buttons button.blue_btn {
	width: 110px !important;
	padding: 10px 10px 11px 12px;
}
.look-page .catalog_object_buy_buttons button.btn_addtocompare {
	font-size: 14px;
	width: auto !important;
	margin-top: 7px;
}
.look-page .catalog_object_price .catalog_object_price_old {
	height: auto;
	margin-left: 0;
}
.look-page .catalog_object_price .catalog_object_price_actual, .look-page .catalog_object_price .catalog_object_price_discount {
	margin-left: 0;
}
.look-page .catalog_object_price .catalog_object_price_actual .price_label {
	font-size: 44px;
}
.look-page .catalog_object_price .catalog_object_price_discount {
	margin-top: 10px;
	letter-spacing: 0;
	font-size: 14px;
	color: #4d4d4d;
}
.look-page .catalog_object_price .catalog_object_price_discount .price_label {
	font: bold 18px 'Arial';
}
.look-page .catalog_object_price .price_suffix:after {
	font: normal normal 18px 'PT Serif';
}
.look-page .look-print {
	text-align: center;
}
.look-page .look-print span {
	margin-right: 8px;
}
.look-page .look-cols {
	position: relative;
	min-height: 280px;
}
.look-page .look-cols .or-block {
	position: absolute;
	left: 700px;
	top: 115px;
}
@media all and (max-width: 1599px) {
	.look-page .look-cols .or-block {
		left: 536px;
	}
}
@media all and (max-width: 1240px) {
	.look-page .look-cols .or-block {
		font-size: 30px;
		font-size: 3rem;
		left: 496px;
	}
}
@media all and (max-width: 1139px) {
	.look-page .look-cols .or-block {
		left: 445px;
		font-size: 18px;
	}
}
.look-page .look-cols .not-selected {
	position: absolute;
	left: 0;
	top: 110px;
	width: 100%;
}
@media all and (max-width: 1240px) {
	.look-page .look-cols .not-selected {
		top: 104px;
	}
}
@media all and (max-width: 1139px) {
	.look-page .look-cols .not-selected {
		top: 80px;
	}
}
.look-page .look-cols .not-selected .fs28, .look-page .look-cols .not-selected .fs17 {
	text-align: center;
	margin-bottom: 8px;
}
@media all and (max-width: 1240px) {
	.look-page .look-cols .not-selected .fs28 {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 4px;
	}
}
@media all and (max-width: 1139px) {
	.look-page .look-cols .not-selected .fs28 {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1240px) {
	.look-page .look-cols .not-selected .fs17 {
		font-size: 15px;
		font-size: 1.5rem;
	}
}
@media all and (max-width: 1139px) {
	.look-page .look-cols .not-selected .fs17 {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.look-page .look-cols .look-wrap {
	position: relative;
	background-color: #fff;
	z-index: 3;
}
.look-page .item-look-full {
	position: relative;
}
.look-page .item-look-full .pos-icon {
	left: -25px;
	top: 0;
	width: 23px;
	height: 23px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	background: #b9cad2;
	border-radius: 4px;
	border: 2px solid #fff;
	text-align: center;
}
.look-page .or-block {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -32px;
}
.show_all_btn {
	display: inline-block;
	vertical-align: top;
	background: #0aadeb;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
	background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
	background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
	border: 1px solid #08aae8;
	border-bottom: 1px solid #0081b3;
	color: #fff;
	margin: 0;
	padding: 0.75em 1.13em 0.85em;
	position: relative;
	border-radius: 4px;
	line-height: 1em;
	cursor: pointer;
	outline: none;
	box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0;
	margin-top: -2px;
	border-radius: 0 0 4px 4px;
}
.look-cols .markdown-message {
	margin-left: 4px;
	padding: 8px;
}
.look-cols .cut-price-reasons {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	background-color: #e9eff2;
	margin-bottom: 30px;
}
.look-cols .cut-price-reasons p {
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px dotted #000;
	line-height: 1.5em;
}
.look-cols .cut-price-reasons p:last-child {
	padding: 0;
	margin: 0;
	border: 0;
}
.service_center_page .status-info {
	max-width: 1205px;
	margin: 28px 0 35px;
}
.service_center_page .services-list {
	margin: 5px 0 80px -40px;
}
.service_center_page .services-list > div {
	display: inline-block;
	vertical-align: top;
	width: 19%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 40px;
}
.service_center_page .ymaps-map {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.services-list-item {
	padding-top: 30px;
}
.services-list-item div {
	margin-bottom: 20px;
}
.services-list-item ul li {
	list-style: none;
	margin-top: 7px;
}
.services-list-item ul li:first-child {
	margin-top: 0;
}
.service-center-info-header.header_36 {
	margin-bottom: 30px;
}
.service-center-info-header img {
	margin-right: 20px;
}
.service-center-info-map {
	width: 100%;
	height: 345px;
	margin-bottom: 80px;
}
.service-center-list {
	margin-bottom: 115px;
}
.service-center-item {
	margin-top: 75px;
}
.service-center-item:first-child {
	margin-top: 0;
}
.service-center-item .shop_mapinfo_metro {
	margin-right: 7px;
}
.service-center-item .shop_mapinfo_metro:before {
	top: 3px;
}
.service-center-item p {
	margin-bottom: 8px;
}
.service-center-item-title {
	margin-bottom: 25px;
}
.service-center-item-desc {
	margin-bottom: 20px;
}
.service-center-item-rating {
	margin-top: 30px;
}
.service-center-item-map {
	margin-top: 25px;
}
.service-center-item-map .service-center-item-map-wrap {
	width: 783px;
	height: 344px;
	float: left;
}
.service-center-item-map .service-center-photo {
	float: right;
	width: 298px;
	height: 344px;
}
.service-center_list .item {
	margin-bottom: 60px;
}
.service-center_list .item > div {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 20px;
}
.service-center_list .item > div:last-child {
	margin: 0;
}
.service-center_list .item > div.title {
	font-size: 30px;
	font-size: 3rem;
	font-family: "NeoSansPro-medium";
}
@media all and (max-width: 1139px) {
	.service-center_list .item > div.title {
		font-size: 27px;
		font-size: 2.7rem;
	}
}
.service-center_list .item > div.score {
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: middle;
}
.service-center_list .item > div.score > * {
	vertical-align: middle;
}
.service-center_list .item > div.score .icon_link {
	position: relative;
	top: -4px;
	left: 4px;
}
.service-center_list .item > div p {
	margin-bottom: 6px;
}
.service-center_list .item > div p.metro-line:before {
	content: '';
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: text-bottom;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAASCAYAAADbo8kDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGNzgwNTIzMzlBRDExRTRCNDNGRUVBNDREOEYxOUU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGNzgwNTI0MzlBRDExRTRCNDNGRUVBNDREOEYxOUU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY3ODA1MjEzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY3ODA1MjIzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ABdyJAAAEqklEQVR42uyYX2xTVRzHf+3ajq7/6P60G1tp5oaAGtkWnWMqGwgRXWAuUaACDxVCNL5oTHzxQV+MPhhffNCH6WLCH6MmYKIxSiagMBWNzMRkBAcGKhubzGWrS92qzu/v3LP27nK7nK73sb/kl3Pv79x+es/3nPu7v3NtdHSETGwLfLdsV8vYNfhX8A/h/QsXzvetoiVMmXP4328t4Zx+6WFLOL17D1jCWTCH4Xwd/G14pwm8UfohHg/8GfjFHDdS5Bg4dt2FHfDzOSBG65TXdpj0FTkmHJtMHTxT38EDlJ9NwduQPi7qZnzZHKQPSzhIH5ZwkD4s4fDKtguxifqWASH5mz5bfMRmBWdfyUZLOJ2vfmEJ5+CRdy3hMINz9ENS9eVam2RQkZObwyt6l7Enst5L87EaooYyXXCFiPU0+c1gu8w4FHuR6Mt5oh0HddmrR4sdel2Zs+HJVbSvv43W7QxlYrdtrhCxe56OKnN2Rl+h3i1TtLX2+UysPRQXsVjjm+rjem4r0Siuj7dnYz1NWuzlHaYcuyxRFtkTvhLRHou6M7FjazyirXfZcpU7t3CoukFrH9yTjT36rNZ6gsocb412H6s3VWZf8V1h0ZZ6HMqcKndEtC2hRzKxB2pjoi1zBNTHFa3Q2q4N2djejVq7ssyUw3cZMUbrXHY6NZmmPWEXxbzaQPj4g7E50WdiEdOHxgcxh38iasITWFulxfh4sF/rU+Q4MfGTwzMUavaTv7ZUxPh4/MK06FPluJ1+SiSH6PbgfVTtbhIxPr40+b3oUx6XHxP/y+9E96/BypOi8/G5X7U+Ew6rOAt36aM1EPOtG3MUdtoogpTBxiL/8Nc/dK/XkSsX3cIhbzlEPYkWom6KazEWefQy/qRBmePCf45BVG7rO7SBscgzo7PkqSlV5vCqvTQ5QB6Hj1pDj4kYizyRSlCFO6I+rgDEPAtRA1i93c1ajEVO/AlJy00hrBrXd2v1wTDSw4+z/9H24RS9H10hBL9zMEkRDPRA2GXGwfRS2sgRAifx55+/g/SxWzt/7wWIjNlv3qbM4VWbnk7Tlc/GqA5Cs+A/914jH0QOtfiVOW6Hn2bS03R25CNqDm0Xgp+4/AZVuqO0NtimPi4WeipFdBQVX9fdmuCvfYqUUqmtbBOOXRbWi4yFZUsk/qbNQSdVcbrA8RJ2zowjhGX7GhVOYwvOV2LPdDxvjks+Rb+dmaBgo4ec3hK6cmoibw4Ly3Z+/ARFfOtFuhgY78t/XAGZhz+5QHRXnZYujg8uyeERHIHv10fvwMASSBMEX0gZ+j4TOyzrzf2LX4b1SBN4pK7/kU0Z+j5Fjqe6lJJIE9PXZzMpQ9+nyil319HN1FW6kRrMpAx9n/K4OD1cvYmZn8imDH2fCYd3hgwaKKBW5B1Tu/y4VDBHflwqmCM/LhXMkR+XCuZw6kBRS3G5XczX+DdPQeR5KzgQ2RIORLaEA5Et4TBjoVbjPX03PJkHhK/thshDutiyORDZEg5EtoQDkS3hwIeMX+/OwFvlUld5HFrlb4xW5JhwjG82njneV3Lt9bjc63OBOcdFCPwb+Mfwk/KRymVFjoHzvwADAMtf21+hItzQAAAAAElFTkSuQmCC);
}
.service-center_list .item > div p.metro-line.metro_line_1:before {
	background-position: -72px 0;
}
.service-center_list .item > div p.metro-line.metro_line_2:before {
	background-position: 0 0;
}
.service-center_list .item > div p.metro-line.metro_line_3:before {
	background-position: -54px 0;
}
.service-center_list .item > div p.metro-line.metro_line_4:before {
	background-position: -18px 0;
}
.service-center_list .item > div p.metro-line.metro_line_5:before {
	background-position: -36px 0;
}
.service-center_list .item > div p.metro-line .link {
	margin-left: 10px;
}
.service-center_list .item > div .block-toggle:after {
	content: "";
	display: table;
	clear: both;
}
.service-center_list .item > div .map {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 340px;
	width: 75%;
	float: left;
	border-right: 4px solid transparent;
}
.service-center_list .item > div .image-place {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 25%;
	float: left;
	height: 340px;
}
.about-company-page {
	margin-top: 60px;
}
.about-company-page .smart_section_navi {
	max-width: 100% !important;
	width: 585px;
	padding: 24px 28px;
	display: none;
}
@media all and (max-width: 1139px) {
	.about-company-page .smart_section_navi {
		display: block;
	}
}
.about-company-page .smart_section_navi .bubble-title {
	display: block;
	margin-bottom: 5px;
}
.about-company-page .smart_section_navi > div {
	display: inline-block;
}
.about-company-page .smart_section_navi > div + div {
	margin-left: 55px;
}
.about-company-page .icon-place {
	height: 86px;
	line-height: 86px;
	margin-bottom: 10px;
}
.about-company-page .icon-place .bi {
	vertical-align: middle;
}
.about-company-title {
	text-align: center;
	margin-bottom: 40px;
}
.about-company-title div {
	margin-top: 30px;
}
@media all and (max-width: 1240px) {
	.about-company-title .header_100 {
		font-size: 72px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-title .header_100 {
		font-size: 60px;
	}
}
@media all and (max-width: 1240px) {
	.about-company-title .fs36 {
		font-size: 33px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-title .fs36 {
		font-size: 30px;
	}
}
.about-company-banner {
	margin-bottom: 40px;
}
.about-company-characteristics {
	margin-bottom: 60px;
}
.about-company-characteristics-item {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: -3px;
}
.about-company-characteristics-item:first-child {
	margin-left: 0;
}
.about-company-characteristics-item .disccard-feauture-icon.moneyback {
	margin-left: -13px;
}
@media all and (max-width: 1599px) {
	.about-company-characteristics-item .fs24 {
		font-size: 21px;
	}
}
@media all and (max-width: 1599px) {
	.about-company-characteristics-item .fs16 {
		font-size: 14px;
	}
}
.about-company-characteristics-item p {
	margin-top: 10px;
}
@media all and (max-width: 1240px) {
	.about-company-characteristics-item:first-child {
		width: 20%;
	}
}
@media all and (max-width: 1599px) {
	.about-company-characteristics-item {
		width: 19%;
		margin-left: 0;
		padding-right: 35px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-characteristics-item {
		width: 33%;
	}
	.about-company-characteristics-item:first-child {
		width: 33%;
	}
}
.about-company-section + .about-company-section {
	margin-top: 65px;
}
.about-company-section .left-img {
	float: left;
	margin: 0 50px 30px 0;
}
.about-company-section .image-place img {
	width: 100%;
	height: auto;
}
.about-company-section p {
	font-size: 18px;
	line-height: 23px;
}
@media all and (max-width: 1599px) {
	.about-company-section p {
		font-size: 16px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section p {
		font-size: 14px;
	}
}
.about-company-section p + p {
	margin-top: 25px;
}
@media all and (max-width: 1139px) {
	.about-company-section p + p {
		margin-top: 20px;
	}
}
.about-company-section .left {
	width: 1090px;
}
@media all and (max-width: 1599px) {
	.about-company-section .left {
		width: 852px;
	}
}
@media all and (max-width: 1240px) {
	.about-company-section .left {
		width: 755px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section .left {
		width: 100%;
	}
}
.about-company-section .right {
	width: 230px;
}
@media all and (max-width: 1599px) {
	.about-company-section .right {
		width: 188px;
	}
}
@media all and (max-width: 1240px) {
	.about-company-section .right {
		width: 185px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section .right {
		width: 100%;
		margin-left: -65px;
		float: none;
	}
}
.about-company-section .right > div {
	margin-top: 30px;
}
@media all and (max-width: 1139px) {
	.about-company-section .right > div {
		display: inline-block;
		vertical-align: top;
		max-width: 168px;
		margin-left: 65px;
	}
	.about-company-section .right > div .fs42 {
		font-size: 40px;
	}
	.about-company-section .right > div .fs16 {
		font-size: 14px;
	}
}
.about-company-section-title.header_38 {
	margin-bottom: 30px;
}
.about-company-bubble-wrap {
	position: relative;
	padding-top: 40px;
	margin-bottom: 40px;
	margin-top: -10px !important;
}
@media all and (max-width: 1139px) {
	.about-company-bubble-wrap {
		display: none !important;
	}
}
.about-company-bubble-wrap:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 48px;
	background: url(data:image/png;base64,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);
}
.about-company-bubble-wrap .bubble-title {
	display: block;
	color: #4d4d4d;
	margin-bottom: 10px;
	margin-top: 15px;
}
.about-company-bubble-wrap .bubble-title:first-child {
	margin-top: 0;
}
@media all and (max-width: 1240px) {
	.about-company-bubble-wrap .bubble-title .fs24 {
		font-size: 21px;
	}
}
.about-company-bubble-wrap a + a {
	margin-left: 8px;
}
.about-company-bubble-wrap .bubble_message, .about-company-bubble-wrap .settings_bubble, .about-company-bubble-wrap .text blockquote, .text .about-company-bubble-wrap blockquote {
	padding: 22px 32px 27px !important;
}
.about-company-section-photo .photo_border {
	padding-bottom: 4px;
	margin-bottom: 25px;
}
.about-company-section-photo .photo_border img {
	width: 311px;
	height: 158px;
}
@media all and (max-width: 1240px) {
	.about-company-section-photo .photo_border img {
		width: 288px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section-photo .photo_border img {
		width: 276px;
	}
}
.about-company-section-photo.span1 {
	width: 310px;
}
@media all and (max-width: 1240px) {
	.about-company-section-photo.span1 {
		width: 275px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section-photo.span1 {
		width: 275px;
		padding-left: 76px;
	}
}
.about-company-section-photo .title_line {
	font-size: 21px;
	margin-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.about-company-section-photo .title_line {
		font-size: 18px;
	}
}
@media all and (max-width: 1599px) {
	.about-company-section-photo:nth-child(n+4) {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section-photo:nth-child(n+3) {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section .people-row {
		margin-left: -110px;
	}
}
.about-company-section .people-row .span1 {
	padding-left: 74px;
	width: 300px;
	position: relative;
}
@media all and (max-width: 1240px) {
	.about-company-section .people-row .span1 {
		width: 280px;
	}
	.about-company-section .people-row .span1 .fs18 {
		font-size: 16px;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section .people-row .span1 {
		width: 284px;
		padding-left: 110px;
	}
	.about-company-section .people-row .span1:nth-child(n+3) {
		display: none;
	}
}
.about-company-section .people-row .span1 img {
	margin-bottom: 10px;
	width: 100%;
}
@media all and (max-width: 1599px) {
	.about-company-section .people-row .span1:nth-child(n+4) {
		display: none;
	}
}
.about-company-section .partners-list {
	list-style: none;
	width: 100%;
}
.about-company-section .partners-list:after {
	content: "";
	display: table;
	clear: both;
}
.about-company-section .partners-list li {
	width: 14.2857142857%;
	margin-bottom: 30px;
	float: left;
}
@media all and (max-width: 1599px) {
	.about-company-section .partners-list li {
		width: 16.6666666667%;
	}
}
@media all and (max-width: 1240px) {
	.about-company-section .partners-list li {
		width: 20%;
	}
}
@media all and (max-width: 1139px) {
	.about-company-section .partners-list li {
		width: 33.3333333333%;
	}
}
.about-company-section .partners-list li a span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	height: 50px;
	width: 160px;
	line-height: 50px;
	border: 1px solid #ddd;
	text-align: center;
	margin-bottom: 6px;
}
.about-company-section .partners-list li a span img {
	vertical-align: middle;
	max-height: 95%;
	max-height: 90%;
}
.compare {
	padding-top: 30px;
	margin-bottom: 150px;
}
.compare-header {
	position: relative;
}
.compare-header-h1.header_48 {
	line-height: .8em;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 35px;
}
.compare-header-paging {
	display: inline-block;
	vertical-align: bottom;
}
.compare-header-paging-btn {
	display: inline-block;
	vertical-align: bottom;
	height: 32px;
	width: 32px;
	line-height: 16px;
	background: #00a4e3;
	margin: 0;
	border: none;
	border-radius: 3px;
}
.compare-header-paging-btn:hover {
	background: #ed2a7a;
}
.compare-header-paging-btn.left, .compare-header-paging-btn.right {
	float: none;
}
.compare-header-paging-display {
	display: inline-block;
	vertical-align: bottom;
	font-size: 24px;
	font-family: "NeoSansPro-medium";
	margin: 0 14px;
}
.compare-header > .right {
	position: absolute;
	bottom: -3px;
	right: 0;
	font-size: 14px;
}
.compare-subheader {
	height: 54px;
	text-align: right;
	font-size: 14px;
	line-height: 54px;
}
.compare-subheader > a {
	margin-left: 15px;
}
.compare-subheader .catalog_object_mistake {
	line-height: 1.3;
	vertical-align: middle;
}
.compare-subheader .catalog_object_mistake.open .visible_on_open {
	min-width: 251px;
}
.compare-items {
	position: relative;
}
.compare-items:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	width: 217px;
	border-right: 2px solid #e9eff2;
	padding-left: 2px;
	background: #FFF;
}
@media all and (min-width: 1599px) {
	.compare-items:after {
		width: 288px;
	}
}
@media all and (max-width: 1139px) {
	.compare-items:after {
		width: 170px;
	}
}
.compare-items-wrapper {
	overflow: hidden;
	max-width: 100%;
}
.compare-items-wrapper-table {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-collapse: collapse;
	border-top: 2px solid #e9eff2;
	border-bottom: 2px solid #e9eff2;
}
.compare-items-wrapper-table td {
	width: 217px;
	border-right: 2px solid #e9eff2;
	background: #FFF;
	vertical-align: top;
	font-size: 14px;
}
.compare-items-wrapper-table td:nth-child(2):after {
	content: "";
	display: table;
	clear: both;
}
.compare-items-wrapper-table td:nth-child(2) > div:first-child {
	width: 0;
	overflow: hidden;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
.compare-items-wrapper-table td:nth-child(2) > div:first-child:after {
	content: "";
	display: table;
	clear: both;
}
.compare-items-wrapper-table td:nth-child(2) > div:first-child > div {
	width: 262px;
}
@media all and (max-width: 1599px) {
	.compare-items-wrapper-table td:nth-child(2) > div:first-child > div {
		width: 191px;
	}
}
@media all and (max-width: 1139px) {
	.compare-items-wrapper-table td:nth-child(2) > div:first-child > div {
		width: 144px;
	}
}
.compare-items-wrapper-table td:nth-child(2) > div:first-child > div.compare-item-subheader {
	width: 276px;
}
@media all and (max-width: 1599px) {
	.compare-items-wrapper-table td:nth-child(2) > div:first-child > div.compare-item-subheader {
		width: 205px;
	}
}
@media all and (max-width: 1139px) {
	.compare-items-wrapper-table td:nth-child(2) > div:first-child > div.compare-item-subheader {
		width: 158px;
	}
}
@media all and (min-width: 1599px) {
	.compare-items-wrapper-table td {
		width: 301px;
	}
}
.compare-items-wrapper-table td.active {
	border-top: 2px solid #ed2a7a;
}
.compare-items-wrapper-table td .compare-item-subheader {
	color: transparent;
}
@media all and (max-width: 1599px) {
	.compare-items-wrapper-table td .compare-item-subheader {
		padding: 12px 0;
		height: 52px;
		line-height: 52px;
	}
	.compare-items-wrapper-table td .compare-item-subheader div {
		display: inline-block;
		line-height: 26px;
		vertical-align: middle;
	}
}
.compare-items-wrapper-table td:first-child {
	position: absolute;
	z-index: 10;
	left: 0;
	width: 217px;
}
@media all and (min-width: 1599px) {
	.compare-items-wrapper-table td:first-child {
		width: 288px;
	}
}
@media all and (max-width: 1139px) {
	.compare-items-wrapper-table td:first-child {
		width: 170px;
	}
}
.compare-items-wrapper-table td:first-child .compare-item-subheader {
	color: #4d4d4d;
}
.compare-items-wrapper-table td:first-child .compare-item-value {
	padding-left: 0;
}
.compare-items-wrapper-table td:first-child > div {
	margin-left: 0;
	margin-right: 12px;
}
.compare-items-wrapper-table td:first-child + td {
	padding-left: 220px;
}
@media all and (min-width: 1599px) {
	.compare-items-wrapper-table td:first-child + td {
		padding-left: 291px;
	}
}
@media all and (max-width: 1139px) {
	.compare-items-wrapper-table td:first-child + td {
		padding-left: 173px;
	}
}
.compare-items-wrapper-table td > div {
	margin: 0 6px;
	border-top: 1px dotted #e6e6e6;
}
.compare-items-wrapper-table td > .compare-item-head {
	border-top: none;
	position: relative;
}
.compare-items-wrapper-table td > .compare-item-head-filters:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../img/pers_icons.png);
	background-position: -292px 0;
	width: 45px;
	height: 51px;
}
.compare-items-gallery {
	display: none;
	position: absolute;
	top: 250px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 15;
	height: 640px;
	background: #fff;
}
.compare-items-gallery > .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 205px;
	padding-bottom: 40px;
}
.compare-items-gallery > .left .bubble_message, .compare-items-gallery > .left .settings_bubble, .compare-items-gallery > .left .text blockquote, .text .compare-items-gallery > .left blockquote {
	border-width: 4px;
	border-width: 4px;
	margin-bottom: 31px;
	background: #FFF;
	padding: 12px 22px 17px;
}
.compare-items-gallery > .left .bubble_message:before, .compare-items-gallery > .left .settings_bubble:before, .compare-items-gallery > .left .text blockquote:before, .text .compare-items-gallery > .left blockquote:before, .compare-items-gallery > .left .bubble_message:after, .compare-items-gallery > .left .settings_bubble:after, .compare-items-gallery > .left .text blockquote:after, .text .compare-items-gallery > .left blockquote:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.compare-items-gallery > .left .bubble_message:before, .compare-items-gallery > .left .settings_bubble:before, .compare-items-gallery > .left .text blockquote:before, .text .compare-items-gallery > .left blockquote:before, .compare-items-gallery > .left .bubble_message:after, .compare-items-gallery > .left .settings_bubble:after, .compare-items-gallery > .left .text blockquote:after, .text .compare-items-gallery > .left blockquote:after {
		margin-left: -6px;
		margin-right: -6px;
	}
}
.compare-items-gallery > .left .bubble_message:before, .compare-items-gallery > .left .settings_bubble:before, .compare-items-gallery > .left .text blockquote:before, .text .compare-items-gallery > .left blockquote:before {
	bottom: -26px;
	left: 44.6px;
	border-width: 26px 26px 0 0px;
	border-style: solid;
	border-color: #FFF transparent;
	border-top-color: inherit;
}
.compare-items-gallery > .left .bubble_message:after, .compare-items-gallery > .left .settings_bubble:after, .compare-items-gallery > .left .text blockquote:after, .text .compare-items-gallery > .left blockquote:after {
	bottom: -17px;
	left: 48.6px;
	border-width: 17px 17px 0 0;
	border-style: solid;
	border-color: #fff transparent;
}
.compare-items-gallery > .left:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../img/pers_icons.png);
	background-position: -292px 0;
	width: 45px;
	height: 51px;
}
.compare-items-gallery > .right {
	position: absolute;
	top: 0;
	left: 219px;
	bottom: 0;
	right: 0;
	border: 2px solid #e9eff2;
}
.compare-items-gallery .catalog_object_picture_slider.zoomed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}
.compare-items-gallery .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display {
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}
.compare-items-gallery .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display img {
	border-radius: 0;
}
.compare-items-gallery .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images {
	background: #FFF;
	top: -75px;
	position: relative;
	display: inline-block;
	padding: 5px 17px 10px;
	border-radius: 4px;
}
.compare-item {
	white-space: normal;
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	position: relative;
}
.compare-item-closebtn.no_btn {
	position: absolute;
	top: 0;
	right: -6px;
	border-width: 6px 8px;
	border-color: transparent;
	border-style: solid;
}
.compare-item-head {
	min-height: 235px;
	position: relative;
	border-top: none;
}
.compare-item-head .bubble_message, .compare-item-head .settings_bubble, .compare-item-head .text blockquote, .text .compare-item-head blockquote {
	border-width: 4px;
	border-width: 4px;
	margin-bottom: 31px;
	background: #FFF;
	padding: 12px 22px 17px;
}
.compare-item-head .bubble_message:before, .compare-item-head .settings_bubble:before, .compare-item-head .text blockquote:before, .text .compare-item-head blockquote:before, .compare-item-head .bubble_message:after, .compare-item-head .settings_bubble:after, .compare-item-head .text blockquote:after, .text .compare-item-head blockquote:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.compare-item-head .bubble_message:before, .compare-item-head .settings_bubble:before, .compare-item-head .text blockquote:before, .text .compare-item-head blockquote:before, .compare-item-head .bubble_message:after, .compare-item-head .settings_bubble:after, .compare-item-head .text blockquote:after, .text .compare-item-head blockquote:after {
		margin-left: -6px;
		margin-right: -6px;
	}
}
.compare-item-head .bubble_message:before, .compare-item-head .settings_bubble:before, .compare-item-head .text blockquote:before, .text .compare-item-head blockquote:before {
	bottom: -26px;
	left: 44.6px;
	border-width: 26px 26px 0 0px;
	border-style: solid;
	border-color: #FFF transparent;
	border-top-color: inherit;
}
.compare-item-head .bubble_message:after, .compare-item-head .settings_bubble:after, .compare-item-head .text blockquote:after, .text .compare-item-head blockquote:after {
	bottom: -17px;
	left: 48.6px;
	border-width: 17px 17px 0 0;
	border-style: solid;
	border-color: #fff transparent;
}
.compare-item-head .catalog_link_item_small .descr {
	margin-bottom: 5px;
}
.compare-item-head .catalog_link_item_small .descr a {
	overflow: visible;
	white-space: normal;
}
.compare-item-head .catalog_link_item_small {
	width: 150px;
	max-width: 150px;
	margin: 0 auto;
	display: block;
	padding: 35px 0;
}
@media all and (min-width: 1599px) {
	.compare-item-head .catalog_link_item_small {
		width: 242px;
		max-width: 242px;
	}
}
@media all and (max-width: 1139px) {
	.compare-item-head .catalog_link_item_small {
		width: 122px;
	}
}
.compare-item-head .catalog_link_item_small .submit_line button {
	font-weight: normal;
	padding: .35em .83em .45em;
}
.compare-item-subheader {
	font-size: 21px;
	font-family: "NeoSansPro-medium";
	padding: 1.4em 0 .5em;
}
.compare-item-value {
	padding: 1.1em 1em;
}
.compare-filters-head {
	font-size: 18px;
	font-family: "NeoSansPro-medium";
	margin-bottom: 10px;
}
.compare-filters-type {
	margin-bottom: 22px;
}
.compare-filters .form_line[data-model="checkbox"] {
	margin-bottom: 0;
	margin-top: 6px;
}
.compare-filters .form_line[data-model="checkbox"]:first-child {
	margin-top: 0;
}
.compare-filters .form_line[data-model="checkbox"] .form_line_title {
	font-size: 14px;
}
.compare-publicklink {
	text-align: left;
	margin-bottom: 25px;
}
.compare-publicklink .modal_wnd-social {
	margin-top: 22px;
}
.compare-items-gallery > .left {
	width: 270px;
}
@media all and (max-width: 1599px) {
	.compare-items-gallery > .left {
		width: 199px;
	}
}
@media all and (max-width: 1139px) {
	.compare-items-gallery > .left {
		width: 152px;
	}
}
.compare-items-gallery > .right {
	left: 290px;
}
@media all and (max-width: 1599px) {
	.compare-items-gallery > .right {
		left: 219px;
	}
}
@media all and (max-width: 1139px) {
	.compare-items-gallery > .right {
		left: 172px;
	}
}
@media all and (max-width: 1139px) {
	.compare-item-head {
		min-height: 265px;
	}
}
.credit-first > .left {
	width: 68%;
}
.credit-first > .right {
	width: 29.3%;
}
.credit h2 {
	font-size: 27px;
	line-height: 40px;
	font-family: "NeoSansPro-medium";
}
.credit h2 [class^="icon_40_"] {
	margin-right: 10px;
	margin-left: -15px;
}
.credit h2 .bi {
	vertical-align: middle;
}
.credit ol {
	list-style-type: none;
	counter-reset: list1;
	font-size: 16px;
	line-height: 1.5em;
	padding-left: 0;
	margin-bottom: 2.4em;
}
.credit ol li {
	position: relative;
	padding-left: 35px;
	margin-bottom: .7em;
}
.credit ol li:before {
	counter-increment: list1;
	content: counter(list1);
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;
	line-height: 21px;
	border: 2px solid #e9eff2;
	border-radius: 50%;
	color: #acacac;
	font-weight: 322;
	font-size: 12px;
	text-align: center;
}
.credit.content_page .text {
	font-size: 16px;
}
.credit.content_page .text ul, .credit.content_page .text ul ul {
	padding-left: 0;
}
.credit.content_page .text ul li {
	margin: 0.8em 0;
}
.credit.content_page .text table {
	width: 100%;
	font-size: 16px;
}
.credit.content_page .text table tr td {
	padding: 17px 7px 18px;
}
.credit.content_page .text table tr td:first-child {
	width: 260px;
}
.credit.content_page .text table tr td:last-child {
	text-align: left;
}
.credit.content_page .text table thead tr {
	font-size: 12px;
}
.credit-table h2 {
	margin-bottom: 10px;
}
.content_page .text .credit-bank-logo {
	border-bottom: none;
	display: block;
	height: 45px;
	line-height: 45px;
	margin-bottom: 6px;
}
.content_page .text .credit-bank-logo img {
	margin: 0;
	border: none;
	vertical-align: middle;
}
.credit .content-borderblock h2 {
	margin: 0 0 10px;
}
.p-credit h1 {
	margin: 0 0 30px;
}
.p-credit h2 {
	font-size: 30px;
	font-size: 3rem;
	margin: 0 0 24px;
	font-family: "NeoSansPro-medium";
}
.p-credit h2 .bi {
	display: inline-block;
	vertical-align: sub;
}
.p-credit .clearfix {
	margin-bottom: 30px;
}
.p-credit .clearfix .left {
	width: 900px;
}
@media all and (max-width: 1599px) {
	.p-credit .clearfix .left {
		width: 700px;
	}
}
@media all and (max-width: 1240px) {
	.p-credit .clearfix .left {
		width: 600px;
	}
}
@media all and (max-width: 1139px) {
	.p-credit .clearfix .left {
		width: 380px;
	}
}
.p-credit .clearfix .left h2 {
	height: 55px;
	line-height: 55px;
	margin-left: -20px;
}
.p-credit .clearfix .right {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 36px;
	border: 4px solid #e9eff2;
}
@media all and (max-width: 1139px) {
	.p-credit .clearfix .right {
		padding: 30px;
	}
}
.p-credit .clearfix .right h2 {
	margin-bottom: 18px;
}
.p-credit .b-num-list {
	margin-bottom: 40px;
}
.p-credit_table {
	width: 100%;
	margin-bottom: 50px;
}
.p-credit_table td {
	padding: 20px 60px 20px 0;
	vertical-align: top;
}
@media all and (max-width: 1599px) {
	.p-credit_table td {
		padding-right: 20px;
	}
}
@media all and (max-width: 1240px) {
	.p-credit_table td {
		padding-right: 18px;
	}
}
.p-credit_table td:first-child {
	width: 25%;
}
.p-credit_table td:last-child {
	padding-right: 0;
}
.p-credit_table thead td, .p-credit_table tbody td {
	border-bottom: 1px dotted #ddd;
}
.p-credit_table thead {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (max-width: 1599px) {
	.p-credit_table thead {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.p-credit_table thead td .icon-place {
	height: 44px;
	line-height: 44px;
	margin-bottom: 6px;
}
.p-credit_table tbody {
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (max-width: 1139px) {
	.p-credit_table tbody {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.p-credit_table tfoot {
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (max-width: 1599px) {
	.p-credit_table tfoot {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.b-credit .b-cell {
	padding-right: 20px;
}
.b-credit_title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin: 0 0 10px;
	line-height: 50px;
	height: 50px;
	color: #4d4d4d;
	padding: 0;
}
.b-credit_block {
	position: relative;
	padding-left: 80px;
	margin-bottom: 30px;
}
.b-credit_block-num {
	font-size: 28px;
	font-size: 2.8rem;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #ed2a7a;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #fff;
	text-align: center;
}
.b-credit_block-paragraph {
	margin-bottom: 30px;
}
.b-credit .ordering-form {
	max-width: 400px;
}
.b-credit .ordering-form_item {
	width: 100%;
	float: none;
}
.b-credit .table-row__cell1 {
	padding-left: 20px;
}
.b-credit .key-cloud {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 400px;
	max-width: 100%;
	float: right;
	padding: 26px 32px;
	border: 1px solid #e6e6e6;
	line-height: 10px;
}
@media all and (max-width: 850px) {
	.b-credit .key-cloud {
		width: 300px;
	}
}
.b-credit .key-cloud:before, .b-credit .key-cloud:after {
	content: '';
	position: absolute;
	border: 10px solid transparent;
	top: 100%;
	right: 44px;
}
.b-credit .key-cloud:before {
	border-top-color: #e6e6e6;
	border-right-color: #e6e6e6;
}
.b-credit .key-cloud:after {
	border-top-color: #fff;
	border-right-color: #fff;
	margin-right: 1px;
	margin-top: -2px;
}
.b-credit .key-cloud p {
	line-height: 1.2;
	margin-bottom: 8px;
}
.b-credit .key-cloud p:last-child {
	margin: 0;
}
.b-credit .key-cloud p.title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 10px;
}
.b-credit .key-cloud p.title:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	margin-top: 14px;
	right: 0;
	width: 32px;
	height: 46px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -169px -764px;
}
.b-credit .ordering-payment {
	padding: 0;
}
.b-credit .order-rule-confirm {
	clear: both;
	margin: 26px 0;
}
.b-credit .ordering-button {
	font-size: 17px;
	font-size: 1.7rem;
	font-family: Arial, sans-serif;
	font-weight: 400;
	padding: 16px 26px;
}
.b-credit .select {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 360px;
	height: 70px;
	border: 1px solid #e6e6e6;
}
.b-credit .select .dropdown-container_inner {
	width: 320px;
}
.b-credit .select .dropdown-toggle {
	display: inline-block;
	position: relative;
	padding: 25px 20px;
}
.b-credit .select .dropdown-toggle:after {
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -169px -812px;
	width: 16px;
	height: 8px;
	border: 0;
	float: right;
	top: 6px;
}
.b-credit .select .dropdown-toggle_text {
	font-size: 19px;
	font-size: 1.9rem;
	display: inline-block;
	white-space: nowrap;
	max-width: 290px;
	color: #4d4d4d;
	text-overflow: ellipsis;
	overflow: hidden;
}
.b-credit .select .dropdown-toggle_text.empty {
	color: #abafb0;
}
.b-credit .select.active .dropdown-toggle:after {
	top: 6px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}
.bank-first > .left {
	width: 67%;
}
.bank-first > .right {
	width: 30.5%;
}
.bank-first-descr {
	font-size: 16px;
	margin: 2.9em 0;
}
.bank-second {
	margin-bottom: 37px;
}
.bank-contacts {
	font-size: 16px;
}
.bank-contacts-icon {
	height: 55px;
	margin-bottom: 1px;
}
.bank-contacts-icon img {
	max-height: 100%;
	width: auto;
}
.bank-contacts-link {
	margin-bottom: 2em;
}
.bank-contacts-pnones p {
	margin-top: .4em;
	line-height: 1.5em;
}
.bank .catalog_object_characteristics_page .catalog_object_characteristics_item_attr {
	width: 30%;
}
.bank .catalog_object_characteristics_page .catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
	width: 69%;
}
.p-bank .clearfix {
	margin-bottom: 70px;
}
@media all and (max-width: 1139px) {
	.p-bank .clearfix {
		margin-bottom: 50px;
	}
}
.p-bank .clearfix h1 {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	margin: 0;
	margin-bottom: 40px;
}
@media all and (max-width: 1139px) {
	.p-bank .clearfix h1 {
		font-size: 35px;
		font-size: 3.5rem;
		margin-bottom: 26px;
	}
}
@media all and (max-width: 1240px) {
	.p-bank .clearfix .left {
		width: 660px;
	}
}
@media all and (max-width: 1139px) {
	.p-bank .clearfix .left {
		width: 400px;
	}
}
.p-bank .clearfix .right {
	font-size: 18px;
	font-size: 1.8rem;
	margin-right: 100px;
}
@media all and (max-width: 1599px) {
	.p-bank .clearfix .right {
		font-size: 16px;
		font-size: 1.6rem;
		margin-right: 70px;
	}
}
@media all and (max-width: 1240px) {
	.p-bank .clearfix .right {
		margin-right: 40px;
	}
}
@media all and (max-width: 1139px) {
	.p-bank .clearfix .right {
		font-size: 14px;
		font-size: 1.4rem;
		margin-right: 0;
	}
}
.p-bank .clearfix .right .icon-place {
	margin-bottom: 20px;
}
.p-bank .clearfix .right .icon-place p {
	margin: 0 0 10px;
}
.p-bank .clearfix .right .icon-place .icon_link {
	position: relative;
	top: -8px;
	left: 2px;
}
.p-bank .clearfix .right .hot-line p {
	margin-bottom: 6px;
}
.p-bank .clearfix .right .hot-line p:first-child {
	font-weight: 322;
	margin-bottom: 10px;
}
.p-bank .clearfix + h2 {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	margin: 0;
}
@media all and (max-width: 1139px) {
	.p-bank .clearfix + h2 {
		font-size: 34px;
		font-size: 3.4rem;
	}
}
.p-bank .b-grey-line {
	margin-top: 30px;
}
@media all and (max-width: 1139px) {
	.p-bank .b-grey-line {
		margin-top: 20px;
	}
}
.p-bank .b-content .fs24 {
	margin: 40px 0 30px;
	font-family: "NeoSansPro-medium";
}
.p-bank .b-content .fs38 {
	margin: 80px 0 50px;
	font-family: "NeoSansPro-medium";
}
@media all and (max-width: 1599px) {
	.p-bank .b-content .fs38 {
		margin: 70px 0 30px;
	}
}
.p-bank .b-content .b-list__bank li:first-child {
	padding: 0;
}
.p-bank .b-content .b-list__bank li:first-child:before {
	content: none;
}
.p-bank .b-content .p-credit-line {
	font-size: 18px;
	font-size: 1.8rem;
@inlude clearfix;
	position: relative;
	padding-left: 412px;
	margin-bottom: 18px;
}
@media all and (max-width: 1599px) {
	.p-bank .b-content .p-credit-line {
		font-size: 16px;
		font-size: 1.6rem;
		padding-left: 382px;
	}
}
@media all and (max-width: 1139px) {
	.p-bank .b-content .p-credit-line {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 312px;
	}
}
.p-bank .b-content .p-credit-line:before {
	display: block;
	position: absolute;
	content: '';
	left: 0;
	top: 15px;
	width: 410px;
	border-bottom: 1px dotted #444;
}
@media all and (max-width: 1599px) {
	.p-bank .b-content .p-credit-line:before {
		top: 13px;
		width: 380px;
	}
}
@media all and (max-width: 1139px) {
	.p-bank .b-content .p-credit-line:before {
		top: 12px;
		width: 310px;
	}
}
.p-bank .b-content .p-credit-line .name {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 2px;
	background-color: #fff;
}
.disccard {
	font-size: 16px;
}
@media all and (min-width: 1599px) {
	.disccard {
		font-size: 18px;
	}
}
@media all and (max-width: 1139px) {
	.disccard {
		font-size: 14px;
	}
}
.disccard-img {
	display: block;
	margin: 0 auto 10px;
	height: auto;
}
@media all and (max-width: 1139px) {
	.disccard-img {
		width: 670px;
	}
}
.disccard-header.header_48 {
	margin-bottom: 58px;
}
.disccard-feauture-icon {
	height: 97px;
}
@media all and (max-width: 1139px) {
	.disccard-feauture-title {
		font-size: 18px !important;
	}
}
.disccard-feauture-list {
	margin-bottom: 2.3em;
}
@media all and (max-width: 1139px) {
	.disccard-feauture-descr {
		font-size: 14px;
	}
}
@media all and (max-width: 1139px) {
	.disccard-feauture.col-md-3 {
		width: 50%;
		margin-bottom: 30px;
	}
}
.disccard .smart_section_navi {
	max-width: 100%;
	margin-right: 72px;
	margin-bottom: 27px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	font-size: 16px;
	width: 20em;
}
.disccard .smart_section_navi > a {
	font-size: inherit;
	margin: 0;
}
.disccard-gift .smart_section_navi {
	font-size: 18px;
	width: auto;
}
@media all and (max-width: 1139px) {
	.disccard-gift .smart_section_navi {
		font-size: 16px;
	}
}
.disccard-gift .disccard-img {
	margin: 30px auto;
}
.disccard-gift .disccard-items h2 {
	margin: 70px 0 36px;
}
.disccard-gift-header.header_36 {
	text-align: center;
	margin-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.disccard-gift-header.header_36 {
		font-size: 36px;
		letter-spacing: 0;
		margin-top: 20px;
	}
}
.disccard-gift-descr {
	width: 505px;
	margin: 0 auto 40px;
	text-align: center;
}
.disccard-gift .disccard-notes {
	margin: 0;
}
.disccard-gift .disccard-gift-descr {
	margin-bottom: 60px;
}
@media all and (max-width: 1139px) {
	.disccard-gift .items_big_table .item {
		height: 228px;
	}
}
.disccard-gift .items_big_table .photo_line {
	height: 156px;
}
@media all and (max-width: 1599px) {
	.disccard-gift .items_big_table .photo_line {
		height: 146px;
	}
}
@media all and (max-width: 1240px) {
	.disccard-gift .items_big_table .photo_line {
		height: 140px;
	}
}
@media all and (max-width: 1139px) {
	.disccard-gift .items_big_table .photo_line {
		height: 110px;
	}
}
.disccard-gift .items_big_table .photo_line img {
	margin: 0 auto;
	width: 224px;
}
@media all and (max-width: 1599px) {
	.disccard-gift .items_big_table .photo_line img {
		width: 209px;
	}
}
@media all and (max-width: 1240px) {
	.disccard-gift .items_big_table .photo_line img {
		width: 199px;
	}
}
@media all and (max-width: 1139px) {
	.disccard-gift .items_big_table .photo_line img {
		width: 175px;
	}
}
.disccard-notes {
	list-style-type: none;
	margin: 0;
	margin-bottom: 70px;
}
.settings_discount_card .disccard-notes {
	margin-bottom: 0;
	font-size: 14px;
}
.disccard-notes li {
	position: relative;
	padding-left: 33px;
	margin-bottom: .5em;
}
.settings_discount_card .disccard-notes li {
	padding-left: 20px;
}
.disccard-notes li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(data:image/gif;base64,R0lGODlhEwARALMAANvb29DQ0HFxcaCgoIiIiOfn5/Pz81lZWbi4uGVlZXx8fJSUlMTExKysrE1NTf///yH5BAAAAAAALAAAAAATABEAAARl8Mn5mLuAao2uC1v4dBcocp65AQ1FflRTSMRFtFb5NMo1PAaPR+BJCB2JB+DIZBokjUVTOECEGD0hQRUqHI6J54l4+fpOg6HXw7gKMznHYaYhO1qStG3D+BIoBkYCGRsGMhosGhEAOw==);
	width: 19px;
	height: 17px;
}
.settings_discount_card .disccard-notes li:before {
	content: '*';
	background: transparent;
	font-size: 36px;
	line-height: 0.9em;
}
.disccard-items h2 {
	font-size: 27px;
	font-family: "NeoSansPro-medium";
}
.disccard-props-header.header_30 {
	margin-bottom: 40px;
}
@media all and (max-width: 1139px) {
	.disccard-props {
		font-size: 12px;
	}
}
.warranty {
	color: #4d4d4d;
}
.warranty .extra-key {
	margin: -50px 0 40px;
}
.warranty .services_info p {
	white-space: nowrap;
}
.warranty h1 {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
}
@media all and (max-width: 1139px) {
	.warranty h1 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
.warranty .bullets > li {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3em;
	margin-bottom: 14px;
}
.warranty .bullets > li:before {
	top: 6px;
}
.warranty-terms .row-fluid {
	margin-left: -2px;
	margin-right: -2px;
}
.warranty-terms .row-fluid .col-md-3 {
	padding: 0 2px;
}
.warranty-terms h3 {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 322;
	margin: 0 0 30px;
	font-family: 'NeoSansPro-medium';
}
@media all and (max-width: 1599px) {
	.warranty-terms h3 {
		font-size: 27px;
		font-size: 2.7rem;
	}
}
@media all and (max-width: 1139px) {
	.warranty-terms h3 {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
.warranty-terms .warranty-terms-last .warranty-terms-header {
	position: relative;
	padding-right: 20px;
}
.warranty-terms .warranty-terms-last .warranty-terms-header:after {
	font-size: 11px;
	font-size: 1.1rem;
	display: block;
	position: absolute;
	content: '\25BA';
	color: #d7dce0;
	right: -4px;
	bottom: -7px;
}
@media all and (max-width: 1139px) {
	.warranty-terms .col-md-3 {
		width: 33.3333333333%;
	}
	.warranty-terms .col-md-3:nth-child(3) .warranty-terms-header {
		position: relative;
		padding-right: 20px;
	}
	.warranty-terms .col-md-3:nth-child(3) .warranty-terms-header:after {
		font-size: 11px;
		font-size: 1.1rem;
		display: block;
		position: absolute;
		content: '\25BA';
		color: #d7dce0;
		right: -4px;
		bottom: -7px;
	}
	.warranty-terms .warranty-terms-last.col-md-3 {
		width: 100%;
		margin-top: 35px;
		padding: 0;
		padding-top: 10px;
		padding-left: 30px;
		border-top: 1px dotted #acacac;
	}
	.warranty-terms .warranty-terms-last.col-md-3 .warranty-terms-header:after {
		content: none;
	}
	.warranty-terms-last .warranty-terms-header {
		border-bottom: none;
		margin: 0;
		padding: 0;
		height: auto;
	}
	.warranty-terms-last .header_21, .warranty-terms-last .disccard-feauture-title {
		position: relative;
		padding-left: 1.4em;
		line-height: 1.25em;
		margin-left: -28px;
	}
	.warranty-terms-last .header_21:before, .warranty-terms-last .disccard-feauture-title:before {
		content: '';
		position: absolute;
		top: .2em;
		left: -3px;
		background: url(data:image/gif;base64,R0lGODlhEwARALMAANvb29DQ0HFxcaCgoIiIiOfn5/Pz81lZWbi4uGVlZXx8fJSUlMTExKysrE1NTf///yH5BAAAAAAALAAAAAATABEAAARl8Mn5mLuAao2uC1v4dBcocp65AQ1FflRTSMRFtFb5NMo1PAaPR+BJCB2JB+DIZBokjUVTOECEGD0hQRUqHI6J54l4+fpOg6HXw7gKMznHYaYhO1qStG3D+BIoBkYCGRsGMhosGhEAOw==);
		width: 19px;
		height: 17px;
	}
	.warranty-terms-last .header_21 br, .warranty-terms-last .disccard-feauture-title br {
		display: none;
	}
}
.warranty-terms-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
	border-bottom: 2px solid #d7dce0;
	padding-top: 12px;
	height: 90px;
	margin-right: -25px;
	position: relative;
	margin-bottom: 20px;
	margin: 0 0 30px;
}
@media all and (max-width: 1599px) {
	.warranty-terms-header {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.warranty-terms-header {
		height: 70px;
	}
}
.warranty-terms-header .header_21, .warranty-terms-header .disccard-feauture-title {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3em;
	font-weight: 322;
}
@media all and (max-width: 1599px) {
	.warranty-terms-header .header_21, .warranty-terms-header .disccard-feauture-title {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
@media all and (max-width: 1139px) {
	.warranty-terms-header .header_21, .warranty-terms-header .disccard-feauture-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.warranty-terms-header-last .warranty-terms-header {
	margin-right: 3px;
}
.warranty-terms-header-last .warranty-terms-header:after {
	content: '';
	position: absolute;
	bottom: -6px;
	right: -9px;
	border: 5px solid transparent;
	border-left: 5px solid #e9eff2;
}
.warranty-terms-last .warranty-terms-header {
	padding: 0;
}
.warranty-terms-last p {
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (max-width: 1599px) {
	.warranty-terms-last p {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.warranty-terms .bullets {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3em;
	margin-right: 50px;
}
@media all and (max-width: 1599px) {
	.warranty-terms .bullets {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.warranty-terms .bullets {
		margin-right: 40px;
	}
}
.warranty-terms .bullets li {
	margin: 0;
	margin-bottom: 20px;
}
.warranty-terms .bullets li:before {
	vertical-align: middle;
}
.warranty-terms .content-footnote {
	font-size: 16px;
	font-size: 1.6rem;
	margin-right: 50px;
	padding: 20px 0 0 20px;
}
@media all and (max-width: 1599px) {
	.warranty-terms .content-footnote {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.warranty-terms .content-footnote {
		margin-right: 40px;
	}
}
.warranty-terms .content-footnote:before {
	top: 36px;
}
.warranty-repaircheck {
	margin-top: -60px;
}
@media all and (max-width: 1139px) {
	.warranty-repaircheck {
		margin-top: 0;
	}
}
.warranty-firstline {
	margin-bottom: 90px;
}
@media all and (max-width: 1139px) {
	.warranty-firstline .col-md-3 {
		width: 33.3333333333%;
	}
	.warranty-firstline .warranty-firstline-last.col-md-3 {
		width: 100%;
	}
}
.warranty-firstline .icon-place {
	height: 86px;
	line-height: 86px;
	margin-bottom: 10px;
}
.warranty-firstline .icon-place .bi {
	vertical-align: middle;
}
.warranty-firstline .col-md-3 h4 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 322;
	margin: 0 0 10px;
}
@media all and (max-width: 1599px) {
	.warranty-firstline .col-md-3 h4 {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
@media all and (max-width: 1139px) {
	.warranty-firstline .col-md-3 h4 {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.warranty-firstline .col-md-3 p,
.warranty-firstline .col-md-3 .tooltip {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	margin: 0 0 10px;
}
@media all and (max-width: 1599px) {
	.warranty-firstline .col-md-3 p,
	.warranty-firstline .col-md-3 .tooltip {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.warranty-findtheterm .col-md-6 p {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.warranty-findtheterm .col-md-6 {
		width: 100%;
		margin-bottom: 20px;
	}
}
.warranty .content-block {
	margin-bottom: 70px;
}
.warranty .content-block .text {
	margin-top: 50px;
}
.warranty .content-block > .bullets {
	font-size: 18px;
	font-size: 1.8rem;
	width: 80%;
}
@media all and (max-width: 1599px) {
	.warranty .content-block > .bullets {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.warranty .content-block > .bullets {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.warranty .content-block > .bullets li {
	margin: 0;
	margin-bottom: 20px;
}
@media all and (max-width: 1600px) {
	.vakancies-photos .col-md-3 {
		width: 33.3333333333%;
	}
}
@media all and (max-width: 1139px) {
	.vakancies-photos .col-md-3 {
		width: 50%;
	}
}
.vakancies-photos .col-md-3 + .col-md-3 {
	text-align: center;
}
@media all and (max-width: 1139px) {
	.vakancies-photos .col-md-3 + .col-md-3 {
		text-align: right;
	}
}
.vakancies-photos .col-md-3 + .col-md-3 + .col-md-3 {
	text-align: right;
}
.vakancies-item dl, .vakancies-bottomform dl {
	margin: 1.2em 0 0;
	background: url(data:image/gif;base64,R0lGODlhAgACAIAAAM/Pz////yH5BAAAAAAALAAAAAACAAIAAAIDTBAFADs=);
	background-repeat: repeat-x;
	background-position: 0 .9em;
}
.vakancies-item dl:after, .vakancies-bottomform dl:after {
	content: "";
	display: table;
	clear: both;
}
.vakancies-item dl.vakancies-item-paragraph, .vakancies-bottomform dl.vakancies-item-paragraph {
	background: transparent;
}
.vakancies-item dl dt, .vakancies-bottomform dl dt {
	float: left;
	margin: 0;
	max-width: 19%;
}
.vakancies-item dl dt span, .vakancies-bottomform dl dt span {
	background: #fff;
	padding-right: 3px;
}
.vakancies-item dl dd, .vakancies-bottomform dl dd {
	background: #fff;
	float: right;
	margin: 0;
	padding-left: 3px;
	width: 80%;
}
.vakancies-item .custom_form, .vakancies-bottomform .custom_form {
	max-width: 635px;
	width: 100%;
	margin-top: 25px;
}
.vakancies-item .form_line, .vakancies-bottomform .form_line {
	min-height: 30px;
}
.vakancies-item .form_line .form_line_input, .vakancies-bottomform .form_line .form_line_input {
	max-width: 490px;
	width: 100%;
}
.vakancies-item .form_line.form_line-short .form_line_input .textinputs, .vakancies-bottomform .form_line.form_line-short .form_line_input .textinputs {
	width: 265px;
}
.vakancies-item .header_25, .vakancies-bottomform .header_25 {
	font-size: 27px;
	font-size: 2.7rem;
	margin-bottom: 1em;
}
@media all and (min-width: 1599px) {
	.vakancies-item .header_25, .vakancies-bottomform .header_25 {
		font-size: 29px;
		font-size: 2.9rem;
	}
}
@media all and (max-width: 1240px) {
	.vakancies-item .header_25, .vakancies-bottomform .header_25 {
		font-size: 25px;
		font-size: 2.5rem;
	}
}
@media all and (max-width: 1139px) {
	.vakancies-item .header_25, .vakancies-bottomform .header_25 {
		font-size: 19px;
		font-size: 1.9rem;
	}
}
.vakancies-bottomform > .left {
	width: 65%;
}
.vakancies-bottomform > .right {
	width: 30%;
}
.bubble_message, .settings_bubble, .text blockquote {
	font-size: 14px;
	font-size: 1.4rem;
	border: 2px solid;
	border-radius: 8px;
	padding: 19px 23px 17px;
	margin-bottom: 28px;
	position: relative;
	border-width: 2px;
	margin-bottom: 25px;
	background: #FFF;
}
@media all and (min-width: 1599px) {
	.bubble_message, .settings_bubble, .text blockquote {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1240px) {
	.bubble_message, .settings_bubble, .text blockquote {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (max-width: 1139px) {
	.bubble_message, .settings_bubble, .text blockquote {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
.bubble_message .price_label, .settings_bubble .price_label, .text blockquote .price_label {
	font-size: 14px;
	font-size: 1.4rem;
}
.bubble_message .price_suffix:after, .settings_bubble .price_suffix:after, .text blockquote .price_suffix:after {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (max-width: 1240px) {
	.bubble_message, .settings_bubble, .text blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.catalog_object_buy .bubble_message ul, .catalog_object_buy .settings_bubble ul, .catalog_object_buy .text blockquote ul, .text .catalog_object_buy blockquote ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.catalog_object_buy .bubble_message ul li, .catalog_object_buy .settings_bubble ul li, .catalog_object_buy .text blockquote ul li, .text .catalog_object_buy blockquote ul li {
	position: relative;
	padding-left: 21px;
	margin-bottom: 6px;
}
.catalog_object_buy .bubble_message ul li:before, .catalog_object_buy .settings_bubble ul li:before, .catalog_object_buy .text blockquote ul li:before, .text .catalog_object_buy blockquote ul li:before {
	position: absolute;
	content: '';
	top: 3px;
	left: 0;
	width: 12px;
	border-top: 12px solid;
	display: none;
}
.catalog_object_buy .bubble_message ul li:after, .catalog_object_buy .settings_bubble ul li:after, .catalog_object_buy .text blockquote ul li:after, .text .catalog_object_buy blockquote ul li:after {
	position: absolute;
	content: '';
	top: 3px;
	left: 0;
	width: 12px;
	height: 12px;
	background: url("../img/green-icon.png");
}
.catalog_object_buy .bubble_message ul li:hover:after, .catalog_object_buy .settings_bubble ul li:hover:after, .catalog_object_buy .text blockquote ul li:hover:after, .text .catalog_object_buy blockquote ul li:hover:after {
	background-position: 0 100%;
}
.catalog_object_buy .bubble_message a, .catalog_object_buy .settings_bubble a, .catalog_object_buy .text blockquote a, .text .catalog_object_buy blockquote a {
	color: inherit;
}
.bubble_message .price_label, .settings_bubble .price_label, .text blockquote .price_label {
	font-weight: normal;
}
.catalog_object_buy .bubble_message.topleft, .catalog_object_buy .topleft.settings_bubble, .catalog_object_buy .text blockquote.topleft, .text .catalog_object_buy blockquote.topleft {
	margin-top: 11px;
	padding: 19px 23px 9px;
}
@media all and (max-width: 1139px) {
	.catalog_object_buy .bubble_message.topleft ul li, .catalog_object_buy .topleft.settings_bubble ul li, .catalog_object_buy .text blockquote.topleft ul li, .text .catalog_object_buy blockquote.topleft ul li {
		margin-bottom: 12px;
	}
}
.bubble_message:before, .settings_bubble:before, .text blockquote:before, .bubble_message:after, .settings_bubble:after, .text blockquote:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.bubble_message:before, .settings_bubble:before, .text blockquote:before, .bubble_message:after, .settings_bubble:after, .text blockquote:after {
		margin-left: -5px;
		margin-right: -5px;
	}
}
.bubble_message:before, .settings_bubble:before, .text blockquote:before {
	bottom: -20px;
	left: 32px;
	border-width: 20px 20px 0 0px;
	border-style: solid;
	border-color: #FFF transparent;
	border-top-color: inherit;
}
.bubble_message:after, .settings_bubble:after, .text blockquote:after {
	bottom: -15px;
	left: 34px;
	border-width: 15px 15px 0 0;
	border-style: solid;
	border-color: #fff transparent;
}
.bubble_message.topright, .topright.settings_bubble, .text blockquote.topright {
	border-width: 2px;
	margin-bottom: 25px;
	background: #FFF;
	margin-bottom: 0;
	margin-top: 25px;
	padding: 35px 37px 27px;
}
.bubble_message.topright:before, .topright.settings_bubble:before, .text blockquote.topright:before, .bubble_message.topright:after, .topright.settings_bubble:after, .text blockquote.topright:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.bubble_message.topright:before, .topright.settings_bubble:before, .text blockquote.topright:before, .bubble_message.topright:after, .topright.settings_bubble:after, .text blockquote.topright:after {
		margin-left: -5px;
		margin-right: -5px;
	}
}
.bubble_message.topright:before, .topright.settings_bubble:before, .text blockquote.topright:before {
	bottom: auto;
	top: -20px;
	left: auto;
	right: 32px;
	border-width: 0 0 20px 20px;
	border-color: #FFF transparent;
	border-bottom-color: inherit;
}
.bubble_message.topright:after, .topright.settings_bubble:after, .text blockquote.topright:after {
	bottom: auto;
	top: -15px;
	left: auto;
	right: 34px;
	border-width: 0 0 15px 15px;
	border-color: #fff transparent;
}
.bubble_message.topleft, .topleft.settings_bubble, .text blockquote.topleft {
	border-width: 2px;
	margin-bottom: 25px;
	background: #FFF;
	margin-bottom: 0;
	margin-top: 25px;
	padding: 35px 37px 27px;
}
.bubble_message.topleft:before, .topleft.settings_bubble:before, .text blockquote.topleft:before, .bubble_message.topleft:after, .topleft.settings_bubble:after, .text blockquote.topleft:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.bubble_message.topleft:before, .topleft.settings_bubble:before, .text blockquote.topleft:before, .bubble_message.topleft:after, .topleft.settings_bubble:after, .text blockquote.topleft:after {
		margin-left: -5px;
		margin-right: -5px;
	}
}
.bubble_message.topleft:before, .topleft.settings_bubble:before, .text blockquote.topleft:before {
	bottom: auto;
	top: -20px;
	left: 32px;
	border-width: 0 20px 20px 0px;
	border-color: #FFF transparent;
	border-bottom-color: inherit;
}
.bubble_message.topleft:after, .topleft.settings_bubble:after, .text blockquote.topleft:after {
	bottom: auto;
	top: -15px;
	left: 34px;
	border-width: 0 15px 15px 0;
	border-color: #fff transparent;
}
.bubble_message.bottomcenter, .bottomcenter.settings_bubble, .text blockquote.bottomcenter {
	border-width: 2px;
	margin-bottom: 25px;
	background: #FFF;
}
.bubble_message.bottomcenter:before, .bottomcenter.settings_bubble:before, .text blockquote.bottomcenter:before, .bubble_message.bottomcenter:after, .bottomcenter.settings_bubble:after, .text blockquote.bottomcenter:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.bubble_message.bottomcenter:before, .bottomcenter.settings_bubble:before, .text blockquote.bottomcenter:before, .bubble_message.bottomcenter:after, .bottomcenter.settings_bubble:after, .text blockquote.bottomcenter:after {
		margin-left: -5px;
		margin-right: -5px;
	}
}
.bubble_message.bottomcenter:before, .bottomcenter.settings_bubble:before, .text blockquote.bottomcenter:before {
	bottom: -40px;
	left: 50%;
	margin-left: -20px;
	border-width: 20px;
	border-style: solid;
	border-color: #FFF transparent transparent;
	border-top-color: inherit;
}
.bubble_message.bottomcenter:after, .bottomcenter.settings_bubble:after, .text blockquote.bottomcenter:after {
	bottom: -30px;
	left: 50%;
	margin-left: -15px;
	border-width: 15px;
	border-style: solid;
	border-color: #fff transparent transparent;
}
.bubble_message.bottomright, .bottomright.settings_bubble, .text blockquote.bottomright {
	border-width: 2px;
	margin-bottom: 25px;
	background: #FFF;
}
.bubble_message.bottomright:before, .bottomright.settings_bubble:before, .text blockquote.bottomright:before, .bubble_message.bottomright:after, .bottomright.settings_bubble:after, .text blockquote.bottomright:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.bubble_message.bottomright:before, .bottomright.settings_bubble:before, .text blockquote.bottomright:before, .bubble_message.bottomright:after, .bottomright.settings_bubble:after, .text blockquote.bottomright:after {
		margin-left: -5px;
		margin-right: -5px;
	}
}
.bubble_message.bottomright:before, .bottomright.settings_bubble:before, .text blockquote.bottomright:before {
	bottom: -20px;
	left: auto;
	right: 32px;
	border-width: 20px 0 0 20px;
	border-style: solid;
	border-color: #FFF transparent;
	border-top-color: inherit;
}
.bubble_message.bottomright:after, .bottomright.settings_bubble:after, .text blockquote.bottomright:after {
	bottom: -15px;
	left: auto;
	right: 34px;
	border-width: 15px 0 0 15px;
	border-style: solid;
	border-color: #fff transparent;
}
.bubble_message.rightside, .rightside.settings_bubble, .text blockquote.rightside {
	border-width: 2px;
	margin-bottom: 25px;
	background: #FFF;
	margin: 0;
	margin-right: 67px;
	padding: 35px 37px 27px;
}
.bubble_message.rightside:before, .rightside.settings_bubble:before, .text blockquote.rightside:before, .bubble_message.rightside:after, .rightside.settings_bubble:after, .text blockquote.rightside:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 0;
}
@media all and (max-width: 1139px) {
	.bubble_message.rightside:before, .rightside.settings_bubble:before, .text blockquote.rightside:before, .bubble_message.rightside:after, .rightside.settings_bubble:after, .text blockquote.rightside:after {
		margin-left: -5px;
		margin-right: -5px;
	}
}
.bubble_message.rightside:before, .rightside.settings_bubble:before, .text blockquote.rightside:before {
	bottom: 16px;
	top: auto;
	left: auto;
	right: -20px;
	border-width: 20px 20px 0 0;
	border-color: #FFF transparent;
	border-top-color: inherit;
}
@media all and (max-width: 1139px) {
	.bubble_message.rightside:before, .rightside.settings_bubble:before, .text blockquote.rightside:before {
		margin-left: -10px;
		margin-right: 0;
	}
}
.bubble_message.rightside:after, .rightside.settings_bubble:after, .text blockquote.rightside:after {
	bottom: 18px;
	top: auto;
	left: auto;
	right: -13px;
	border-width: 15px 15px 0 0;
	border-color: #FFF transparent;
}
@media all and (max-width: 1139px) {
	.bubble_message.rightside:after, .rightside.settings_bubble:after, .text blockquote.rightside:after {
		margin-left: -10px;
		margin-right: 0;
	}
}
.bubble_message.bw2, .bw2.settings_bubble, .text blockquote.bw2 {
	border-width: 2px;
}
.bubble_message.bw3, .bw3.settings_bubble, .text blockquote.bw3 {
	border-width: 3px;
}
.bubble_message-person {
	position: absolute;
}
.topright .bubble_message-person {
	top: -68px;
	right: -6px;
}
.topleft .bubble_message-person {
	top: -68px;
	left: -6px;
}
.bottomcenter .bubble_message-person {
	bottom: -80px;
	left: 50%;
	margin-left: -16px;
}
.bottomright .bubble_message-person {
	bottom: -68px;
	right: -6px;
}
.bottomleft .bubble_message-person {
	bottom: -68px;
	left: -6px;
}
.rightside .bubble_message-person {
	right: -70px;
	bottom: 0;
}
.bottomright .bubble_message-person.bigman {
	bottom: -100px;
	right: -6px;
}
.bubble_message.compact-warn, .compact-warn.settings_bubble, .text blockquote.compact-warn {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	padding: 20px;
	z-index: 999;
}
.bubble_message.compact-warn p, .compact-warn.settings_bubble p, .text blockquote.compact-warn p {
	margin-bottom: 10px;
}
.bubble_message .close-icon-green, .settings_bubble .close-icon-green, .text blockquote .close-icon-green {
	position: absolute;
	top: 7px;
	right: 7px;
	cursor: pointer;
}
.content-left {
	width: 80%;
}
@media all and (max-width: 1139px) {
	.content-left {
		width: 60%;
	}
}
.content-left .text {
	font-size: 14px;
}
.content-left .text h4 {
	font-size: 21px;
}
.content-right {
	width: 20%;
}
@media all and (max-width: 1139px) {
	.content-right {
		width: 30%;
	}
}
.content-right .text {
	font-size: 14px;
}
.content-right .text h3 {
	font-size: 24px;
}
.content-right .text h5 {
	font-style: normal;
	margin-top: 0;
	font-size: inherit;
	font-weight: 322;
	margin-bottom: .2em;
}
.content-right .text p {
	margin-top: 0;
	line-height: 1.2;
}
.content-borderblock {
	position: relative;
	border: 3px solid #e9eff2;
	border-radius: 10px;
	padding: 2em;
}
.content-footnote {
	position: relative;
	border-top: 1px dotted #acacac;
	padding-top: 1.3em;
	padding-left: 2.2em;
	line-height: 1.25;
}
.content-footnote + .content-footnote {
	border-top: none;
}
.content-footnote:before {
	content: '';
	position: absolute;
	top: 1.3em;
	left: -3px;
	background: url(data:image/gif;base64,R0lGODlhEwARALMAANvb29DQ0HFxcaCgoIiIiOfn5/Pz81lZWbi4uGVlZXx8fJSUlMTExKysrE1NTf///yH5BAAAAAAALAAAAAATABEAAARl8Mn5mLuAao2uC1v4dBcocp65AQ1FflRTSMRFtFb5NMo1PAaPR+BJCB2JB+DIZBokjUVTOECEGD0hQRUqHI6J54l4+fpOg6HXw7gKMznHYaYhO1qStG3D+BIoBkYCGRsGMhosGhEAOw==);
	width: 19px;
	height: 17px;
}
.content-footnote.vertical {
	border-top: none;
	border-left: 1px dotted #acacac;
	padding-top: 0;
	padding-left: 2.7em;
}
.content-footnote.vertical:before {
	top: -3px;
	left: 10px;
}
.content-footnote.vertical:first-child {
	margin-top: -3px;
}
.content-footnote-small {
	padding-left: 1.6em;
}
.content-footnote-small:before {
	content: '*';
	background: transparent;
	font-size: 35px;
	top: .9em;
	line-height: 0;
}
.content-block {
	margin-bottom: 40px;
}
.content-block.text {
	line-height: 1.25;
}
.content-block.text h3 {
	font-size: 36px;
	margin-bottom: .5em;
}
.content-block.text h3 [class^="icon_60_"] {
	position: relative;
	vertical-align: middle;
	margin-right: 16px;
	top: -7px;
}
.content-block.text h4 {
	margin: 1.3em 0 .6em;
}
.content-block.text p {
	line-height: 1.5;
}
@media all and (max-width: 1139px) {
	.delivery-first .col-md-6 {
		width: 100%;
	}
	.delivery-first .col-md-3 {
		width: 50%;
	}
}
@media all and (max-width: 1139px) {
	.delivery-second .col-md-3 {
		width: 33.3333333333%;
	}
	.delivery-second .col-md-3.content-footnote {
		width: 100%;
		border-left: none;
		border-top: 1px dotted #acacac;
		margin-top: 40px;
		padding-top: 25px;
	}
	.delivery-second .col-md-3.content-footnote.vertical:before {
		top: 27px;
	}
}
@media all and (max-width: 1139px) {
	.delivery-third > .col-md-6 {
		width: 100%;
		margin-bottom: 30px;
	}
}
.p-content .prev-page-link {
	font-size: 21px;
	font-size: 2.1rem;
	display: inline-block;
	margin: 20px 0 40px;
}
@media all and (max-width: 1599px) {
	.p-content .prev-page-link {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1139px) {
	.p-content .prev-page-link {
		font-size: 14px;
		font-size: 1.4rem;
		margin: 0 0 30px;
	}
}
.p-content h1, .p-content h2, .p-content h3,
.p-content h4, .p-content h5, .p-content h6 {
	font-family: "NeoSansPro-medium";
	margin: 0;
}
.p-content h1 {
	font-size: 48px;
	font-size: 4.8rem;
	margin-bottom: 50px;
}
@media all and (max-width: 1240px) {
	.p-content h1 {
		font-size: 46px;
		font-size: 4.6rem;
	}
}
@media all and (max-width: 1139px) {
	.p-content h1 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
.p-content h2 {
	font-size: 38px;
	font-size: 3.8rem;
	margin: 90px 0 50px;
}
@media all and (max-width: 1599px) {
	.p-content h2 {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
@media all and (max-width: 1240px) {
	.p-content h2 {
		font-size: 34px;
		font-size: 3.4rem;
	}
}
@media all and (max-width: 1139px) {
	.p-content h2 {
		font-size: 32px;
		font-size: 3.2rem;
		margin: 70px 0 40px;
	}
}
.p-content h3 {
	font-size: 29px;
	font-size: 2.9rem;
	margin: 90px 0 40px;
}
@media all and (max-width: 1599px) {
	.p-content h3 {
		font-size: 27px;
		font-size: 2.7rem;
	}
}
@media all and (max-width: 1240px) {
	.p-content h3 {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media all and (max-width: 1139px) {
	.p-content h3 {
		margin: 70px 0 30px;
	}
}
.p-content h4 {
	font-size: 27px;
	font-size: 2.7rem;
	margin: 30px 0;
}
@media all and (max-width: 1599px) {
	.p-content h4 {
		font-size: 23px;
		font-size: 2.3rem;
	}
}
@media all and (max-width: 1139px) {
	.p-content h4 {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
.p-content h5 {
	font-size: 21px;
	font-size: 2.1rem;
	font-style: italic;
	font-weight: 400;
	margin: 30px 0;
}
@media all and (max-width: 1599px) {
	.p-content h5 {
		font-size: 20px;
		font-size: 2rem;
	}
}
.p-content .list-title {
	font-size: 20px;
	font-size: 2rem;
	font-family: Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	margin: 70px 46px 30px;
}
@media all and (max-width: 1599px) {
	.p-content .list-title {
		margin-top: 40px;
	}
}
@media all and (max-width: 1139px) {
	.p-content .list-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin: 30px 40px;
	}
}
.p-content p {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.4em;
	margin-bottom: 40px;
}
@media all and (max-width: 1139px) {
	.p-content p {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 30px;
	}
}
.p-content p a:visited {
	color: #6c5899;
}
.p-content p img {
	width: 100%;
}
.p-content p img + i,
.p-content p img + .text-italic, .p-content p object + i,
.p-content p object + .text-italic {
	font-size: 20px;
	font-size: 2rem;
	display: block;
	margin-top: 14px;
}
@media all and (max-width: 1139px) {
	.p-content p img + i,
	.p-content p img + .text-italic, .p-content p object + i,
	.p-content p object + .text-italic {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.p-content img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.p-content img[style*='float:left'], .p-content img[style*='float: left'] {
	margin: 10px 46px 46px 0;
}
@media all and (max-width: 1139px) {
	.p-content img[style*='float:left'], .p-content img[style*='float: left'] {
		margin: 10px 40px 40px 0;
	}
}
.p-content img[style*='float:right'], .p-content img[style*='float: right'] {
	margin: 10px 0 46px 46px;
}
@media all and (max-width: 1139px) {
	.p-content img[style*='float:right'], .p-content img[style*='float: right'] {
		margin: 10px 0 40px 40px;
	}
}
.p-content ul {
	font-size: 18px;
	font-size: 1.8rem;
	list-style-type: none;
	margin: 0 90px 40px 46px;
	padding: 0;
	line-height: 1.5em;
}
.p-content ul ul {
	margin: 0;
}
.p-content ul li {
	position: relative;
	margin: 20px 0;
}
.p-content ul li:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
}
.p-content ul li li {
	padding-left: 40px;
}
.p-content ul li li:before {
	font-size: 30px;
	font-size: 3rem;
	content: '\2022';
	left: 14px;
}
.p-content ul li li li, .p-content ul li li li li {
	padding-left: 24px;
}
.p-content ul li li li:before, .p-content ul li li li li:before {
	left: 0;
}
.p-content ul li li li {
	font-size: 16px;
	font-size: 1.6rem;
}
@media all and (max-width: 1139px) {
	.p-content ul li li li {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.p-content ul {
		margin-right: 50px;
	}
}
@media all and (max-width: 1139px) {
	.p-content ul {
		font-size: 16px;
		font-size: 1.6rem;
		margin-left: 40px;
		margin-right: 40px;
	}
}
.p-content ol {
	font-size: 18px;
	font-size: 1.8rem;
	list-style-type: none;
	counter-reset: first;
	margin: 0 90px 40px 46px;
	padding: 0;
	line-height: 1.5em;
}
.p-content ol ol {
	margin: 0;
}
.p-content ol li {
	position: relative;
	margin: 20px 0;
}
.p-content ol li:before {
	position: absolute;
	top: 0;
	left: 0;
}
.p-content ol > li {
	padding-left: 30px;
}
.p-content ol > li:before {
	counter-increment: first;
	content: counter(first) ". ";
}
.p-content ol > li ol {
	counter-reset: second;
}
.p-content ol > li ol > li {
	padding-left: 48px;
}
.p-content ol > li ol > li:before {
	counter-increment: second;
	content: counter(first) "." counter(second) ". ";
}
.p-content ol > li ol > li ol {
	font-size: 16px;
	font-size: 1.6rem;
	counter-reset: third;
}
.p-content ol > li ol > li ol > li {
	padding-left: 54px;
}
.p-content ol > li ol > li ol > li:before {
	counter-increment: third;
	content: counter(first) "." counter(second) "." counter(third) " ";
}
@media all and (max-width: 1139px) {
	.p-content ol > li ol > li ol {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.p-content ol {
		margin-right: 50px;
	}
}
@media all and (max-width: 1139px) {
	.p-content ol {
		font-size: 16px;
		font-size: 1.6rem;
		margin-left: 40px;
		margin-right: 40px;
	}
}
.p-content .char-quote {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 830px;
	margin: 40px auto 100px;
	padding: 34px;
	border: 4px solid #f0f0f0;
}
.p-content .char-quote:before, .p-content .char-quote:after {
	display: block;
	position: absolute;
	content: '';
	top: 100%;
}
@media all and (max-width: 1139px) {
	.p-content .char-quote {
		width: 570px;
		padding: 20px;
	}
}
.p-content .char-quote.blue:before {
	left: 40px;
	border: 12px solid transparent;
	border-left-color: #f0f0f0;
	border-top-color: #f0f0f0;
}
.p-content .char-quote.blue:after {
	left: 43px;
	border: 8px solid transparent;
	border-left-color: #fff;
	border-top-color: #fff;
}
.p-content .char-quote.blue p:last-child:after {
	position: absolute;
	display: block;
	content: '';
	width: 43px;
	height: 50px;
	left: -48px;
	bottom: -100px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -85px -225px;
}
@media all and (max-width: 1139px) {
	.p-content .char-quote.blue p:last-child:after {
		left: -34px;
		bottom: -86px;
	}
}
.p-content .char-quote.pink:before {
	right: 40px;
	border: 12px solid transparent;
	border-right-color: #f0f0f0;
	border-top-color: #f0f0f0;
}
.p-content .char-quote.pink:after {
	right: 43px;
	border: 8px solid transparent;
	border-right-color: #fff;
	border-top-color: #fff;
}
.p-content .char-quote.pink p:last-child:after {
	position: absolute;
	display: block;
	content: '';
	width: 39px;
	height: 50px;
	right: -40px;
	bottom: -100px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -89px -276px;
}
@media all and (max-width: 1139px) {
	.p-content .char-quote.pink p:last-child:after {
		right: -26px;
		bottom: -86px;
	}
}
.p-content .char-quote h4 {
	font-size: 24px;
	font-size: 2.4rem;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: Arial, sans-serif;
	font-weight: 400;
}
@media all and (max-width: 1599px) {
	.p-content .char-quote h4 {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
@media all and (max-width: 1139px) {
	.p-content .char-quote h4 {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.p-content .char-quote p {
	position: relative;
	margin: 0;
}
.p-content .custom_form {
	width: 270px;
	margin-bottom: 40px;
}
.p-content .custom_form div.form_line {
	margin-bottom: 24px;
}
.p-content .custom_form label.form_line {
	margin-bottom: 16px;
}
.p-content .custom_form label.form_line .form_line_hint {
	color: #000;
}
.p-content table {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 90px;
}
.p-content table th, .p-content table td {
	border-bottom: 1px dotted #ddd;
	padding: 18px 20px 18px 0;
	font-weight: 400;
}
.p-content table th {
	text-align: left;
	color: #acacac;
}
@media all and (max-width: 1139px) {
	.p-content table th {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.p-content table tr td:first-child {
	color: #acacac;
	white-space: nowrap;
}
@media all and (max-width: 1139px) {
	.p-content table tr td:first-child {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.p-content table tr th:last-child, .p-content table tr td:last-child {
	text-align: right;
	padding-right: 0;
}
.vacancies-image {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.text-center {
	text-align: center;
}
.indicator_link {
	margin-right: 13px;
}
@media all and (max-width: 1240px) {
	.indicator_link {
		margin-right: 7px;
	}
}
.indicator_link .indicator_link_digit {
	display: inline-block;
	vertical-align: top;
	vertical-align: baseline;
	color: #ed2a7a;
	border: 1px solid;
	border-radius: 8px;
	margin-left: 3px;
	line-height: 1.4em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	min-width: 1.4em;
	font-size: 0.8em;
	text-align: center;
	position: relative;
	top: -1px;
}
@media all and (min-width: 1599px) {
	.indicator_link .indicator_link_digit {
		top: 0;
		min-width: 1.3em;
		line-height: 1.2em;
	}
}
@media all and (max-width: 1240px) {
	.indicator_link .indicator_link_digit {
		top: 0;
		line-height: 1.3em;
		font-size: 1em;
	}
}
.price_label {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
	white-space: nowrap;
	margin-right: .5em;
	display: inline-block;
	max-width: 70px;
}
@media all and (max-width: 1139px) {
	.price_label {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.price_label .price_suffix {
	font-size: 0;
}
.price_label .price_suffix:after {
	font-size: 18px;
	font-size: 1.8rem;
}
@media all and (max-width: 1139px) {
	.price_label .price_suffix:after {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.price_label.strike {
	color: #acacac;
}
.price_label .strike {
	text-decoration: line-through;
}
.photo_border {
	background: #f0f0f0;
	padding: 4px;
	display: inline-block;
	border-radius: 2px;
	position: relative;
}
.photo_border:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: #f0f0f0;
}
.photo_border:after {
	content: '';
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
	height: 25px;
}
a:hover .photo_border:before,
.hover .photo_border:before {
	background: #ed2a7a !important;
}
.photo_border.photo_border_video {
	background: #00a4e3;
}
.photo_border.photo_border_video:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: #00a4e3;
}
.photo_border .icon_play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
}
.photo_border img {
	display: block;
}
a:hover .photo_border,
a.hover .photo_border {
	background: #ed2a7a;
}
a:hover .photo_border .icon_play,
a.hover .photo_border .icon_play {
	background-position: -92px -475px;
}
.blue_btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin: 0;
	padding: 9px 20px 11px;
	line-height: 1;
	border: 0;
	background-color: #00a4e3;
	border: 1px solid #0197d1;
	color: #fff;
	white-space: nowrap;
}
.blue_btn:hover {
	background-color: #ee2a7b;
	border-color: #ca1d65;
	color: #fff;
}
.blue_btn__pink {
	background-color: #ee2a7b;
	border-color: #ca1d65;
}
.blue_btn__pink:hover {
	background-color: #d91968;
}
.blue_btn__pink-o {
	background: transparent;
	color: #ee2a7b;
	border-color: #ee2a7b;
}
.blue_btn__pink-o:hover {
	background: #ee2a7b;
	color: #ffffff;
}
.blue_btn-o {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin: 0;
	font-family: Arial, sans-serif;
	padding: 9px 20px 11px;
	line-height: 1;
	border: 0;
	border: 1px solid #00A4E8;
	color: #00A4E8;
	white-space: nowrap;
	background: #fff;
}
.blue_btn-o:hover {
	color: #ffffff;
	background: #00A4E8;
}
/*start iFrog*/
.white_btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin: 0;
	padding: 9px 20px 11px;
	line-height: 1;
	border: 0;
	background-color: #fff;
	border: 1px solid #fff;
	color: #00A4E8;
	white-space: nowrap;
}
.green_btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin: 0;
	padding: 9px 20px 11px;
	line-height: 1;
	border: 0;
	background-color: #8BB62F;
	border: 1px solid #8BB62F;
	color: #fff;
	white-space: nowrap;
}
.green_btn:hover {
	background-color: #8BBE1E;
	color: #ffffff;
}
.green_btn-o {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin: 0;
	padding: 9px 20px 11px;
	line-height: 1;
	border: 0;
	border: 1px solid #8BB62F;
	color: #8BB62F;
	white-space: nowrap;
	background: transparent;
}
.green_btn-o:hover {
	color: #ffffff;
	background: #8bb62f;
}
.green_btn__small {
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: 700;
	font-family: Arial;
	border-radius: 15px;
}
.grey__o-btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin: 0;
	padding: 9px 20px 11px;
	line-height: 1;
	border: 1px solid #BFCACF;
	background-color: transparent;
	color: #BFCACF;
	white-space: nowrap;
}
.grey__o-btn:hover {
	border-color: #d91968;
}
.text-green {
	color: #8bbe1e;
}
.text-blue {
	color: #00a4e8 !important;
}
/*end iFrog*/
button.no_btn {
	background: transparent;
	border: none;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin: 0;
	font: inherit;
}
.item_link .title_line {
	font-family: "NeoSansPro-medium";
	margin-bottom: 10px;
}
.ul_menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ul_menu li {
	margin-bottom: 6px;
}
.header_indicator {
	position: relative;
	top: -0.4em;
}
.catalog_top_menu .menu_item .header_indicator {
	top: -0.6em;
	margin-left: 4px;
}
.hidden {
	display: none;
}
.iblock {
	display: inline-block;
	vertical-align: top;
}
.block {
	display: block;
}
.al_top {
	display: inline-block;
	vertical-align: top;
	vertical-align: top;
}
.al_middle {
	display: inline-block;
	vertical-align: top;
	vertical-align: middle;
}
.al_bottom {
	display: inline-block;
	vertical-align: top;
	vertical-align: bottom;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.clear {
	clear: both;
}
.relative {
	position: relative;
}
.inline_ul {
	font-size: 0;
}
.inline_ul > li {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
}
.fs10 {
	font-size: 10px;
	font-size: 1rem;
}
.fs11 {
	font-size: 11px;
	font-size: 1.1rem;
}
.fs12 {
	font-size: 12px;
	font-size: 1.2rem;
}
.fs13 {
	font-size: 13px;
	font-size: 1.3rem;
}
.fs14 {
	font-size: 14px;
	font-size: 1.4rem;
}
.fs15 {
	font-size: 15px;
	font-size: 1.5rem;
}
.fs16 {
	font-size: 16px;
	font-size: 1.6rem;
}
.fs17 {
	font-size: 17px;
	font-size: 1.7rem;
}
.fs18 {
	font-size: 18px;
	font-size: 1.8rem;
}
.fs19 {
	font-size: 19px;
	font-size: 1.9rem;
}
.fs20 {
	font-size: 20px;
	font-size: 2rem;
}
.fs21 {
	font-size: 21px;
	font-size: 2.1rem;
}
.fs22 {
	font-size: 22px;
	font-size: 2.2rem;
}
.fs23 {
	font-size: 23px;
	font-size: 2.3rem;
}
.fs24 {
	font-size: 24px;
	font-size: 2.4rem;
}
.fs25 {
	font-size: 25px;
	font-size: 2.5rem;
}
.fs26 {
	font-size: 26px;
	font-size: 2.6rem;
}
.fs27 {
	font-size: 27px;
	font-size: 2.7rem;
}
.fs28 {
	font-size: 28px;
	font-size: 2.8rem;
}
.fs29 {
	font-size: 29px;
	font-size: 2.9rem;
}
.fs30 {
	font-size: 30px;
	font-size: 3rem;
}
.fs31 {
	font-size: 31px;
	font-size: 3.1rem;
}
.fs32 {
	font-size: 32px;
	font-size: 3.2rem;
}
.fs33 {
	font-size: 33px;
	font-size: 3.3rem;
}
.fs34 {
	font-size: 34px;
	font-size: 3.4rem;
}
.fs35 {
	font-size: 35px;
	font-size: 3.5rem;
}
.fs36 {
	font-size: 36px;
	font-size: 3.6rem;
}
.fs37 {
	font-size: 37px;
	font-size: 3.7rem;
}
.fs38 {
	font-size: 38px;
	font-size: 3.8rem;
}
.fs39 {
	font-size: 39px;
	font-size: 3.9rem;
}
.fs40 {
	font-size: 40px;
	font-size: 4rem;
}
.fs41 {
	font-size: 41px;
	font-size: 4.1rem;
}
.fs42 {
	font-size: 42px;
	font-size: 4.2rem;
}
.fs43 {
	font-size: 43px;
	font-size: 4.3rem;
}
.fs44 {
	font-size: 44px;
	font-size: 4.4rem;
}
.fs45 {
	font-size: 45px;
	font-size: 4.5rem;
}
.fs46 {
	font-size: 46px;
	font-size: 4.6rem;
}
.fs47 {
	font-size: 47px;
	font-size: 4.7rem;
}
.fs48 {
	font-size: 48px;
	font-size: 4.8rem;
}
.fs49 {
	font-size: 49px;
	font-size: 4.9rem;
}
.fs50 {
	font-size: 50px;
	font-size: 5rem;
}
.fs51 {
	font-size: 51px;
	font-size: 5.1rem;
}
.fs52 {
	font-size: 52px;
	font-size: 5.2rem;
}
.fs53 {
	font-size: 53px;
	font-size: 5.3rem;
}
.fs54 {
	font-size: 54px;
	font-size: 5.4rem;
}
.fs55 {
	font-size: 55px;
	font-size: 5.5rem;
}
.fs56 {
	font-size: 56px;
	font-size: 5.6rem;
}
.fs57 {
	font-size: 57px;
	font-size: 5.7rem;
}
.fs58 {
	font-size: 58px;
	font-size: 5.8rem;
}
.fs59 {
	font-size: 59px;
	font-size: 5.9rem;
}
.fs60 {
	font-size: 60px;
	font-size: 6rem;
}
.fs61 {
	font-size: 61px;
	font-size: 6.1rem;
}
.fs62 {
	font-size: 62px;
	font-size: 6.2rem;
}
.fs63 {
	font-size: 63px;
	font-size: 6.3rem;
}
.fs64 {
	font-size: 64px;
	font-size: 6.4rem;
}
.fs65 {
	font-size: 65px;
	font-size: 6.5rem;
}
.fs66 {
	font-size: 66px;
	font-size: 6.6rem;
}
.fs67 {
	font-size: 67px;
	font-size: 6.7rem;
}
.fs68 {
	font-size: 68px;
	font-size: 6.8rem;
}
.fs69 {
	font-size: 69px;
	font-size: 6.9rem;
}
.fs70 {
	font-size: 70px;
	font-size: 7rem;
}
.fs71 {
	font-size: 71px;
	font-size: 7.1rem;
}
.fs72 {
	font-size: 72px;
	font-size: 7.2rem;
}
.fs73 {
	font-size: 73px;
	font-size: 7.3rem;
}
.fs74 {
	font-size: 74px;
	font-size: 7.4rem;
}
.fs75 {
	font-size: 75px;
	font-size: 7.5rem;
}
.fs76 {
	font-size: 76px;
	font-size: 7.6rem;
}
.fs77 {
	font-size: 77px;
	font-size: 7.7rem;
}
.fs78 {
	font-size: 78px;
	font-size: 7.8rem;
}
.fs79 {
	font-size: 79px;
	font-size: 7.9rem;
}
.fs80 {
	font-size: 80px;
	font-size: 8rem;
}
.fs81 {
	font-size: 81px;
	font-size: 8.1rem;
}
.fs82 {
	font-size: 82px;
	font-size: 8.2rem;
}
.fs83 {
	font-size: 83px;
	font-size: 8.3rem;
}
.fs84 {
	font-size: 84px;
	font-size: 8.4rem;
}
.fs85 {
	font-size: 85px;
	font-size: 8.5rem;
}
.fs86 {
	font-size: 86px;
	font-size: 8.6rem;
}
.fs87 {
	font-size: 87px;
	font-size: 8.7rem;
}
.fs88 {
	font-size: 88px;
	font-size: 8.8rem;
}
.fs89 {
	font-size: 89px;
	font-size: 8.9rem;
}
.fs90 {
	font-size: 90px;
	font-size: 9rem;
}
.fs91 {
	font-size: 91px;
	font-size: 9.1rem;
}
.fs92 {
	font-size: 92px;
	font-size: 9.2rem;
}
.fs93 {
	font-size: 93px;
	font-size: 9.3rem;
}
.fs94 {
	font-size: 94px;
	font-size: 9.4rem;
}
.fs95 {
	font-size: 95px;
	font-size: 9.5rem;
}
.fs96 {
	font-size: 96px;
	font-size: 9.6rem;
}
.fs97 {
	font-size: 97px;
	font-size: 9.7rem;
}
.fs98 {
	font-size: 98px;
	font-size: 9.8rem;
}
.fs99 {
	font-size: 99px;
	font-size: 9.9rem;
}
.fs100 {
	font-size: 100px;
	font-size: 10rem;
}
.fs_px10 {
	font-size: 10px;
}
.fs_px11 {
	font-size: 11px;
}
.fs_px12 {
	font-size: 12px;
}
.fs_px13 {
	font-size: 13px;
}
.fs_px14 {
	font-size: 14px;
}
.fs_px15 {
	font-size: 15px;
}
.fs_px16 {
	font-size: 16px;
}
.fs_px17 {
	font-size: 17px;
}
.fs_px18 {
	font-size: 18px;
}
.fs_px19 {
	font-size: 19px;
}
.fs_px20 {
	font-size: 20px;
}
.fs_px21 {
	font-size: 21px;
}
.fs_px22 {
	font-size: 22px;
}
.fs_px23 {
	font-size: 23px;
}
.fs_px24 {
	font-size: 24px;
}
.fs_px25 {
	font-size: 25px;
}
.fs_px26 {
	font-size: 26px;
}
.fs_px27 {
	font-size: 27px;
}
.fs_px28 {
	font-size: 28px;
}
.fs_px29 {
	font-size: 29px;
}
.fs_px30 {
	font-size: 30px;
}
.fs_px31 {
	font-size: 31px;
}
.fs_px32 {
	font-size: 32px;
}
.fs_px33 {
	font-size: 33px;
}
.fs_px34 {
	font-size: 34px;
}
.fs_px35 {
	font-size: 35px;
}
.fs_px36 {
	font-size: 36px;
}
.fs_px37 {
	font-size: 37px;
}
.fs_px38 {
	font-size: 38px;
}
.fs_px39 {
	font-size: 39px;
}
.fs_px40 {
	font-size: 40px;
}
.fs_px41 {
	font-size: 41px;
}
.fs_px42 {
	font-size: 42px;
}
.fs_px43 {
	font-size: 43px;
}
.fs_px44 {
	font-size: 44px;
}
.fs_px45 {
	font-size: 45px;
}
.fs_px46 {
	font-size: 46px;
}
.fs_px47 {
	font-size: 47px;
}
.fs_px48 {
	font-size: 48px;
}
.fs_px49 {
	font-size: 49px;
}
.fs_px50 {
	font-size: 50px;
}
.fs_px51 {
	font-size: 51px;
}
.fs_px52 {
	font-size: 52px;
}
.fs_px53 {
	font-size: 53px;
}
.fs_px54 {
	font-size: 54px;
}
.fs_px55 {
	font-size: 55px;
}
.fs_px56 {
	font-size: 56px;
}
.fs_px57 {
	font-size: 57px;
}
.fs_px58 {
	font-size: 58px;
}
.fs_px59 {
	font-size: 59px;
}
.fs_px60 {
	font-size: 60px;
}
.fs_px61 {
	font-size: 61px;
}
.fs_px62 {
	font-size: 62px;
}
.fs_px63 {
	font-size: 63px;
}
.fs_px64 {
	font-size: 64px;
}
.fs_px65 {
	font-size: 65px;
}
.fs_px66 {
	font-size: 66px;
}
.fs_px67 {
	font-size: 67px;
}
.fs_px68 {
	font-size: 68px;
}
.fs_px69 {
	font-size: 69px;
}
.fs_px70 {
	font-size: 70px;
}
.fs_px71 {
	font-size: 71px;
}
.fs_px72 {
	font-size: 72px;
}
.fs_px73 {
	font-size: 73px;
}
.fs_px74 {
	font-size: 74px;
}
.fs_px75 {
	font-size: 75px;
}
.fs_px76 {
	font-size: 76px;
}
.fs_px77 {
	font-size: 77px;
}
.fs_px78 {
	font-size: 78px;
}
.fs_px79 {
	font-size: 79px;
}
.fs_px80 {
	font-size: 80px;
}
.fs_px81 {
	font-size: 81px;
}
.fs_px82 {
	font-size: 82px;
}
.fs_px83 {
	font-size: 83px;
}
.fs_px84 {
	font-size: 84px;
}
.fs_px85 {
	font-size: 85px;
}
.fs_px86 {
	font-size: 86px;
}
.fs_px87 {
	font-size: 87px;
}
.fs_px88 {
	font-size: 88px;
}
.fs_px89 {
	font-size: 89px;
}
.fs_px90 {
	font-size: 90px;
}
.fs_px91 {
	font-size: 91px;
}
.fs_px92 {
	font-size: 92px;
}
.fs_px93 {
	font-size: 93px;
}
.fs_px94 {
	font-size: 94px;
}
.fs_px95 {
	font-size: 95px;
}
.fs_px96 {
	font-size: 96px;
}
.fs_px97 {
	font-size: 97px;
}
.fs_px98 {
	font-size: 98px;
}
.fs_px99 {
	font-size: 99px;
}
.fs_px100 {
	font-size: 100px;
}
.lh_px10 {
	line-height: 10px;
}
.lh_px11 {
	line-height: 11px;
}
.lh_px12 {
	line-height: 12px;
}
.lh_px13 {
	line-height: 13px;
}
.lh_px14 {
	line-height: 14px;
}
.lh_px15 {
	line-height: 15px;
}
.lh_px16 {
	line-height: 16px;
}
.lh_px17 {
	line-height: 17px;
}
.lh_px18 {
	line-height: 18px;
}
.lh_px19 {
	line-height: 19px;
}
.lh_px20 {
	line-height: 20px;
}
.lh_px21 {
	line-height: 21px;
}
.lh_px22 {
	line-height: 22px;
}
.lh_px23 {
	line-height: 23px;
}
.lh_px24 {
	line-height: 24px;
}
.lh_px25 {
	line-height: 25px;
}
.lh_px26 {
	line-height: 26px;
}
.lh_px27 {
	line-height: 27px;
}
.lh_px28 {
	line-height: 28px;
}
.lh_px29 {
	line-height: 29px;
}
.lh_px30 {
	line-height: 30px;
}
.lh_px31 {
	line-height: 31px;
}
.lh_px32 {
	line-height: 32px;
}
.lh_px33 {
	line-height: 33px;
}
.lh_px34 {
	line-height: 34px;
}
.lh_px35 {
	line-height: 35px;
}
.lh_px36 {
	line-height: 36px;
}
.lh_px37 {
	line-height: 37px;
}
.lh_px38 {
	line-height: 38px;
}
.lh_px39 {
	line-height: 39px;
}
.lh_px40 {
	line-height: 40px;
}
.lh_px41 {
	line-height: 41px;
}
.lh_px42 {
	line-height: 42px;
}
.lh_px43 {
	line-height: 43px;
}
.lh_px44 {
	line-height: 44px;
}
.lh_px45 {
	line-height: 45px;
}
.lh_px46 {
	line-height: 46px;
}
.lh_px47 {
	line-height: 47px;
}
.lh_px48 {
	line-height: 48px;
}
.lh_px49 {
	line-height: 49px;
}
.fw100 {
	font-weight: 100;
}
.fw200 {
	font-weight: 200;
}
.fw300 {
	font-weight: 300;
}
.fw400 {
	font-weight: 400;
}
.fw500 {
	font-weight: 500;
}
.fw600 {
	font-weight: 600;
}
.fw700 {
	font-weight: 700;
}
.fw800 {
	font-weight: 800;
}
.fw900 {
	font-weight: 900;
}
.fw_bold {
	font-weight: 322;
}
.header_18 {
	font-family: "NeoSansPro-medium";
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
}
@media all and (min-width: 1599px) {
	.header_18 {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1240px) {
	.header_18 {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.header_18 {
		font-size: 12px;
		font-size: 1.2rem;
		font-family: Arial, sans-serif;
	}
}
@media all and (max-width: 1139px) {
	.header_18 {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.header_21, .disccard-feauture-title {
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	font-size: 21px;
	font-size: 2.1rem;
}
@media all and (min-width: 1599px) {
	.header_21, .disccard-feauture-title {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
@media all and (max-width: 1240px) {
	.header_21, .disccard-feauture-title {
		font-size: 41px;
		font-size: 4.1rem;
	}
}
@media all and (max-width: 1139px) {
	.header_21, .disccard-feauture-title {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
@media all and (max-width: 1139px) {
	.header_21, .disccard-feauture-title {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.05em;
	}
}
.header_21 .header_indicator, .disccard-feauture-title .header_indicator {
	position: relative;
	top: -1.7em;
	font-family: Arial;
	letter-spacing: 0;
	margin-left: 9px;
}
.header_21 .header_indicator.fs18, .disccard-feauture-title .header_indicator.fs18 {
	top: -1.3em;
	left: -2px;
	letter-spacing: 0.016em;
}
.header_21 .link_lined, .disccard-feauture-title .link_lined,
.header_21 .link_dotted, .disccard-feauture-title .link_dotted {
	border-bottom-width: 2px;
	cursor: pointer;
	color: #00a4e3;
}
.header_21 .link_lined.header_indicator, .disccard-feauture-title .link_lined.header_indicator,
.header_21 .link_dotted.header_indicator, .disccard-feauture-title .link_dotted.header_indicator {
	border-bottom-width: 1px;
}
.active .header_21 .link_lined, .active .disccard-feauture-title .link_lined, .active .header_21 .link_lined:hover, .active .disccard-feauture-title .link_lined:hover, .active
.header_21 .link_dotted, .active .disccard-feauture-title .link_dotted, .active
.header_21 .link_dotted:hover, .active .disccard-feauture-title .link_dotted:hover {
	border-bottom-width: 0;
	cursor: default;
	color: #4d4d4d;
}
.header_21 .link_lined:hover, .disccard-feauture-title .link_lined:hover,
.header_21 .link_dotted:hover, .disccard-feauture-title .link_dotted:hover {
	color: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.header_21, .disccard-feauture-title {
		font-size: 23px;
		font-size: 2.3rem;
	}
}
@media all and (max-width: 1240px) {
	.header_21, .disccard-feauture-title {
		font-size: 19px;
		font-size: 1.9rem;
	}
}
@media all and (max-width: 1139px) {
	.header_21, .disccard-feauture-title {
		font-size: 13px;
		font-size: 1.3rem;
	}
}
@media all and (max-width: 1139px) {
	.header_21, .disccard-feauture-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.header_24 {
	font-family: "NeoSansPro-medium";
	font-size: 24px;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 0.7em;
	font-weight: normal;
	position: relative;
}
@media all and (max-width: 1139px) {
	.header_24 {
		font-size: 21px;
		letter-spacing: 0.05em;
	}
}
.header_25 {
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	font-size: 25px;
	font-size: 2.5rem;
}
@media all and (min-width: 1599px) {
	.header_25 {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
@media all and (max-width: 1240px) {
	.header_25 {
		font-size: 41px;
		font-size: 4.1rem;
	}
}
@media all and (max-width: 1139px) {
	.header_25 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
@media all and (max-width: 1139px) {
	.header_25 {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.05em;
	}
}
.header_25 .header_indicator {
	position: relative;
	top: -1.7em;
	font-family: Arial;
	letter-spacing: 0;
	margin-left: 9px;
}
.header_25 .header_indicator.fs18 {
	top: -1.3em;
	left: -2px;
	letter-spacing: 0.016em;
}
.header_25 .link_lined,
.header_25 .link_dotted {
	border-bottom-width: 2px;
	cursor: pointer;
	color: #00a4e3;
}
.header_25 .link_lined.header_indicator,
.header_25 .link_dotted.header_indicator {
	border-bottom-width: 1px;
}
.active .header_25 .link_lined, .active .header_25 .link_lined:hover, .active
.header_25 .link_dotted, .active
.header_25 .link_dotted:hover {
	border-bottom-width: 0;
	cursor: default;
	color: #4d4d4d;
}
.header_25 .link_lined:hover,
.header_25 .link_dotted:hover {
	color: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.header_25 {
		font-size: 27px;
		font-size: 2.7rem;
	}
}
@media all and (max-width: 1240px) {
	.header_25 {
		font-size: 23px;
		font-size: 2.3rem;
	}
}
@media all and (max-width: 1139px) {
	.header_25 {
		font-size: 17px;
		font-size: 1.7rem;
	}
}
@media all and (max-width: 1240px) {
	.header_25 {
		font-size: 25px;
		font-size: 2.5rem;
	}
}
@media all and (max-width: 1139px) {
	.header_25 {
		font-size: 25px;
		font-size: 2.5rem;
		letter-spacing: 0;
	}
}
.header_30 {
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	font-size: 30px;
	font-size: 3rem;
}
@media all and (min-width: 1599px) {
	.header_30 {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
@media all and (max-width: 1240px) {
	.header_30 {
		font-size: 41px;
		font-size: 4.1rem;
	}
}
@media all and (max-width: 1139px) {
	.header_30 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
@media all and (max-width: 1139px) {
	.header_30 {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.05em;
	}
}
.header_30 .header_indicator {
	position: relative;
	top: -1.7em;
	font-family: Arial;
	letter-spacing: 0;
	margin-left: 9px;
}
.header_30 .header_indicator.fs18 {
	top: -1.3em;
	left: -2px;
	letter-spacing: 0.016em;
}
.header_30 .link_lined,
.header_30 .link_dotted {
	border-bottom-width: 2px;
	cursor: pointer;
	color: #00a4e3;
}
.header_30 .link_lined.header_indicator,
.header_30 .link_dotted.header_indicator {
	border-bottom-width: 1px;
}
.active .header_30 .link_lined, .active .header_30 .link_lined:hover, .active
.header_30 .link_dotted, .active
.header_30 .link_dotted:hover {
	border-bottom-width: 0;
	cursor: default;
	color: #4d4d4d;
}
.header_30 .link_lined:hover,
.header_30 .link_dotted:hover {
	color: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.header_30 {
		font-size: 30px;
		font-size: 3rem;
		letter-spacing: 0em;
	}
}
@media all and (max-width: 1240px) {
	.header_30 {
		font-size: 26px;
		font-size: 2.6rem;
		letter-spacing: -0.01em;
	}
}
@media all and (max-width: 1139px) {
	.header_30 {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
.header_36 {
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	font-size: 36px;
	font-size: 3.6rem;
}
@media all and (min-width: 1599px) {
	.header_36 {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
@media all and (max-width: 1240px) {
	.header_36 {
		font-size: 41px;
		font-size: 4.1rem;
	}
}
@media all and (max-width: 1139px) {
	.header_36 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
@media all and (max-width: 1139px) {
	.header_36 {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.05em;
	}
}
.header_36 .header_indicator {
	position: relative;
	top: -1.7em;
	font-family: Arial;
	letter-spacing: 0;
	margin-left: 9px;
}
.header_36 .header_indicator.fs18 {
	top: -1.3em;
	left: -2px;
	letter-spacing: 0.016em;
}
.header_36 .link_lined,
.header_36 .link_dotted {
	border-bottom-width: 2px;
	cursor: pointer;
	color: #00a4e3;
}
.header_36 .link_lined.header_indicator,
.header_36 .link_dotted.header_indicator {
	border-bottom-width: 1px;
}
.active .header_36 .link_lined, .active .header_36 .link_lined:hover, .active
.header_36 .link_dotted, .active
.header_36 .link_dotted:hover {
	border-bottom-width: 0;
	cursor: default;
	color: #4d4d4d;
}
.header_36 .link_lined:hover,
.header_36 .link_dotted:hover {
	color: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.header_36 {
		font-size: 38px;
		font-size: 3.8rem;
	}
}
@media all and (max-width: 1240px) {
	.header_36 {
		font-size: 34px;
		font-size: 3.4rem;
	}
}
@media all and (max-width: 1139px) {
	.header_36 {
		font-size: 28px;
		font-size: 2.8rem;
	}
}
.header_40 {
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	font-size: 38px;
	font-size: 3.8rem;
}
@media all and (min-width: 1599px) {
	.header_40 {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
@media all and (max-width: 1240px) {
	.header_40 {
		font-size: 41px;
		font-size: 4.1rem;
	}
}
@media all and (max-width: 1139px) {
	.header_40 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
@media all and (max-width: 1139px) {
	.header_40 {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.05em;
	}
}
.header_40 .header_indicator {
	position: relative;
	top: -1.7em;
	font-family: Arial;
	letter-spacing: 0;
	margin-left: 9px;
}
.header_40 .header_indicator.fs18 {
	top: -1.3em;
	left: -2px;
	letter-spacing: 0.016em;
}
.header_40 .link_lined,
.header_40 .link_dotted {
	border-bottom-width: 2px;
	cursor: pointer;
	color: #00a4e3;
}
.header_40 .link_lined.header_indicator,
.header_40 .link_dotted.header_indicator {
	border-bottom-width: 1px;
}
.active .header_40 .link_lined, .active .header_40 .link_lined:hover, .active
.header_40 .link_dotted, .active
.header_40 .link_dotted:hover {
	border-bottom-width: 0;
	cursor: default;
	color: #4d4d4d;
}
.header_40 .link_lined:hover,
.header_40 .link_dotted:hover {
	color: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.header_40 {
		font-size: 40px;
		font-size: 4rem;
	}
}
@media all and (max-width: 1240px) {
	.header_40 {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
@media all and (max-width: 1139px) {
	.header_40 {
		font-size: 30px;
		font-size: 3rem;
	}
}
.header_43 {
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
}
@media all and (min-width: 1599px) {
	.header_43 {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
@media all and (max-width: 1240px) {
	.header_43 {
		font-size: 41px;
		font-size: 4.1rem;
	}
}
@media all and (max-width: 1139px) {
	.header_43 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
@media all and (max-width: 1139px) {
	.header_43 {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.05em;
	}
}
.header_43 .header_indicator {
	position: relative;
	top: -1.7em;
	font-family: Arial;
	letter-spacing: 0;
	margin-left: 9px;
}
.header_43 .header_indicator.fs18 {
	top: -1.3em;
	left: -2px;
	letter-spacing: 0.016em;
}
.header_43 .link_lined,
.header_43 .link_dotted {
	border-bottom-width: 2px;
	cursor: pointer;
	color: #00a4e3;
}
.header_43 .link_lined.header_indicator,
.header_43 .link_dotted.header_indicator {
	border-bottom-width: 1px;
}
.active .header_43 .link_lined, .active .header_43 .link_lined:hover, .active
.header_43 .link_dotted, .active
.header_43 .link_dotted:hover {
	border-bottom-width: 0;
	cursor: default;
	color: #4d4d4d;
}
.header_43 .link_lined:hover,
.header_43 .link_dotted:hover {
	color: #ed2a7a;
}
@media all and (max-width: 1139px) {
	.header_43 {
		font-size: 34px;
		font-size: 3.4rem;
		letter-spacing: 0.02em;
	}
}
.header_48 {
	font-family: "NeoSansPro-medium";
	font-size: 43px;
	font-size: 4.3rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
	position: relative;
	font-size: 48px;
	font-size: 4.8rem;
}
@media all and (min-width: 1599px) {
	.header_48 {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
@media all and (max-width: 1240px) {
	.header_48 {
		font-size: 41px;
		font-size: 4.1rem;
	}
}
@media all and (max-width: 1139px) {
	.header_48 {
		font-size: 35px;
		font-size: 3.5rem;
	}
}
@media all and (max-width: 1139px) {
	.header_48 {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.05em;
	}
}
.header_48 .header_indicator {
	position: relative;
	top: -1.7em;
	font-family: Arial;
	letter-spacing: 0;
	margin-left: 9px;
}
.header_48 .header_indicator.fs18 {
	top: -1.3em;
	left: -2px;
	letter-spacing: 0.016em;
}
.header_48 .link_lined,
.header_48 .link_dotted {
	border-bottom-width: 2px;
	cursor: pointer;
	color: #00a4e3;
}
.header_48 .link_lined.header_indicator,
.header_48 .link_dotted.header_indicator {
	border-bottom-width: 1px;
}
.active .header_48 .link_lined, .active .header_48 .link_lined:hover, .active
.header_48 .link_dotted, .active
.header_48 .link_dotted:hover {
	border-bottom-width: 0;
	cursor: default;
	color: #4d4d4d;
}
.header_48 .link_lined:hover,
.header_48 .link_dotted:hover {
	color: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.header_48 {
		font-size: 50px;
		font-size: 5rem;
	}
}
@media all and (max-width: 1240px) {
	.header_48 {
		font-size: 46px;
		font-size: 4.6rem;
	}
}
@media all and (max-width: 1139px) {
	.header_48 {
		font-size: 40px;
		font-size: 4rem;
	}
}
.header_60 {
	font-family: "NeoSansPro-medium";
	font-size: 60px;
	font-size: 6rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 0.7em;
	font-weight: normal;
	position: relative;
	font-size: 60px;
	font-size: 6rem;
}
@media all and (min-width: 1599px) {
	.header_60 {
		font-size: 62px;
		font-size: 6.2rem;
	}
}
@media all and (max-width: 1240px) {
	.header_60 {
		font-size: 58px;
		font-size: 5.8rem;
	}
}
@media all and (max-width: 1139px) {
	.header_60 {
		font-size: 52px;
		font-size: 5.2rem;
	}
}
@media all and (max-width: 1139px) {
	.header_60 {
		font-size: 48px;
		font-size: 4.8rem;
		letter-spacing: 0.05em;
	}
}
@media all and (min-width: 1599px) {
	.header_60 {
		font-size: 62px;
		font-size: 6.2rem;
	}
}
@media all and (max-width: 1240px) {
	.header_60 {
		font-size: 58px;
		font-size: 5.8rem;
	}
}
@media all and (max-width: 1139px) {
	.header_60 {
		font-size: 52px;
		font-size: 5.2rem;
	}
}
.header_72 {
	font-family: "NeoSansPro-medium";
	font-size: 72px;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 0.7em;
	font-weight: normal;
	position: relative;
	font-size: 72px;
	font-size: 7.2rem;
}
@media all and (max-width: 1139px) {
	.header_72 {
		font-size: 48px;
		letter-spacing: 0.05em;
	}
}
@media all and (min-width: 1599px) {
	.header_72 {
		font-size: 74px;
		font-size: 7.4rem;
	}
}
@media all and (max-width: 1240px) {
	.header_72 {
		font-size: 70px;
		font-size: 7rem;
	}
}
@media all and (max-width: 1139px) {
	.header_72 {
		font-size: 64px;
		font-size: 6.4rem;
	}
}
.header_100 {
	font-family: "NeoSansPro-medium";
	font-size: 100px;
	font-size: 10rem;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 0.7em;
	font-weight: normal;
	position: relative;
	font-size: 100px;
	font-size: 10rem;
}
@media all and (min-width: 1599px) {
	.header_100 {
		font-size: 102px;
		font-size: 10.2rem;
	}
}
@media all and (max-width: 1240px) {
	.header_100 {
		font-size: 98px;
		font-size: 9.8rem;
	}
}
@media all and (max-width: 1139px) {
	.header_100 {
		font-size: 92px;
		font-size: 9.2rem;
	}
}
@media all and (min-width: 1599px) {
	.header_100 {
		font-size: 102px;
		font-size: 10.2rem;
	}
}
@media all and (max-width: 1240px) {
	.header_100 {
		font-size: 98px;
		font-size: 9.8rem;
	}
}
@media all and (max-width: 1139px) {
	.header_100 {
		font-size: 92px;
		font-size: 9.2rem;
	}
}
.header_38 {
	font-family: "NeoSansPro-medium";
	font-size: 38px;
	font-size: 3.8rem;
	letter-spacing: -0.02em;
	color: #4d4d4d;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 0.7em;
	font-weight: normal;
	position: relative;
	font-size: 38px;
	font-size: 3.8rem;
}
@media all and (min-width: 1599px) {
	.header_38 {
		font-size: 40px;
		font-size: 4rem;
	}
}
@media all and (max-width: 1240px) {
	.header_38 {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
@media all and (max-width: 1139px) {
	.header_38 {
		font-size: 30px;
		font-size: 3rem;
	}
}
@media all and (min-width: 1599px) {
	.header_38 {
		font-size: 40px;
		font-size: 4rem;
	}
}
@media all and (max-width: 1240px) {
	.header_38 {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
@media all and (max-width: 1139px) {
	.header_38 {
		font-size: 30px;
		font-size: 3rem;
	}
}
.ff_neo {
	font-family: "NeoSansPro-medium";
}
.ff_neo_medium {
	font-family: "NeoSansPro-medium";
}
.left {
	float: left;
}
.right {
	float: right;
}
.cl_red {
	color: #c00;
}
.cl_text {
	color: #4d4d4d;
}
.cl_blue {
	color: #00a4e3;
}
.cl_pink {
	color: #ed2a7a;
}
.cl_black {
	color: #4d4d4d;
}
.cl_green {
	color: #84bc30;
}
.cl_grey_1 {
	color: #e6e6e6;
}
.cl_grey_2 {
	color: #d3d3d3;
}
.cl_grey_3 {
	color: #acacac;
}
.cl_grey_4 {
	color: #a9a9a9;
}
.cl_grey_5 {
	color: #e0e0e0;
}
.cl_grey_6 {
	color: #abafb0;
}
.cl_lightgrey {
	color: #e9eff2;
}
.cl_lightgreen {
	color: #84bc30;
}
.preloader {
	background-image: url(/img/loading.gif) !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
}
.text a:visited {
	color: #00a4e3;
}
a:hover .link_lined, button:hover .link_lined, .link_lined:hover,
a.hover .link_lined, button.hover .link_lined, .link_lined.hover,
a:hover .link_dotted, button:hover .link_dotted, .link_dotted:hover,
a.hover .link_dotted, button.hover .link_dotted, .link_dotted.hover,
a:hover .link_noline, button:hover .link_noline, .link_noline:hover,
a.hover .link_noline, button.hover .link_noline, .link_noline.hover,
.text a:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
a:hover .action_link, button:hover .action_link, .action_link:hover,
a.hover .action_link, button.hover .action_link, .action_link.hover {
	border-color: transparent;
}
.form-control + .link_noline {
	padding: 0;
	border: 0;
}
.link_active {
	color: #ed2a7a;
}
.link_active span {
	color: #ed2a7a;
}
button > .link_lined,
button > .link_dotted,
button > .link_noline {
	color: #00a4e3;
}
.overlay {
	background: rgba(0, 0, 0, 0.1);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 150;
	display: none;
}
.overlay.modal-overlay, .overlay.modal-overlay.opened {
	background: #fff;
	z-index: 2001;
}
.overlay.modal-overlay.opened {
	display: block;
}
.overlay .close {
	position: absolute;
	right: 20px;
	top: 20px;
	border: 0;
}
.fs_normal {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
}
@media all and (max-width: 1240px) {
	.fs_normal {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.fs_middle {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
}
@media all and (max-width: 1240px) {
	.fs_middle {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.panel {
	margin-bottom: 0;
	background-color: #ffffff;
	border: 1px solid transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 1px rgba(230, 230, 230, 0.05);
	-moz-box-shadow: 0 1px 1px rgba(230, 230, 230, 0.05);
	box-shadow: 0 1px 1px rgba(230, 230, 230, 0.05);
}
.panel .panel-body {
	padding: 15px 30px;
}
.panel .panel-body:after {
	content: "";
	display: table;
	clear: both;
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav:after {
	content: "";
	display: table;
	clear: both;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 0px;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
}
.nav > li.disabled > a {
	color: #00a4e3;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
	color: #ed2a7a;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}
.nav-pills > li {
	white-space: nowrap;
	float: left;
	padding: 0 0 0 12px;
}
.nav-pills > li:first-child {
	padding-left: 0px;
}
.breadcrumb {
	display: inline-block;
	padding: 8px 0px;
	margin-bottom: 20px;
	list-style: none;
	background-color: none;
	font-size: 14px;
	line-height: 16px;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li:before {
	font-weight: 322;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAIAAACtROKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxQTg0MTQ0QjREMDExRTNBQjRBQjkxMzcxM0FCQzcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxQTg0MTQ1QjREMDExRTNBQjRBQjkxMzcxM0FCQzcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDFBODQxNDJCNEQwMTFFM0FCNEFCOTEzNzEzQUJDNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDFBODQxNDNCNEQwMTFFM0FCNEFCOTEzNzEzQUJDNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7x7j1MAAAAcElEQVR42oSPMQrAIBAENaSxEgTx/w8TC8HSykMQxGwQRMhJplz2hj05xhAfWmu9d6XUSi7BgZL3vpTy04PJGBNjrLXORIYQxIHpc87h5t7lLESktZbsHyDnnFKCzFp73Id/99K7j/VhPvasEngEGAD+QjtP7FdcnQAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 0 50%;
	content: ' ';
	padding: 0 8px;
}
.breadcrumb > li > a {
	display: inline-block;
	padding: 5px 0px;
}
@media all and (min-width: 1599px) {
	.breadcrumb {
		font-size: 16px;
	}
}
.tabs .tabs_head .tabs_head_item {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
@media all and (max-width: 1139px) {
	.tabs .tabs_head .tabs_head_item {
		margin-right: 30px;
	}
}
.tabs .tabs_body .tabs_body_tab {
	display: none;
}
.tabs .tabs_body .tabs_body_tab.active {
	display: block;
}
.mb25 {
	margin-bottom: 25px;
}
.mb35 {
	margin-bottom: 35px;
}
.mb45 {
	margin-bottom: 45px;
}
.mb55 {
	margin-bottom: 55px;
}
.mb53 {
	margin-bottom: 53px;
}
.mb65 {
	margin-bottom: 65px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb82 {
	margin-bottom: 82px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb150 {
	margin-bottom: 150px;
}
.mt0 {
	margin-top: 0 !important;
}
.mt20 {
	margin-top: 20px;
}
.mt90 {
	margin-top: 90px;
}
.mt80 {
	margin-top: 80px;
}
.mt65 {
	margin-top: 65px;
}
.mt140 {
	margin-top: 140px;
}
.mt150 {
	margin-top: 150px;
}
.pt55 {
	padding-top: 55px;
}
.pl0 {
	padding-left: 0 !important;
}
.r768_show,
.r1140_show,
.r1280_show,
.r1600_show {
	display: none;
}
.r768_hide,
.r1140_hide,
.r1280_hide,
.r1600_hide {
	display: inherit;
}
@media all and (min-width: 1599px) {
	.r1600_hide {
		display: none !important;
	}
	.r1600_show {
		display: inherit !important;
	}
}
@media all and (max-width: 1600px) and (min-width: 1240px) {
	.r1280_hide {
		display: none;
	}
	.r1280_show {
		display: inherit;
	}
}
@media all and (max-width: 1240px) and (min-width: 1139px) {
	.r1140_hide {
		display: none;
	}
	.r1140_show {
		display: inherit;
	}
}
@media all and (max-width: 1139px) {
	.r768_hide {
		display: none !important;
	}
	.r768_show {
		display: inherit !important;
	}
}
.visible_on_open {
	display: none;
}
.open .visible_on_open {
	display: block;
}
[data-role="toggle_btn"] {
	position: relative;
	z-index: 6;
}
.simple_wnd {
	box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
	padding: 41px 18px 3px;
	border-radius: 7px;
	border: 1px solid #e6e6e6;
	background: #fff;
	min-width: 325px;
	position: absolute;
	top: -14px;
	left: -19px;
	z-index: 5;
}
.catalog_object_buy .simple_wnd {
	min-width: 180px;
}
label.checkbox.checkbox {
	padding-left: 23px;
	margin-top: 5px;
	cursor: pointer;
	position: relative;
	color: #4d4d4d;
	display: inline-block;
}
label.checkbox.checkbox.disabled {
	color: #999696 !important;
	cursor: default;
}
label.checkbox.checkbox.disabled:before {
	background: #EEECEC;
}
@media all and (min-width: 1599px) {
	label.checkbox.checkbox {
		margin-top: 10px;
	}
}
@media all and (max-width: 1240px) {
	label.checkbox.checkbox {
		margin-top: 10px;
	}
}
@media all and (max-width: 1139px) {
	label.checkbox.checkbox {
		margin-top: 4px;
	}
}
label.checkbox.checkbox:before {
	position: absolute;
	content: '';
	display: block;
	left: 2px;
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #acacac;
	border-radius: 2px;
	background: #ffffff;
}
.catalog_object_credit_bankselect label.checkbox.checkbox:before {
	top: 50%;
	margin-top: -9px;
}
label.checkbox.checkbox.checked {
	color: #ed2a7a;
}
label.checkbox.checkbox.checked:before {
	border: 2px solid #ed2a7a;
	width: 11px;
	height: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzOEI3NTlBQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzOEI3NTlCQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTM4Qjc1OThCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTM4Qjc1OTlCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Oj+lnAAAA2klEQVR42mL8//8/A7GAiViFv07f+89CSNH/b7/+f27ZyPDw2CUgB+gMXPjPozf/30dN/3/RvOz/tzvPIYK/X338j67w1/E7/984tP+/aFL6/+u1x2B5sMTbnef/v61a+R9kEoj/fdnx/2/0a/9fMiz5//n8PbhBjLDQuJ067b/A5TcMHLpyDD+P3mJ4wfqTQW5WOgOfuRojzP1wxb+ev/9/P6CLQfgzI8NL5h8M0lOSGQTstRlRfYvkzldrjv6/oF3w/+2Os/+xeRhD4PPF+/9xhQ4jKTEIEGAAvPrWH1+WvA4AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
label.checkbox.checkbox.checked img {
	border-color: #ed2a7a;
}
label.checkbox.checkbox input[type=checkbox] {
	display: none;
}
label.checkbox.checkbox img {
	border: 1px solid transparent;
	border-radius: 5px;
}
.wrapper_show_actual_action {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	top: 26px;
	right: 0px;
}
@media all and (max-width: 1139px) {
	.wrapper_show_actual_action {
		top: 12px;
		color: #000;
	}
}
ul.bullets {
	font-size: 1em;
}
ul.bullets > li {
	padding-left: 1.6em;
	list-style-type: none;
	margin: 1.2em 0;
	position: relative;
	line-height: 1.5;
}
ul.bullets > li:before {
	content: '';
	position: absolute;
	left: 0;
	top: .55em;
	border-width: .26em;
	border-radius: 50%;
	border-style: solid;
}
ul.bullets > li ul {
	font-size: .9em;
	padding-left: 0;
}
ul.bullets > li ul > li {
	padding-left: 1.8em;
}
ul.bullets > li ul > li:before {
	border-width: .2em;
}
.text {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
}
.text p {
	margin: 1.5em 0;
}
.text h4 + p {
	margin-top: 1em;
}
.text h1 {
	position: relative;
	clear: both;
}
.text h1.header_36 {
	margin-bottom: 16px;
}
.text h1.header_48 {
	margin-bottom: 44px;
}
.text h2 {
	font-family: "NeoSansPro-medium";
	font-size: 36px;
	margin: 2.2em 0 1em;
	clear: both;
}
.text h3 {
	font-family: "NeoSansPro-medium";
	font-size: 27px;
	margin: 2.8em 0 1em;
	clear: both;
}
.text h4 {
	font-family: "NeoSansPro-medium";
	font-size: 22px;
	font-weight: normal;
	margin: 2.8em 0 1em;
	clear: both;
}
.text h5 {
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	margin: 1.5em 0 1.2em;
}
.text h1:first-child, .text h2:first-child, .text h3:first-child, .text h4:first-child, .text h5:first-child {
	margin-top: 0;
}
.text ol {
	counter-reset: list1;
}
.text ol > li:before {
	counter-increment: list1;
	content: counter(list1) ". ";
}
.text ol > li > ol {
	counter-reset: list2;
}
.text ol > li > ol > li:before {
	counter-increment: list2;
	content: counter(list1) "." counter(list2) ". ";
}
.text ol > li > ol > li > ol {
	counter-reset: list3;
}
.text ol > li > ol > li > ol > li:before {
	counter-increment: list3;
	content: counter(list1) "." counter(list2) "." counter(list3) " ";
}
.text ol {
	font-size: .9em;
	padding-left: 2.8em;
	width: 100%;
	max-width: 55em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.text ol li {
	list-style-type: none;
	margin: 1.2em 0;
	position: relative;
	padding-left: 1.8em;
}
.text ol li:before {
	position: absolute;
	top: 0;
	left: 0;
}
.text ol li > ol {
	font-size: 1em;
	padding-left: 1em;
}
.text ol li > ol > li {
	padding-left: 2.8em;
}
.text ol li > ol > li ol {
	font-size: .9em;
	padding-left: 0;
}
.text ol li > ol > li ol > li {
	padding-left: 3em;
}
.text ul {
	font-size: .9em;
	padding-left: 2.8em;
	width: 100%;
	max-width: 55em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.text ul li {
	list-style-type: none;
	margin: 1.2em 0;
	position: relative;
}
.text ul li:before {
	position: absolute;
	top: 0;
	left: 0;
}
.text ul li > ul {
	font-size: 1em;
	padding-left: 1em;
}
.text ul li > ul > li {
	padding-left: 1.6em;
	list-style-type: none;
	margin: 1.2em 0;
	position: relative;
	line-height: 1.5;
}
.text ul li > ul > li:before {
	content: '';
	position: absolute;
	left: 0;
	top: .55em;
	border-width: .26em;
	border-radius: 50%;
	border-style: solid;
}
.text ul li > ul > li ul {
	font-size: .9em;
	padding-left: 0;
}
.text ul li > ul > li ul > li {
	padding-left: 1.8em;
}
.text ul li > ul > li ul > li:before {
	border-width: .2em;
}
.text object {
	display: block;
	margin-bottom: .5em;
}
.text blockquote {
	border-width: 3px;
	border-color: #e6e6e6;
	max-width: 750px;
	margin: 1.5em auto 50px;
	font-size: .8em;
	padding: 27px 37px 13px;
}
.text blockquote h4 {
	margin-top: 0;
	margin-bottom: .5em;
}
.text blockquote p {
	margin: 0.8em 0;
}
.text .custom_form {
	width: 270px;
	margin: 1.5em 0;
	max-width: 100%;
}
.text table {
	border-collapse: collapse;
	font-size: .7em;
}
.text table th {
	text-align: left;
	color: #acacac;
	font-weight: normal;
	font-size: .9em;
}
.text table tr th, .text table tr td {
	border-bottom: 1px dotted #acacac;
	padding: 13px 7px;
}
.text table tr th:last-child, .text table tr td:last-child {
	text-align: right;
	padding-right: 0;
}
.text table tr th:first-child, .text table tr td:first-child {
	padding-left: 0;
}
.text table tfoot tr td {
	border-bottom: none;
}
.rouble-price {
	white-space: nowrap;
}
.rouble-price.text-bold:after {
	content: 'c';
}
.rouble-price.strike {
	text-decoration: line-through;
}
.rouble-price:after {
	content: 'a';
	font-family: "ALS Rouble";
	font-weight: 400;
	display: inline-block;
	margin-left: 2px;
}
.price_suffix {
	font-size: inherit;
	margin-left: 4px;
}
.price_suffix:after {
	font-size: inherit;
	content: 'c';
	font-family: 'PT Serif', serif;
	font-weight: 400;
	margin-left: -4px;
	display: inline-block;
}
.print_only {
	display: none;
}
.qa-item {
	border: 1px dotted #acacac;
	padding: 15px 20px;
}
.qa-item + .qa-item {
	border-top: none;
}
.qa-item-btn.no_btn {
	font-size: 18px;
	color: #00a4e3;
}
.qa-item-btn.no_btn .link_dotted {
	border-bottom-width: 2px;
}
.qa-item-hidden {
	display: none;
	font-size: 14px;
	line-height: 1.3;
	padding-top: 6px;
}
.open .qa-item-hidden {
	display: block;
}
.qa .catalog_show_more {
	margin-top: -1px;
}
.top-btn {
	position: fixed;
	width: 40px;
	height: 40px;
	bottom: 50px;
	left: 25px;
	z-index: 1000;
	display: none;
}
.top-btn a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	position: relative;
}
.top-btn a i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -9px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.show768 {
	display: none;
}
@media all and (max-width: 1139px) {
	.show768 {
		display: block;
	}
}
a:hover {
	color: #ed2a7a;
}
@media all and (max-device-width: 1024px) {
	.catalog_pid_block .title_line {
		padding-top: 15px;
	}
	.catalog_pid_block .title_line:before {
		left: auto;
		right: 59%;
		top: 80px;
	}
	.header_body_nav_menu ul {
		width: 450px;
	}
	.header_phone_label {
		margin-right: 0;
	}
	.bubble_slider {
		width: 465px;
	}
	.bubble_slider > .slider_ctrl {
		padding: 0;
	}
}
@media all and (max-width: 1139px) {
	.page_tabs_row {
		position: relative;
		z-index: 3;
	}
}
.smart_section_navi {
	position: relative;
	display: inline-block;
	max-width: 75%;
	margin-top: 10px;
	margin-bottom: 72px;
	padding: 18px 30px;
	padding-right: 20px;
	border: 4px #e9eff2 solid;
	border-radius: 7px;
}
@media all and (max-width: 1139px) {
	.smart_section_navi {
		max-width: 84%;
		padding: 18px 20px;
	}
}
.smart_section_navi:before {
	content: "";
	position: absolute;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	background-position: -130px -362px;
	width: 25px;
	height: 19px;
	right: -25px;
}
.smart_section_navi:after {
	content: "";
	position: absolute;
	background-image: url(../img/key_man_03.png);
	background-size: cover;
	width: 57px;
	height: 60px;
	right: -75px;
	top: 0px;
}
.smart_section_navi > a {
	margin-right: 15px;
	font-size: 1.5rem;
	display: inline-block;
	line-height: 1.5em;
}
@media all and (max-width: 1139px) {
	.smart_section_navi > a {
		font-size: 1.2rem;
	}
}
.smart_section_navi > a > span {
	border-bottom: 1px dotted #00a4e3;
}
.smart_header_categories {
	font-family: "NeoSansPro-medium";
	font-size: 1.6rem;
	font-weight: normal;
}
.smart_header_categories::after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}
@media all and (max-width: 1139px) {
	.smart_header_categories {
		font-family: Arial, sans-serif;
		font-size: 12px;
		width: 100%;
		display: table;
	}
}
.smart_header_categories > span {
}
.smart_header_categories > span:first-child {
	float: left;
	min-height: 40px;
}
.smart_header_categories > span > a {
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 10px;
	display: inline-block;
	white-space: nowrap;
	border-bottom: 1px #a2d0f2 solid;
}
.smart_header_categories > span > a:first-child {
}
.smart_header_categories > span > a.last {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAIAAAD9iXMrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowOTIxNzY5NTg0RThFMjExQjA3MDkzNEVGQjdDOEFCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRDJCQzQ1OUIwRkMxMUUzOEEyMTkxRUMxNDk2OTQyQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRDJCQzQ1OEIwRkMxMUUzOEEyMTkxRUMxNDk2OTQyQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVDMkY4NDQwMEVCMEUzMTFCNDA2QjAyMTBGM0UxMkI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5MjE3Njk1ODRFOEUyMTFCMDcwOTM0RUZCN0M4QUJBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B508WQAAARdJREFUeNp0kcmKg0AQhrU1IC4Q4kXHg+Ddmwg+h0+bB/AdPKiHBJeDiuCCgsv8SUFwGFLQTVfX111Vf/HHcXBvm6apaRrs67qKoijLsq7r2CkqYgEty3Ke59vtZhgGIKDjOFZVJUmSaZo8DFCe54wx+Nw/w/t93y3LEpFoWRbHcSgQRRG+wcHzPNu28TjLMjAMNSEdQUVRDMMQhmEQBHEc0yWiYETU8cn48zbqSVVVusQBGRh1d64pSZLn8+n7PrmCIGzbxqi7M5emqeu6l8uFXEBA+cfjoWna9XrlvljXdX3fM4jZtu05cL/f67r+uIiCeemHNiHkN/0AoLkXd54HuqPCIRB++jOP83whExWuKMp5vr8CDACKsbEeUHrCHgAAAABJRU5ErkJggg==);
	padding: 7px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 30% 50%;
	border: none;
	vertical-align: middle;
	margin-right: -4px;
}
.new_header + .items_big_table > .item {
	height: 310px;
}
@media all and (min-width: 1140px) {
	.new_header:before {
		content: "";
		position: absolute;
		padding: 22.5px;
		left: -55px;
		display: block;
		background-image: url(../img/icons.png);
		background-repeat: no-repeat;
		background-position: -83px -85px;
	}
}
@media all and (max-width: 1139px) {
	.new_header:before {
		content: "";
		position: absolute;
		padding: 12.5px;
		left: -35px;
		display: block;
		background: url("../p/new_h_03.png") no-repeat;
	}
}
.smart_items:hover {
	z-index: 30;
}
.smart_items {
	margin-top: 20px;
	padding-left: 0px;
	display: inline-block;
	z-index: 20;
}
@media all and (max-width: 1139px) {
	.smart_items .item + .item + .item + .item {
		display: none;
	}
}
.smart_items .catalog_link_item.hover {
	z-index: 9;
}
.smart_items .catalog_link_item.hover .photo_line button.left {
	position: absolute;
	left: 0%;
}
.smart_items .catalog_link_item.hover .photo_line button.right {
	position: absolute;
	right: 0%;
}
.smart_show_more {
	margin-bottom: 70px;
}
.smart_show_more.catalog_show_all {
	clear: both;
}
.smart_show_more.catalog_show_all > button {
	margin: -2px 0 0 -1px;
}
@media all and (max-width: 1139px) {
	.header_43.smart_title {
		font-size: 29px;
		font-size: 2.9rem;
	}
}
.mainpage_catalog_reviews .catalog_show_all {
	border-top: 2px dotted #e6e6e6;
}
.gifts_promo {
	background: url(../img/gifts-pattern.png);
	height: 860px;
}
.gifts_promo * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.gifts_promo .gifts_promo_menu {
	background: #fff;
	height: 50px;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -223px;
	z-index: 99;
	box-shadow: 0px 6px 16px 0px rgba(108, 166, 188, 0.5);
}
.gifts_promo .gifts_promo_menu:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (min-width: 1140px) and (max-width: 1239px) {
	.gifts_promo .gifts_promo_menu {
		bottom: 0px;
	}
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_menu {
		bottom: -30px;
	}
}
.gifts_promo .gifts_promo_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0 3px;
}
.gifts_promo .gifts_promo_menu li {
	float: left;
}
.gifts_promo .gifts_promo_menu li button {
	padding: 16px 15px;
	font-size: 16px;
}
.gifts_promo .gifts_promo_menu li button.active .link_dotted {
	position: relative;
	color: #ed2a7a;
	border-color: transparent;
}
.gifts_promo .gifts_promo_menu li button.active .link_dotted:before {
	content: '';
	position: absolute;
	bottom: -16px;
	left: 0;
	right: 0;
	height: 3px;
	background: #ed2a7a;
}
.gifts_promo .gifts_promo_title {
	text-align: center;
	height: 220px;
	padding-top: 40px;
}
.gifts_promo .gifts_promo_title .header_72 {
	margin-bottom: 34px;
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_title {
		height: 170px;
	}
}
.gifts_promo .gifts_promo_wrapper {
	margin: 0 auto;
	position: relative;
	height: 562px;
	width: 1084px;
}
@media all and (min-width: 1599px) {
	.gifts_promo .gifts_promo_wrapper {
		width: 1425px;
	}
}
@media all and (min-width: 1140px) and (max-width: 1239px) {
	.gifts_promo .gifts_promo_wrapper {
		width: 1034px;
	}
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_wrapper {
		width: 667px;
	}
}
.gifts_promo .gifts_promo_item {
	background: #ddd;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.gifts_promo .gifts_promo_item:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) and (max-width: 1140px) {
	.gifts_promo .gifts_promo_item {
		height: 506px;
	}
}
.gifts_promo .gifts_promo_item.active {
	display: block;
}
.gifts_promo .gifts_promo_item .promo_img {
	position: absolute;
	top: 0;
	left: 0;
	height: 506px;
	overflow: hidden;
}
@media all and (min-width: 1599px) {
	.gifts_promo .gifts_promo_item .promo_img {
		height: 562px;
	}
}
@media all and (min-width: 1240px) and (max-width: 1599px) {
	.gifts_promo .gifts_promo_item .promo_img {
		height: 562px;
	}
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_item .promo_img {
		width: 667px;
	}
}
.gifts_promo .gifts_promo_item .gifts_promo_item_banner,
.gifts_promo .gifts_promo_item .gifts_promo_item_products {
	width: 50%;
	float: left;
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_banner,
	.gifts_promo .gifts_promo_item .gifts_promo_item_products {
		float: none;
		width: 100%;
	}
}
.gifts_promo .gifts_promo_item .gifts_promo_item_banner {
	padding: 55px 0 0 55px;
	position: relative;
	cursor: pointer;
	height: 522px;
}
.gifts_promo .gifts_promo_item .gifts_promo_item_banner h2, .gifts_promo .gifts_promo_item .gifts_promo_item_banner a {
	font-family: "NeoSansPro-medium";
	line-height: 0.8;
	text-shadow: 0px 2px 4px #1e330d;
}
.gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
	font-family: "NeoSansPro-medium";
	font-size: 60px;
	font-size: 6rem;
	letter-spacing: -0.02em;
	color: #fff;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 0.7em;
	font-weight: normal;
	position: relative;
	line-height: 1em;
	margin-bottom: 30px;
}
@media all and (min-width: 1599px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
		font-size: 62px;
		font-size: 6.2rem;
	}
}
@media all and (max-width: 1240px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
		font-size: 58px;
		font-size: 5.8rem;
	}
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
		font-size: 52px;
		font-size: 5.2rem;
	}
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
		font-size: 48px;
		font-size: 4.8rem;
		letter-spacing: 0.05em;
	}
}
.gifts_promo .gifts_promo_item .gifts_promo_item_banner a {
	font-size: 24px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.gifts_promo .gifts_promo_item .gifts_promo_item_banner a:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
@media all and (min-width: 1599px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_banner {
		width: 570px;
		height: 522px;
	}
}
@media all and (min-width: 1140px) and (max-width: 1239px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_banner {
		height: 506px;
	}
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_banner {
		overflow: hidden;
		height: 275px;
	}
}
.gifts_promo .gifts_promo_item .gifts_promo_item_products {
	background: #fff;
}
@media all and (min-width: 1599px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_products {
		width: 855px;
	}
}
@media all and (min-width: 1240px) and (max-width: 1599px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item + .item,
	.gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item {
		display: none;
	}
}
@media all and (min-width: 1140px) and (max-width: 1240px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item + .item,
	.gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.gifts_promo .gifts_promo_item .gifts_promo_item_products {
		margin-left: 1px;
	}
	.gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item + .item,
	.gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item,
	.gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item {
		display: none;
	}
}
@-moz-document url-prefix() {
	button.active .link_dotted:before {
		bottom: -14px !important;
	}
}
.gifts_500 {
	height: 532px;
	background: #155e87 url(../img/gifts-500-pattern.png) -50px -20px;
	position: relative;
	overflow: hidden;
}
.gifts_500 * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@media all and (max-width: 1139px) {
	.gifts_500 {
		height: 728px;
	}
}
.gifts_500 .gifts_500_shadow {
	position: absolute;
	bottom: -150px;
	left: 50%;
	margin-left: -625px;
	width: 1259px;
	height: 671px;
	background: url(../img/500-shadow.png) 50% 50% no-repeat;
	z-index: 0;
}
.gifts_500 .gifts_500_wrapper {
	position: relative;
	z-index: 10;
	width: 1084px;
	margin: 85px auto 0;
}
@media all and (max-width: 1139px) {
	.gifts_500 .gifts_500_wrapper {
		width: 674px;
		margin-top: 55px;
	}
}
.gifts_500 .gifts_500_wrapper:after {
	content: "";
	display: table;
	clear: both;
}
.gifts_500 .gifts_500_wrapper .gifts_500_headers,
.gifts_500 .gifts_500_wrapper .gifts_500_links {
	width: 50%;
	float: left;
}
@media all and (max-width: 1139px) {
	.gifts_500 .gifts_500_wrapper .gifts_500_headers,
	.gifts_500 .gifts_500_wrapper .gifts_500_links {
		float: none;
		width: 100%;
	}
}
.gifts_500 .gifts_500_wrapper .gifts_500_headers {
	text-align: center;
}
.gifts_500 .gifts_500_wrapper .gifts_500_links {
	padding-top: 120px;
	padding-left: 30px;
}
@media all and (max-width: 1139px) {
	.gifts_500 .gifts_500_wrapper .gifts_500_links {
		width: 404px;
		margin: 0 auto;
		padding: 30px 0 0 0;
	}
}
.gifts_500 .f {
	margin-bottom: 10px;
}
.gifts_500 .h_21, .gifts_500 .h_71, .gifts_500 .h_235, .gifts_500 .btn_500, .gifts_500 a {
	font-family: "NeoSansPro-medium";
	color: #fff;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
.gifts_500 .marbot {
	margin-bottom: 20px;
}
.gifts_500 .l_sp {
	letter-spacing: 1px;
}
.gifts_500 .l_sp1 {
	letter-spacing: 3px;
}
.gifts_500 .upper {
	text-transform: uppercase;
}
.gifts_500 .h_21 {
	font-size: 21px;
}
.gifts_500 .h_71 {
	font-size: 71px;
	margin: 0 0 15px -5px;
}
.gifts_500 .h_235 {
	font-size: 235px;
	margin-left: -10px;
	letter-spacing: 5px;
}
.gifts_500 .btn_500 {
	font-size: 21px;
	color: #00a4e3;
	border: 0;
	margin: 40px 0 0 0;
	display: inline-block;
	padding: 17px 24px 15px;
	border-radius: 3px;
	background: #fff;
}
@media all and (max-width: 1139px) {
	.gifts_500 .btn_500 {
		margin-top: 25px;
	}
}
.gifts_500 a {
	border-bottom: 1px solid #fff;
}
.gifts_500 a:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
@media all and (max-width: 1139px) {
	.best_8_gifts {
		overflow: hidden;
	}
}
.best_8_gifts .page_tabs_row {
	padding-bottom: 300px;
	margin-bottom: -300px;
}
@media all and (max-width: 1139px) {
	.best_8_gifts .page_tabs_row {
		padding-bottom: 0;
		margin-bottom: 0;
	}
}
.gifts_selections {
	background: #f7f9fa;
	border-top: 1px solid transparent;
	overflow: hidden;
	padding-bottom: 20px;
	margin-top: 80px;
}
@media all and (max-width: 1139px) {
	.gifts_selections {
		margin-top: 0;
	}
	.gifts_selections .mb55 {
		margin-bottom: 25px;
	}
}
.gifts_selections .reviews_list, .gifts_selections .mainpage_catalog_reviews {
	padding-bottom: 20px;
}
.gift_selection_item {
	padding-bottom: 15px;
}
.gift_selection_item .photo_line {
	text-align: left;
	margin-bottom: 27px;
}
@media all and (max-width: 1139px) {
	.gift_selection_item .photo_line {
		margin-bottom: 3px;
	}
}
@media all and (max-width: 1139px) {
	.gift_selection_item .descr_line {
		white-space: nowrap;
	}
}
@media all and (max-width: 1139px) {
	.gift_selection_item {
		width: 185px;
	}
	.gift_selection_item .photo_line {
		height: 165px;
	}
	.gift_selection_item .photo_line .photo_border {
		width: 185px;
		height: 150px;
	}
	.gift_selection_item .photo_line .photo_border img {
		max-height: 183px;
	}
}
.gifts_articles {
	padding-top: 35px;
	margin-bottom: 64px;
}
@media all and (max-width: 1139px) {
	.gifts_articles .mt65 {
		margin-top: 20px;
	}
}
.disccard-feauture-list .icon-place {
	height: 80px;
	line-height: 80px;
	margin-bottom: 10px;
}
.disccard-feauture-list .icon-place .bi {
	vertical-align: middle;
}
.gifts_promo_item_products .item .catalog_link_item:hover {
	z-index: 100;
}
.gifts_promo {
	height: auto !important;
	padding-bottom: 80px;
}
.gifts_promo_wrapper {
	height: auto !important;
}
.gifts_promo_item {
	height: auto !important;
}
.gifts_promo_item.active {
	position: relative;
}
.gifts_promo_item .gifts_promo_item_products {
	margin: 0 !important;
}
.gifts_promo_item .gifts_promo_item_products .catalog-goods {
	margin: 0;
}
@media all and (max-width: 1139px) {
	.gifts_promo_item .gifts_promo_item_products .catalog-goods {
		margin-right: -3px;
	}
}
.gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item {
	width: 33.3333333333%;
}
@media all and (max-width: 1599px) {
	.gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item {
		width: 50%;
	}
	.gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item:nth-child(5), .gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item:nth-child(6) {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item {
		width: 33.3333333333%;
	}
	.gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item:nth-child(4) {
		display: none;
	}
}
.gifts_promo_item .promo_img {
	height: 100% !important;
}
.gifts_promo_item .promo_img img {
	height: 100%;
}
.show_all_gifts_filters {
	margin: -14px 0 0 0;
}
.show_all_gifts_filters button {
	border-radius: 0 0 4px 4px;
}
@media all and (max-width: 1139px) {
	.show_all_gifts_filters {
		display: none;
	}
}
.gifts_filters_form {
	padding: 0;
}
.gifts_filters_form, .gifts_filters_form * {
	box-sizing: border-box;
}
.gifts_filters_form .custom_form .row_like_table_tr {
	display: table;
	width: 100%;
}
@media all and (max-width: 1139px) {
	.gifts_filters_form .custom_form .row_like_table_tr {
		display: block;
	}
}
.gifts_filters_form .custom_form .row_like_table_tr .span1 {
	display: table-cell;
	border-left: 1px solid #e9eff2;
	width: 25%;
	text-align: left;
	padding: 23px 30px;
	margin: 0;
}
@media all and (max-width: 1139px) {
	.gifts_filters_form .custom_form .row_like_table_tr .span1 {
		display: table;
		width: 100%;
		border-left: 0;
		border-bottom: 1px solid #e9eff2;
		position: relative;
		padding-top: 20px;
	}
	.gifts_filters_form .custom_form .row_like_table_tr .span1.on768_pb0 {
		padding-bottom: 0 !important;
	}
}
.gifts_filters_form .custom_form .filters_group_heading {
	margin-bottom: 15px;
	vertical-align: top;
}
.gifts_filters_form .custom_form .filters_group_heading.mb35 {
	margin-bottom: 35px;
}
@media all and (max-width: 1139px) {
	.gifts_filters_form .custom_form .filters_group_heading {
		font-size: 18px !important;
		display: table-cell;
		padding: 0 30px 0 0;
		margin: 0;
	}
}
@media all and (max-width: 1139px) {
	.gifts_filters_form .custom_form .filters_group_items {
		padding-top: 5px;
		display: table-cell;
		min-height: 100%;
	}
	.gifts_filters_form .custom_form .filters_group_items.on768_p0 {
		padding-top: 3px;
	}
	.gifts_filters_form .custom_form .filters_group_items .form_line, .gifts_filters_form .custom_form .filters_group_items .filters_group_item {
		display: inline-block;
		vertical-align: top;
	}
}
.gifts_filters_form .custom_form .form_line.show768 {
	display: none;
}
@media all and (max-width: 1139px) {
	.gifts_filters_form .custom_form .form_line.show768 {
		display: inline-block;
	}
}
.gifts_filters_form .custom_form .filters_group_more {
	vertical-align: top;
}
@media all and (max-width: 1139px) {
	.gifts_filters_form .custom_form .filters_group_more {
		display: inline-block;
		margin-top: 0;
	}
	.gifts_filters_form .custom_form .filters_group_more.more1 {
		display: block;
		margin-top: 24px;
	}
	.gifts_filters_form .custom_form .filters_group_more.more1 .form-group-inline {
		display: inline-block;
		margin-right: 5px;
	}
	.gifts_filters_form .custom_form .filters_group_more .form_line {
		display: none;
	}
}
.gifts_filters_form .custom_form label,
.gifts_filters_form .custom_form .form-item,
.gifts_filters_form .custom_form .filters_group .filters_group_item .form-group-inline .form-item input[type=text],
.gifts_filters_form .custom_form .form_line[data-model="checkbox"] .form_line_title {
	font-size: 12px;
}
@media all and (max-width: 1139px) {
	.gifts_filters_form .custom_form .form_line[data-model="checkbox"] .form_line_title,
	.gifts_filters_form .custom_form .form_line[data-model="checkbox"] .link_noline {
		display: inline-block;
		vertical-align: top;
		margin-left: 0 !important;
		margin-right: 18px;
		margin-bottom: 12px;
	}
}
.gifts_filters_form .custom_form .form-item.fs14 {
	font-size: 14px;
	white-space: nowrap;
}
.gifts_filters_form .custom_form .form-group-inline.mb10 {
	margin-bottom: 8px;
}
.gifts_filters_form .custom_form .form_line {
	margin-bottom: 2px;
}
.gifts_filters_form .custom_form .filters_group_more {
	margin-top: 10px;
}
.gifts_filters_form .custom_form .filters_group_more.more2 {
	margin-top: 14px;
}
.gifts_filters_form .custom_form .filters_group_more.more1 {
	margin-top: 20px;
}
.gifts_filters_form .custom_form .filters_group .filters_group_item .form-item label.checkbox {
	margin-top: 0;
}
.gifts_filters_form .custom_form label.checkbox {
	display: block;
	margin-bottom: 6px;
}
.gifts_filters_form .custom_form label.checkbox.checkbox {
	margin-top: 0;
	color: #000;
}
.gifts_filters_form .custom_form label.checkbox.checkbox.checked {
	color: #ed2a7a;
}
.gifts_filters_form .custom_form .form_line[data-model="checkbox"] .form_line_title {
	margin-left: 21px;
	padding-top: 1px;
}
.gifts_filters_form .custom_form input[type="radio"] + .false_input {
	width: 15px;
	height: 15px;
	background: url(data:image/gif;charset=utf-8;base64,R0lGODlhDwAPAMQSANra2rS0tMXFxejo6Obm5sPDw/j4+Pf399nZ2aysrK6urv39/f7+/uLi4snJybOzs729vfT09P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTJERkRFNzc2MzUxMUU0OUJBMUEzM0IyOTA3NDZDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTJERkRFODc2MzUxMUU0OUJBMUEzM0IyOTA3NDZDNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMkRGREU1NzYzNTExRTQ5QkExQTMzQjI5MDc0NkM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMkRGREU2NzYzNTExRTQ5QkExQTMzQjI5MDc0NkM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAEgAsAAAAAA8ADwAABVigJDKN8CSP0DBiG0EOYUgG4UCR+yBtjzw5BoTX80FIjqLS0SgMlMVB4TGDtg6BhLW3UFC3IqwTLJE2kmCmELAFHCWRB1sJALpghMPiYMMVSQIBCgEqLCIhADs=);
}
.gifts_filters_form .custom_form input[type="radio"]:checked + .false_input {
	background: url(data:image/gif;charset=utf-8;base64,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);
}
.business_row {
	width: 100%;
	display: table;
}
.business_row .icon-place {
	margin-bottom: 10px;
}
.business_row * {
	box-sizing: border-box;
}
.business_row .business_span1 {
	display: table-cell;
	vertical-align: top;
	width: 25%;
	margin-right: 20px;
	padding-top: 50px;
}
@media all and (max-width: 1139px) {
	.business_row .business_span1.on768_33 {
		width: 33.333%;
	}
	.business_row .business_span1.on768_50 {
		width: 50%;
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		position: relative;
	}
	.business_row .business_span1.on768_50 .business_icon {
		position: absolute;
		top: 0;
		left: 0;
	}
	.business_row .business_span1.on768_50 .business_icon.business_partner_icon {
		left: 15px;
	}
	.business_row .business_span1.on768_50 .fs_px21, .business_row .business_span1.on768_50 .fs_px14 {
		float: left;
		margin-left: 105px;
	}
}
.business_row .business_span1 .business_icon {
	margin-bottom: 11px;
}
.business_row .business_span1 p.fs_px14 {
	padding-right: 40px;
}
.business_row .business_span1.business_span1_last {
	margin-right: 0;
	padding-top: 0;
	position: relative;
}
@media all and (max-width: 1139px) {
	.business_row .business_span1.business_span1_last {
		display: none;
	}
}
.business_row .business_span1.business_span1_last .markdown-bubble {
	position: absolute;
	right: 0;
	top: -70px;
	width: 237px;
}
.business_row .business_span1.business_span1_last .markdown-bubble .cl_text {
	padding: 15px 0;
}
@media all and (max-width: 1139px) {
	.business_partners {
		margin-top: 30px;
	}
}
.business-row-fluid {
	margin-left: -20px;
	margin-right: -20px;
}
.business-row-fluid .business-col-md-4 {
	padding-left: 20px;
	padding-right: 20px;
}
.business_img {
	border: 3px solid #e9eff2;
	background: #fff;
	border-radius: 5px;
	width: 100%;
	height: 218px;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
}
@media all and (max-width: 1139px) {
	.business_img {
		height: 133px;
	}
}
.business_img img {
	display: block;
	position: absolute;
	left: 0;
	top: -50%;
}
.business_img.site_img img {
	top: -28px;
	left: -18px;
}
@media all and (min-width: 1599px) {
	.business_img.site_img img {
		left: 0;
		top: -50%;
	}
}
.business_img.phone_img {
	text-align: center;
}
.business_img.phone_img img {
	position: relative;
	top: 60px;
	display: inline-block;
	vertical-align: middle;
}
@media all and (max-width: 1139px) {
	.business_img.phone_img img {
		height: 56px;
		top: 42px;
	}
}
.business_ol {
	list-style-type: none;
	counter-reset: li-counter;
	margin: 30px 0 0 0;
	padding: 0;
}
.business_ol > li {
	position: relative;
	padding-left: 40px;
	padding-top: 5px;
	margin-bottom: 14px;
}
.business_ol > li:before {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	font-weight: 322;
	font-family: Arial;
	color: #acacac;
	border: 2px solid #e9eff2;
	padding: 5px 8px;
	border-radius: 50%;
	content: counter(li-counter);
	counter-increment: li-counter;
}
.business_reserve_note {
	font-size: 14px;
	padding: 18px 0;
	border-bottom: 1px dotted #a9a9a9;
}
.business_notes_list {
	border-top: 1px dotted #a9a9a9;
	padding-top: 25px;
	list-style-type: none;
	margin-bottom: 66px;
}
.business_notes_list li {
	position: relative;
	padding-left: 33px;
	margin-bottom: 20px;
	font-size: 14px;
}
.business_notes_list li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(data:image/gif;base64,R0lGODlhEwARALMAANvb29DQ0HFxcaCgoIiIiOfn5/Pz81lZWbi4uGVlZXx8fJSUlMTExKysrE1NTf///yH5BAAAAAAALAAAAAATABEAAARl8Mn5mLuAao2uC1v4dBcocp65AQ1FflRTSMRFtFb5NMo1PAaPR+BJCB2JB+DIZBokjUVTOECEGD0hQRUqHI6J54l4+fpOg6HXw7gKMznHYaYhO1qStG3D+BIoBkYCGRsGMhosGhEAOw==);
	width: 19px;
	height: 17px;
}
.settings_discount_card .business_notes_list li:before {
	content: '*';
	background: transparent;
	font-size: 36px;
	line-height: 0.9em;
}
.bubble_about_gifts_card {
	width: 650px;
	margin: 70px auto 20px;
}
.bubble_about_gifts_card .col-md-6.left {
	margin-top: -20px;
}
.bubble_about_gifts_card .col-md-6.right {
	padding-left: 40px;
}
.bubble_about_gifts_card .col-md-6.right p {
	margin-top: 30px;
}
.clients_partners_list * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.clients_partners_list.mb80 {
	margin-bottom: 80px;
}
.clients_partners_list .partners-list {
	margin-left: -10px !important;
	margin-right: -10px !important;
	margin-bottom: 30px !important;
}
.clients_partners_list .partners-list:after {
	content: "";
	display: table;
	clear: both;
}
.clients_partners_list .partners-list li {
	display: block !important;
	float: left !important;
	padding: 0 10px !important;
	margin: 20px 0 0 0 !important;
	width: 184px !important;
	height: 75px;
}
.clients_partners_list .partners-list li a {
	width: 164px !important;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
}
.clients_partners_list .partners-list.no_texts li {
	height: 50px;
}
.bubble_about_business_on768 {
	display: none;
	width: 500px;
	margin: 0 auto 30px;
}
.bubble_about_business_on768 .bubble_message, .bubble_about_business_on768 .settings_bubble, .bubble_about_business_on768 .text blockquote, .text .bubble_about_business_on768 blockquote {
	padding: 20px 30px 15px;
}
@media all and (max-width: 1139px) {
	.bubble_about_business_on768 {
		display: block;
	}
}
.p-business {
	color: #4d4d4d;
	margin-bottom: 140px;
	overflow: hidden;
	max-width: 1600px;
	margin: 0 auto;
}
.p-business .title {
	font-weight: 322;
}
.p-business h1, .p-business h2 {
	font-size: 60px;
	font-size: 6rem;
	font-family: "NeoSansPro-medium";
	margin: 0 0 30px;
	color: #fff;
	text-transform: uppercase;
}
@media all and (max-width: 1139px) {
	.p-business h1, .p-business h2 {
		font-size: 48px;
		font-size: 4.8rem;
	}
}
.p-business h3 {
	font-size: 42px;
	font-size: 4.2rem;
	font-family: "NeoSansPro-medium";
}
.p-business h4 {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
}
.p-business .table-row > .table-row__cell6:nth-child(1) {
	padding-right: 30px;
}
.p-business .table-row > .table-row__cell6:nth-child(2) {
	padding-left: 30px;
}
.p-business .white-button,
.p-business .white-link {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	position: relative;
	height: 40px;
	line-height: 40px;
	padding: 0 14px;
}
@media all and (max-width: 1139px) {
	.p-business .white-button,
	.p-business .white-link {
		margin-bottom: 100px;
	}
}
.p-business .white-button {
	-webkit-box-shadow: 0 1px 1px #74ac2a;
	-moz-box-shadow: 0 1px 1px #74ac2a;
	box-shadow: 0 1px 1px #74ac2a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 322;
	background-color: #fff;
	color: #7eb131;
	top: -1px;
}
.p-business .white-button:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	top: 0;
}
.p-business .white-link {
	color: #fff;
	font-weight: 322;
}
.p-business .white-link:hover {
	color: #ed2a7a;
}
.p-business .b-head {
	position: relative;
	margin-top: 30px;
	background-color: #8dc63f;
	font-family: "NeoSansPro-medium";
}
.p-business .b-head_content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	height: 490px;
	padding-top: 100px;
}
.p-business .b-head_content h1 {
	width: 500px;
}
.p-business .b-head_content > * {
	position: relative;
	z-index: 2;
}
.p-business .b-head_content > .man {
	z-index: 1;
}
.p-business .b-head .man {
	position: absolute;
	right: -270px;
	top: -29px;
	width: 1056px;
	height: 519px;
	background: url("https://key.ru/img/business-images/head.png") no-repeat right;
}
@media all and (max-width: 1139px) {
	.p-business .b-head .man {
		right: -400px;
	}
}
.p-business .b-head_buttons {
	margin-bottom: 64px;
}
@media all and (max-width: 1139px) {
	.p-business .b-head_buttons {
		margin-bottom: 100px;
	}
}
.p-business .b-head_buttons .button-v2 {
	background-color: #fff;
	border-color: #fff;
	color: #7eb131;
	margin-right: 14px;
}
.p-business .b-head_buttons .button-v2:hover {
	background-color: transparent;
	color: #fff;
}
.p-business .b-head_buttons .link {
	font-size: 17px;
	font-size: 1.7rem;
	color: #fff;
}
.p-business .b-head_buttons .link:hover {
	color: #ed2a7a;
}
.p-business .b-head_link-list {
	font-size: 18px;
	font-size: 1.8rem;
	list-style: none;
}
.p-business .b-head_link-list:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1240px) {
	.p-business .b-head_link-list {
		margin-top: -20px;
		width: 60%;
	}
}
@media all and (max-width: 1139px) {
	.p-business .b-head_link-list {
		width: 100%;
	}
}
.p-business .b-head_link-list li {
	margin: 0 24px 10px 0;
	float: left;
}
@media all and (max-width: 1139px) {
	.p-business .b-head_link-list li:first-child {
		display: inline-block;
		white-space: nowrap;
	}
}
.p-business .b-head_link-list li:last-child {
	margin: 0;
}
.p-business .b-head_link-list li a {
	color: #fff;
}
.p-business .b-head_link-list li a:hover {
	color: #ed2a7a;
}
.p-business .b-condition {
	padding: 60px 0;
}
.p-business .b-condition .key-cloud {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	margin: 0 auto 120px;
	padding: 24px 0 24px 40px;
	border: 4px solid #e9eff2;
}
.p-business .b-condition .key-cloud:before {
	display: block;
	position: absolute;
	content: '';
	left: 50%;
	top: 100%;
	border: 11px solid #e9eff2;
	border-left-color: transparent;
	border-bottom-color: transparent;
}
.p-business .b-condition .key-cloud:after {
	display: block;
	position: absolute;
	content: '';
	left: 50%;
	top: 100%;
	margin-left: 4px;
	border: 7px solid #fff;
	border-left-color: transparent;
	border-bottom-color: transparent;
}
.p-business .b-condition .key-cloud p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
}
.p-business .b-condition .key-cloud p:last-child {
	margin: 0;
}
.p-business .b-condition .key-cloud p:last-child:after {
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	content: '';
	width: 40px;
	height: 50px;
	margin-left: 24px;
	margin-top: 14px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -88px -276px;
}
.p-business .b-condition_main {
	margin-bottom: 76px;
}
.p-business .b-condition_main:after {
	content: "";
	display: table;
	clear: both;
}
.p-business .b-condition_main .key-cloud {
	padding-left: 30px;
	padding-right: 30px;
}
@media all and (max-width: 1139px) {
	.p-business .b-condition_main .key-cloud {
		width: 320px;
		margin: 60px auto 0;
		left: -30px;
	}
	.p-business .b-condition_main .key-cloud:before {
		left: 100%;
		margin: 0;
		top: 30px;
		border-color: transparent;
		border-top-color: #e9eff2;
		border-left-color: #e9eff2;
	}
	.p-business .b-condition_main .key-cloud:after {
		left: 100%;
		margin: 0;
		top: 33px;
		border-color: transparent;
		border-top-color: #fff;
		border-left-color: #fff;
	}
}
@media all and (max-width: 1139px) {
	.p-business .b-condition_main .key-cloud p:last-child:after {
		left: 310px;
		top: 0;
	}
}
.p-business .b-condition_main .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
	width: 25%;
	padding-right: 50px;
	float: left;
}
@media all and (max-width: 1139px) {
	.p-business .b-condition_main .item {
		width: 33.3333333333%;
	}
}
.p-business .b-condition_main .item:last-child {
	padding: 0;
}
@media all and (max-width: 1139px) {
	.p-business .b-condition_main .item:last-child {
		width: 100%;
	}
}
.p-business .b-condition_main .item .icon-place {
	margin-bottom: 20px;
	height: 66px;
	line-height: 66px;
}
.p-business .b-condition_main .item .icon-place .bi {
	vertical-align: middle;
}
.p-business .b-condition_main .item p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	line-height: 20px;
}
.p-business .b-condition_main .item p.title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 14px;
}
.p-business .b-condition_other h3 {
	margin: -16px 0 40px;
}
@media all and (max-width: 1139px) {
	.p-business .b-condition_other h3 {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
.p-business .b-condition_other .item {
	border-bottom: 1px solid #e7e5eb;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.p-business .b-condition_other .item:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) {
	.p-business .b-condition_other .item {
		padding: 0;
		margin: 0;
		border: 0;
	}
}
.p-business .b-condition_other .item__last {
	border: 0;
}
.p-business .b-condition_other .item > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding-right: 20px;
}
@media all and (max-width: 1139px) {
	.p-business .b-condition_other .item > div {
		width: 100%;
		padding-right: 0;
		margin-bottom: 30px;
	}
}
.p-business .b-condition_other .item p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	line-height: 20px;
}
.p-business .b-condition_other .item p.title {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.1em;
	font-family: "NeoSansPro-medium";
	margin-bottom: 14px;
}
@media all and (max-width: 1139px) {
	.p-business .b-condition_other .item p.title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.p-business .b-condition_other .key-cloud {
	width: 350px;
}
.p-business .b-more-pros {
	background-color: #9acd50;
	margin-bottom: 70px;
}
.p-business .b-more-pros_content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("https://key.ru/img/business-images/smart-phones.jpg") no-repeat right bottom;
	padding-top: 130px;
	height: 360px;
}
@media all and (max-width: 1139px) {
	.p-business .b-more-pros_content {
		padding-top: 90px;
	}
}
.p-business .b-more-pros_content h2 {
	margin: 0 0 6px -2px;
}
@media all and (max-width: 1139px) {
	.p-business .b-more-pros_content h2 {
		font-size: 48px;
		font-size: 4.8rem;
	}
}
.p-business .b-more-pros_content p {
	font-size: 28px;
	font-size: 2.8rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
}
@media all and (max-width: 1139px) {
	.p-business .b-more-pros_content p {
		font-size: 27px;
		font-size: 2.7rem;
	}
}
.p-business .b-statuses .table-row .table-row__cell6:nth-child(2) .item {
	padding-left: 100px;
}
.p-business .b-statuses .item {
	position: relative;
	padding-left: 110px;
	margin-bottom: 40px;
}
.p-business .b-statuses .item .status-ico,
.p-business .b-statuses .item .percent-ico {
	position: absolute;
	left: 0;
	top: 8px;
}
.p-business .b-statuses .item p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5em;
	margin-bottom: 14px;
}
.p-business .b-statuses .item p.title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 6px;
}
@media all and (max-width: 1139px) {
	.p-business .b-statuses .item p.title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.p-business .b-statuses .item ul {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5em;
	list-style: none;
	margin: 0;
	padding: 0;
}
.p-business .b-statuses .item ul li {
	position: relative;
	margin-bottom: 2px;
}
.p-business .b-statuses .item ul li:before {
	font-size: 24px;
	font-size: 2.4rem;
	position: absolute;
	content: '\2022';
	color: #a9a9a9;
	left: -16px;
	top: 1px;
}
.p-business .b-statuses .text-center {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6em;
	margin: 26px 0 30px;
}
.p-business .b-statuses .text-center h2 {
	font-size: 36px;
	font-size: 3.6rem;
	margin: 70px 0 0;
	color: #4d4d4d;
}
.p-business .b-variables {
	margin-bottom: 90px;
	background: #8ec73d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYzczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk4ZDI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGQyNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8ec73d), color-stop(50%, #8ec73d), color-stop(50%, #2989d8), color-stop(50%, #98d246), color-stop(100%, #98d246));
	background: -webkit-linear-gradient(left, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
	background: -o-linear-gradient(left, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
	background: -ms-linear-gradient(left, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
	background: linear-gradient(to right, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec73d', endColorstr='#98d246', GradientType=1);
}
.p-business .b-variables_content .table-row .table-row__cell6 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	height: 270px;
	padding-top: 64px;
}
.p-business .b-variables_content .table-row .table-row__cell6:nth-child(1) {
	background-color: #8ec73d;
}
.p-business .b-variables_content .table-row .table-row__cell6:nth-child(2) {
	background-color: #98d246;
	padding-left: 44px;
}
.p-business .b-variables_content .item {
	position: relative;
	padding-left: 80px;
	color: #fff;
}
@media all and (max-width: 1139px) {
	.p-business .b-variables_content .item {
		padding: 80px 0 40px;
	}
}
.p-business .b-variables_content .item .icon-place {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	position: absolute;
	left: 0;
	top: 4px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border: 5px solid #fff;
	text-align: center;
}
.p-business .b-variables_content .item p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7em;
}
.p-business .b-variables_content .item p.title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	line-height: 1em;
	margin-bottom: 5px;
}
.p-business .b-variables_content .key-cloud {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	right: 0;
	bottom: -50px;
	width: 290px;
	padding: 26px;
	border: 4px solid #e9eff2;
	background-color: #fff;
}
.p-business .b-variables_content .key-cloud:before {
	display: block;
	position: absolute;
	content: '';
	right: 50px;
	top: 100%;
	border: 11px solid #e9eff2;
	border-left-color: transparent;
	border-bottom-color: transparent;
}
.p-business .b-variables_content .key-cloud:after {
	display: block;
	position: absolute;
	content: '';
	right: 53px;
	top: 100%;
	border: 7px solid #fff;
	border-left-color: transparent;
	border-bottom-color: transparent;
}
.p-business .b-variables_content .key-cloud p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
}
.p-business .b-variables_content .key-cloud p:last-child {
	margin: 0;
}
.p-business .b-variables_content .key-cloud p:last-child:after {
	display: block;
	position: absolute;
	right: -18px;
	top: 100%;
	content: '';
	width: 54px;
	height: 61px;
	margin-top: 14px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -623px;
}
.p-business .b-examples-title {
	border-bottom: 1px solid #e7e5eb;
}
.p-business .b-examples-title h4 {
	display: inline-block;
	position: relative;
	margin: 0;
	padding-bottom: 26px;
	line-height: 50px;
}
.p-business .b-examples-title h4:before {
	display: block;
	position: absolute;
	right: 30px;
	bottom: 0;
	width: 0;
	content: '';
	border: 10px solid transparent;
	border-right-color: #e7e5eb;
	border-bottom-color: #e7e5eb;
}
.p-business .b-examples-title h4:after {
	display: block;
	position: absolute;
	right: 31px;
	bottom: -1px;
	width: 0;
	content: '';
	border: 9px solid transparent;
	border-right-color: #fff;
	border-bottom-color: #fff;
}
.p-business .b-examples-title h4 .smile-ico {
	display: inline-block;
	width: 40px;
	height: 50px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -88px -276px;
	vertical-align: middle;
}
.p-business .b-examples {
	background: #ffffff;
	border-left: 1px solid #e7e5eb;
	border-right: 1px solid #e7e5eb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #f8fafa), color-stop(100%, #f8fafa));
	background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
	background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
	background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
	background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa', GradientType=1);
}
@media all and (max-width: 1599px) {
	.p-business .b-examples {
		border: 0;
	}
}
.p-business .b-examples .table-row__cell8, .p-business .b-examples .table-row__cell4 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 70px 0 46px;
}
.p-business .b-examples .table-row__cell8 {
	background-color: #fff;
	padding-right: 60px;
	width: auto;
}
.p-business .b-examples .table-row__cell4 {
	background-color: #f8fafa;
	color: #acacac;
	padding-left: 30px;
	width: 290px;
}
.p-business .b-examples .table-row__cell4 p {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 20px;
	line-height: 1.6em;
}
.p-business .b-examples .table-row__cell4 p.top {
	margin-top: 42px;
	margin-bottom: 96px;
}
.p-business .b-examples .table-row__cell4 p.title {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 0;
}
.p-business .b-examples .table-row__cell4 p.bottom {
	margin: 54px 0 0;
}
.p-business .b-examples .text-center > p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
}
.p-business .b-examples .text-center > p.title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 20px;
}
.p-business .b-examples .text-center .clearfix .left, .p-business .b-examples .text-center .clearfix .right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	paddine-right: 5px;
	width: 50%;
}
.p-business .b-examples .text-center .clearfix .left:before, .p-business .b-examples .text-center .clearfix .right:before {
	display: block;
	position: relative;
	left: 20px;
	content: '';
	width: 29px;
	height: 39px;
	margin: 0 auto 12px;
	background: url("https://key.ru/img/business-images/icons.png") no-repeat;
	background-position: 0 -49px;
}
.p-business .b-examples .text-center .clearfix .right {
	padding-right: 0;
	padding-left: 5px;
}
.p-business .b-examples .text-center .clearfix .right:before {
	left: -20px;
	background-position: -30px -49px;
}
.p-business .b-examples .text-center .clearfix p {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
	line-height: 1.5em;
}
.p-business .b-examples .text-center .clearfix p.title {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 10px;
}
.p-business .b-examples .text-center .plus {
	height: 60px;
	line-height: 60px;
	margin-bottom: 10px;
}
.p-business .b-examples .text-center .plus:before {
	font-size: 48px;
	font-size: 4.8rem;
	content: '+';
	font-family: "NeoSansPro-medium";
	color: #d2d4d5;
	font-weight: 322;
}
.p-business .b-examples .text-center .devider {
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 36px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e5eb;
	line-height: 1.4em;
}
.p-business .b-examples .text-center .same {
	font-size: 14px;
	font-size: 1.4rem;
}
.p-business .b-examples .text-center .same_two {
	margin-top: 20px;
}
.p-business .b-join {
	background: url("https://key.ru/img/business-images/join.jpg") no-repeat 50% 50%;
	background-size: 100% 100%;
	color: #fff;
	margin-bottom: 70px;
}
.p-business .b-join_content {
	position: relative;
	height: 480px;
	font-family: "NeoSansPro-medium";
}
.p-business .b-join_content .left {
	padding-top: 100px;
	width: 700px;
}
.p-business .b-join_content .left .fs60, .p-business .b-join_content .left .fs36 {
	font-weight: 322;
}
.p-business .b-join_content .left .fs60 {
	margin-bottom: 0;
	text-transform: uppercase;
}
@media all and (max-width: 1139px) {
	.p-business .b-join_content .left .fs60 {
		font-size: 48px;
		font-size: 4.8rem;
		margin-bottom: 14px;
	}
}
.p-business .b-join_content .left .fs36 {
	margin: 0 0 24px;
}
@media all and (max-width: 1139px) {
	.p-business .b-join_content .left .fs36 {
		font-size: 27px;
		font-size: 2.7rem;
		margin-bottom: 14px;
	}
}
.p-business .b-join_content .left .fs18 {
	line-height: 1.6em;
	margin-bottom: 24px;
	font-weight: 322;
}
.p-business .b-join_content .left .button-v2 {
	color: #7eb131;
	background-color: #fff;
	border-color: #fff;
}
.p-business .b-join_content .left .button-v2:hover {
	background-color: transparent;
	color: #fff;
}
.p-business .b-join_content .right {
	font-family: "NeoSansPro-medium";
	padding-top: 64px;
	text-align: center;
}
@media all and (max-width: 1139px) {
	.p-business .b-join_content .right {
		position: absolute;
		right: 0;
		top: 230px;
	}
}
.p-business .b-join_content .right p {
	margin: 0;
}
.p-business .b-join_content .right p.fs36 {
	margin-top: 20px;
}
@media all and (max-width: 1139px) {
	.p-business .b-join_content .right p.fs36 {
		margin-top: 10px;
	}
}
.p-business .b-join_content .right p.fs21 {
	margin-bottom: 4px;
}
@media all and (max-width: 1139px) {
	.p-business .b-join_content .right p.fs14 {
		padding-left: 70px;
		text-align: left;
	}
}
@media all and (max-width: 1139px) {
	.p-business .b-join_content .right .fs36, .p-business .b-join_content .right .fs21 {
		font-size: 18px;
		font-size: 1.8rem;
		display: inline-block;
		margin-left: 10px;
	}
}
@media all and (max-width: 1139px) {
	.p-business .b-join_content .right img {
		width: 60px;
		float: left;
	}
}
.p-business .b-how-to {
	margin-bottom: 66px;
}
.p-business .b-how-to h4 {
	margin: 0 0 20px;
}
.p-business .b-how-to p {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 20px;
}
.p-business .b-how-to img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	border: 3px solid #e9eff2;
	margin-bottom: 34px;
}
.p-business .b-how-to .fs21, .p-business .b-how-to .fs24 {
	font-family: "NeoSansPro-medium";
	font-weight: 322;
}
.p-business .b-how-to .fs14 {
	font-size: 14px;
	font-size: 1.4rem;
}
.p-business .b-how-to .fs21 {
	font-size: 21px;
	font-size: 2.1rem;
}
.p-business .b-how-to .fs24 {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 14px;
}
.p-business .b-how-to .b-num-list {
	font-size: 14px;
	font-size: 1.4rem;
}
.p-business .b-how-to .b-num-list li {
	padding-left: 40px;
	line-height: 1.2em;
}
.p-business .b-how-to .row-fluid {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 30px;
}
.p-business .b-how-to .row-fluid > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}
.p-business .b-how-to .row-fluid:before {
	top: -4px;
}
.p-business .b-how-to .row-fluid img {
	width: 100%;
}
.p-business .b-how-to .row-fluid + p {
	padding-bottom: 16px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #ddd;
}
.p-business .b-how-to_join {
	margin-bottom: 70px;
}
.p-business .b-how-to_join .pdf-version {
	text-align: center;
}
.p-business .b-how-to_join .pdf-version .blue-pdf {
	display: inline-block;
	background-color: #00a4e3;
	color: #fff;
	padding: 0 2px;
	margin-right: 3px;
	line-height: 17px;
}
.p-business .b-how-to_order h4 {
	margin-bottom: 30px;
}
.p-business .b-stock .items_big_table a, .p-business .b-stock .items_big_table .descr_line {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (max-width: 1139px) {
	.p-business .b-stock .items_big_table a, .p-business .b-stock .items_big_table .descr_line {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.p-business .b-stock .content-block {
	margin-bottom: 80px;
}
.p-business .b-stock .content-block h4 {
	margin-bottom: 12px;
	font-weight: 322;
}
.p-business .b-stock .content-block .catalog_show_more {
	background: transparent;
	border: 0 !important;
}
.p-business .b-stock .key-cloud {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	width: 520px;
	padding: 20px;
	border: 4px solid #e9eff2;
	margin: 0 auto 70px;
	left: -40px;
}
.p-business .b-stock .key-cloud:before {
	display: block;
	position: absolute;
	content: '';
	left: 100%;
	bottom: 20px;
	border: 12px solid transparent;
	border-top-color: #e9eff2;
	border-left-color: #e9eff2;
}
.p-business .b-stock .key-cloud:after {
	display: block;
	position: absolute;
	content: '';
	left: 100%;
	bottom: 25px;
	border: 8px solid transparent;
	border-top-color: #fff;
	border-left-color: #fff;
}
.p-business .b-stock .key-cloud .clearfix {
	padding-top: 1px;
}
.p-business .b-stock .key-cloud img {
	float: left;
	margin-right: 30px;
}
.p-business .b-stock .key-cloud p {
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	margin-top: 40px;
	line-height: 1.4em;
}
.p-business .b-stock .key-cloud p:after {
	display: block;
	position: absolute;
	content: '';
	right: -94px;
	bottom: -60px;
	width: 58px;
	height: 65px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -54px -622px;
}
.p-business .b-stock .clients {
	margin-bottom: 50px;
}
.p-business .b-stock .clients h4 {
	margin: 0 0 20px;
}
.p-business .b-stock .clients .fs16 {
	margin-bottom: 24px;
}
.p-business .b-stock .partners h4 {
	margin: 0 0 30px;
}
.business-ico {
	display: inline-block;
	background: url("https://key.ru/img/business-images/icons.png") no-repeat;
	vertical-align: middle;
}
.business-ico.rouble {
	width: 20px;
	height: 22px;
	backgrund-position: 0 0;
}
.business-ico.rouble__white {
	background-position: 0 -26px;
}
.business-ico.check {
	width: 31px;
	height: 23px;
	background-position: -21px 0;
}
.business-ico.check__white {
	width: 23px;
	height: 17px;
	background-position: -21px -26px;
}
.business-ico.play {
	width: 19px;
	height: 25px;
	background-position: -53px 0;
	margin-left: 6px;
}
.status-ico {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 74px;
	height: 74px;
	border: 3px solid transparent;
}
.status-ico:before {
	display: block;
	content: '';
	width: 49px;
	height: 63px;
	background: url("https://key.ru/img/business-images/status.png") no-repeat;
	background-position: 0 0;
	margin: 5px 13px;
}
.status-ico__gold {
	border-color: #efc917;
	background-color: #efc917;
}
.status-ico__silver {
	border-color: #d2d4d5;
	background-color: #d2d4d5;
}
.status-ico__bronze {
	border-color: #d2d4d5;
}
.status-ico__bronze:before {
	background-position: -50px 0;
}
.status-ico__base:before {
	background-position: -50px 0;
}
.percent-ico {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border: 2px solid transparent;
	color: #d2d4d5;
}
.percent-ico__0:before {
	content: '100\0025';
}
.percent-ico__10:before {
	content: '110\0025';
}
.percent-ico__20 {
	border-color: #d2d4d5;
}
.percent-ico__20:before {
	content: '120\0025';
}
.percent-ico__30 {
	border-color: #d2d4d5;
	background-color: #d2d4d5;
	color: #fff;
}
.percent-ico__30:before {
	content: '130\0025';
}
.percent-ico__40 {
	border-color: #e0d9b6;
	background-color: #e0d9b6;
	color: #fff;
}
.percent-ico__40:before {
	content: '140\0025';
}
.percent-ico__50 {
	border-color: #bebebe;
	background-color: #bebebe;
	color: #fff;
}
.percent-ico__50:before {
	content: '150\0025';
}
.bonus-block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	font-family: "NeoSansPro-medium";
}
.bonus-block:after {
	content: "";
	display: table;
	clear: both;
}
.bonus-block.green {
	background-color: #8dc63f;
}
.bonus-block.black {
	background-color: #000;
	overflow: hidden;
}
.bonus-block.grey {
	background-color: #f8fafa;
	border: 1px solid #e7e5eb;
}
.bonus-block.white {
	border-left: 1px solid #e7e5eb;
	border-right: 1px solid #e7e5eb;
}
.bonus-block.without-border {
	border: 0;
}
@media all and (max-width: 1599px) {
	.bonus-block {
		border-right-width: 0 !important;
		border-left-width: 0 !important;
	}
}
.bonus-block {
	font-family: "NeoSansPro-medium";
}
.bonus-block.main {
	padding-top: 26px;
	overflow: hidden;
}
.bonus-block.main .container {
	background-color: #8dc73e;
}
.bonus-block .b-more-cond {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 46px 0;
	border-top: 1px solid #e7e5eb;
	text-align: center;
}
.bonus-block .cond .table-row__cell6:first-child {
	border-bottom: 1px solid #e7e5eb;
}
.bonus-block .good-icon {
	vertical-align: baseline;
}
.bonus-block .exchange-points .blue_btn,
.bonus-block .b-activate-card .blue_btn,
.bonus-block .if-u-have .blue_btn {
	height: 50px;
	line-height: 48px;
	padding: 0 20px;
}
.bonus-block .bonuses__header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-top: 90px;
	height: 492px;
}
@media all and (max-width: 1139px) {
	.bonus-block .bonuses__header {
		height: 440px;
	}
}
.bonus-block .bonuses__header > div, .bonus-block .bonuses__header > ul {
	position: relative;
	z-index: 2;
}
.bonus-block .bonuses__header .main-image {
	position: absolute;
	top: -31px;
	left: -110px;
	z-index: 1;
}
@media all and (max-width: 1240px) {
	.bonus-block .bonuses__header .main-image {
		left: -160px;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .bonuses__header .main-image {
		left: -460px;
	}
}
.bonus-block .bonuses__header .left-layer {
	margin-bottom: 84px;
}
@media all and (max-width: 1139px) {
	.bonus-block .bonuses__header .left-layer {
		margin-bottom: 40px;
	}
}
.bonus-block .bonuses__header .left-layer .fs60 {
	line-height: 1.1em;
	width: 300px;
	margin-bottom: 30px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 0 2px #fff;
}
.bonus-block .bonuses__header .left-layer .bonus-buttons .white-button,
.bonus-block .bonuses__header .left-layer .bonus-buttons .white-link {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
.bonus-block .bonuses__header .left-layer .bonus-buttons .white-button {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	padding: 0 15px;
	margin-right: 20px;
	background-color: #fff;
	color: #7eb131;
	box-shadow: 0 1px 2px #477609;
}
.bonus-block .bonuses__header .left-layer .bonus-buttons .white-button:hover {
	top: 1px;
	box-shadow: none;
}
.bonus-block .bonuses__header .left-layer .bonus-buttons .white-link {
	color: #fff;
	display: inline-block;
	height: 20px;
	line-height: 22px;
	text-decoration: none;
}
.bonus-block .bonuses__header .left-layer .bonus-buttons .white-link:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
.bonus-block .bonuses__header .bonus-card {
	position: absolute;
	top: -40px;
	right: 0;
	width: 482px;
	height: 490px;
	background: url("https://key.ru/img/bonus-images/bonus-card.png") no-repeat;
}
@media all and (min-width: 1140px) and (max-width: 1239px) {
	.bonus-block .bonuses__header .bonus-card {
		width: 417px;
		height: 376px;
		background-position: -484px 0;
		left: 50%;
		top: -18px;
		margin-left: -56px;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .bonuses__header .bonus-card {
		width: 268px;
		height: 270px;
		background-position: -479px -407px;
		right: 0;
		top: 80px;
		margin-left: -56px;
	}
}
.bonus-block .bonuses__header .about-links {
	clear: both;
}
.bonus-block .bonuses__header .about-links:after {
	content: "";
	display: table;
	clear: both;
}
.bonus-block .bonuses__header .about-links li {
	float: left;
	margin-right: 25px;
}
.bonus-block .bonuses__header .about-links li a {
	color: #fff;
}
@media all and (max-width: 1139px) {
	.bonus-block .bonuses__header .about-links li a {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.bonus-block .bonuses__header .about-links li a:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
.bonus-block .extra-bonuses .table-row__cell6 {
	padding: 80px;
}
.bonus-block .extra-bonuses .table-row__cell6:first-child {
	padding-left: 0;
	padding-right: 50px;
}
@media all and (max-width: 1599px) {
	.bonus-block .extra-bonuses .table-row__cell6 {
		padding: 70px;
		padding-right: 5px;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .extra-bonuses .table-row__cell6 {
		padding-left: 50px;
	}
}
.bonus-block .extra-bonuses .table-row__cell6 .fs36 {
	margin-bottom: 30px;
}
@media all and (max-width: 1139px) {
	.bonus-block .extra-bonuses .table-row__cell6 .fs36 {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
.bonus-block .extra-bonuses .table-row__cell6 .fs16 {
	margin: 0;
	line-height: 1.4em;
}
@media all and (min-width: 1599px) {
	.bonus-block .extra-bonuses .table-row__cell6 .fs16 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6em;
	}
}
.bonus-block .exchange-points {
	position: relative;
	height: 400px;
}
@media all and (max-width: 1139px) {
	.bonus-block .exchange-points {
		height: 640px;
	}
}
.bonus-block .exchange-points .phone-with-discount {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -530px;
	width: 685px;
	height: 442px;
	background: url("https://key.ru/img/bonus-images/phone-with-discount.png") no-repeat;
}
@media all and (max-width: 1599px) {
	.bonus-block .exchange-points .phone-with-discount {
		margin-left: -500px;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .exchange-points .phone-with-discount {
		left: 0;
		margin: 0;
	}
}
.bonus-block .exchange-points .discount {
	position: absolute;
	left: 50%;
	top: 70px;
	width: 30%;
	margin-left: 240px;
}
@media all and (max-width: 1139px) {
	.bonus-block .exchange-points .discount {
		width: 100%;
		margin: 0;
		top: 40px;
		left: 0;
		text-align: center;
	}
}
.bonus-block .exchange-points .discount .fs14, .bonus-block .exchange-points .discount .fs36 {
	margin-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.bonus-block .exchange-points .discount .fs36 {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .exchange-points .discount .blue_btn {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 32px;
		height: 34px;
	}
}
.bonus-block .advantages:after {
	content: "";
	display: table;
	clear: both;
}
.bonus-block .advantages .table-row__cell3 {
	text-align: center;
	height: 280px;
	padding-top: 35px;
}
@media all and (max-width: 1139px) {
	.bonus-block .advantages .table-row__cell3:nth-child(1) > div, .bonus-block .advantages .table-row__cell3:nth-child(3) > div {
		float: right;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .advantages .table-row__cell3:nth-child(2) > div, .bonus-block .advantages .table-row__cell3:nth-child(4) > div {
		float: left;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .advantages .table-row__cell3 > div {
		max-width: 384px;
		padding: 0 90px;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .advantages .table-row__cell3 {
		display: block;
		float: left;
		width: 50%;
		border: 0;
		padding: 60px 0;
		height: 300px;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .advantages .table-row__cell3:nth-child(1), .bonus-block .advantages .table-row__cell3:nth-child(2) {
		border-bottom: 1px solid #e7e5eb;
	}
}
.bonus-block .advantages .table-row__cell3 .icon {
	margin: 0 auto 5px;
	height: 83px;
	background: url("https://key.ru/img/bonus-images/advantages-sprite.png") no-repeat;
}
.bonus-block .advantages .table-row__cell3 .icon.icon-1 {
	width: 75px;
}
.bonus-block .advantages .table-row__cell3 .icon.icon-2 {
	width: 64px;
	background-position: -76px 0;
}
.bonus-block .advantages .table-row__cell3 .icon.icon-3 {
	width: 49px;
	background-position: -141px 0;
}
.bonus-block .advantages .table-row__cell3 .icon.icon-4 {
	width: 60px;
	background-position: -191px 0;
}
@media all and (min-width: 1599px) {
	.bonus-block .advantages .table-row__cell3 .fs14 {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.bonus-block .advantages .table-row__cell3 .fs24 {
	margin-bottom: 10px;
}
.bonus-block .usage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	height: 360px;
}
@media all and (max-width: 1139px) {
	.bonus-block .usage {
		height: 310px;
	}
}
.bonus-block .usage .arms {
	position: absolute;
	background: url("https://key.ru/img/bonus-images/arms-with-cake.jpg") no-repeat;
	width: 467px;
	height: 362px;
	left: 50%;
	top: 0;
	z-index: 4;
}
@media all and (max-width: 1139px) {
	.bonus-block .usage .arms {
		left: 470px;
	}
}
.bonus-block .usage .usage__text {
	position: relative;
	top: 35%;
	z-index: 5;
	color: #fff;
	text-transform: uppercase;
}
.bonus-block .how-to-get .table-row__cell4 {
	height: 290px;
	padding: 60px 50px;
}
.bonus-block .how-to-get .table-row__cell4 .fs16 {
	line-height: 1.4em;
}
@media all and (min-width: 1599px) {
	.bonus-block .how-to-get .table-row__cell4 .fs16 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6em;
	}
}
.bonus-block .how-to-get .table-row__cell4 .fs48 {
	margin-left: 30px;
	width: 240px;
}
@media all and (max-width: 1139px) {
	.bonus-block .how-to-get .table-row__cell4 .fs48 {
		width: auto;
	}
}
.bonus-block .split-images {
	overflow: hidden;
}
@media all and (max-width: 1139px) {
	.bonus-block .split-images .table-row__cell6 {
		width: 100%;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .split-images .table-row__cell6:last-child {
		display: none;
	}
}
.bonus-block .split-images img {
	width: 100%;
	height: 320px;
	float: left;
}
.bonus-block .how-to-use {
	display: table;
	width: 100%;
}
.bonus-block .how-to-use .table-row__cell6 {
	display: table-cell;
	width: 50%;
	padding: 60px 80px 50px;
}
.bonus-block .how-to-use .table-row__cell6:first-child {
	border-right: 1px solid #e7e5eb;
}
.bonus-block .how-to-use .table-row__cell6 .fs16,
.bonus-block .how-to-use .table-row__cell6 .fs16 .content-footnote {
	line-height: 1.4em;
}
@media all and (min-width: 1599px) {
	.bonus-block .how-to-use .table-row__cell6 .fs16,
	.bonus-block .how-to-use .table-row__cell6 .fs16 .content-footnote {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6em;
	}
}
.bonus-block .how-to-use .table-row__cell6 .fs16 .content-footnote:before {
	top: 22px;
	left: 4px;
	width: 19px;
	height: 18px;
	background: url("https://key.ru/img/mont-icon.png") no-repeat;
}
.bonus-block .how-to-use .table-row__cell6 .fs48 {
	margin-bottom: 30px;
}
@media all and (max-width: 1139px) {
	.bonus-block .how-to-use .table-row__cell6 .fs48 {
		text-align: center;
	}
}
.bonus-block .how-to-use .table-row__cell6 .content-footnote:first-child {
	border-top: 1px solid #e2e1e5;
	margin: 0;
}
@media all and (max-width: 1139px) {
	.bonus-block .how-to-use .table-row__cell6 {
		display: block;
		width: 100%;
		padding: 60px 50px;
	}
}
.bonus-block .how-to-use__examples {
	position: relative;
	border-top: 1px solid #e7e5eb;
	background-color: #fff;
	text-align: center;
	z-index: 1;
}
.bonus-block .how-to-use__examples p {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Arial, sans-serif;
}
.bonus-block .how-to-use__examples .arrow {
	margin-bottom: 20px;
}
.bonus-block .how-to-use__examples .arrow:before {
	display: block;
	position: relative;
	content: '';
	width: 27px;
	height: 44px;
	margin: 0 auto 26px;
	background: url("https://key.ru/img/business-images/icons.png") no-repeat;
	background-position: -60px -44px;
}
.bonus-block .how-to-use__examples .arrow__left {
	margin: 0;
}
.bonus-block .how-to-use__examples .arrow__left:before {
	right: -20px;
	width: 29px;
	height: 39px;
	background-position: 0 -49px;
}
.bonus-block .how-to-use__examples .arrow__right {
	margin: 0;
}
.bonus-block .how-to-use__examples .arrow__right:before {
	left: -20px;
	width: 29px;
	height: 39px;
	background-position: -30px -49px;
}
.bonus-block .how-to-use__examples .table-row__cell6 {
	padding-top: 60px;
	padding-bottom: 60px;
	width: 50%;
	float: left;
}
.bonus-block .how-to-use__examples-title {
	position: relative;
}
.bonus-block .how-to-use__examples-title .table-row__cell6 {
	width: 50%;
	float: left;
}
@media all and (max-width: 1139px) {
	.bonus-block .how-to-use__examples-title .table-row__cell6 {
		border: 0 !important;
	}
}
.bonus-block .how-to-use__examples-title .table-row__cell6 .fs36 {
	position: relative;
	margin: 0;
	display: inline-block;
	padding-bottom: 13px;
	line-height: 60px;
}
.bonus-block .how-to-use__examples-title .table-row__cell6 .smile {
	display: inline-block;
	position: relative;
	width: 45px;
	height: 59px;
	margin-top: -10px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -114px -622px;
	vertical-align: middle;
}
.bonus-block .how-to-use__examples-title .table-row__cell6 .smile:before {
	display: block;
	position: absolute;
	content: '';
	left: -16px;
	bottom: -18px;
	border: 9px solid transparent;
	border-right-color: #e7e5eb;
	border-bottom-color: #e7e5eb;
}
.bonus-block .how-to-use__examples-title .table-row__cell6 .smile:after {
	display: block;
	position: absolute;
	content: '';
	left: -15px;
	bottom: -18px;
	border: 8px solid transparent;
	border-right-color: #fff;
	border-bottom-color: #fff;
	z-index: 2;
}
.bonus-block .how-to-use__examples-title .table-row__cell6 .smile__pink {
	width: 41px;
	height: 53px;
	background-position: -159px -622px;
}
.bonus-block .how-to-use__examples-title .table-row__cell6 .smile__pink:before, .bonus-block .how-to-use__examples-title .table-row__cell6 .smile__pink:after {
	bottom: -21px;
}
.bonus-block .how-to-use__examples p {
	margin: 0;
	line-height: 1.6em;
}
.bonus-block .how-to-use__examples p.fs14 {
	margin-bottom: 20px;
}
.bonus-block .how-to-use__examples p.fs16 {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 8px;
}
.bonus-block .how-to-use__examples p.fs21 {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 16px;
}
.bonus-block .how-to-use__examples p.fs36 {
	font-weight: 322;
	padding-bottom: 30px;
	margin-bottom: 0;
}
.bonus-block .how-to-use__examples p.next {
	font-weight: 322;
	padding-bottom: 30px;
	font-family: "NeoSansPro-medium";
	padding: 24px 0;
	margin-top: 40px;
	border-top: 1px solid #e7e5eb;
}
.bonus-block .how-to-use__examples-title .table-row__cell6 {
	padding-top: 0;
	padding-bottom: 0;
}
.bonus-block .how-to-use__examples .clearfix {
	margin-bottom: 24px;
}
.bonus-block .how-to-use__examples .clearfix > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left;
}
.bonus-block .how-to-use__examples .clearfix > div:nth-child(1) {
	padding-right: 10px;
}
.bonus-block .how-to-use__examples .clearfix > div:nth-child(2) {
	padding-left: 10px;
}
.bonus-block .b-examples {
	border-top: 1px solid #e7e5eb;
}
.bonus-block .b-examples .fs36 {
	font-family: "NeoSansPro-medium";
}
.bonus-block .b-activate-card {
	padding: 30px;
}
.bonus-block .b-activate-card .blue_btn {
	position: relative;
	left: 50%;
	margin-left: -106px;
}
.bonus-block .just-two-months {
	background-color: #8dc63f;
	padding: 100px 0;
}
.bonus-block .just-two-months .inner {
	position: relative;
	left: 50%;
	margin-left: -460px;
	max-width: 920px;
	min-height: 152px;
	background: url("https://key.ru/img/bonus-images/bonus-card-back.png") no-repeat 100% 50%;
	color: #fff;
}
@media all and (max-width: 1139px) {
	.bonus-block .just-two-months .inner {
		background-position: 50% 0;
		left: 0;
		margin: 0;
		padding-top: 190px;
		text-align: center;
	}
}
.bonus-block .just-two-months .inner .fs48 {
	margin-bottom: 30px;
	text-transform: uppercase;
}
@media all and (max-width: 1139px) {
	.bonus-block .just-two-months .inner .fs48 {
		font-size: 45px;
		font-size: 4.5rem;
	}
}
.bonus-block .just-two-months .inner .fs18 {
	width: 600px;
}
@media all and (max-width: 1139px) {
	.bonus-block .just-two-months .inner .fs18 {
		width: 100%;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .just-two-months {
		padding: 60px 0;
	}
}
.bonus-block .if-u-have {
	border-bottom: 1px solid #e2e1e5;
}
.bonus-block .if-u-have .table-row__cell4 {
	padding: 70px 40px;
	height: 300px;
}
.bonus-block .if-u-have .table-row__cell4:first-child {
	padding-top: 65px;
	padding-left: 80px;
}
.bonus-block .if-u-have .table-row__cell4 .fs48 {
	width: 280px;
}
@media all and (max-width: 1139px) {
	.bonus-block .if-u-have .table-row__cell4 .fs48 {
		width: auto;
	}
}
.bonus-block .if-u-have .table-row__cell4 .fs16 {
	line-height: 1.4em;
}
@media all and (min-width: 1599px) {
	.bonus-block .if-u-have .table-row__cell4 .fs16 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6em;
	}
}
.bonus-block .bonuses__footer {
	padding: 80px 0 160px;
}
.bonus-block .bonuses__footer .pdf-version {
	margin-bottom: 80px;
	text-align: center;
}
.bonus-block .bonuses__footer .pdf-version .blue-pdf {
	display: inline-block;
	background-color: #00a4e3;
	color: #fff;
	padding: 0 2px;
	margin-right: 3px;
	line-height: 17px;
}
.bonus-block .bonuses__footer .qa-item-btn {
	font-size: 21px;
	font-size: 2.1rem;
	text-align: left;
}
.bonus-block .bonuses__footer .header_36 {
	margin-bottom: 24px;
}
.bonus-block.b-for-business {
	background-color: #8dc63f;
}
.bonus-block.b-for-business .b-for-business_content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	height: 360px;
	padding-top: 120px;
}
.bonus-block.b-for-business .b-for-business_content p {
	position: relative;
	z-index: 2;
	color: #fff;
	text-transform: uppercase;
	font-weight: 322;
}
.bonus-block.b-for-business .b-for-business_content p.fs60 {
	margin-bottom: 20px;
}
.bonus-block.b-for-business .b-for-business_content img {
	position: absolute;
	height: 394px;
	width: auto;
	bottom: 0;
	right: -60px;
	z-index: 1;
}
@media all and (max-width: 1139px) {
	.bonus-block.b-for-business .b-for-business_content img {
		right: -280px;
	}
}
.extra-bonuses .fs14,
.extra-bonuses .fs16,
.discount .fs14,
.discount .fs16,
.advantages .fs14,
.advantages .fs16,
.how-to-get .fs14,
.how-to-get .fs16,
.how-to-use .fs14,
.how-to-use .fs16,
.if-u-have .fs14,
.if-u-have .fs16 {
	font-family: Arial;
}
.payment-bonus {
	margin-top: 2.2em !important;
}
a.bonus-green-link {
	color: #8dc63f;
	border-bottom: 1px solid #8dc63f;
}
.bonus-card-green {
	width: 65px;
	height: 57px;
	margin-bottom: 4px;
	background: url("https://key.ru/img/bonus-images/bonus-card--green.png") no-repeat;
}
.content-borderblock p:last-child {
	margin: 0;
}
.inline-icon {
	display: inline-block;
	background: url("https://key.ru/img/bonus-icon.png");
}
.inline-icon.present {
	width: 16px;
	height: 16px;
	margin-top: 4px;
}
.bonus-counter {
	display: inline-block !important;
	font-size: 1.2rem;
	line-height: 1.5em;
	border: 1px solid #8dc73f;
	color: #8dc73f;
	padding: 0 6px;
	border-radius: 15px;
	text-align: center;
	margin-left: 3px;
	white-space: nowrap;
}
.bonus-counter.painted-over {
	color: #fff;
	background-color: #8dc73f;
	margin: 0;
	margin-right: 3px;
}
.bonus-counter.painted-over.grey {
	background-color: #bfcacf;
	border-color: #bfcacf;
}
.giving-points,
.catalog_object_bonus {
	margin-bottom: 20px;
	color: #bbb;
}
.catalog_object_bonus {
	font-size: 1.5rem;
	margin-top: 10px;
}
.catalog_object_bonus .bonus-counter {
	font-size: 1.4rem;
}
.ec_bonus {
	text-align: center !important;
}
.bonus-block .icon-place {
	height: 74px;
	line-height: 74px;
	margin-bottom: 10px;
}
.bonus-block .icon-place div {
	vertical-align: middle;
}
.bonus-block .table-row {
	position: relative;
}
@media all and (max-width: 1139px) {
	.bonus-block .table-row .table-row__cell4 {
		padding-top: 220px !important;
		width: 50%;
	}
}
@media all and (max-width: 1139px) {
	.bonus-block .table-row .table-row__cell4:first-child {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		background-color: #fff;
		border-right: 0;
		border-bottom: 1px solid #e7e5eb;
		width: 100%;
		height: 160px;
		line-height: 160px;
		padding: 0 !important;
		text-align: center;
	}
}
.hidden-image {
	display: none;
}
.hidden-image img {
	width: 100%;
}
@media all and (max-width: 1139px) {
	.hidden-image {
		display: block;
	}
}
.settings_bonus_card_exists {
	background: url("https://key.ru/img/bonus-images/bonus-card_1600.png") no-repeat;
	width: 667px;
	padding-top: 350px;
}
@media all and (max-width: 1599px) {
	.settings_bonus_card_exists {
		background: url("https://key.ru/img/bonus-images/bonus-card_1140.png") no-repeat;
		width: 471px;
		padding-top: 248px;
	}
}
@media all and (max-width: 1139px) {
	.settings_bonus_card_exists {
		background: url("https://key.ru/img/bonus-images/bonus-card_768.png") no-repeat;
		width: 320px;
		padding-top: 168px;
	}
}
.b-card-info {
	display: table;
	font-family: "NeoSansPro-medium";
	margin-top: 20px;
}
.b-card-info > div {
	display: table-cell;
	vertical-align: top;
}
@media all and (max-width: 1139px) {
	.b-card-info > div {
		display: block;
	}
}
.b-card-info > div.title {
	font-size: 16px;
	font-size: 1.6rem;
	width: 140px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.b-card-info > div .number {
	font-size: 21px;
	font-size: 2.1rem;
	margin-bottom: 10px;
}
.b-card-info > div .text {
	font-size: 14px;
	font-size: 1.4rem;
}
.settings__bonuses-info {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 20px;
}
.settings__bonuses-info .bonuses--active {
	margin-right: 25px;
	color: #8dc73f;
}
.settings__bonuses-info .bonuses--total {
	color: #a9a9a9;
	border-color: #a9a9a9;
}
.settings__bonuses-info .bonuses--total .bonus-counter {
	color: #a9a9a9;
	border-color: #d5d3d3;
}
.settings__bonuses-info .bonus-counter {
	font-size: 14px;
	font-size: 1.4rem;
}
.bonuses-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.bonuses-table tr {
	border-bottom: 1px dotted #ccc;
}
.bonuses-table tr.future {
	color: #a9a9a9;
}
.bonuses-table tr:first-child {
	border-top: 1px dotted #ccc;
}
.bonuses-table tr td {
	padding: 10px;
	padding-left: 0;
	height: 30px;
	line-height: 30px;
}
.bonuses-table tr td.date {
	font-size: 12px;
	font-size: 1.2rem;
}
.bonuses-table tr td.count, .bonuses-table tr td.description {
	font-size: 16px;
	font-size: 1.6rem;
}
.bonuses-table tr td.mark {
	padding: 10px;
	text-align: center;
}
.bonuses-table tr td.count {
	padding: 10px 0;
	text-align: right;
}
.link-dotted {
	border-bottom: 1px dotted;
	color: #00a4e3;
}
.link-dotted:hover {
	color: #ed2a7a;
}
.show-transaction {
	font-size: 12px;
	font-size: 1.2rem;
}
.bonus-banner {
	position: relative;
	padding: 40px;
	padding-top: 50px;
	margin-bottom: 60px;
	background-color: #8dc63f;
}
.bonus-banner .text {
	color: #fff;
	font-family: "NeoSansPro-medium";
}
.bonus-banner .text p {
	margin: 0;
}
.bonus-banner .text p.fs36 {
	margin-bottom: 16px;
	line-height: 1em;
}
.bonus-banner .icon-place {
	height: 74px;
	line-height: 74px;
	margin-top: 16px;
}
.bonus-banner .icon-place div {
	margin-right: 46px;
}
.bonus-banner .image {
	position: absolute;
	bottom: 0;
	right: 100px;
	width: 368px;
	height: 309px;
	background: url("https://key.ru/img/bonus-images/banner-image.png") no-repeat;
}
@media all and (min-width: 1139px) and (max-width: 1240px) {
	.bonus-banner .image {
		right: 20px;
	}
}
@media all and (max-width: 1139px) {
	.bonus-banner .image {
		display: none;
	}
}
.exchange_old-new .card-old-new {
	width: 154px;
	height: 98px;
	background: url("https://key.ru/img/disc_and_bonus_cards.png") no-repeat;
	margin: 80px 0 20px;
}
.exchange_old-new .card-old-new.bonus {
	background-position: 0 -98px;
}
.exchange_old-new .fs27 {
	margin-bottom: 20px;
}
.exchange_old-new .pink-text {
	color: #ef448a;
}
.emarket_cart .emarket_cart_right .emarket_cart_values section:last-child {
	background-color: #f8fafa;
}
@media all and (max-width: 1139px) {
	.emarket_cart .emarket_cart_right .emarket_cart_values section {
		padding-bottom: 0;
	}
}
.orders .emarket_cart_table thead th {
	padding: 5px;
}
@media all and (max-width: 1139px) {
	.emarket_cart_table thead th {
		padding: 5px 5px 10px;
	}
}
@media all and (max-width: 1139px) {
	.emarket_cart_table tbody td {
		padding-left: 5px;
		padding-right: 5px;
	}
}
.emarket_cart_values_submits {
	white-space: nowrap;
}
.action_block .giving-points {
	display: inline-block;
	padding: 0 10px;
}
.text-pink {
	color: #ed2a7a;
}
.b-header-menu__delivery__bonus .text-pink {
	margin-bottom: 10px;
	line-height: 1.4em;
}
.bonuses {
	font-size: 14px;
	font-size: 1.4rem;
	color: #a9a9a9;
	margin: 10px 0 6px;
	white-space: nowrap;
}
.bonuses.total .main:before, .bonuses.total .extra:before {
	content: none;
}
.bonuses .plus {
	color: #97cd47;
}
.bonuses .main, .bonuses .extra, .bonuses .dis {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: inline-block;
	height: auto;
	line-height: 1;
	padding: 3px 6px;
	border: 1px solid #97cd47;
}
.bonuses .main {
	color: #97cd47;
	background-color: transparent;
}
.bonuses .extra {
	color: #fff;
	background-color: #97cd47;
}
.bonuses .dis {
	color: #fff;
	background-color: #bfcacf;
	border-color: #bfcacf;
}
#nprogress {
	pointer-events: none;
}
#nprogress .bar {
	background: #ed2a7a;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}
#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #ed2a7a, 0 0 5px #ed2a7a;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}
#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 1031;
	top: 15px;
	right: 15px;
}
#nprogress .spinner-icon {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: #ed2a7a;
	border-left-color: #ed2a7a;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}
@-webkit-keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes nprogress-spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.ajax-blur {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	z-index: 9999;
	opacity: 0;
}
.page_tabs_row {
	position: relative;
}
.search_form,
.header_search_form {
	position: relative;
}
.top_line_form {
	overflow: initial;
}
.l-search-hints {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 30px;
	border: 1px solid #ddd;
	background-color: #fff;
	width: 100%;
	z-index: 102;
}
.l-search-hints.city {
	top: 44px;
}
.l-search-hints.city .b-search-hint {
	padding: 10px 0;
}
.l-search-hints .b-search-hint {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dotted #ddd;
	background-color: #fff;
	padding: 16px 0;
}
.l-search-hints .b-search-hint a,
.l-search-hints .b-search-hint .title {
	padding: 0 40px;
}
.l-search-hints .b-search-hint:last-child {
	border: 0;
}
.l-search-hints .b-search-hint .title {
	font-size: 12px;
	font-size: 1.2rem;
	color: #a9a9a9;
	margin-bottom: 8px;
}
.l-search-hints .b-search-hint .hint-list {
	list-style: none;
}
.l-search-hints .b-search-hint .hint-item {
	position: relative;
	margin: 1px 0;
}
.l-search-hints .b-search-hint .hint-item .good-icon {
	position: absolute;
	left: 5px;
	top: 0;
}
.l-search-hints .b-search-hint .hint-item .good-icon.popular {
	left: 9px;
}
.l-search-hints .b-search-hint .hint-item .good-icon.gift, .l-search-hints .b-search-hint .hint-item .good-icon.bonus {
	left: 12px;
	top: 5px;
}
.l-search-hints .b-search-hint .hint-item .price_suffix {
	color: #a9a9a9;
}
.l-search-hints .b-search-hint .hint-item .price_suffix:after {
	margin-left: 2px;
}
.l-search-hints .b-search-hint .hint-item .price_suffix.strike {
	text-decoration: line-through;
}
.l-search-hints .b-search-hint .inner, .l-search-hints .b-search-hint a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	width: 100%;
	background-color: #fff;
	border: 0;
	text-align: left;
	min-height: 30px;
	line-height: 30px;
	color: #4d4d4d;
	cursor: pointer;
}
.l-search-hints .b-search-hint .inner:hover, .l-search-hints .b-search-hint a:hover {
	background-color: #e6e6e6;
}
.l-search-hints .b-search-hint .inner {
	padding: 0 20px;
}
.l-search-hints {
	display: none;
}
.custom_form.search_form .l-search-hints {
	top: 54px;
}
.text-bold {
	font-weight: 600;
}
.text-italic {
	font-style: italic;
}
.text-underline {
	text-decoration: underline;
}
.header_faq_from {
	padding: 0;
	border-bottom: 2px solid #ed2a7a;
}
.header_faq_from .header_faq {
	padding: 40px 0;
}
.header_faq_from .header_faq p {
	margin: 0;
}
.header_faq_from .header_faq .top-line-image {
	position: relative;
	margin-bottom: 16px;
}
.header_faq_from .header_faq .top-line-image.feedback {
	top: -8px;
	margin-bottom: 6px;
}
.header_faq_from .header_faq .title_line {
	margin-bottom: 14px;
}
.header_faq_from .header_faq .form_line {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
}
.header_faq_from .header_faq .form_line textarea, .header_faq_from .header_faq .form_line input {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 2px;
}
.header_faq_from .header_faq .form_line textarea {
	margin-bottom: 10px;
}
.header_faq_from .header_faq .form_line input {
	margin-bottom: 14px;
}
.header_faq_from .header_faq .feedback-theme {
	padding: 20px;
	padding-right: 30px;
}
.header_faq_from .header_faq .feedback-theme .ul_menu li .no_btn {
	color: #00a4e3;
}
.header_faq_from .header_faq .feedback-theme .ul_menu li .no_btn:hover {
	color: #ed2a7a;
}
.header_faq_from .header_faq .feedback-theme .ul_menu:last-child {
	margin: 0;
}
.header_faq_from .header_faq .faq__call-btn {
	margin: 12px 0 26px;
}
.header_faq_from .header_faq .icon_person_small + .fs14 {
	padding-top: 8px;
}
.header_faq_from .header_faq .contacts {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px dotted #ccc;
}
.header_faq_from .header_faq .contacts .num {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	margin-top: 10px;
}
.delivery-page {
	margin-bottom: 140px !important;
}
.delivery-page .show768 {
	padding-top: 20px;
	text-align: center;
}
.delivery-page .show768 .key-cloud {
	float: none;
	left: -20px;
}
.delivery-page p {
	font-size: 14px;
	font-size: 1.4rem;
	max-width: 900px;
	line-height: 1.5em;
}
.delivery-page p.fs14, .delivery-page p.fs21 {
	font-weight: 322;
	line-height: 1em;
}
.delivery-page p.fs21 {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 24px;
}
.delivery-page p.fs14 {
	margin-bottom: 10px;
}
.delivery-page .key-cloud {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	padding: 20px;
	border: 4px solid #e9eff2;
	float: right;
}
.delivery-page .key-cloud:before {
	display: block;
	position: absolute;
	content: '';
	left: 100%;
	top: 24px;
	border: 11px solid #e9eff2;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.delivery-page .key-cloud:after {
	display: block;
	position: absolute;
	content: '';
	right: -14px;
	top: 27px;
	margin-left: 4px;
	border: 7px solid #fff;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.delivery-page .key-cloud p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
}
.delivery-page .key-cloud p:last-child {
	margin: 0;
}
.delivery-page .key-cloud p:last-child:after {
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	content: '';
	width: 53px;
	height: 61px;
	margin-left: 28px;
	margin-top: 4px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -623px;
}
.delivery-page .key-cloud__pink-man p:last-child:after {
	width: 56px;
	height: 65px;
	margin-left: 14px;
	margin-top: 4px;
	background-position: -55px -623px;
}
.delivery-page .title {
	padding: 40px 80px 20px;
}
.delivery-page .title:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) {
	.delivery-page .title {
		padding-left: 40px;
	}
}
@media all and (max-width: 1139px) {
	.delivery-page .title .key-cloud {
		display: none;
	}
}
.delivery-page .title .icon_60_basket_cart {
	float: left;
	margin-right: 20px;
}
.delivery-page .title > .bi {
	margin-right: 20px;
	float: left;
}
.delivery-page .title > .bi.car-small {
	margin-top: 10px;
}
.delivery-page .title h3 {
	font-size: 38px;
	font-size: 3.8rem;
	display: inline-block;
	line-height: 60px;
	margin: 0;
	float: left;
}
@media all and (max-width: 1599px) {
	.delivery-page .title h3 {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
@media all and (max-width: 1240px) {
	.delivery-page .title h3 {
		font-size: 34px;
		font-size: 3.4rem;
	}
}
.delivery-page .fs21.text-bold {
	font-size: 24px;
	font-size: 2.4rem;
	height: 56px;
	margin-bottom: 6px !important;
}
@media all and (max-width: 1599px) {
	.delivery-page .fs21.text-bold {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
.delivery-page .table-row {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: Arial, sans-serif;
	border: 1px solid #e7e5eb;
}
@media all and (max-width: 1599px) {
	.delivery-page .table-row {
		font-size: 14px;
		font-size: 1.4rem;
		border-left: 0;
		border-right: 0;
	}
}
.delivery-page .table-row > div {
	padding: 34px 24px;
}
@media all and (max-width: 1139px) {
	.delivery-page .table-row > div.table-row__cell_2of10 {
		padding: 34px 10px;
	}
}
@media all and (max-width: 1139px) {
	.delivery-page .table-row > div.table-row__cell2 {
		display: block;
		float: left;
		width: 33.3333333333%;
		height: 200px;
		border-right: 1px solid #e7e5eb;
	}
	.delivery-page .table-row > div.table-row__cell2:nth-child(1), .delivery-page .table-row > div.table-row__cell2:nth-child(2), .delivery-page .table-row > div.table-row__cell2:nth-child(3) {
		border-bottom: 1px solid #e7e5eb;
	}
}
@media all and (max-width: 1139px) {
	.delivery-page .table-row > div.table-row__cell10 {
		display: block;
		width: 100%;
	}
	.delivery-page .table-row > div.table-row__cell10 .table-row__cell_2of10,
	.delivery-page .table-row > div.table-row__cell10 .table-row__cell_6of10 {
		display: block !important;
		width: 100% !important;
	}
	.delivery-page .table-row > div.table-row__cell10 .table-row__cell_2of10 {
		padding-left: 0;
	}
	.delivery-page .table-row > div.table-row__cell10 .table-row__cell_2of10:last-child {
		margin-top: 30px;
	}
	.delivery-page .table-row > div.table-row__cell10 .table-row__cell_6of10 {
		border: 0;
		margin-bottom: 32px;
	}
}
.delivery-page .table-row > div.table-row__cell10 + .table-row__cell2 {
	display: table-cell;
	float: none;
	width: 16.6666666667%;
	height: auto;
	border: 0;
}
@media all and (max-width: 1139px) {
	.delivery-page .table-row > div.table-row__cell10 + .table-row__cell2 {
		display: block;
		width: 100%;
		border-top: 1px solid #e7e5eb;
	}
}
.delivery-page .table-row > div.table-row__cell6 {
	padding: 34px 24px 30px;
}
.delivery-page .table-row > div > .table-row {
	border: 0;
}
.delivery-page .table-row > div > .table-row > div {
	padding: 0 24px;
}
.delivery-page .table-row > div > .table-row > div:first-child {
	padding-left: 0;
}
.delivery-page .table-row > div > .table-row > div:last-child {
	padding-right: 0;
}
.delivery-page .table-row > div > .table-row > div .price_suffix {
	margin: 0;
}
.delivery-page .table-row > div > .table-row > div .text-bold {
	margin-bottom: 10px;
}
.delivery-page .table-row > div p:last-child {
	margin-bottom: 0;
}
.delivery-page .table-row > div .text-bold {
	margin-bottom: 34px;
}
@media all and (max-width: 1139px) {
	.delivery-page .table-row > div .text-bold {
		margin-bottom: 24px;
	}
}
.delivery-page .table-row > div .icon-star {
	display: inline-block;
	width: 15px;
	height: 14px;
	background: url("https://key.ru/img/mont-icon.png") no-repeat;
	background-size: 97%;
	vertical-align: middle;
}
.delivery-page .table-row.mod2 > div .table-row {
	margin-bottom: 30px;
}
@media all and (max-width: 1139px) {
	.delivery-page .table-row.mod2 > div {
		display: block;
		width: 100%;
		border-bottom: 1px solid #e7e5eb;
		border-top: 1px solid #e7e5eb;
		margin-top: -1px;
		padding-right: 80px;
	}
}
.delivery-page .icon-apps {
	width: 88px;
	height: 30px;
	margin-bottom: 4px;
}
.delivery-page .icon-apps.appstore {
	background-position: 0 -228px;
}
.delivery-page .icon-apps.gplay {
	background-position: 0 -258px;
}
.delivery-page .delivery-and-payment-map {
	position: relative;
}
.delivery-page .delivery-and-payment-map .map {
	width: 100%;
	height: 510px;
}
@media all and (max-width: 1599px) {
	.delivery-page .delivery-and-payment-map .map {
		height: 600px;
	}
}
@media all and (max-width: 1240px) {
	.delivery-page .delivery-and-payment-map .map {
		height: 500px;
	}
}
@media all and (max-width: 1139px) {
	.delivery-page .delivery-and-payment-map .map {
		height: 540px;
	}
}
.delivery-page .delivery-and-payment-map .map ymaps.ymaps-map {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.delivery-page .delivery-and-payment-map .ymaps-b-balloon__content {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Arial;
}
.delivery-page .delivery-and-payment-map > label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
	cursor: pointer;
}
.delivery-page .delivery-and-payment-map > label:hover {
	border-color: #ed2a7a;
}
.delivery-page .app-block {
	width: 100px;
}
.delivery-page .app-block a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
	padding: 2px;
	margin-bottom: 4px;
	border: 1px solid #000;
}
.delivery-page .app-block__mod0 {
	width: auto;
}
.delivery-page .app-block__mod0 a {
	display: inline-block;
	margin-right: 4px;
}
.adaptive-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	font-family: "NeoSansPro-medium";
}
.icon-apps {
	background: url("https://key.ru/img/app_icons.png") no-repeat;
	display: block;
}
.quest-blue-circle {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	display: inline-block;
	position: relative;
	top: 2px;
	width: 13px;
	height: 13px;
	line-height: 11px;
	background-color: #fff;
	padding: 0;
	border: 1px solid;
	color: #00a4e3;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.quest-blue-circle:hover {
	color: #ed2a7a;
}
.quest-blue-circle:before {
	font-size: 9px;
	font-size: 0.9rem;
	content: '?';
	vertical-align: middle;
}
.map-button {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	border: 1px solid #ccc;
	height: 26px;
	line-height: 26px;
	padding: 0 6px;
	color: #00a4e3;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}
.map-button:before {
	display: inline-block;
	content: '';
	margin-right: 4px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -185px -38px;
	width: 12px;
	height: 16px;
	vertical-align: text-top;
}
.map-button:hover {
	color: #ed2a7a;
	border-color: #ed2a7a;
}
.map-button:hover:before {
	background-position: -185px -55px;
}
.nowrap {
	white-space: nowrap;
}
.price_suffix:after {
	margin-left: 2px;
}
.header_login {
	height: 20px;
	line-height: 20px;
	margin: 8px 0;
}
.header_login a {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
.header_login a:first-child {
	margin-right: 30px;
}
.header_login a .log-in-icon {
	position: relative;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.main-sub-menu {
	display: inline-block;
	position: relative;
	margin-right: 100px;
	z-index: 301;
}
.main-sub-menu:after {
	content: "";
	display: table;
	clear: both;
}
.main-sub-menu__button {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: 0;
	color: #00a4e3;
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 7px;
	float: left;
}
@media all and (max-width: 1599px) {
	.main-sub-menu__button {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.main-sub-menu__button {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.main-sub-menu__button:hover {
	color: #ed2a7a;
}
.main-sub-menu__button.active {
	background-color: #f0f0f0;
	color: #444;
}
.main-sub-content {
	-webkit-transition: min-height 0.3s ease;
	-moz-transition: min-height 0.3s ease;
	-o-transition: min-height 0.3s ease;
	transition: min-height 0.3s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 56px;
	width: 100%;
	min-height: 0;
	height: 0;
	overflow: hidden;
	background-color: #fff;
	z-index: 300;
}
.main-sub-content.active {
	-webkit-box-shadow: 0 1px 40px #666;
	-moz-box-shadow: 0 1px 40px #666;
	box-shadow: 0 1px 40px #666;
}
.main-sub-content .inner {
	position: relative;
}
.main-sub-content .head {
	padding: 44px 0 30px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #ddd;
}
.main-sub-content .head:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.main-sub-content .head {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 32px;
	}
}
@media all and (max-width: 1240px) {
	.main-sub-content .head {
		padding-top: 40px;
	}
}
@media all and (max-width: 1139px) {
	.main-sub-content .head {
		font-size: 12px;
		font-size: 1.2rem;
		padding-top: 32px;
	}
}
.main-sub-content .head .logo {
	display: block;
	position: relative;
	float: left;
}
@media all and (max-width: 1139px) {
	.main-sub-content .head .logo {
		left: -50px;
	}
}
.main-sub-content .head .main-sub-menu {
	margin: 0;
	margin-left: 100px;
}
.main-sub-content .head .btn-icon.close {
	display: block;
	border: 0;
	background-color: #fff;
	padding: 0;
	margin-top: 10px;
	margin-right: 80px;
	cursor: pointer;
	float: right;
}
@media all and (max-width: 1139px) {
	.main-sub-content .head .btn-icon.close {
		margin-right: 50px;
	}
}
.main-sub-content .b-modal {
	position: absolute;
	left: 9999px;
	top: 144px;
	width: 100%;
	opacity: 0;
}
.main-sub-content .b-modal.active {
	margin-bottom: 30px;
	opacity: 1;
	left: 0;
}
.header_search_from {
	position: relative;
	z-index: 302;
}
.sub-menu_delivery-and-payment-map .map {
	width: 100%;
	height: 650px;
}
.sub-menu_delivery-and-payment-map .map ymaps.ymaps-map {
	border-radius: 0;
}
.delivery-and-payment .header_menu_middle_column2 {
	padding: 0;
}
.delivery-big-button {
	margin-bottom: 30px !important;
}
.catalogpage_main_block .title_block {
	margin: 0 0 24px;
}
.catalogpage_main_block .title_block h3 {
	margin: 0;
}
.catalogpage_main_block .title-old-stock {
	font-size: 30px;
	font-size: 3rem;
	font-family: "NeoSansPro-medium";
	margin: 30px 0;
}
.catalogpage_main_block .title-old-stock .cl_grey_3 {
	font-size: 24px;
	font-size: 2.4rem;
}
.catalogpage_main_block .items_big_table {
	padding: 0 !important;
}
.catalogpage_main_block .items_big_table .item {
	height: 270px;
	width: 20%;
}
.catalogpage_main_block .items_big_table .item.old {
	display: none;
}
.catalogpage_main_block .items_big_table .item.show {
	display: block;
}
.catalogpage_main_block .items_big_table .item .title_line a {
	display: inline-block;
	line-height: 1.3em;
	margin: 0 0 2px;
}
@media all and (max-width: 1599px) {
	.catalogpage_main_block .items_big_table .item {
		width: 25%;
	}
}
@media all and (max-width: 1139px) {
	.catalogpage_main_block .items_big_table .item {
		width: 100/3%;
	}
}
.b-charity .banner-wrapper {
	margin: 0 -5px 0;
}
.b-charity .banner-wrapper:after {
	content: "";
	display: table;
	clear: both;
}
.b-charity .banner-wrapper .banner-place {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	margin-top: 10px;
	width: 50%;
	float: left;
}
@media all and (max-width: 1139px) {
	.b-charity .banner-wrapper .banner-place {
		width: 100%;
	}
}
.b-charity .banner-wrapper .banner-place__big {
	width: 100%;
}
.b-charity .banner-wrapper .banner-place .banner {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 4px solid #f0f0f0;
	height: 320px;
}
.b-charity .catalog_show_all {
	border: 0;
	margin-top: -2px;
}
.bi {
	display: inline-block;
	background: url("https://key.ru/img/blue-icons.png") no-repeat;
}
.bi.car {
	width: 92px;
	height: 63px;
	background-position: 0 0;
}
.bi.car-small {
	width: 57px;
	height: 39px;
	background-position: -94px 0;
}
.bi.map {
	width: 97px;
	height: 57px;
	background-position: -248px 0;
}
.bi.pointer {
	width: 35px;
	height: 49px;
	background-position: -346px 0;
}
.bi.map-with-pointer {
	width: 95px;
	height: 65px;
	background-position: -152px 0;
}
.bi.handshake {
	width: 59px;
	height: 37px;
	background-position: -382px 0;
}
.bi.card-percent {
	width: 96px;
	height: 85px;
	background-position: 0 -64px;
}
.bi.card-percent-small {
	width: 86px;
	height: 77px;
	background-position: -97px -64px;
}
.bi.card-rouble {
	width: 82px;
	height: 73px;
	background-position: -184px -67px;
}
.bi.confirm {
	width: 75px;
	height: 75px;
	background-position: -267px -67px;
}
.bi.warrenty {
	width: 71px;
	height: 84px;
	background-position: -343px -57px;
}
.bi.clock {
	width: 88px;
	height: 88px;
	background-position: 0 -151px;
}
.bi.clock-small {
	width: 78px;
	height: 78px;
	background-position: -88px -151px;
}
.bi.sector {
	width: 77px;
	height: 77px;
	background-position: -167px -151px;
}
.bi.new {
	width: 91px;
	height: 86px;
	background-position: -244px -151px;
}
.bi.group {
	width: 95px;
	height: 65px;
	background-position: -336px -151px;
}
.bi.none-refresh {
	width: 90px;
	height: 90px;
	background-position: 0 -240px;
}
.bi.refresh {
	width: 73px;
	height: 86px;
	background-position: -90px -240px;
}
.bi.refresh-small {
	width: 48px;
	height: 56px;
	background-position: -164px -240px;
}
.bi.rouble {
	width: 59px;
	height: 71px;
	background-position: -213px -240px;
}
.bi.arrows {
	width: 81px;
	height: 64px;
	background-position: -274px -240px;
}
.bi.percent {
	width: 74px;
	height: 80px;
	background-position: -356px -240px;
}
.bi.document-search {
	width: 84px;
	height: 86px;
	background-position: 0 -331px;
}
.bi.doc {
	width: 65px;
	height: 86px;
	background-position: -85px -331px;
}
.bi.doc-small {
	width: 46px;
	height: 55px;
	background-position: -275px -331px;
}
.bi.calendar-3 {
	width: 61px;
	height: 72px;
	background-position: -151px -331px;
}
.bi.calendar-7 {
	width: 61px;
	height: 72px;
	background-position: -213px -331px;
}
.bi.calendar-7-small {
	width: 38px;
	height: 45px;
	background-position: -400px -331px;
}
.bi.news {
	width: 39px;
	height: 51px;
	background-position: -322px -331px;
}
.bi.lock {
	width: 37px;
	height: 50px;
	background-position: -362px -331px;
}
.bi.cpu {
	width: 74px;
	height: 74px;
	background-position: 0 -418px;
}
.bi.graph {
	width: 87px;
	height: 82px;
	background-position: -75px -418px;
}
.bi.key {
	width: 78px;
	height: 70px;
	background-position: -163px -417px;
}
.bi.key-small {
	width: 51px;
	height: 46px;
	background-position: -243px -416px;
}
.bi.smiles {
	width: 75px;
	height: 37px;
	background-position: -241px -463px;
}
.bi.hat {
	width: 96px;
	height: 64px;
	background-position: -295px -386px;
}
.bi.repair {
	width: 52px;
	height: 50px;
	background-position: -331px -450px;
}
.bi.briefcase {
	width: 57px;
	height: 48px;
	background-position: -392px -386px;
}
.bi.wallet {
	width: 53px;
	height: 51px;
	background-position: -392px -435px;
}
.bi.percent__star {
	width: 66px;
	height: 66px;
	background-position: 0 -501px;
}
.bi.car__middle {
	width: 76px;
	height: 53px;
	background-position: -67px -501px;
}
.bi.calculator {
	width: 41px;
	height: 57px;
	background-position: -144px -501px;
}
.bi.mic {
	width: 55px;
	height: 64px;
	background-position: -186px -501px;
}
.bi.envelope {
	width: 61px;
	height: 59px;
	background-position: -242px -501px;
}
.bi.feedback {
	width: 62px;
	height: 66px;
	background-position: -304px -501px;
}
.bi.call {
	width: 23px;
	height: 62px;
	background-position: -368px -501px;
}
.bi.vk {
	width: 42px;
	height: 42px;
	background-position: -1px -568px;
}
.bi.fb {
	width: 42px;
	height: 42px;
	background-position: -44px -568px;
}
.pcasm .header_30 {
	margin-bottom: 30px;
}
.pcasm .content-block {
	margin-bottom: 60px;
}
.pcasm-header {
	margin-top: 30px;
}
.pcasm-feauture-list {
	margin-top: 50px;
}
.pcasm-feauture-list .icon-place {
	height: 84px;
	line-height: 84px;
	margin-bottom: 20px;
}
.pcasm-feauture-list .icon-place .bi {
	vertical-align: middle;
}
.pcasm-feauture-list .icon-place .pcasm-feauture-icon {
	display: inline-block;
	margin: 0;
	vertical-align: bottom;
}
.hello_text {
	float: left;
}
.b-board {
	margin-top: 60px;
}
.b-board:after {
	content: "";
	display: table;
	clear: both;
}
.b-board > div {
	float: left;
}
.b-board .commands:after {
	content: "";
	display: table;
	clear: both;
}
.b-board .commands .item {
	position: relative;
	width: 50px;
	float: left;
}
.b-board .commands .item + .item {
	margin-left: 26px;
}
.b-board .commands .item + .item:before {
	font-size: 26px;
	font-size: 2.6rem;
	display: block;
	position: absolute;
	font-family: "NeoSansPro-medium";
	top: 7px;
	left: -15px;
	content: ':';
	color: #fff;
}
.b-board .commands .logo-place {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	line-height: 48px;
	margin-bottom: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	overflow: hidden;
	text-align: center;
}
.b-board .commands .logo-place img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.b-board .commands .name {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	text-align: center;
}
.b-board .board-text {
	margin: 6px 0 6px 20px;
	padding: 0 20px;
	color: #fff;
	border-left: 1px solid #fff;
}
.b-board .board-text .title {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "NeoSansPro-medium";
}
.b-board .board-text .line {
	font-size: 12px;
	font-size: 1.2rem;
}
@media all and (max-width: 1139px) {
	.header-zenit {
		min-height: 700px;
	}
}
@media all and (max-width: 1139px) {
	.header-zenit,
	.all_content {
		position: relative !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
	}
}
.header-zenit .hello_text {
	float: none;
}
@media all and (max-width: 1139px) {
	.header-zenit .hello_text {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 16px;
		float: right;
		width: 400px !important;
		margin-top: -112px !important;
	}
	.header-zenit .hello_text .mb30 {
		margin-bottom: 10px;
	}
	.header-zenit .hello_text .hello__text {
		line-height: 16px !important;
	}
	.header-zenit .hello_text .hide_768 {
		display: none;
	}
}
@media all and (max-width: 961px) {
	.header-zenit .hello_text {
		width: 430px !important;
		margin-top: -90px !important;
	}
	.header-zenit .hello_text .mb30 {
		margin-bottom: 12px;
	}
}
@media all and (max-width: 1139px) {
	.header-zenit .b-zenit-right {
		float: none;
		margin: 0;
		margin-top: 20px;
	}
	.header-zenit .click_to_scroll {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.all_content {
		margin-top: -140px;
	}
}
.click_to_scroll {
	z-index: 50;
}
.container {
	position: relative;
}
.container:after {
	content: "";
	display: table;
	clear: both;
}
.b-zenit-left {
	float: left;
	padding-bottom: 20px;
}
@media all and (max-width: 1139px) {
	.b-zenit-left {
		width: 100%;
	}
}
.b-zenit-right {
	float: right;
	padding-bottom: 20px;
}
.b-zenit-right .white-block {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 460px;
	background-color: #fff;
	border: 3px solid #fff;
	overflow: hidden;
	margin-bottom: 10px;
	z-index: 60;
}
.b-zenit-right .white-block > a > img {
	width: 100%;
	height: auto;
}
@media all and (max-width: 1139px) {
	.b-zenit-right .white-block {
		width: 100%;
	}
	.b-zenit-right .white-block .big-board {
		width: 460px;
		margin: 0 auto;
	}
}
@media all and (max-height: 600px) and (min-width: 1139px) {
	.b-zenit-right .white-block__image {
		height: 100px;
	}
	.b-zenit-right .white-block__image img {
		position: relative;
		top: -38px;
	}
}
.b-zenit-right .big-board {
	position: relative;
	padding: 30px 36px 26px 36px;
	text-align: center;
}
.b-zenit-right .big-board:after {
	content: "";
	display: table;
	clear: both;
}
.b-zenit-right .big-board > div {
	float: left;
}
.b-zenit-right .big-board > div:last-child {
	float: right;
}
.b-zenit-right .big-board .item {
	width: 116px;
}
.b-zenit-right .big-board .score {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -75px;
	vertical-align: middle;
	width: 150px;
	height: 42px;
}
.b-zenit-right .big-board .score:after {
	content: "";
	display: table;
	clear: both;
}
.b-zenit-right .big-board .score:before, .b-zenit-right .big-board .score:after {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	display: block;
	content: '';
	left: 50%;
	top: 50%;
	margin-left: -4px;
	width: 9px;
	height: 9px;
	background-color: #4d4d4d;
}
.b-zenit-right .big-board .score:before {
	margin-top: -15px;
}
.b-zenit-right .big-board .score:after {
	margin-top: 6px;
}
.b-zenit-right .big-board .score .num {
	font-size: 50px;
	font-size: 5rem;
	font-family: "NeoSansPro-medium";
	float: left;
	width: 50%;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #4d4d4d;
}
.b-zenit-right .big-board .logo-place {
	height: 90px;
	line-height: 90px;
	margin-bottom: 12px;
}
.b-zenit-right .text {
	padding: 0 36px 26px 36px;
	margin: 0;
	line-height: 1.2em;
	min-height: 122px;
}
.footer-zenit {
	background: transparent;
}
html, body {
	font-size: 10px;
}
.print {
	width: 100%;
	margin: 40px auto 20px;
	margin-top: 40px;
}
.print-header {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "NeoSansPro-medium";
}
.print-header:after {
	content: "";
	display: table;
	clear: both;
}
.print-header .left,
.print-header .right {
	display: inline-block;
}
.print-header .left:after {
	content: "";
	display: table;
	clear: both;
}
.print-header .left img,
.print-header .left .print-header_desc {
	float: left;
}
.print-header .left .print-header_desc {
	display: inline-block;
	height: 38px;
	line-height: 19px;
	margin-left: 16px;
}
.print-header .right {
	margin-top: 19px;
}
.print-header .right div {
	float: left;
	margin-left: 30px;
}
.print-header .right div img {
	display: inline-block;
	vertical-align: bottom;
}
.print-order_title, .print-cart_title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	margin: 50px 0 30px;
}
.print-order_title .date, .print-cart_title .date {
	font-size: 21px;
	font-size: 2.1rem;
}
.print-order_title .status, .print-cart_title .status {
	font-size: 21px;
	font-size: 2.1rem;
	color: #84bc30;
}
.print-content {
	margin-bottom: 60px;
}
.print-content:after {
	content: "";
	display: table;
	clear: both;
}
.print-content .chars {
	font-size: 0;
}
.print-content .chars .b-chars {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 50%;
	margin-bottom: 30px;
	padding-right: 20px;
}
.print-content .chars .b-chars:nth-child(2n) {
	padding-right: 0;
	padding-left: 20px;
}
.print-content .chars .b-chars .fs20 {
	font-family: "NeoSansPro-medium";
	margin-bottom: 6px;
}
.print-content .chars .b-chars_line {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	border-bottom: 1px dotted #ddd;
	margin: 0 0 10px;
	width: 100%;
}
.print-content .chars .b-chars_line:after {
	content: "";
	display: table;
	clear: both;
}
.print-content .chars .b-chars_line span {
	display: inline-block;
	position: relative;
	top: 7px;
	padding: 2px 0;
	background-color: #fff;
}
.print-content .chars .b-chars_line span.left {
	padding-right: 4px;
}
.print-content .chars .b-chars_line span.right {
	padding-left: 4px;
}
.print-oreder_table {
	width: 100%;
	margin-bottom: 30px;
}
.print-oreder_table th, .print-oreder_table td {
	border-bottom: 1px dotted #ddd;
}
.print-oreder_table th {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	color: #acacac;
	padding-bottom: 14px;
	white-space: nowrap;
	text-align: right;
}
.print-oreder_table th.ec-price, .print-oreder_table th.ec-count, .print-oreder_table th.ec-summ, .print-oreder_table th.ec-title {
	padding-left: 20px;
}
.print-oreder_table .ec-pic {
	width: 80px;
	padding: 14px 0;
	text-align: right;
}
.print-oreder_table .ec-title {
	padding: 18px 0;
}
.print-oreder_table .ec-title p {
	margin-bottom: 10px;
}
.print-oreder_table .ec-title p:last-child {
	margin: 0;
}
.print-oreder_table .ec-title p.title-line {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
}
.print-oreder_table td {
	vertical-align: top;
}
.print-oreder_table td.ec-title .status-icon-line {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 21px;
}
.print-oreder_table td.ec-title .status-icon-line span {
	vertical-align: top;
}
.print-oreder_table td.ec-price {
	font-size: 24px;
	font-size: 2.4rem;
	color: #000;
	text-align: right;
	white-space: nowrap;
	font-family: "NeoSansPro-medium";
	padding: 14px 0;
}
.print-oreder_table td.ec-price .old-price {
	color: #acacac;
	margin-right: 30px;
	text-decoration: line-through;
}
.print-oreder_table td.ec-count {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	padding: 14px 0;
	text-align: center;
}
.print-oreder_table td.ec-count:before {
	font-size: 18px;
	font-size: 1.8rem;
	content: 'X';
	float: left;
	margin-top: 4px;
}
.print-oreder_table td.ec-summ {
	font-size: 24px;
	font-size: 2.4rem;
	padding-top: 14px;
	font-family: "NeoSansPro-medium";
	color: #ed2a7a;
	white-space: nowrap;
	text-align: right;
}
.print-oreder_table td.ec-price, .print-oreder_table td.ec-count, .print-oreder_table td.ec-summ, .print-oreder_table td.ec-title {
	padding-left: 20px;
}
.print .print-order-after-table {
	text-align: right;
}
.print .print-order-after-table .total-price {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	color: #ed2a7a;
	margin-bottom: 16px;
}
.print .print-order-after-table .total-price-cond {
	font-size: 16px;
	font-size: 1.6rem;
}
.print-order-cond p.title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 12px;
}
.print-order-cond p.text {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 18px;
}
.print-order-cond p.text span {
	margin-right: 8px;
}
.print-footer {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6em;
}
.print-footer p {
	margin: 0;
}
.print-footer .left {
	width: 75%;
}
.print-footer .right {
	width: 25%;
}
.print-footer .clearfix {
	padding-top: 18px;
}
.print-footer .clearfix .date {
	margin-right: 10px;
}
.print-cart-cond .left {
	width: 620px;
}
.print-cart-cond .right {
	width: 450px;
}
.print-cart-cond .title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	margin: 30px 0 20px;
}
.print-cart-cond .text {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 12px;
	line-height: 1.4em;
}
.print-cart-cond .text img {
	margin-right: 20px;
}
.print-cart_main-title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	margin: 50px 0 20px;
}
.print-cart_main-title:nth-child(1) {
	margin-top: 0;
}
.print-cart-right {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #ddd;
}
.print-cart-right .fs18 {
	font-size: 18px;
	font-size: 1.8rem;
}
.print-cart-right .price {
	font-size: 41px;
	font-size: 4.1rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 20px;
}
.print-cart-right .price .cl_grey_3 {
	text-decoration: line-through;
}
.print-cart-right .price .cl_grey_3.price-cur {
	margin-right: 20px;
}
.print-cart-right .price .price-cur {
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: none;
}
.print-catalog-object .title-pretext {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 20px;
}
.print-catalog-object .title-posttext {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 50px;
}
.print-catalog-object .title-posttext div {
	display: inline-block;
	margin-right: 24px;
	line-height: 24px;
	vertical-align: middle;
}
.print-content-object {
	margin-bottom: 40px;
}
.print-content-object:after {
	content: "";
	display: table;
	clear: both;
}
.print-content-object > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.print-content-object_image {
	width: 40%;
	padding-right: 68px;
}
.print-content-object_image img {
	max-width: 100%;
	height: auto;
}
.print-content-object_table {
	width: 36%;
	padding-right: 46px;
}
.print-content-object_table table {
	width: 100%;
	margin-top: -10px;
}
.print-content-object_table table td {
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: 1px dotted #ddd;
	padding: 10px 0;
	vertical-align: top;
}
.print-content-object_table table td:first-child {
	font-size: 12px;
	font-size: 1.2rem;
	color: #acacac;
	padding-right: 14px;
}
.print-content-object_table div {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px 0;
	border-bottom: 1px dotted #ddd;
}
.print-content-object_cond {
	width: 24%;
}
.print-content-object_cond .price {
	font-size: 44px;
	font-size: 4.4rem;
	margin-bottom: 14px;
}
.print-content-object_cond .price .price-cur {
	font-size: 18px;
	font-size: 1.8rem;
}
.print-content-object_cond .text-big {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 14px;
}
.print-content-object_cond .text,
.print-content-object_cond .text-disc {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 14px;
}
.print-content-object_cond .text .text-bold,
.print-content-object_cond .text-disc .text-bold {
	font-size: 18px;
	font-size: 1.8rem;
}
.print-content-object_cond .text img,
.print-content-object_cond .text-disc img {
	width: 48%;
	height: auto;
}
.print-content-object_cond .text-disc {
	margin-bottom: 26px;
}
.print-content-desc .title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	margin: 50px 0 30px;
}
.print-content-desc .title:first-child {
	margin-top: 0;
}
.print-content-desc .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 16px;
}
.print-content-desc .shop-list {
	position: relative;
	padding-left: 50px;
	margin-bottom: 26px;
}
.print-content-desc .shop-list:last-child {
	margin: 0;
}
.print-content-desc .shop-list img {
	position: absolute;
	left: 0;
	top: 0;
}
.print-content-desc .shop-list p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5em;
}
.print-content-desc .shop-list p:last-child {
	margin: 0;
}
.print-content-desc .shop-list_title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 10px;
}
.print-compare_table {
	border-collapse: collapse;
	margin-top: 40px;
}
.print-compare_table th, .print-compare_table td {
	font-size: 14px;
	font-size: 1.4rem;
	border-left: 2px solid #e9eff2;
	border-right: 2px solid #e9eff2;
	vertical-align: bottom;
	text-align: left;
}
.print-compare_table th:first-child, .print-compare_table td:first-child {
	border: 0;
}
.print-compare_table th:first-child div, .print-compare_table td:first-child div {
	margin-left: 0;
	padding-left: 0;
}
.print-compare_table th div, .print-compare_table td div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dotted #ddd;
	padding: 16px 16px;
	margin: 0 4px;
}
.print-compare_table th {
	padding: 0;
	border-top: 2px solid #e9eff2;
	width: 206px;
}
.print-compare_table th:first-child {
	width: 270px;
	border-top: 0;
}
.print-compare_table th img {
	height: 80px;
	width: auto;
	max-width: 156px;
}
.print-compare_table th p {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	margin: 6px 0 0;
}
.print-compare_table th p.descr {
	height: 64px;
}
.print-compare_table td.title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
}
.print-compare_table tr:last-child td {
	border-bottom: 2px solid #e9eff2;
}
.print-compare_table tr:last-child td:first-child {
	border: 0;
}
.print-compare_table tr:last-child td:first-child div {
	border-bottom: 1px dotted #ddd;
}
.print-compare_table tr:last-child td div {
	border: 0;
}
.print-look-closer .print-header {
	margin-bottom: 60px;
}
.print-look-closer .or-block {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	width: 80px;
	margin-top: 120px;
	float: left;
	text-align: center;
}
.print-look-closer .print-content .left, .print-look-closer .print-content .right {
	width: 525px;
}
.print-look-closer .print-content .main-img {
	height: 270px;
	width: auto;
}
.print-look-closer .print-content .title {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	margin: 40px 0 70px;
	height: 60px;
}
.print-look-closer .print-content .title p {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Arial;
	margin: 0;
	margin-top: 12px;
}
.print-look-closer .print-content table {
	width: 100%;
}
.print-look-closer .print-content table td {
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: 1px dotted #ddd;
	padding: 12px 0;
}
.print-look-closer .print-content table td:first-child {
	font-size: 14px;
	font-size: 1.4rem;
	width: 1%;
	padding-right: 20px;
	color: #a9a9a9;
	white-space: nowrap;
}
.print-look-closer .print-content .desc p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	padding: 12px 0;
	border-bottom: 1px dotted #ddd;
}
.print-look-closer .print-content .desc p img {
	margin-right: 6px;
}
.print-look-closer .print-content .sub-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	margin: 36px 0 20px;
}
.print-look-closer .print-content .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 30px;
}
.print-look-closer .print-content .text img {
	vertical-align: middle;
	height: 34px;
	width: auto;
	margin-left: 16px;
}
.print-look-closer .print-content .half {
	width: 50%;
	margin-top: 30px;
}
.print-look-closer .print-content .half.right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
}
.print-look-closer .print-content .half.right .text {
	margin: 12px 0 20px;
}
.print-look-closer .print-content .price {
	margin: 24px 0 50px;
}
.print-look-closer .print-content .price p {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: Arial;
	margin: 0;
	margin-top: 10px;
}
.print-look-closer .print-content .price p .text-bold {
	font-size: 18px;
	font-size: 1.8rem;
}
.print-look-closer .print-content .price .cl_pink {
	font-size: 44px;
	font-size: 4.4rem;
	margin: 0;
	font-family: "NeoSansPro-medium";
}
.print-look-closer .print-content .price .cl_pink .price-cur {
	font-size: 18px;
	font-size: 1.8rem;
}
.print-look-closer .print-content .shops p {
	margin: 0;
}
.print-look-closer .print-content .shops p.title {
	margin-bottom: 30px;
}
.print-look-closer .print-content .shops p.sub-title {
	margin-bottom: 12px;
}
.print-look-closer .print-content .shops p.text {
	margin-bottom: 30px;
}
.print-look-closer .print-content .shops p:last-child {
	margin: 0;
}
.color-variables p {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	margin: 30px 0 20px;
}
.color-variables ul {
	list-style: none;
}
.color-variables ul:after {
	content: "";
	display: table;
	clear: both;
}
.color-variables ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 4px;
	overflow: hidden;
	border: 1px solid #eee;
}
.color-variables ul li span {
	display: block;
	height: 26px;
}
.b-changing-cont {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-changing-cont:after {
	content: "";
	display: table;
	clear: both;
}
.b-changing-cont .l-right-filters {
	position: relative;
	z-index: 2;
}
.b-changing-cont__with-filters .l-content {
	position: relative;
	padding-right: 290px;
	z-index: 1;
}
.b-changing-cont .l-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: -2px;
	font-size: 0;
	white-space: nowrap;
}
.b-changing-cont .l-menu li {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	margin-right: 28px;
	cursor: pointer;
}
.b-changing-cont .l-menu li:last-child {
	margin: 0;
}
@media all and (max-width: 1139px) {
	.b-changing-cont .l-menu li {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.b-changing-cont .l-menu li .link {
	position: relative;
	display: inline-block;
	padding: 30px 0;
	border-top: 2px solid transparent;
}
.b-changing-cont .l-menu li sup {
	color: #acacac;
}
.b-changing-cont .l-menu li:hover .link {
	color: #ed2a7a;
}
.b-changing-cont .l-menu li.current {
	cursor: default;
}
.b-changing-cont .l-menu li.current .link {
	border-top-color: #ed2a7a;
	color: #ed2a7a;
	cursor: default;
}
.b-changing-cont .l-menu li.current .link:before, .b-changing-cont .l-menu li.current .link:after {
	display: block;
	content: '';
	position: absolute;
	width: 4px;
	height: 2px;
	bottom: 100%;
	background-color: #fff;
}
.b-changing-cont .l-menu li.current .link:before {
	right: 100%;
}
.b-changing-cont .l-menu li.current .link:after {
	left: 100%;
}
.b-changing-cont .l-content {
	position: relative;
	min-height: 300px;
}
.b-changing-cont .l-content:after {
	content: "";
	display: table;
	clear: both;
}
.b-changing-cont .l-content .b-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 0;
	opacity: 0;
	pointer-events: none;
	max-height: 300px;
	overflow: hidden;
}
.b-changing-cont .l-content .b-content:after {
	content: "";
	display: table;
	clear: both;
}
.b-changing-cont .l-content .b-content .span4 {
	padding: 0 !important;
}
.b-changing-cont .l-content .b-content .catalog_object_characteristics_page {
	margin-left: -36px;
	margin-right: -36px;
}
.b-changing-cont .l-content .b-content .catalog_object_characteristics_page > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 36px;
	padding-right: 36px;
}
@media all and (max-width: 1240px) {
	.b-changing-cont .l-content .b-content .catalog_object_characteristics_page {
		margin-left: -25px;
		margin-right: -25px;
	}
	.b-changing-cont .l-content .b-content .catalog_object_characteristics_page > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 25px;
		padding-right: 25px;
	}
}
.b-changing-cont .l-content .b-content .catalog_object_float_block.fixed {
	display: none;
}
.b-changing-cont .l-content .b-content .reviews_list, .b-changing-cont .l-content .b-content .mainpage_catalog_reviews,
.b-changing-cont .l-content .b-content .common_items_block {
	margin-left: -30px;
	margin-right: -30px;
}
.b-changing-cont .l-content .b-content .reviews_list > div, .b-changing-cont .l-content .b-content .mainpage_catalog_reviews > div,
.b-changing-cont .l-content .b-content .common_items_block > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
}
.b-changing-cont .l-content .b-content .reviews_list > div, .b-changing-cont .l-content .b-content .mainpage_catalog_reviews > div,
.b-changing-cont .l-content .b-content .common_items_block > div {
	margin: 0;
	margin-bottom: 20px;
}
.b-changing-cont .l-content .b-content.current {
	left: 0;
	position: relative;
	opacity: 1;
	z-index: 1;
	pointer-events: auto;
	max-height: none;
	overflow: visible;
}
.b-changing-cont .l-content .b-content.current ~ .b-content {
	left: 0;
}
.b-changing-cont .l-content .b-content.current .catalog_object_float_block.fixed {
	display: block;
}
.p-news h1 {
	margin: 20px 0;
}
.p-news .catalog_object_shops_select {
	margin-bottom: 56px;
}
.p-news_main {
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 60px;
}
.p-news_main > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
}
.p-news_main:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.p-news_main {
		margin-left: -20px;
		margin-right: -20px;
	}
	.p-news_main > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media all and (max-width: 1139px) {
	.p-news_main {
		margin-bottom: 40px;
	}
}
.p-news_main .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left;
}
@media all and (max-width: 1139px) {
	.p-news_main .item {
		width: 100%;
	}
	.p-news_main .item:nth-child(2) {
		display: none;
	}
}
.p-news_main .item .image-place {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #f0f0f0;
	height: 288px;
	line-height: 280px;
	margin-bottom: 20px;
	text-align: center;
	overfow: hidden;
}
.p-news_main .item .image-place a {
	display: block;
	height: 280px;
	line-height: 280px;
}
.p-news_main .item .image-place img {
	display: inline-block;
	vertical-align: bottom;
	max-height: 100%;
	width: auto;
}
.p-news_main .item .link {
	font-size: 21px;
	font-size: 2.1rem;
	margin-bottom: 14px;
}
@media all and (max-width: 1599px) {
	.p-news_main .item .link {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.p-news_main .item .date {
	font-size: 16px;
	font-size: 1.6rem;
	color: #acacac;
	margin: 0;
}
@media all and (max-width: 1599px) {
	.p-news_main .item .date {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.p-news_others {
	margin-left: -15px;
	margin-right: -15px;
}
.p-news_others > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
}
.p-news_others:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.p-news_others {
		margin-left: -20px;
		margin-right: -20px;
	}
	.p-news_others > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.p-news_others .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	height: 340px;
	float: left;
	overflow: hidden;
}
@media all and (max-width: 1599px) {
	.p-news_others .item {
		width: 33.3333333333%;
	}
}
@media all and (max-width: 1139px) {
	.p-news_others .item {
		width: 50%;
		height: 310px;
	}
}
.p-news_others .item .image-place {
	height: 190px;
	margin-bottom: 24px;
}
@media all and (max-width: 1599px) {
	.p-news_others .item .image-place {
		margin-bottom: 16px;
	}
}
.p-news_others .item .image-place img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #f0f0f0;
	height: auto;
	max-width: 100%;
}
.p-news_others .item .link {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 10px;
}
@media all and (max-width: 1599px) {
	.p-news_others .item .link {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.p-news_others .item .date {
	font-size: 16px;
	font-size: 1.6rem;
	color: #acacac;
	margin: 0;
}
@media all and (max-width: 1599px) {
	.p-news_others .item .date {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.p-review .h3, .p-news__new .h3, .p-typical .h3 {
	margin: 50px 0 30px;
}
.p-review .content_page_reviews_catalog, .p-news__new .content_page_reviews_catalog, .p-typical .content_page_reviews_catalog {
	margin-bottom: 80px;
}
.p-review .middle-wrapper, .p-news__new .middle-wrapper, .p-typical .middle-wrapper {
	position: relative;
}
.p-review .date-and-time, .p-news__new .date-and-time, .p-typical .date-and-time {
	font-size: 16px;
	font-size: 1.6rem;
	color: #4d4d4d;
	margin-bottom: 30px;
}
.p-review .date-and-time .date, .p-news__new .date-and-time .date, .p-typical .date-and-time .date {
	margin-right: 30px;
}
.p-review .b-list > li, .p-news__new .b-list > li, .p-typical .b-list > li {
	padding-left: 50px;
	line-height: 1.4;
	margin: 0;
}
.p-review .b-list > li:before, .p-news__new .b-list > li:before, .p-typical .b-list > li:before {
	font-size: 30px;
	font-size: 3rem;
	left: 20px;
	line-height: .8;
}
.p-review ul, .p-review ol, .p-news__new ul, .p-news__new ol, .p-typical ul, .p-typical ol {
	margin-left: 30px;
	margin-bottom: 24px;
}
.p-review ul li, .p-review ol li, .p-news__new ul li, .p-news__new ol li, .p-typical ul li, .p-typical ol li {
	list-style: initial;
	margin-top: 10px;
	margin-bottom: 0;
}
.p-review ul ol, .p-review ul ul, .p-review ol ol, .p-review ol ul, .p-news__new ul ol, .p-news__new ul ul, .p-news__new ol ol, .p-news__new ol ul, .p-typical ul ol, .p-typical ul ul, .p-typical ol ol, .p-typical ol ul {
	margin-left: 20px;
	margin-bottom: 0;
}
.p-review ol > li, .p-news__new ol > li, .p-typical ol > li {
	list-style: inherit;
}
.p-review ul > li, .p-news__new ul > li, .p-typical ul > li {
	list-style: initial;
}
.p-review .content_page_reviews_inner_text, .p-news__new .content_page_reviews_inner_text, .p-typical .content_page_reviews_inner_text {
	margin: 50px 0;
}
.p-review .content_page_reviews_inner_text .table-legend, .p-news__new .content_page_reviews_inner_text .table-legend, .p-typical .content_page_reviews_inner_text .table-legend {
	margin-top: 0 !important;
}
.p-review .content_page_reviews_grayblock, .p-news__new .content_page_reviews_grayblock, .p-typical .content_page_reviews_grayblock {
	margin-bottom: 70px;
}
.p-review .footnote, .p-news__new .footnote, .p-typical .footnote {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 50px;
	border-top: 1px dotted #ddd;
	padding-top: 20px;
}
.p-review .footnote p, .p-news__new .footnote p, .p-typical .footnote p {
	margin-bottom: 14px !important;
}
.p-review .figure, .p-news__new .figure, .p-typical .figure {
	display: block;
	margin: 0 0 64px;
}
.p-review .figure_image, .p-news__new .figure_image, .p-typical .figure_image {
	max-height: 480px;
	overflow: hidden;
	margin: 0;
}
.p-review .figure_image img, .p-news__new .figure_image img, .p-typical .figure_image img {
	width: 100%;
}
.p-review .figure_signature, .p-news__new .figure_signature, .p-typical .figure_signature {
	font-size: 20px;
	font-size: 2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-style: italic;
	display: block;
	max-width: 1600px;
	min-width: 768px;
	margin: 10px auto 0;
	padding-left: 10px;
	padding-right: 10px;
	color: #4d4d4d;
}
.p-review .figure_signature:after, .p-news__new .figure_signature:after, .p-typical .figure_signature:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.p-review .figure_signature, .p-news__new .figure_signature, .p-typical .figure_signature {
		padding-left: 80px;
		padding-right: 80px;
	}
}
@media all and (max-width: 1139px) {
	.p-review .figure_signature, .p-news__new .figure_signature, .p-typical .figure_signature {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.p-review .bg-grey, .p-news__new .bg-grey, .p-typical .bg-grey {
	padding: 70px 0;
	background-color: #f0f0f0;
}
.p-review .bg-grey.end-block, .p-news__new .bg-grey.end-block, .p-typical .bg-grey.end-block {
	margin-bottom: -50px;
}
@media all and (max-width: 1240px) {
	.p-review .bg-grey, .p-news__new .bg-grey, .p-typical .bg-grey {
		padding: 70px 0;
	}
}
@media all and (max-width: 1139px) {
	.p-review .bg-grey, .p-news__new .bg-grey, .p-typical .bg-grey {
		padding: 50px 0;
	}
}
.p-review .bg-grey h1, .p-news__new .bg-grey h1, .p-typical .bg-grey h1 {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	margin: 0 0 24px;
}
@media all and (max-width: 1139px) {
	.p-review .bg-grey h1, .p-news__new .bg-grey h1, .p-typical .bg-grey h1 {
		font-size: 35px;
		font-size: 3.5rem;
		margin-bottom: 20px;
	}
}
.p-review .bg-grey p, .p-news__new .bg-grey p, .p-typical .bg-grey p {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 30px;
}
.p-review .bg-grey p.date-and-time, .p-news__new .bg-grey p.date-and-time, .p-typical .bg-grey p.date-and-time {
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 50px !important;
}
.p-review .bg-grey p:last-child, .p-news__new .bg-grey p:last-child, .p-typical .bg-grey p:last-child {
	margin: 0;
}
.p-review .review-gallery .signature, .p-news__new .review-gallery .signature, .p-typical .review-gallery .signature {
	font-size: 16px;
	font-size: 1.6rem;
	font-style: italic;
	margin-top: 16px;
	line-height: 32px;
}
.p-review .review-gallery .signature .control, .p-news__new .review-gallery .signature .control, .p-typical .review-gallery .signature .control {
	float: right;
	margin: 0;
}
.p-review .review-gallery.main, .p-news__new .review-gallery.main, .p-typical .review-gallery.main {
	margin-bottom: 50px;
}
.p-review .review-gallery .images, .p-news__new .review-gallery .images, .p-typical .review-gallery .images {
	position: relative;
	max-height: 500px;
	overflow: hidden;
}
.p-review .review-gallery .images img, .p-news__new .review-gallery .images img, .p-typical .review-gallery .images img {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	opacity: 0;
}
.p-review .review-gallery .images img.current, .p-news__new .review-gallery .images img.current, .p-typical .review-gallery .images img.current {
	position: relative;
	opacity: 1;
}
.p-review .review-gallery .control, .p-news__new .review-gallery .control, .p-typical .review-gallery .control {
	font-size: 18px;
	font-size: 1.8rem;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	margin-top: 30px;
}
.p-review .review-gallery .control .arrow,
.p-review .review-gallery .control .counter, .p-news__new .review-gallery .control .arrow,
.p-news__new .review-gallery .control .counter, .p-typical .review-gallery .control .arrow,
.p-typical .review-gallery .control .counter {
	display: inline-block;
	vertical-align: middle;
}
.p-review .review-gallery .control .counter, .p-news__new .review-gallery .control .counter, .p-typical .review-gallery .control .counter {
	margin: 0 12px;
}
.p-review .review-gallery .control .arrow, .p-news__new .review-gallery .control .arrow, .p-typical .review-gallery .control .arrow {
	display: inline-block;
	border: 0;
	width: 32px;
	height: 32px;
	background: url("https://key.ru/img/gallery_arrow.png") no-repeat;
	cursor: pointer;
}
.p-review .review-gallery .control .prev:hover, .p-news__new .review-gallery .control .prev:hover, .p-typical .review-gallery .control .prev:hover {
	background-position: 0 -32px;
}
.p-review .review-gallery .control .next, .p-news__new .review-gallery .control .next, .p-typical .review-gallery .control .next {
	background-position: -35px 0;
}
.p-review .review-gallery .control .next:hover, .p-news__new .review-gallery .control .next:hover, .p-typical .review-gallery .control .next:hover {
	background-position: -35px -32px;
}
.p-review .content .middle-wrapper .content_block, .p-news__new .content .middle-wrapper .content_block, .p-typical .content .middle-wrapper .content_block {
	padding-left: 90px;
	padding-right: 90px;
}
.p-review .content .nav__r768, .p-news__new .content .nav__r768, .p-typical .content .nav__r768 {
	margin-left: -30px;
	margin-right: -30px;
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 70px;
	display: none;
}
.p-review .content .nav__r768 > div, .p-news__new .content .nav__r768 > div, .p-typical .content .nav__r768 > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
}
.p-review .content .nav__r768:after, .p-news__new .content .nav__r768:after, .p-typical .content .nav__r768:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) {
	.p-review .content .nav__r768, .p-news__new .content .nav__r768, .p-typical .content .nav__r768 {
		display: block;
	}
}
.p-review .content .nav__r768 div, .p-news__new .content .nav__r768 div, .p-typical .content .nav__r768 div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left;
}
.p-review .content .nav__r768 div a, .p-news__new .content .nav__r768 div a, .p-typical .content .nav__r768 div a {
	display: block;
	margin: 8px 0;
}
.p-review .content .side-left, .p-review .content .side-right, .p-news__new .content .side-left, .p-news__new .content .side-right, .p-typical .content .side-left, .p-typical .content .side-right {
	float: none;
}
.p-review .content .side-left, .p-news__new .content .side-left, .p-typical .content .side-left {
	padding-right: 100px;
}
@media all and (max-width: 1599px) {
	.p-review .content .side-left, .p-news__new .content .side-left, .p-typical .content .side-left {
		padding-right: 60px;
	}
}
@media all and (max-width: 1240px) {
	.p-review .content .side-left, .p-news__new .content .side-left, .p-typical .content .side-left {
		padding-right: 40px;
	}
}
@media all and (max-width: 1139px) {
	.p-review .content .side-left, .p-news__new .content .side-left, .p-typical .content .side-left {
		float: right;
	}
}
@media all and (max-width: 1139px) {
	.p-review .content .side-right, .p-news__new .content .side-right, .p-typical .content .side-right {
		display: none;
	}
}
.p-review .content h2, .p-news__new .content h2, .p-typical .content h2 {
	font-size: 38px;
	font-size: 3.8rem;
	font-family: "NeoSansPro-medium";
	margin: 0 0 30px;
}
@media all and (max-width: 1599px) {
	.p-review .content h2, .p-news__new .content h2, .p-typical .content h2 {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
@media all and (max-width: 1139px) {
	.p-review .content h2, .p-news__new .content h2, .p-typical .content h2 {
		font-size: 32px;
		font-size: 3.2rem;
	}
}
.p-review .content_block, .p-news__new .content_block, .p-typical .content_block {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 60px;
}
@media all and (max-width: 1139px) {
	.p-review .content_block, .p-news__new .content_block, .p-typical .content_block {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.p-review .content_block img, .p-news__new .content_block img, .p-typical .content_block img {
	max-width: 100%;
}
.p-review .content_block .items_big_table, .p-news__new .content_block .items_big_table, .p-typical .content_block .items_big_table {
	width: auto;
	max-width: 100%;
}
.p-review .content_block p, .p-news__new .content_block p, .p-typical .content_block p {
	margin-bottom: 24px;
	line-height: 1.5em;
}
.p-review .content_block p.quot, .p-news__new .content_block p.quot, .p-typical .content_block p.quot {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.2em;
	border-left: 5px solid #00a4e3;
	padding: 12px 0 12px 28px;
	font-style: italic;
}
.p-review .content_block figure, .p-news__new .content_block figure, .p-typical .content_block figure {
	margin: 0;
	margin-bottom: 24px;
}
.p-review .content_block figure img, .p-news__new .content_block figure img, .p-typical .content_block figure img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 4px solid #f0f0f0;
	margin-bottom: 14px;
	width: 100%;
}
.p-review .content_block figure figcaption, .p-news__new .content_block figure figcaption, .p-typical .content_block figure figcaption {
	font-size: 20px;
	font-size: 2rem;
	font-style: italic;
}
.p-review .content_block .review-gallery, .p-news__new .content_block .review-gallery, .p-typical .content_block .review-gallery {
	margin-bottom: 40px;
}
.p-review .content_block .review-gallery .images, .p-news__new .content_block .review-gallery .images, .p-typical .content_block .review-gallery .images {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 4px solid #f0f0f0;
	height: 330px;
}
.p-review .content_block .review-gallery .images img, .p-news__new .content_block .review-gallery .images img, .p-typical .content_block .review-gallery .images img {
	height: 100%;
	width: 100%;
}
.p-review .content_block .review-gallery .control, .p-news__new .content_block .review-gallery .control, .p-typical .content_block .review-gallery .control {
	margin-top: 20px;
}
.p-review .content_block .table-legend, .p-news__new .content_block .table-legend, .p-typical .content_block .table-legend {
	margin-top: 70px;
}
.p-review .content_block .catalog_show_all_btn_container, .p-news__new .content_block .catalog_show_all_btn_container, .p-typical .content_block .catalog_show_all_btn_container {
	margin-top: 0;
}
.p-review .content .side-right .nav, .p-news__new .content .side-right .nav, .p-typical .content .side-right .nav {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	border: 3px solid #e9eff2;
	width: 280px;
	background-color: #fff;
}
@media all and (max-width: 1599px) {
	.p-review .content .side-right .nav, .p-news__new .content .side-right .nav, .p-typical .content .side-right .nav {
		width: 230px;
	}
}
@media all and (max-width: 1240px) {
	.p-review .content .side-right .nav, .p-news__new .content .side-right .nav, .p-typical .content .side-right .nav {
		width: 200px;
	}
}
.p-review .content .side-right .nav.fixed, .p-news__new .content .side-right .nav.fixed, .p-typical .content .side-right .nav.fixed {
	position: fixed;
}
.p-review .content .side-right .nav:after, .p-news__new .content .side-right .nav:after, .p-typical .content .side-right .nav:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -65px;
	width: 45px;
	height: 55px;
	background: url("https://key.ru/img/person_pink_4.png") no-repeat;
	z-index: 1;
}
.p-review .content .side-right .nav nav, .p-news__new .content .side-right .nav nav, .p-typical .content .side-right .nav nav {
	position: relative;
	padding: 8px 16px;
	z-index: 2;
}
.p-review .content .side-right .nav nav:before, .p-news__new .content .side-right .nav nav:before, .p-typical .content .side-right .nav nav:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	right: 40px;
	top: 100%;
	border: 10px solid transparent;
	border-top-color: #e9eff2;
	border-right-color: #e9eff2;
}
.p-review .content .side-right .nav nav:after, .p-news__new .content .side-right .nav nav:after, .p-typical .content .side-right .nav nav:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	right: 43px;
	top: 100%;
	border: 7px solid transparent;
	border-top-color: #fff;
	border-right-color: #fff;
}
.p-review .content .side-right .nav a, .p-news__new .content .side-right .nav a, .p-typical .content .side-right .nav a {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin: 8px 0;
}
.p-review .content .side-right .nav a .current, .p-news__new .content .side-right .nav a .current, .p-typical .content .side-right .nav a .current {
	color: #ed2a7a;
}
.p-review .content_page_reviewslist, .p-news__new .content_page_reviewslist, .p-typical .content_page_reviewslist {
	margin-left: -40px;
	margin-right: -40px;
}
.p-review .content_page_reviewslist > div, .p-news__new .content_page_reviewslist > div, .p-typical .content_page_reviewslist > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
}
@media all and (max-width: 1139px) {
	.p-review .content_page_reviewslist, .p-news__new .content_page_reviewslist, .p-typical .content_page_reviewslist {
		margin-left: -8px;
		margin-right: -8px;
	}
	.p-review .content_page_reviewslist > div, .p-news__new .content_page_reviewslist > div, .p-typical .content_page_reviewslist > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 8px;
		padding-right: 8px;
	}
}
.p-review .content_page_reviewslist .catalog_link_item, .p-news__new .content_page_reviewslist .catalog_link_item, .p-typical .content_page_reviewslist .catalog_link_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
	float: left;
}
@media all and (max-width: 1599px) {
	.p-review .content_page_reviewslist .catalog_link_item, .p-news__new .content_page_reviewslist .catalog_link_item, .p-typical .content_page_reviewslist .catalog_link_item {
		width: 25%;
	}
}
@media all and (max-width: 1139px) {
	.p-review .content_page_reviewslist .catalog_link_item, .p-news__new .content_page_reviewslist .catalog_link_item, .p-typical .content_page_reviewslist .catalog_link_item {
		margin-right: 0;
	}
}
.p-review .content_page_reviewslist .catalog_show_all, .p-news__new .content_page_reviewslist .catalog_show_all, .p-typical .content_page_reviewslist .catalog_show_all {
	clear: both;
	margin: 0 40px;
	padding: 0;
}
@media all and (max-width: 1139px) {
	.p-review .content_page_reviewslist .catalog_show_all, .p-news__new .content_page_reviewslist .catalog_show_all, .p-typical .content_page_reviewslist .catalog_show_all {
		width: auto;
		margin: 0 8px;
	}
}
.p-review .descr_line, .p-news__new .descr_line, .p-typical .descr_line {
	margin-bottom: 20px;
}
.b-video {
	position: relative;
	max-height: 480px;
	overflow: hidden;
}
.b-video_player {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.b-video_player iframe {
	height: 100% !important;
	width: 100% !important;
}
.b-video_image {
	position: relative;
	max-height: 480px;
	overflow: hidden;
	background-color: #fff;
	cursor: pointer;
	z-index: 1;
}
.b-video_image.hide {
	z-index: 0;
}
.b-video_image:before {
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: url("https://key.ru/img/player-arrow.png");
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	background-color: rgba(0, 164, 227, 0.8);
	padding: 32px 36px;
	height: 100px;
	width: 100px;
}
.b-video_image:hover:before {
	background-color: rgba(237, 42, 122, 0.8);
	opacity: 1;
}
.b-video_image img {
	width: 100%;
}
.p-more-expected {
	padding-top: 20px;
}
.p-more-expected h1 {
	font-size: 60px;
	font-size: 6rem;
	font-family: "NeoSansPro-medium";
	text-align: center;
	margin: 0 0 30px;
}
.p-more-expected h2 {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	line-height: 1em;
	margin: 0 0 28px;
}
@media all and (max-width: 1139px) {
	.p-more-expected h2 {
		font-size: 30px;
		font-size: 3rem;
	}
}
.p-more-expected h3 {
	font-size: 45px;
	font-size: 4.5rem;
	font-family: "NeoSansPro-medium";
	line-height: 1em;
	margin: 0 0 28px;
}
.p-more-expected .sales-begining {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	text-align: center;
	margin-bottom: 24px;
}
.p-more-expected .pink-preorder {
	font-size: 23px;
	font-size: 2.3rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	padding: 4px 6px 6px;
	color: #ed2a7a;
	border: 2px solid;
	line-height: 1em;
	margin-bottom: 40px;
}
.p-more-expected .cloud {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 50px;
	border: 3px solid #e9eff2;
	margin-bottom: 60px;
}
@media all and (max-width: 1599px) {
	.p-more-expected .cloud {
		padding: 50px 40px;
	}
}
.p-more-expected .cloud:before {
	display: block;
	position: absolute;
	content: '';
	left: 50%;
	bottom: 100%;
	margin-left: -22px;
	border: 22px solid transparent;
	border-bottom-color: #e9eff2;
}
.p-more-expected .cloud:after {
	display: block;
	position: absolute;
	content: '';
	left: 50%;
	bottom: 100%;
	border: 18px solid transparent;
	margin-left: -18px;
	border-bottom-color: #fff;
}
.p-more-expected .cloud .row-fluid {
	margin-left: -50px;
	margin-right: -50px;
}
.p-more-expected .cloud .row-fluid > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 50px;
	padding-right: 50px;
}
@media all and (max-width: 1599px) {
	.p-more-expected .cloud .row-fluid {
		margin-left: -30px;
		margin-right: -30px;
	}
	.p-more-expected .cloud .row-fluid > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media all and (max-width: 1240px) {
	.p-more-expected .cloud .row-fluid {
		margin-left: -20px;
		margin-right: -20px;
	}
	.p-more-expected .cloud .row-fluid > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.p-more-expected .cloud .row-fluid .item {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: left;
}
.p-more-expected .cloud .row-fluid .item:nth-child(1) {
	width: 420px;
}
@media all and (max-width: 1599px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(1) {
		width: 300px;
	}
}
@media all and (max-width: 1240px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(1) {
		width: 290px;
	}
}
@media all and (max-width: 1139px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(1) {
		width: 100%;
		margin-bottom: 30px;
	}
}
.p-more-expected .cloud .row-fluid .item:nth-child(2) {
	width: 290px;
}
@media all and (max-width: 1599px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(2) {
		width: 270px;
	}
}
@media all and (max-width: 1240px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(2) {
		width: 250px;
	}
}
@media all and (max-width: 1139px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(2) {
		width: 220px;
	}
}
.p-more-expected .cloud .row-fluid .item:nth-child(3) {
	width: 320px;
}
@media all and (max-width: 1599px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(3) {
		width: 300px;
	}
}
@media all and (max-width: 1240px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(3) {
		width: 280px;
	}
}
@media all and (max-width: 1139px) {
	.p-more-expected .cloud .row-fluid .item:nth-child(3) {
		width: 330px;
	}
}
.p-more-expected .cloud p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
}
.p-more-expected .cloud p.title {
	font-size: 30px;
	font-size: 3rem;
	margin-bottom: 20px;
	font-family: "NeoSansPro-medium";
	font-weight: 900;
	line-height: 1em;
	margin-bottom: 24px;
}
@media all and (max-width: 1599px) {
	.p-more-expected .cloud p.title {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
.p-more-expected .cloud p.title .rouble-price:after {
	content: 'c';
}
.p-more-expected .cloud .goods {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 36px 30px;
	border: 1px dotted #ddd;
}
.p-more-expected .cloud .goods .image-place {
	padding-bottom: 10px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #ddd;
	text-align: center;
}
.p-more-expected .cloud .goods p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1em;
	margin-bottom: 10px;
}
.p-more-expected .cloud .goods p:last-child {
	margin: 0;
}
.p-more-expected .cloud .goods p.price-line {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
}
.p-more-expected .cloud .goods p.price-line .rouble-price:after {
	content: 'c';
}
.p-more-expected .cloud .form .form_item {
	margin-bottom: 14px;
}
.p-more-expected .cloud .form .form_item label {
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	margin-bottom: 6px;
}
.p-more-expected .cloud .form .form_item input {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	width: 100%;
	height: 32px;
	line-height: 30px;
	border: 1px solid #ddd;
	outline: none;
}
.p-more-expected .cloud .form .form_item input:focus {
	border-color: #bbb;
}
.p-more-expected .cloud .form .blue_btn {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 12px 24px;
	margin-bottom: 50px;
}
.p-more-expected .cloud .form .other-variants p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	line-height: 1em;
}
.p-more-expected .cloud .form .other-variants p.title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 8px;
}
.p-more-expected .image-slider {
	margin-bottom: 60px;
}
.p-more-expected section {
	margin-bottom: 70px;
}
.p-more-expected section > p {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.5em;
	margin-bottom: 30px;
}
@media all and (max-width: 1139px) {
	.p-more-expected section > p {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.p-more-expected section > p:last-child {
	margin: 0;
}
.p-more-expected section > p img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	height: auto;
	max-width: 100%;
	border: 3px solid #e9eff2;
	margin-bottom: 70px;
}
.p-more-expected .content_page_reviews_bcomments {
	padding: 0;
}
.image-slider_main {
	position: relative;
	height: 780px;
	margin-bottom: 50px;
	overflow: hidden;
	cursor: pointer;
}
@media all and (max-width: 1599px) {
	.image-slider_main {
		margin-bottom: 30px;
		height: 600px;
	}
}
@media all and (max-width: 1139px) {
	.image-slider_main {
		height: 380px;
	}
}
.image-slider_main .item {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	position: absolute;
	height: 780px;
	line-height: 780px;
	font-size: 0;
	opacity: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: -1;
}
@media all and (max-width: 1599px) {
	.image-slider_main .item {
		height: 600px;
		line-height: 600px;
	}
}
@media all and (max-width: 1139px) {
	.image-slider_main .item {
		height: 380px;
		line-height: 380px;
	}
}
.image-slider_main .item > * {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.image-slider_main .item > iframe {
	width: 100%;
	height: 100%;
}
.image-slider_main .item.active {
	opacity: 1;
	z-index: 1;
}
.image-slider_main .item img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.image-slider_previews {
	text-align: center;
	vertical-align: middle;
	font-size: 0;
}
@media all and (max-width: 1139px) {
	.image-slider_previews {
		text-align: left;
	}
}
.image-slider_previews .item {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1px 1px 0;
	border: 3px solid transparent;
	cursor: pointer;
}
.image-slider_previews .item:hover, .image-slider_previews .item.active {
	border-color: #ed2a7a;
}
.image-slider_previews .item.video {
	position: relative;
	border-color: #00a4e3;
}
.image-slider_previews .item.video:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	font-size: 2rem;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	display: block;
	position: absolute;
	content: '\25B6';
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	left: 50%;
	top: 50%;
	padding-left: 2px;
	margin-left: -20px;
	margin-top: -20px;
	background-color: rgba(24, 166, 225, 0.95);
}
.image-slider_previews .item.video:hover, .image-slider_previews .item.video.active {
	border-color: #ed2a7a;
}
.image-slider_previews .item.video:hover:after, .image-slider_previews .item.video.active:after {
	background-color: rgba(237, 42, 122, 0.95);
}
.b-char-list p {
	font-size: 20px;
	font-size: 2rem;
	position: relative;
	padding-left: 400px;
	margin-bottom: 26px;
}
@media all and (max-width: 1139px) {
	.b-char-list p {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.b-char-list p:before {
	display: block;
	position: absolute;
	content: '';
	left: 0;
	top: 17px;
	width: 398px;
	border-bottom: 1px dotted #666;
}
.b-char-list p .name {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 4px 0 0;
	background-color: #fff;
	color: #acacac;
}
.b-dotted-goods {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px 0 0 1px;
}
.b-dotted-goods:after {
	content: "";
	display: table;
	clear: both;
}
.b-dotted-goods .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: -1px 0 0 -1px;
	border: 1px dotted #ddd;
	width: 20%;
	float: left;
	padding: 20px 30px;
	height: 250px;
}
@media all and (max-width: 1599px) {
	.b-dotted-goods .item {
		width: 25%;
	}
}
@media all and (max-width: 1139px) {
	.b-dotted-goods .item {
		width: 33.3333333333%;
	}
}
.b-dotted-goods .item .image-place {
	padding-bottom: 10px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #ddd;
	text-align: center;
}
.b-dotted-goods .item .image-place img {
	height: auto;
	width: auto;
	max-height: 130px;
	max-width: 100%;
}
.b-dotted-goods .item p:last-child {
	margin: 0;
}
.b-dotted-goods .item p.price-line {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
	line-height: 1em;
	margin-bottom: 9px;
}
.b-dotted-goods .item p.price-line .rouble-price:after {
	content: 'c';
}
.b-prev-reviews {
	margin-left: -40px;
	margin-right: -40px;
}
.b-prev-reviews > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
}
.b-prev-reviews:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.b-prev-reviews {
		margin-left: -35px;
		margin-right: -35px;
	}
	.b-prev-reviews > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 35px;
		padding-right: 35px;
	}
}
.b-prev-reviews .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	float: left;
	padding-bottom: 40px;
}
@media all and (max-width: 1599px) {
	.b-prev-reviews .item {
		width: 33.3333333333%;
	}
}
.b-prev-reviews .item .image-place {
	font-size: 0;
	margin-bottom: 16px;
}
.b-prev-reviews .item .image-place img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #e9eff2;
	max-width: 100%;
}
.b-prev-reviews .item .link {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 8px;
}
.b-prev-reviews .item .cl_grey_3 {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
}
.b-accessories {
	margin-left: -0px;
	margin-right: -0px;
	margin-left: -85px;
}
.b-accessories > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
}
.b-accessories:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.b-accessories {
		margin-left: -71px;
	}
}
@media all and (max-width: 1240px) {
	.b-accessories {
		margin-left: -47px;
	}
}
@media all and (max-width: 1139px) {
	.b-accessories {
		margin-left: -28px;
	}
}
.b-accessories .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 20%;
	padding: 0 0 85px 85px;
}
@media all and (max-width: 1599px) {
	.b-accessories .item {
		padding: 0 0 71px 71px;
		width: 25%;
	}
}
@media all and (max-width: 1240px) {
	.b-accessories .item {
		padding: 0 0 47px 47px;
	}
}
@media all and (max-width: 1139px) {
	.b-accessories .item {
		padding: 0 0 28px 28px;
		width: 33.3333333333%;
	}
}
.b-accessories p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5em;
}
.b-accessories p.link-line {
	font-size: 28px;
	font-size: 2.8rem;
	display: inline-block;
	margin-bottom: 10px;
	height: 66px;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
}
.b-accessories p.link-line sup {
	font-size: 14px;
	font-size: 1.4rem;
	color: #acacac;
	font-family: Arial, sans-serif;
	font-weight: 200;
}
.b-accessories .goods {
	padding: 1px 0 0 1px;
	width: 200px;
	margin-bottom: 16px;
}
.b-accessories .goods:after {
	content: "";
	display: table;
	clear: both;
}
.b-accessories .goods_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	padding: 0 2px;
	float: left;
}
.b-accessories .goods_item:nth-child(1) {
	border: 1px dotted #e9eff2;
	border-width: 0 1px 1px 0;
}
.b-accessories .goods_item:nth-child(4) {
	border: 1px dotted #e9eff2;
	border-width: 1px 0 0 1px;
	margin: -1px 0 0 -1px;
}
.b-accessories .goods_item img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.p-accessories {
	margin: 0 auto;
}
.p-accessories .middle-wrapper {
	position: relative;
	z-index: 3;
}
.p-accessories_back {
	position: absolute;
	left: 10px;
	top: -20px;
	margin-bottom: 30px;
}
.p-accessories_back:before {
	content: '';
	display: inline-block;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 5px;
	height: 11px;
	margin-right: 8px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -184px -943px;
}
@media (max-width: 1599px) {
	.p-accessories_back {
		left: 80px;
	}
}
@media (max-width: 1139px) {
	.p-accessories_back {
		left: 10px;
	}
}
.p-accessories h2 {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin: 0 0 40px;
	text-align: center;
}
@media all and (max-width: 1240px) {
	.p-accessories h2 {
		font-size: 40px;
		font-size: 4rem;
	}
}
.p-accessories .category_items_table,
.p-accessories .sub_category_items.type_items_list {
	margin-bottom: 60px;
}
.p-accessories_filter {
	font-size: 48px;
	font-size: 4.8rem;
	position: relative;
	margin-bottom: 20px;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #fff;
	text-align: center;
	z-index: 3;
}
@media all and (max-width: 1240px) {
	.p-accessories_filter {
		font-size: 40px;
		font-size: 4rem;
	}
}
.p-accessories_filter__title {
	color: #4d4d4d;
	margin-bottom: 40px;
}
.p-accessories_filter .scroll-wrapper {
	max-height: 290px;
}
.p-accessories_filter .dropdown-toggle {
	font-family: "NeoSansPro-medium";
	font-weight: 322;
}
.p-accessories_filter ul li {
	margin-bottom: 10px;
	height: 20px;
}
.p-accessories_filter ul li:last-child {
	margin: 0;
}
.p-accessories_filter input {
	display: none;
}
.p-accessories_filter label {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: Arial, sans-serif;
	font-weight: 400;
	white-space: nowrap;
}
.p-accessories_filter label:last-child {
	margin: 0;
}
.p-accessories_filter input:checked + label {
	color: #000;
	cursor: default;
}
.p-accessories_filter-maker .dropdown-toggle ~ .b-head_filter-model {
	display: none;
}
.p-accessories_filter-model .scroll-wrapper {
	max-height: 212px;
}
.p-accessories_filter-model ul li {
	height: 14px;
	margin-bottom: 8px;
}
.p-accessories_filter-model label {
	font-size: 14px;
	font-size: 1.4rem;
}
.p-accessories .b-head {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background-image: url("https://key.ru/img/accessories/main_head.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	height: 456px;
	padding-top: 90px;
	margin-bottom: 90px;
	text-align: center;
}
.p-accessories .b-head:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(38, 49, 60, 0.6);
	z-index: 0;
}
.p-accessories .b-head__selection {
	height: 370px;
	padding-top: 70px;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.p-accessories .b-head__selection:after {
	display: block;
	position: absolute;
	content: '';
	bottom: 0;
	left: 50%;
	margin-left: -14px;
	border: 14px solid transparent;
	border-bottom-color: #f6f8fa;
}
.p-accessories .b-head__selection-tablet {
	background-image: url("https://key.ru/img/accessories/select-tablet.jpg");
}
.p-accessories .b-head__selection-camera {
	background-image: url("https://key.ru/img/accessories/select-camera.jpg");
}
.p-accessories .b-head__selection-notebook {
	background-image: url("https://key.ru/img/accessories/select-notebook.jpg");
}
.p-accessories .b-head__selection-eBook {
	background-image: url("https://key.ru/img/accessories/select-eBook.jpg");
}
.p-accessories .b-head__selection-tv {
	background-image: url("https://key.ru/img/accessories/select-tv.jpg");
}
.p-accessories .b-head__selection-console {
	background-image: url("https://key.ru/img/accessories/select-console.jpg");
}
.p-accessories .b-head__selection .device {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}
.p-accessories .b-head__selection .device div {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	background-color: #fff;
	padding: 6px 16px;
	white-space: nowrap;
}
.p-accessories .b-head__selection .device div img {
	max-height: 50px;
	width: auto;
}
.p-accessories .b-head__selection .device__is-out-of-stock div:before {
	content: '';
	display: inline-block;
	background: url("https://key.ru/img/accessories/device-sprite.png") no-repeat;
	margin-right: 20px;
	float: left;
}
.p-accessories .b-head__selection .device__is-out-of-stock div:after {
	font-size: 14px;
	font-size: 1.4rem;
	content: 'Нет в наличии';
	display: inline-block;
	color: #ed2a7a;
	vertical-align: middle;
	float: right;
}
.p-accessories .b-head__selection-smartphone {
	background-image: url("https://key.ru/img/accessories/select-smartphone.jpg");
}
.p-accessories .b-head__selection-smartphone .device__is-out-of-stock div:before {
	width: 28px;
	height: 53px;
	background-position: -1px -1px;
}
.p-accessories .b-head__selection-smartphone .device__is-out-of-stock div:after {
	line-height: 53px;
}
.p-accessories .b-head h1, .p-accessories .b-head_filter {
	font-family: "NeoSansPro-medium";
	text-align: center;
	color: #fff;
}
.p-accessories .b-head h1 {
	font-size: 72px;
	font-size: 7.2rem;
	position: relative;
	margin: 0;
	z-index: 1;
}
@media all and (max-width: 1240px) {
	.p-accessories .b-head h1 {
		font-size: 60px;
		font-size: 6rem;
	}
}
.p-accessories .b-head .blue_btn {
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	padding: 14px 20px;
	z-index: 1;
}
.p-accessories .b-key-chose {
	margin-bottom: 40px;
}
.p-accessories .b-key-chose:after {
	content: "";
	display: table;
	clear: both;
}
.p-accessories .b-key-chose + a .banner {
	margin-top: -40px;
}
@media all and (max-width: 1240px) {
	.p-accessories .b-key-chose a:nth-child(9) {
		display: none;
	}
}
.p-accessories .b-key-chose_item {
	float: left;
	width: 33.3333333333%;
}
.p-accessories .b-key-chose_item-image {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.p-accessories .b-key-chose_item-image img {
	width: 100%;
}
.p-accessories .b-key-chose_item-text {
	height: 64px;
	padding: 14px 90px 16px 30px;
}
.p-accessories .b-key-chose_item-link {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
	color: #4d4d4d;
	max-height: 44px;
	overflow: hidden;
	margin-bottom: 4px;
}
.p-accessories .b-key-chose_item-count {
	font-size: 14px;
	font-size: 1.4rem;
	color: #acacac;
}
.p-accessories .b-key-chose_item:hover .b-key-chose_item-link {
	color: #ed2a7a;
}
.p-accessories .b-key-chose_item:hover .b-key-chose_item-image {
	opacity: .7;
}
@media all and (max-width: 1240px) {
	.p-accessories .b-key-chose_item {
		width: 50%;
	}
}
.p-accessories .banner {
	position: relative;
	margin-bottom: 80px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	padding: 0 40px;
	background-image: url("https://key.ru/img/accessories/banner.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.p-accessories .banner:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(38, 49, 60, 0.6);
	z-index: 0;
}
.p-accessories .banner h2 {
	display: inline-block;
	position: relative;
	color: #fff;
	line-height: 1em;
	margin: 0;
	vertical-align: middle;
	z-index: 1;
}
.p-accessories .banner__small {
	height: 60px;
	line-height: 60px;
	background-position: 50% 42%;
}
.p-accessories .banner__small h2 {
	font-size: 21px;
	font-size: 2.1rem;
}
.p-accessories_popular {
	padding: 0 90px;
	margin-bottom: 70px;
}
.p-accessories_popular .b-device {
	position: relative;
	z-index: 2;
	padding: 1px 0 0 2px;
	margin-right: -5px;
}
.p-accessories_popular .b-device:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1280px) {
	.p-accessories_popular .b-device {
		margin-right: -6px;
	}
}
@media all and (max-width: 1140px) {
	.p-accessories_popular .b-device {
		margin-right: -5px;
	}
}
.p-accessories_popular .b-device_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 20%;
	padding: 20px;
	border: 2px solid #e9eff2;
	margin-left: -2px;
	cursor: pointer;
	z-index: 2;
	float: left;
}
@media all and (max-width: 1140px) {
	.p-accessories_popular .b-device_item {
		width: 25%;
	}
	.p-accessories_popular .b-device_item:nth-child(5) {
		display: none;
	}
}
.p-accessories_popular .b-device_item-image {
	height: 80px;
	margin-bottom: 6px;
}
.p-accessories_popular .b-device_item-link {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5em;
	height: 50px;
	overflow: hidden;
}
.p-accessories_popular .b-device_item:hover {
	border-color: #a1a1a1;
	z-index: 3;
}
.p-accessories_popular .b-device_item.current {
	border-color: #ed2a7a;
	z-index: 4;
}
.p-accessories_popular .b-accessory {
	position: relative;
	margin-top: -1px;
	z-index: 1;
}
.p-accessories_popular .b-accessory:after {
	content: "";
	display: table;
	clear: both;
}
.p-accessories_popular .b-accessory_inner {
	display: none;
}
.p-accessories_popular .b-accessory_inner:after {
	content: "";
	display: table;
	clear: both;
}
.p-accessories_popular .b-accessory_inner.current {
	display: block;
}
@media all and (max-width: 1280px) {
	.p-accessories_popular .b-accessory_inner .catalog-goods__image-view_item:nth-child(9), .p-accessories_popular .b-accessory_inner .catalog-goods__image-view_item:nth-child(10) {
		display: none;
	}
}
@media all and (max-width: 1140px) {
	.p-accessories_popular .b-accessory_inner .catalog-goods__image-view_item:nth-child(9) {
		display: block;
	}
}
.p-accessories_popular .b-accessory_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
	border: 1px dotted #e9eff2;
	border-left-color: transparent;
	padding: 30px;
	margin-top: -1px;
	float: left;
}
.p-accessories_popular .b-accessory_item:nth-child(5n-4) {
	border-left-color: #e9eff2;
}
.p-accessories_popular .b-accessory_item-text {
	padding: 14px 0 0;
}
.p-accessories_popular .b-accessory_item-image {
	height: 110px;
	line-height: 110px;
	padding-bottom: 14px;
	border-bottom: 1px dotted #e9eff2;
	text-align: center;
}
.p-accessories_popular .b-accessory_item-image img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}
.p-accessories_popular .b-accessory_item .cl_pink {
	margin-bottom: 4px;
}
.p-accessories_popular .b-accessory_item-link {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5em;
	max-height: 36px;
	overflow: hidden;
	margin: 0;
}
.p-accessories_popular .b-accessory_item .rouble-price {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 4px;
}
.p-accessories_popular .b-accessory_item .rouble-price:after {
	content: 'c';
}
@media all and (max-width: 1280px) {
	.p-accessories_popular .b-accessory_item {
		width: 25%;
	}
	.p-accessories_popular .b-accessory_item:nth-child(4n-3) {
		border-left-color: #e9eff2;
	}
	.p-accessories_popular .b-accessory_item:nth-child(9), .p-accessories_popular .b-accessory_item:nth-child(10) {
		display: none;
	}
}
@media all and (max-width: 1139px) {
	.p-accessories_popular .b-accessory_item {
		width: 33.3333333333%;
	}
	.p-accessories_popular .b-accessory_item:nth-child(3n-2) {
		border-left-color: #e9eff2;
	}
	.p-accessories_popular .b-accessory_item:nth-child(9) {
		display: block;
	}
	.p-accessories_popular .b-accessory_item:nth-child(10) {
		display: none;
	}
}
.p-accessories .sub_category_items.type_items_list .items_list {
	padding-top: 0;
	border: 0;
}
.p-accessories .sub_category_items.type_items_list .items_list .item:after {
	content: none;
}
.p-accessories .sub_category_items.type_items_list .cell.cell_propertys {
	float: none;
}
@media all and (max-width: 1260px) {
	.p-accessories .sub_category_items.type_items_list .cell.cell_propertys {
		width: 470px;
	}
}
.p-accessories .b-type {
	padding: 35px 90px 30px;
	background-color: #f6f8fa;
}
.p-accessories .b-type:after {
	content: "";
	display: table;
	clear: both;
}
.p-accessories .b-type_title {
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	text-align: center;
	margin-bottom: 24px;
}
.p-accessories .b-type_item {
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 120px;
	height: 130px;
	float: left;
	border: 1px solid #e9eff2;
	background-color: #fff;
	margin: -1px 0 0 -1px;
	cursor: pointer;
	color: #4d4d4d;
	z-index: 1;
}
.p-accessories .b-type_item:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.p-accessories .b-type_item-image {
	position: absolute;
	right: 0;
	bottom: 0;
	max-height: 72px;
	z-index: 1;
}
.p-accessories .b-type_item-inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 12px;
	z-index: 3;
}
.p-accessories .b-type_item.current:before, .p-accessories .b-type_item:hover:before {
	background-color: rgba(0, 164, 227, 0.6);
}
.p-accessories .b-type_item.current .b-type_item-inner,
.p-accessories .b-type_item.current .cl_grey_3, .p-accessories .b-type_item:hover .b-type_item-inner,
.p-accessories .b-type_item:hover .cl_grey_3 {
	color: #fff;
}
.p-accessories .b-type_item__default {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 102px;
	text-align: center;
	color: #4d4d4d;
}
.p-accessories .l-left {
	padding-right: 310px;
}
.p-accessories .l-left .another-view {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: right;
	margin-bottom: 40px;
}
.p-accessories .l-left__without-filter-block {
	padding: 0;
}
@media all and (max-width: 1139px) {
	.p-accessories .l-left {
		padding-right: 0;
		clear: both;
	}
}
.p-accessories .filter-content-toggle {
	margin-bottom: 30px;
	white-space: nowrap;
}
.p-accessories .filter-content-toggle .link {
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
	position: relative;
	padding: 20px 0;
	margin: -2px 30px 0 0;
	border-top: 2px solid transparent;
}
.p-accessories .filter-content-toggle .link.active {
	color: #ed2a7a;
	border-top-color: #ed2a7a;
}
.p-accessories .filter-content-toggle .link.active:before, .p-accessories .filter-content-toggle .link.active:after {
	display: block;
	position: absolute;
	width: 3px;
	height: 2px;
	content: '';
	background-color: #fff;
	top: -2px;
}
.p-accessories .filter-content-toggle .link.active:before {
	left: -3px;
}
.p-accessories .filter-content-toggle .link.active:after {
	right: -3px;
}
.p-accessories .filter-content-toggle .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.p-accessories .filter-content-toggle .icon:before {
	display: inline-block;
	content: '';
	background: url("https://key.ru/img/goods-icons.png") no-repeat;
	vertical-align: middle;
}
.p-accessories .filter-content-toggle .icon.action {
	background-color: #f54700;
	width: 21px;
}
.p-accessories .filter-content-toggle .icon.action:before {
	margin-top: -2px;
	width: 15px;
	height: 14px;
	background-position: 0 -44px;
}
.p-accessories .filter-content-toggle .icon.discount {
	background-color: #ed2a7a;
	width: 21px;
}
.p-accessories .filter-content-toggle .icon.discount:before {
	margin-top: -2px;
	width: 15px;
	height: 14px;
	background-position: -16px -44px;
}
.p-accessories .filter-content-toggle .icon.markdown {
	background-color: #e9eff2;
}
.p-accessories .filter-content-toggle .icon.markdown:before {
	font-size: 18px;
	font-size: 1.8rem;
	color: #000;
	content: '~';
	background-image: none;
}
.p-accessories .key-cloud {
	font-size: 18px;
	font-size: 1.8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 1.5em;
	display: block;
	position: relative;
	width: 640px;
	padding: 20px;
	background-color: #ed2a7a;
	margin: 0 auto 70px;
}
.p-accessories .key-cloud:before {
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	border: 12px solid transparent;
	border-right-color: #ed2a7a;
	border-top-color: #ed2a7a;
}
.p-accessories .key-cloud:after {
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	content: '';
	background: url("https://key.ru/img/icons.png") no-repeat;
	width: 56px;
	height: 65px;
	margin-left: 18px;
	margin-top: 14px;
	background-position: -55px -623px;
}
.p-accessories .key-cloud p {
	margin: 0;
	color: #fff;
}
.p-accessories .key-cloud p a {
	display: inline-block;
	padding: 1px 4px 2px;
	line-height: 1;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
}
.p-accessories .sub_category_right_col {
	padding: 0 !important;
	width: 290px !important;
}
@media all and (max-width: 1140px) {
	.p-accessories .sub_category_right_col {
		width: 100% !important;
		margin-bottom: 40px;
	}
}
.l-padding-90 {
	padding: 0 90px;
}
.l-padding-90:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) {
	.l-padding-90 {
		padding: 0 50px;
	}
}
.b-grey-line .p-accessories {
	padding: 0;
}
.b-changing-cont .items_big_table .icon-place {
	left: -1px;
}
.b-changing-cont .items_big_table .item {
	height: 284px;
}
.b-changing-cont .items_big_table .item .title_line {
	font-size: 12px;
	font-size: 1.2rem;
	height: 36px;
	overflow: hidden;
}
.b-changing-cont .items_big_table .item .rouble-price {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
}
.b-changing-cont .items_big_table .item .rouble-price:after {
	content: 'c';
}
.b-changing-cont .items_big_table .item .funct_buttons_line {
	white-space: nowrap;
}
.b-changing-cont .items_big_table .item .funct_buttons_line button {
	display: inline-block;
}
.b-changing-cont .sub_category_items {
	margin: 0;
}
.b-changing-cont .artikul_line {
	color: #000;
}
.l-right-filters {
	float: right;
	width: 290px;
}
@media all and (max-width: 1139px) {
	.l-right-filters {
		width: 100%;
		margin-bottom: 40px;
	}
}
.l-right-filters .slider-line .ui-slider-range:first-child {
	background-color: transparent !important;
}
.l-right-filters .b-buttons {
	height: 34px;
	line-height: 34px;
}
.l-right-filters .b-buttons .blue_btn {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 12px;
}
.l-right-filters .b-buttons .link {
	font-size: 12px;
	font-size: 1.2rem;
	height: 34px;
	line-height: 34px;
	float: right;
}
@media all and (max-width: 1139px) {
	.l-right-filters .b-buttons .link {
		float: none;
		margin-left: 20px;
	}
}
.l-right-filters .inner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 4px solid #e9eff2;
	padding: 20px;
	margin-bottom: 10px;
}
.l-right-filters .inner .filters_group_items_more label {
	width: 100% !important;
}
.l-right-filters .inner .filters_group, .l-right-filters .inner .range-slider {
	margin-bottom: 0;
}
.l-right-filters .inner-block {
	padding: 10px 0 0;
}
.l-right-filters .inner-block.with-border {
	border-bottom: 1px dotted #ddd;
}
.l-right-filters .inner-block:first-child {
	padding-top: 0;
}
.l-right-filters .inner-block:last-child {
	border-bottom-width: 0;
}
.l-right-filters .inner-block_title {
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 10px;
}
.l-right-filters .inner-block .more-filters-toggle {
	background-color: transparent;
	text-align: left;
	padding: 0;
	border: 0;
	width: 100%;
	cursor: pointer;
}
.l-right-filters .inner-block .more-filters-toggle:after {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: block;
	position: absolute;
	right: 10px;
	top: 6px;
	content: '';
	width: 3px;
	height: 3px;
	border: 2px solid transparent;
	border-right-color: #00a4e3;
	border-bottom-color: #00a4e3;
	vertical-align: middle;
	float: right;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.l-right-filters .inner-block .more-filters-toggle.open:after {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 8px;
}
.l-right-filters .inner-block .more-filters-block {
	-webkit-transition: min-height 0.2s linear;
	-moz-transition: min-height 0.2s linear;
	-o-transition: min-height 0.2s linear;
	transition: min-height 0.2s linear;
	overflow: hidden;
	height: 0;
	min-height: 0;
}
.l-right-filters .inner .form-item {
	padding-bottom: 10px;
}
.l-right-filters .inner .form-item:after {
	content: "";
	display: table;
	clear: both;
}
.l-right-filters .inner .form-item:hover label.checkbox {
	color: #4d4d4d !important;
}
.l-right-filters .inner .form-item label.checkbox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 2px 0;
	line-height: 15px;
	width: 50%;
	float: left;
	color: #4d4d4d;
}
@media all and (max-width: 1139px) {
	.l-right-filters .inner .form-item label.checkbox {
		width: 33.3333333333%;
	}
}
.l-right-filters .inner .form-item label.checkbox:hover {
	color: #ed2a7a !important;
}
.filter-item.hide {
	display: none;
}
.p-assembled-pc h1 {
	font-size: 60px;
	font-size: 6rem;
	font-family: "NeoSansPro-medium";
	margin: 0 0 20px;
}
@media all and (max-width: 1139px) {
	.p-assembled-pc h1 {
		font-size: 48px;
		font-size: 4.8rem;
	}
}
.p-assembled-pc h2 {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	margin: 0 0 16px;
}
@media all and (max-width: 1599px) {
	.p-assembled-pc h2 {
		font-size: 42px;
		font-size: 4.2rem;
	}
}
@media all and (max-width: 1139px) {
	.p-assembled-pc h2 {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
.p-assembled-pc h3, .p-assembled-pc h4 {
	font-size: 27px;
	font-size: 2.7rem;
	font-family: "NeoSansPro-medium";
	margin: 0 0 50px;
}
@media all and (max-width: 1139px) {
	.p-assembled-pc h3, .p-assembled-pc h4 {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
.p-assembled-pc .b-reviews {
	margin-bottom: 120px;
}
.p-assembled-pc .b-reviews + .catalog_show_all {
	margin-top: -100px;
}
.p-assembled-pc_about {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.2em;
	margin-bottom: 50px;
}
@media all and (max-width: 1139px) {
	.p-assembled-pc_about {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.p-assembled-pc_main-image {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 4px solid #f0f0f0;
	height: 678px;
	margin-bottom: 70px;
}
@media all and (max-width: 1599px) {
	.p-assembled-pc_main-image {
		height: 515px;
	}
}
@media all and (max-width: 1240px) {
	.p-assembled-pc_main-image {
		height: 468px;
	}
}
@media all and (max-width: 1139px) {
	.p-assembled-pc_main-image {
		height: 316px;
		margin-bottom: 40px;
	}
}
.p-assembled-pc_reasons {
	margin-left: -50px;
	margin-right: -50px;
	margin-bottom: 50px;
}
.p-assembled-pc_reasons > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 50px;
	padding-right: 50px;
}
.p-assembled-pc_reasons:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.p-assembled-pc_reasons {
		margin-left: -30px;
		margin-right: -30px;
	}
	.p-assembled-pc_reasons > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media all and (max-width: 1240px) {
	.p-assembled-pc_reasons {
		margin-left: -10px;
		margin-right: -10px;
	}
	.p-assembled-pc_reasons > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
	}
}
.p-assembled-pc_reasons > div {
	float: left;
	width: 25%;
}
.p-assembled-pc_reasons > div .icon-place {
	height: 84px;
	line-height: 84px;
	margin-bottom: 10px;
}
.p-assembled-pc_reasons > div .bi {
	vertical-align: bottom;
}
.p-assembled-pc_reasons > div p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2em;
}
@media all and (max-width: 1599px) {
	.p-assembled-pc_reasons > div p {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.p-assembled-pc_reasons > div p.text-bold {
	font-size: 19px;
	font-size: 1.9rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 20px;
}
.p-assembled-pc .catalogpage_main_block {
	width: 1090px;
	overflow: hidden;
}
@media all and (max-width: 1599px) {
	.p-assembled-pc .catalogpage_main_block {
		width: 800px;
	}
}
.p-assembled-pc .catalogpage_main_block .service_item_content {
	padding: 20px 0;
}
.p-assembled-pc .catalogpage_main_block .service_item_content .blue_btn {
	padding: 8px;
}
.p-assembled-pc .catalogpage_main_block .items_big_table {
	margin-left: 1px;
}
.p-assembled-pc .catalogpage_main_block.common_items_block {
	width: 100%;
}
.p-assembled-pc .b-accessories-v2 {
	width: 100%;
}
.p-assembled-pc .b-accessories-v2_small-label {
	margin-bottom: 0;
}
.p-assembled-pc .b-accessories-v2_big-label p {
	font-size: 18px;
	font-size: 1.8rem;
	width: auto;
	padding-right: 200px;
}
@media all and (max-width: 1599px) {
	.p-assembled-pc .b-accessories-v2_big-label p {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.p-assembled-pc .b-reviews {
	margin-bottom: 40px;
}
.p-assembled-pc .key-cloud {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	font-family: "NeoSansPro-medium";
	padding: 24px 30px;
	margin: 0 auto;
	width: 970px;
	left: -5px;
	border: 3px solid #eee;
	background-color: #fff;
}
@media all and (max-width: 1599px) {
	.p-assembled-pc .key-cloud {
		width: 800px;
	}
}
@media all and (max-width: 1139px) {
	.p-assembled-pc .key-cloud {
		width: 510px;
	}
}
.p-assembled-pc .key-cloud:before, .p-assembled-pc .key-cloud:after {
	content: '';
	display: block;
	position: absolute;
	border: 10px solid transparent;
	left: 100%;
	top: 50%;
}
.p-assembled-pc .key-cloud:before {
	border-top-color: #eee;
	border-left-color: #eee;
}
.p-assembled-pc .key-cloud:after {
	border-top-color: #fff;
	border-left-color: #fff;
	margin: 3px 0 0 -8px;
}
.p-assembled-pc .key-cloud p {
	font-size: 24px;
	font-size: 2.4rem;
	margin: 0;
	text-align: left;
}
.p-assembled-pc .key-cloud p:after {
	content: '';
	display: block;
	position: absolute;
	width: 36px;
	height: 51px;
	left: 100%;
	margin: 0 0 -8px 26px;
	bottom: 16px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -93px -275px;
}
@media all and (max-width: 1599px) {
	.p-assembled-pc .key-cloud p {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1139px) {
	.p-assembled-pc .key-cloud p {
		font-size: 17px;
		font-size: 1.7rem;
	}
}
.p-assembled-pc .key-cloud + .key-cloud {
	left: 5px;
	top: -10px;
	margin-bottom: 100px;
}
.p-assembled-pc .key-cloud + .key-cloud:before, .p-assembled-pc .key-cloud + .key-cloud:after {
	content: '';
	display: block;
	position: absolute;
	border: 10px solid transparent;
	left: auto;
	right: 100%;
	top: 50%;
}
.p-assembled-pc .key-cloud + .key-cloud:before {
	border-top-color: #eee;
	border-right-color: #eee;
}
.p-assembled-pc .key-cloud + .key-cloud:after {
	border-top-color: #fff;
	border-right-color: #fff;
	margin: 3px -8px 0 0;
}
.p-assembled-pc .key-cloud + .key-cloud p:after {
	content: '';
	display: block;
	position: absolute;
	width: 33px;
	height: 50px;
	left: auto;
	right: 100%;
	margin: 0 26px -8px 0;
	bottom: 16px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -95px -225px;
}
.assembled-variables {
	margin: 0 0 70px 1px;
}
.assembled-variables_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px dotted #ddd;
	margin-left: -1px;
	width: 33.3333333333%;
	height: 390px;
	padding: 24px;
	float: left;
}
@media all and (max-width: 1139px) {
	.assembled-variables_item {
		height: 340px;
	}
}
.assembled-variables_item p {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 12px;
}
.assembled-variables_item p:last-child {
	margin: 0;
}
@media all and (max-width: 1599px) {
	.assembled-variables_item p {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1139px) {
	.assembled-variables_item p {
		margin-bottom: 6px;
	}
}
.assembled-variables_item p.link {
	font-size: 21px;
	font-size: 2.1rem;
}
@media all and (max-width: 1599px) {
	.assembled-variables_item p.link {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1139px) {
	.assembled-variables_item p.link {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.assembled-variables_item p.rouble-price {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
}
@media all and (max-width: 1599px) {
	.assembled-variables_item p.rouble-price {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
@media all and (max-width: 1139px) {
	.assembled-variables_item p.rouble-price {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.assembled-variables_item .image-place {
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px dotted #ddd;
	text-align: center;
	height: 170px;
}
@media all and (max-width: 1139px) {
	.assembled-variables_item .image-place {
		height: 130px;
	}
}
.assembled-variables_item .image-place img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.assembled-variables .clearfix {
	font-size: 18px;
	font-size: 1.8rem;
	padding-top: 20px;
}
@media all and (max-width: 1599px) {
	.assembled-variables .clearfix {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media all and (max-width: 1139px) {
	.assembled-variables .clearfix {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.assembled-variables .clearfix:before {
	font-size: 48px;
	font-size: 4.8rem;
	content: '*';
	position: relative;
	top: -6px;
	display: inline-block;
	margin-right: 10px;
	float: left;
	height: 18px;
}
@media all and (max-width: 1599px) {
	.assembled-variables .clearfix:before {
		top: -8px;
	}
}
.b-assembled-pc {
	margin-bottom: 70px;
}
.b-assembled-pc_type {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 10px;
}
@media all and (max-width: 1599px) {
	.b-assembled-pc_type {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1139px) {
	.b-assembled-pc_type {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.b-assembled-pc_bottom {
	padding: 24px 0;
	border-bottom: 1px solid #ddd;
}
.b-assembled-pc_bottom:after {
	content: "";
	display: table;
	clear: both;
}
.b-assembled-pc_bottom:last-child {
	border: 0;
}
.b-assembled-pc_bottom p {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
}
@media all and (max-width: 1599px) {
	.b-assembled-pc_bottom p {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 1240px) {
	.b-assembled-pc_bottom p {
		font-size: 13px;
		font-size: 1.3rem;
	}
}
.b-assembled-pc_bottom p.text-bold {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 12px;
}
@media all and (max-width: 1599px) {
	.b-assembled-pc_bottom p.text-bold {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media all and (max-width: 1139px) {
	.b-assembled-pc_bottom p.text-bold {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.b-assembled-pc_bottom p.text-bold:last-child {
	margin: 0;
}
.b-assembled-pc_bottom .left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 32%;
	padding-right: 20px;
}
@media all and (max-width: 1139px) {
	.b-assembled-pc_bottom .left {
		width: 100%;
		margin-bottom: 18px;
	}
}
.b-assembled-pc_bottom .right {
	width: 68%;
}
@media all and (max-width: 1139px) {
	.b-assembled-pc_bottom .right {
		width: 100%;
	}
}
.b-assembled-pc_bottom .right p {
	margin-bottom: 12px;
}
@media all and (max-width: 1240px) {
	.b-assembled-pc_bottom .right p {
		margin-bottom: 8px;
	}
}
.b-assembled-pc .b-table {
	display: block;
}
.b-assembled-pc .b-table .b-row {
	display: block;
	border-width: 1px 0 1px 0;
	border-style: dotted;
	border-color: #ddd;
	background-color: #fff;
	margin-top: -1px;
}
.b-assembled-pc .b-table .b-row:after {
	content: "";
	display: table;
	clear: both;
}
.b-assembled-pc .b-table .b-cell {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 24px 30px;
	line-height: 1.4em;
	vertical-align: top;
	color: #4d4d4d;
	display: block;
	max-width: 300px;
	width: 25%;
	float: left;
	padding: 20px 20px 30px 0;
}
.b-assembled-pc .b-table .b-cell p {
	padding-right: 50px;
}
@media all and (max-width: 1139px) {
	.b-assembled-pc .b-table .b-cell p {
		padding-right: 30px;
	}
}
@media all and (max-width: 1599px) {
	.b-assembled-pc .b-table .b-cell {
		font-size: 14px;
		font-size: 1.4rem;
		padding-right: 10px;
	}
}
.b-assembled-pc .b-table .b-cell_conf {
	position: relative;
	display: table-row;
	width: 100%;
	max-width: 100%;
	padding: 50px 0 20px;
}
.b-assembled-pc .b-table .b-cell_conf:after {
	content: "";
	display: table;
	clear: both;
}
.b-assembled-pc .b-table .b-cell_conf div.r768_show {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell !important;
	vertical-align: top;
	padding: 0 20px;
}
.b-assembled-pc .b-table .b-cell_conf .icon-place {
	position: absolute;
	left: 0;
	top: 50px;
}
.b-assembled-pc .b-table .b-cell_conf .dropdown {
	float: left;
}
.b-assembled-pc .b-table .b-cell_conf .dropdown-toggle {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
}
.b-assembled-pc .b-table .b-cell:last-child {
	padding-right: 0;
}
@media all and (max-width: 1139px) {
	.b-assembled-pc .b-table .b-cell_video, .b-assembled-pc .b-table .b-cell_memory {
		padding: 20px;
	}
}
@media all and (max-width: 1139px) {
	.b-assembled-pc .b-table .b-cell_video {
		padding-right: 10px;
	}
}
@media all and (max-width: 1139px) {
	.b-assembled-pc .b-table .b-cell_memory {
		padding-left: 10px;
	}
}
.b-assembled-pc .b-table .b-cell .pc-info {
	display: table-cell;
	width: 25%;
	vertical-align: top;
}
.b-assembled-pc .b-table .b-cell .pc-info .btn_addtocompare {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 9px 0;
	line-height: 1;
}
.b-assembled-pc .b-table .b-cell .pc-info .btn_addtocompare .icon_addtocompare {
	vertical-align: text-top;
	margin-right: 0;
}
.b-assembled-pc .b-table .b-cell .pc-info .blue_btn {
	margin-right: 6px;
}
.b-assembled-pc .b-table .b-cell p:last-child {
	margin: 0;
}
.b-assembled-pc .b-table .b-cell .strike {
	margin-right: 6px;
}
.b-assembled-pc .b-table .b-cell p.r768_show {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
	font-family: "NeoSansPro-medium";
	margin-bottom: 16px;
	display: block;
}
.b-assembled-pc .image-place, .b-assembled-pc .article {
	margin-bottom: 20px;
}
.b-assembled-pc .price, .b-assembled-pc .link, .b-assembled-pc .bonuses {
	margin: 0 0 6px;
}
.b-assembled-pc .image-place {
	display: table-cell;
	padding-right: 40px;
	width: 1%;
}
.b-assembled-pc .price {
	font-size: 20px;
	font-size: 2rem;
	white-space: nowrap;
}
@media all and (max-width: 1599px) {
	.b-assembled-pc .price {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.b-assembled-pc .price {
		font-size: 15px;
		font-size: 1.5rem;
	}
}
.b-assembled-pc .article {
	font-size: 14px;
	font-size: 1.4rem;
	white-space: nowrap;
}
@media all and (max-width: 1599px) {
	.b-assembled-pc .article {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.b-assembled-pc .btn_addtocompare {
	margin: 0;
	padding: 0;
}
.b-assembled-pc .main-char {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 20px;
	font-size: 2rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	display: inline-block;
	padding: 10px 30px;
	border: 1px solid #aaa;
	color: #919191;
	white-space: nowrap;
	vertical-align: middle;
	margin-bottom: 20px;
}
@media all and (max-width: 1599px) {
	.b-assembled-pc .main-char {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media all and (max-width: 1240px) {
	.b-assembled-pc .main-char {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.b-assembled-pc .general-char {
	margin: -10px;
}
.b-assembled-pc .general-char_item {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
	text-align: center;
	padding: 8px 10px;
	margin: 10px;
	min-width: 110px;
	border: 1px solid #aaa;
	vertical-align: middle;
	white-space: nowrap;
}
@media all and (max-width: 1599px) {
	.b-assembled-pc .general-char_item {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.icon-window {
	line-height: 32px;
	height: 32px;
	width: 100px;
}
.icon-window:before {
	content: '';
	display: inline-block;
	background: url("https://key.ru/img/assembled-pc/windows.png") no-repeat;
	width: 42px;
	height: 32px;
	margin-right: 8px;
	vertical-align: middle;
}
.icon-window:after {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	line-height: 1.4em;
	color: #4d4d4d;
	width: 50px;
	vertical-align: middle;
}
.icon-window.home:after {
	content: 'Home Premium';
}
.icon-window.pro:after {
	content: 'Professional';
}
.icon-window.pro_8-1:after {
	content: '8.1 Pro';
}
.service_item_content {
	padding: 20px 0;
}
.service_item_content .blue_btn {
	padding: 8px;
}
.b-payment-methods h3 {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	line-height: 1;
	color: #4d4d4d;
	margin-bottom: 40px;
}
.b-payment-methods_item {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 30px;
}
.b-payment-methods_item .input-radio:checked + label + .show-on-checked {
	display: block;
}
.b-payment-methods_item label {
	font-size: 16px;
	font-size: 1.6rem;
}
.b-payment-methods_item img {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 2px;
}
.b-payment-methods_item .icon_ms_small,
.b-payment-methods_item .icon_visa_small {
	position: relative;
	top: -2px;
}
.b-payment-methods_item .icon_visa_small {
	margin-left: 2px;
}
.b-payment-methods_item .show-on-checked {
	font-size: 14px;
	font-size: 1.4rem;
	display: none;
	padding-left: 24px;
	margin-top: 20px;
}
.b-payment-methods_item .show-on-checked_input {
	margin: 4px 0;
}
.b-payment-methods_item .show-on-checked_input:after {
	content: "";
	display: table;
	clear: both;
}
.b-payment-methods_item .show-on-checked_input .cl_grey_3 {
	margin-left: 20px;
}
.header_inner {
	position: relative;
}
.header-default {
	position: relative;
	margin-bottom: 40px;
	min-height: auto !important;
	padding-bottom: 1px;
	font-family: Arial, sans-serif;
	z-index: 101;
}
.header-cities {
	-webkit-transition: max-height 0.4s ease-out;
	-moz-transition: max-height 0.4s ease-out;
	-o-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	max-height: 212px;
	margin-top: -1px;
	border-bottom: 1px solid #6b6b6b;
	background: #5c6166 url("https://key.ru/img/header-map.jpg") no-repeat 420px 20px;
	overflow: hidden;
}
.header-cities.closed {
	max-height: 0;
}
@media all and (max-width: 860px) {
	.header-cities {
		background-position: 348px 20px;
	}
}
.header-cities_another {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	vertical-align: top;
	color: #abb1b2;
	width: 174px;
	margin: 24px 0 0 -10px;
	line-height: 1.6;
	white-space: normal;
}
@media all and (max-width: 1260px) {
	.header-cities_another {
		width: 100%;
		margin: 0;
	}
}
.header-cities_another-link {
	color: #fff;
}
.header-cities_list {
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #abb1b2;
}
.header-cities_list:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1260px) {
	.header-cities_list {
		width: 100%;
		margin-bottom: 2px;
	}
}
.header-cities_list-item {
	font-size: 12px;
	font-size: 1.2rem;
	width: 50%;
	float: left;
	padding: 4px 0;
}
.header-cities_list-item:first-child {
	display: none;
}
@media all and (max-width: 1260px) {
	.header-cities_list-item:first-child {
		display: inline-block;
	}
}
@media all and (max-width: 1260px) {
	.header-cities_list-item {
		width: auto;
		margin-right: 8px;
	}
}
.header-cities_list-link {
	color: #fff;
}
.header-cities_close {
	position: absolute;
	right: 15px;
	top: 20px;
	width: 20px;
	height: 20px;
	background: url("https://key.ru/img/header-sprite.png") no-repeat -123px -41px;
	border: 0;
}
.header-cities_close:hover {
	background-position: -123px -20px;
}
.header-cities_title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	margin: 0;
	white-space: nowrap;
}
.header-cities_title .button-v2 {
	font-size: 22px;
	font-size: 2.2rem;
	font-family: "NeoSansPro-medium";
	vertical-align: top;
	padding: 10px 24px;
	margin-left: 10px;
}
.header-cities_sub-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	color: #abb1b2;
	margin-bottom: 10px;
}
@media all and (max-width: 1260px) {
	.header-cities_sub-title {
		display: none;
	}
}
.header-cities_sub {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 10px;
	color: #fff;
}
.header-cities_content {
	display: table;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}
@media all and (max-width: 1260px) {
	.header-cities_content {
		display: block;
	}
}
.header-cities_left, .header-cities_right {
	display: table-cell;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media all and (max-width: 1260px) {
	.header-cities_left, .header-cities_right {
		display: block;
	}
}
.header-cities_left {
	padding-left: 10px;
}
@media all and (max-width: 1599px) {
	.header-cities_left {
		padding-left: 80px;
	}
}
@media all and (max-width: 1139px) {
	.header-cities_left {
		padding-left: 10px;
	}
}
@media all and (max-width: 1260px) {
	.header-cities_left {
		padding-bottom: 0;
	}
}
.header-cities_right {
	width: 1%;
	padding-right: 50px;
}
@media all and (max-width: 1260px) {
	.header-cities_right {
		display: block;
		width: 100%;
		padding-left: 80px;
		padding-top: 0;
		width: 500px;
	}
}
@media all and (max-width: 1139px) {
	.header-cities_right {
		padding-left: 10px;
	}
}
.header-cities_right-inner {
	white-space: nowrap;
}
@media all and (max-width: 1260px) {
	.header-cities_right-inner {
		white-space: normal;
		margin: 30px 0 16px;
	}
}
.header_price-scheme {
	display: inline-block;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 12px;
}
.header_price-item {
	font-size: 24px;
	font-size: 2.4rem;
	display: inline-block;
	border-right: 1px dotted #ddd;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
}
@media all and (max-width: 860px) {
	.header_price-item {
		padding: 0 15px;
	}
}
.header_price-item:first-child {
	padding-left: 20px;
}
.header_price-item:last-child {
	border: 0;
	padding: 0 10px;
}
.header_price-item .rouble-price {
	vertical-align: baseline;
	display: inline-block;
}
.header_price-item .symbol {
	color: #abafb0;
}
.header_price-item .symbol.equal {
	margin-right: 6px;
}
.header_price-item .bonuses {
	margin: 0;
	line-height: 1;
	display: inline-block;
	vertical-align: text-top;
}
.header_price-item .bonuses .main,
.header_price-item .bonuses .dis {
	padding: 4px 8px;
}
.header_price-item .bonuses .main:before,
.header_price-item .bonuses .dis:before {
	content: none;
}
.header_price-inner {
	display: inline-block;
	vertical-align: middle;
	color: #abafb0;
}
.header_price-text {
	font-size: 21px;
	font-size: 2.1rem;
	margin: 0;
	line-height: 1;
	text-align: left;
	white-space: nowrap;
}
@media all and (max-width: 860px) {
	.header_price-text {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.header_price-text .symbol {
	margin: 0 4px;
}
.header_price-sub {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	line-height: 1;
	text-align: left;
	margin-top: 2px;
}
@media all and (max-width: 860px) {
	.header_price-sub {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.header_current-city {
	-webkit-transition: opacity 0.1s linear, left 0.1s linear;
	-moz-transition: opacity 0.1s linear, left 0.1s linear;
	-o-transition: opacity 0.1s linear, left 0.1s linear;
	transition: opacity 0.1s linear, left 0.1s linear;
	position: absolute;
	left: -30px;
	top: 0;
	bottom: 0;
	right: 270px;
	background-color: #5e6166;
	opacity: 0;
	z-index: -1;
	white-space: nowrap;
	text-overflow: hidden;
}
@media all and (max-width: 1599px) {
	.header_current-city {
		left: 50px;
	}
}
@media all and (max-width: 1139px) {
	.header_current-city {
		left: -30px;
	}
	.header_current-city > .header_city-changer,
	.header_current-city > .header_top-item {
		display: none;
	}
	.header_current-city > .header_city-changer:nth-child(1), .header_current-city > .header_city-changer:nth-child(2), .header_current-city > .header_city-changer:nth-child(3),
	.header_current-city > .header_top-item:nth-child(1),
	.header_current-city > .header_top-item:nth-child(2),
	.header_current-city > .header_top-item:nth-child(3) {
		display: inline-block;
	}
}
.header_current-city .header_city-changer .dropdown-toggle:after {
	content: '';
	position: relative;
	display: inline-block;
	top: 2px;
	margin-left: 8px;
	border-width: 4px 3px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #fff;
}
.header_current-city .header_city-changer.active .dropdown-toggle:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: -2px;
}
.header_current-city.current {
	left: 10px;
	opacity: 1;
	z-index: 1;
}
@media all and (max-width: 1599px) {
	.header_current-city.current {
		left: 80px;
	}
}
@media all and (max-width: 1139px) {
	.header_current-city.current {
		left: 10px;
	}
}
.header_top {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	padding: 12px 0;
	background-color: #5e6166;
}
.header_top-item {
	display: inline-block;
	margin-right: 16px;
	line-height: 1.9;
	color: #dcdcdc;
	white-space: nowrap;
}
.header_top-item > a {
	color: #dcdcdc;
}
.header_top-item > a:hover {
	color: #fff;
}
.header_top-button {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: transparent;
	border: 1px solid #979797;
	padding: 5px 10px;
	margin-right: 10px;
	line-height: 1;
	color: #dcdcdc;
	white-space: nowrap;
}
.header_top-button.focus {
	background-color: #ed2a7a;
	color: #fff;
}
.header_top-button.focus:hover {
	background-color: #e01367;
}
.header_top .middle-wrapper {
	position: relative;
}
.header-nav {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	z-index: 2;
	font-size: 0;
	white-space: nowrap;
	background-color: #fff;
}
.header-nav_bonus-link, .header-nav_question, .header-nav_menu {
	-webkit-transition: opacity 0.05s linear;
	-moz-transition: opacity 0.05s linear;
	-o-transition: opacity 0.05s linear;
	transition: opacity 0.05s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	font-family: Arial, sans-serif;
	border: 0;
	margin: 0;
	height: 50px;
	line-height: 0;
	letter-spacing: normal;
}
.header-nav_bonus-link {
	padding: 18px 15px;
	background-color: #9fc54d;
}
.header-nav_bonus-link:hover {
	background-color: #93bb3d;
}
.header-nav_question {
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	line-height: 1;
	color: #fff;
	background-color: #ed2a7a;
	padding: 18px 20px;
}
.header-nav_question:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border-width: 5px 10px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #ed2a7a;
	border-left-color: #ed2a7a;
}
.header-nav_question:hover {
	background-color: #d21261;
}
.header-nav_question:hover:after {
	border-top-color: #d21261;
	border-left-color: #d21261;
}
.header-nav_menu {
	padding: 17px 16px 18px;
	background-color: #00a4e3;
}
.header-nav_menu:hover {
	background-color: #0092ca;
}
.header_city-changer > .dropdown-toggle:hover,
.header_city-changer.active > .dropdown-toggle {
	color: #fff;
	border-color: #fff;
}
.header_city-changer .dropdown-container {
	bottom: -12px;
}
.header_city-changer .dropdown-container_inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.header_city-changer .dropdown-container__left {
	left: -10px;
}
.header_city-changer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.header_city-changer ul li {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 10px 0 0;
	padding: 0;
	color: #4d4d4d;
}
.header_city-changer ul li:first-child {
	margin: 0;
}
.header_city-changer ul li:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin: 16px -20px -20px;
	padding: 12px 20px;
	background-color: #f6f8fa;
}
.header-main {
	-webkit-transition: top 0.2s linear;
	-moz-transition: top 0.2s linear;
	-o-transition: top 0.2s linear;
	transition: top 0.2s linear;
	padding: 24px 0 0;
	background-color: #fff;
	top: -60px;
	left: 0;
	right: 0;
}
.header-main_special {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 8px 0;
	line-height: 28px;
	vertical-align: middle;
	margin-top: -12px;
	margin-bottom: 12px;
	color: #fff;
	text-align: left;
}
.header-main_special .middle-wrapper {
	position: relative;
}
.header-main_special .middle-wrapper:before {
	content: '';
	display: block;
	float: right;
	height: 20px;
	width: 30px;
}
.header-main_special__registration {
	background-color: #77bcf9;
}
.header-main_special__registration .button:hover {
	background-color: #fff;
	color: #77bcf9;
}
.header-main_special__bonus-card {
	background-color: #9fc54d;
}
.header-main_special__bonus-card .button:hover {
	background-color: #fff;
	color: #84bc30;
}
.header-main_special__error {
	background-color: #c54d4d;
}
.header-main_special .button {
	padding: 6px 8px;
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent;
	margin-right: 8px;
}
.header-main_special .button-block {
	display: inline-block;
	margin-left: 8px;
}
@media all and (max-width: 950px) {
	.header-main_special .button-block {
		display: block;
		margin: 0;
	}
}
.header-main_special-close {
	float: right;
	position: absolute;
	right: 10px;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url("https://key.ru/img/header-sprite.png") no-repeat -123px -20px;
	border: 0;
}
@media all and (max-width: 1599px) {
	.header-main_special-close {
		right: 80px;
	}
}
@media all and (max-width: 1139px) {
	.header-main_special-close {
		right: 10px;
	}
}
.header-main_special-close:hover {
	background-position: -123px -41px;
}
.header-main__cart {
	-webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	-webkit-transition: top 0s linear;
	-moz-transition: top 0s linear;
	-o-transition: top 0s linear;
	transition: top 0s linear;
	padding: 12px 0 !important;
	text-align: center;
	top: -90px;
	height: auto !important;
}
.header-main__cart .header_logo,
.header-main__cart .header_cart {
	vertical-align: middle;
}
.header-main__cart .middle-wrapper {
	padding-right: 10px !important;
}
@media all and (max-width: 1599px) {
	.header-main__cart .middle-wrapper {
		padding-right: 80px !important;
	}
}
@media all and (max-width: 1139px) {
	.header-main__cart .middle-wrapper {
		padding-right: 10px !important;
	}
}
.header-main_content {
	display: table;
	width: 100%;
}
.header-main .l-search-hints {
	top: 100%;
}
.header_logo, .header_user, .header_search-line, .header_cart, .header_cart-button {
	display: table-cell;
}
.header_cart {
	width: 100%;
}
.header_cart-button {
	vertical-align: middle;
}
.header_logo {
	width: 110px;
	vertical-align: top;
}
.header_logo-item {
	width: 70px;
	height: 74px;
	background: url("https://key.ru/img/header-sprite.png") no-repeat;
	background-position: 0 0;
}
.header_logo-item__size-m {
	width: 50px;
	height: 52px;
	background-position: -71px 0;
}
.header_search-line {
	vertical-align: middle;
}
.header_search-line .search-line {
	position: relative;
	border: 1px solid transparent;
	border-bottom-color: #ddd;
}
.header_search-line .search-line_input {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 12px 40px 12px 0;
	margin: 0;
	border: 0;
	font-family: Arial, sans-serif;
	outline: none;
}
.header_search-line .search-line_button {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 31px;
	outline: none;
	background-color: #fff;
	border: 0;
	padding: 12px 0 12px;
}
.header_search-line .search-line_button:before {
	content: '';
	display: block;
	float: right;
	width: 19px;
	height: 17px;
	background: url("https://key.ru/img/header-sprite.png") no-repeat;
	background-position: -40px -91px;
	opacity: .5;
}
.header_user {
	font-size: 0;
	padding-left: 74px;
	white-space: nowrap;
	width: 1px;
	vertical-align: middle;
}
@media all and (max-width: 1139px) {
	.header_user {
		padding-left: 30px;
	}
}
.header_user-item {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	position: relative;
	height: 20px;
	line-height: 20px;
	margin: 0 8px;
	padding: 0;
	vertical-align: middle;
	background-color: transparent;
	border: 0;
	color: #979797;
}
.header_user-item-title {
	position: absolute;
	display: none;
	top: 100%;
	left: 50%;
	margin-top: 9px;
}
.header_user-item-title-inner {
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	left: -50%;
	padding: 6px 12px;
	background-color: #eef5f9;
	line-height: 1;
	color: #979797;
	white-space: nowrap;
}
.header_user-item-title-inner:before {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	bottom: 100%;
	margin-left: -8px;
	border-width: 6px 8px;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: #eef5f9;
}
.header_user-item .num,
.header_user-item .header-icon {
	line-height: 1;
	vertical-align: middle;
}
.header_user-item .num {
	position: relative;
	top: 1px;
}
.header_user-item .dropdown {
	display: inline-block;
}
.header_user-item:hover {
	color: #4d4d4d;
}
.header_user-item:hover .header-icon {
	opacity: 1;
}
.header_user-item:hover .header_user-item-title {
	display: block;
}
.header_user-item .header-icon {
	opacity: .5;
}
.header_user-block {
	margin-bottom: 10px;
	padding-bottom: 1px;
}
.header_user-block p {
	margin: 0;
	line-height: 1.7;
}
.header_user-block .bonuses {
	margin: 2px 0 6px;
}
.header_user-block .bonuses .extra {
	padding: 4px 10px;
}
.header_user-block .bonuses .extra:before {
	content: none;
}
.header_user .dropdown-toggle:after {
	content: '';
	position: relative;
	display: inline-block;
	top: 2px;
	border-width: 4px 3px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #979797;
}
.header_user .dropdown-toggle:hover:after {
	border-top-color: #4d4d4d;
}
.header_user .dropdown.active .dropdown-toggle:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: -2px;
	border-top-color: #4d4d4d;
}
.header_user .dropdown.active .dropdown-toggle .header-icon {
	opacity: 1;
}
.header.fixed .header_top {
	margin-bottom: 138px;
}
@media all and (max-width: 1599px) {
	.header.fixed .middle-wrapper {
		padding-right: 0;
	}
}
.header.fixed .header-main {
	-webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	border-bottom: 1px solid rgba(107, 107, 107, 0.3);
	position: fixed;
	height: 50px;
	top: 0;
	padding-top: 0;
	border: 0;
}
.header.fixed .header-main .header_logo,
.header.fixed .header-main .header_search-line {
	padding-top: 4px;
	padding-bottom: 4px;
}
.header.fixed .header-main .header_logo-item {
	width: 39px;
	height: 40px;
	background-position: 0 -75px;
}
.header.fixed .header-main .header_logo-item__size-m {
	width: 50px;
	height: 52px;
	background-position: -71px 0;
}
.header.fixed .header-main .dropdown,
.header.fixed .header-main .bonus-link,
.header.fixed .header-main .header_user,
.header.fixed .header-main .search-line_button {
	display: none;
}
@media all and (max-width: 1599px) {
	.header.fixed .header-main .header-nav {
		display: table-cell;
		position: static;
		width: 1%;
	}
}
.header.fixed .header-main .search-line {
	border: 0;
	max-width: 1260px;
}
.header.fixed .header-main .search-line_input {
	padding-right: 20px;
}
.header.fixed .header-main .l-search-hints {
	margin-top: 4px;
	margin-left: 1px;
	padding-top: 0;
	border-top-width: 0;
}
.header.fixed .header-main__cart {
	height: auto;
}
.header.fixed .header-main__cart .header-nav {
	display: none;
}
.header__game-zone {
	margin: 0;
	padding: 0;
}
.header__game-zone .header-main {
	padding: 0;
}
.header__game-zone .header_logo, .header__game-zone .header_search-line, .header__game-zone .header_user {
	display: none;
}
.header__game-zone .header_top, .header__game-zone .header_current-city {
	background-color: #222027;
}
.header__game-zone .header_city-changer .dropdown-toggle:after {
	border-top-color: #60596a;
}
.header__game-zone .header_city-changer .dropdown-toggle:hover:after {
	border-top-color: #fff;
}
.header__game-zone .header_city-changer.active .dropdown-toggle:after {
	border-top-color: #fff;
}
.header__game-zone .header_top-item,
.header__game-zone .header_top-item > a {
	color: #60596a;
}
.header__game-zone .header_top-item > a:hover {
	color: #fff;
}
.header__game-zone .header-nav_menu, .header__game-zone .header-nav_bonus-link {
	background-color: #2c2732;
}
.header__game-zone .header-nav_question {
	background-color: #222027;
}
.header__game-zone .header-nav_question:after {
	border-top-color: #222027;
	border-left-color: #222027;
}
.header-goods-preview {
	position: relative;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
}
.header-goods-preview:after {
	content: "";
	display: table;
	clear: both;
}
.header-goods-preview_item {
	display: none;
	margin-right: -12px;
	width: 64px;
}
.header-goods-preview_item.visible {
	display: inline-block;
}
.header-goods-preview.more {
	padding-left: 50px;
}
.header-goods-preview.more:before {
	content: '';
	position: absolute;
	left: 22px;
	top: 20px;
	border-style: solid;
	border-color: #fff;
	width: 19px;
	height: 19px;
	background: url("https://key.ru/img/header-sprite.png") no-repeat -122px 0;
}
.header-goods-preview_inner {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 2px solid #e6eaeb;
	overflow: hidden;
	vertical-align: middle;
	background-color: #fff;
}
.header-goods-preview_inner img {
	vertical-align: middle;
	max-height: 46px;
	max-width: 46px;
}
.overlay-v2 {
	font-size: 14px;
	font-size: 1.4rem;
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-width: 768px;
	background-color: #fff;
	-webkit-overflow-scrolling: touch;
	-webkit-scrolling: touch;
	overflow: auto;
	z-index: 999;
}
.overlay-v2-button {
	cursor: pointer;
}
.overlay-v2_items > div {
	display: none;
}
.overlay-v2_items > div.current {
	display: block;
}
.overlay-v2_inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	min-height: 110%;
	overflow: hidden;
}
.overlay-v2_header {
	padding-top: 40px;
	padding-bottom: 26px;
}
@media all and (max-width: 1139px) {
	.overlay-v2_header {
		padding-top: 10px;
	}
}
.overlay-v2_header .overlay-v2_close {
	background-color: transparent;
	border: 0;
	float: right;
	width: 30px;
	height: 30px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -127px -731px;
}
.overlay-v2_header .overlay-v2_close:hover {
	background-position: -158px -731px;
}
.overlay-v2_logo {
	float: left;
	width: 70px;
	height: 74px;
	background: url("https://key.ru/img/header-sprite.png") no-repeat;
	background-position: 0 0;
}
.overlay-v2-active {
	overflow: hidden;
}
.overlay-v2-active .overlay-v2:not(.black-overlay) {
	display: block;
}
.black-overlay .overlay-v2_header {
	padding-bottom: 60px;
}
.black-overlay-active {
	overflow: hidden;
}
.black-overlay-active .black-overlay {
	display: block;
}
.ol-games-video iframe {
	width: 100%;
	height: 530px;
}
.black-overlay {
	background-color: #000;
}
.black-overlay .overlay-v2_close {
	background-position: -153px -928px;
}
.ol-payment-info:before {
	content: '';
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 290px;
	background-color: #ecf5f9;
	z-index: -1;
}
@media all and (max-width: 1599px) {
	.ol-payment-info:before {
		width: 340px;
	}
}
@media all and (max-width: 1139px) {
	.ol-payment-info:before {
		width: 290px;
	}
}
.ol-payment-info_title {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-top: 24px;
}
.ol-payment-info_block {
	position: relative;
}
.ol-payment-info_block:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 290px;
	height: 300px;
	background-color: #fff;
	z-index: -1;
}
@media all and (max-width: 1599px) {
	.ol-payment-info_block:after {
		width: 340px;
	}
}
.ol-payment-info_block .table-row__cell1 {
	padding: 0 0 56px;
	padding-left: 30px;
	border-top: 2px solid #ecf5f9;
	background-color: #ecf5f9;
}
@media all and (max-width: 1599px) {
	.ol-payment-info_block .table-row__cell1 {
		padding-left: 80px;
	}
}
@media all and (max-width: 1139px) {
	.ol-payment-info_block .table-row__cell1 {
		padding-left: 30px;
	}
}
.ol-payment-info_block .table-row__cell1 .payment-info-menu {
	width: 260px;
}
.ol-payment-info_block .table-row__cell1 .l-menu {
	list-style: none;
	padding-top: 56px;
	width: 260px;
}
.ol-payment-info_block .table-row__cell1 .l-menu.fixed {
	position: fixed;
	top: 0;
}
.ol-payment-info_block .table-row__cell1 .l-menu li {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	padding: 10px 30px 10px 0;
	cursor: pointer;
}
.ol-payment-info_block .table-row__cell1 .l-menu li:hover .link {
	color: #ed2a7a;
}
.ol-payment-info_block .table-row__cell1 .l-menu li.current {
	cursor: default;
}
.ol-payment-info_block .table-row__cell1 .l-menu li.current:before {
	content: '';
	position: absolute;
	right: 0;
	top: -1px;
	border: 20px solid transparent;
	border-right-color: #fff;
}
.ol-payment-info_block .table-row__cell1 .l-menu li.current .link {
	color: #ed2a7a;
	cursor: default;
}
.ol-payment-info_block .table-row__cell11 {
	padding: 56px 0;
	padding-left: 60px;
	padding-right: 10px;
	border-top: 2px solid #ecf5f9;
	color: #4d4d4d;
	overflow: hidden;
}
@media all and (max-width: 1599px) {
	.ol-payment-info_block .table-row__cell11 {
		padding-right: 80px;
	}
}
@media all and (max-width: 1139px) {
	.ol-payment-info_block .table-row__cell11 {
		padding-right: 20px;
		padding-left: 40px;
	}
}
.ol-payment-info_block .table-row__cell11 .l-content {
	position: relative;
}
.ol-payment-info_block .table-row__cell11 .l-content .b-content {
	display: none;
}
.ol-payment-info_block .table-row__cell11 .l-content .b-content.current {
	display: block;
}
.ol-payment-info_block .table-row__cell11 h4, .ol-payment-info_block .table-row__cell11 h5, .ol-payment-info_block .table-row__cell11 h6 {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
}
.ol-payment-info_block .table-row__cell11 h4 {
	margin: 0 0 24px;
	padding-bottom: 24px;
	border-bottom: 2px solid #ecf5f9;
}
.ol-payment-info_block .table-row__cell11 h5 {
	font-size: 28px;
	font-size: 2.8rem;
	margin: 50px 0 20px;
}
.ol-payment-info_block .table-row__cell11 h6 {
	margin: 0 0 10px;
}
.ol-payment-info_block .table-row__cell11 ul, .ol-payment-info_block .table-row__cell11 ol {
	margin-bottom: 20px;
}
.ol-payment-info_block .table-row__cell11 ul li, .ol-payment-info_block .table-row__cell11 ol li {
	padding-bottom: 14px;
	line-height: 1.5;
}
.ol-payment-info_block .table-row__cell11 ul li:last-child, .ol-payment-info_block .table-row__cell11 ol li:last-child {
	padding: 0;
}
.ol-payment-info_block .table-row__cell11 ul li {
	position: relative;
	list-style: none;
	padding-left: 20px;
}
.ol-payment-info_block .table-row__cell11 ul li:last-child {
	padding-left: 20px;
}
.ol-payment-info_block .table-row__cell11 ul li:before {
	font-size: 18px;
	font-size: 1.8rem;
	content: '●';
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1;
}
.ol-payment-info_block .table-row__cell11 img {
	-webkit-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	margin: 30px 0;
	max-width: 100%;
}
.ol-payment-info_block .table-row__cell11 p {
	margin: 0 0 20px;
	line-height: 1.5;
}
.ol-credit_main-title {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin: 0 0 30px;
	color: #4d4d4d;
}
.ol-credit .middle-wrapper {
	max-width: 1100px;
}
.ol-credit .scroll-wrapper {
	max-height: 300px;
}
.ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label {
	padding-left: 0;
	color: #acacac;
}
.ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label:before {
	content: none;
}
.ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label .address {
	color: #00a4e3;
}
.ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label .metro-line-color {
	position: relative;
	top: -1px;
}
.ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label:hover .address {
	color: #ed2a7a;
}
.ol-credit .ordering-payment {
	width: auto;
	max-width: 900px;
}
.ol-credit .ordering-payment .ordering-payment_item {
	width: 33.3333333333%;
}
.ol-credit .shop-changer_input:checked + .shop-changer_label {
	color: #acacac !important;
}
.ol-credit .shop-changer_input:checked + .shop-changer_label .address {
	color: #4d4d4d !important;
}
.ol-shopping-rules .title,
.ol-shopping-rules .text {
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #4d4d4d;
}
.ol-shopping-rules .title {
	font-size: 48px;
	font-size: 4.8rem;
	margin: 30px 0 20px;
}
.ol-shopping-rules .text {
	font-size: 21px;
	font-size: 2.1rem;
}
.ol-item-added .middle-wrapper {
	max-width: 1280px;
}
.ol-insurance-items .title,
.ol-insurance-logic .title {
	font-size: 60px;
	font-size: 6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #4d4d4d;
	margin: 20px 0 50px;
}
@media all and (max-width: 840px) {
	.ol-insurance-logic .title {
		font-size: 56px;
		font-size: 5.6rem;
	}
}
.ol-insurance-for-owners {
	text-align: center;
}
.ol-insurance-for-owners .h1 {
	margin-bottom: 30px;
}
.ol-insurance-for-owners .phone-line {
	margin-bottom: 26px;
}
.ol-insurance-for-owners .phone-line a {
	font-size: 60px;
	font-size: 6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #d3a619;
}
.ol-insurance-for-owners .phone-line a:hover {
	color: #d3a619;
}
.ol-insurance-for-owners .desc-line {
	font-size: 19px;
	font-size: 1.9rem;
	margin-bottom: 70px;
}
.ol-request-confirm {
	text-align: center;
}
.ol-request-confirm:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 90px 0 20px;
	background: url("https://key.ru/img/ordering/sprite.png") no-repeat -232px 0;
}
.ol-request-confirm .h4 {
	margin-bottom: 14px;
}
.ol-request-confirm .cl_grey_6 {
	margin-bottom: 36px;
}
.ol-corp-goods {
	margin-top: 14px;
}
.ol-corp-goods .corp-contacts {
	margin: 0;
}
.ol-corp-goods-grid {
	display: table;
	width: 100%;
	background-color: #fff;
}
.ol-corp-goods-grid .h5 {
	line-height: 1.5;
	margin-top: -10px;
}
.ol-corp-goods-grid_row {
	display: table-row;
}
.ol-corp-goods-grid_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: table-cell;
	vertical-align: top;
	width: 50%;
	background-color: #eef5f9;
}
.ol-corp-goods-grid_item:nth-child(2n-1) .ol-corp-goods-grid_title,
.ol-corp-goods-grid_item:nth-child(2n-1) .ol-corp-goods-grid_text,
.ol-corp-goods-grid_item:nth-child(2n-1) .ol-corp-goods-grid_list {
	padding-left: 90px;
	padding-right: 70px;
}
.ol-corp-goods-grid_item:nth-child(2n-1) {
	border-right: 1px solid #e0e0e0;
}
.ol-corp-goods-grid_item:nth-child(2n) .ol-corp-goods-grid_title,
.ol-corp-goods-grid_item:nth-child(2n) .ol-corp-goods-grid_text,
.ol-corp-goods-grid_item:nth-child(2n) .ol-corp-goods-grid_list {
	padding-left: 70px;
	padding-right: 90px;
}
.ol-corp-goods-grid__main .ol-corp-goods-grid_item {
	display: block;
	width: 100%;
	height: 340px;
	padding: 40px 90px;
}
.ol-corp-goods-grid__main .ol-corp-goods-grid_item img {
	max-width: 100%;
	max-height: 100%;
}
@media all and (max-width: 1139px) {
	.ol-corp-goods-grid__main .ol-corp-goods-grid_item {
		padding: 40px 10px;
	}
}
.ol-corp-goods-grid_title, .ol-corp-goods-grid_text, .ol-corp-goods-grid_list {
	position: relative;
	z-index: 1;
}
@media all and (max-width: 1139px) {
	.ol-corp-goods-grid_title, .ol-corp-goods-grid_text, .ol-corp-goods-grid_list {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
.ol-corp-goods-grid_title {
	font-size: 21px;
	font-size: 2.1rem;
	margin-top: 30px;
	margin-bottom: 10px;
}
@media all and (max-width: 1150px) {
	.ol-corp-goods-grid_title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.ol-corp-goods-grid_text, .ol-corp-goods-grid_list {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.5;
	margin-bottom: 30px;
}
@media all and (max-width: 1150px) {
	.ol-corp-goods-grid_text, .ol-corp-goods-grid_list {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.ol-corp-goods-grid_list {
	list-style: none;
}
.ol-corp-goods-grid_list-item {
	position: relative;
	padding-left: 24px;
	margin-bottom: 8px;
	line-height: 1.3;
}
@media all and (max-width: 1150px) {
	.ol-corp-goods-grid_list-item {
		padding-left: 16px;
	}
}
.ol-corp-goods-grid_list-item:last-child {
	margin-bottom: 0;
}
.ol-corp-goods-grid_list-item:before {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	content: '';
	position: absolute;
	left: 2px;
	top: 7px;
	width: 8px;
	height: 8px;
	background-color: #abafb0;
}
@media all and (max-width: 1150px) {
	.ol-corp-goods-grid_list-item:before {
		width: 6px;
		height: 6px;
		top: 6px;
	}
}
.ol-corp-goods-grid_image {
	z-index: 0;
	font-size: 0;
	height: 240px;
	text-align: center;
	background-color: #fff;
	background-position: 50% 100%;
	background-repeat: no-repeat;
}
.ol-corp-goods-grid_image:before {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	height: 100%;
	line-height: 100%;
}
.ol-corp-goods-grid_image img {
	max-width: 95%;
	max-height: 95%;
}
.ol-corp-goods-grid__main .ol-corp-goods-grid_item .ol-corp-goods-grid_image {
	position: absolute;
	right: 0;
	bottom: 0;
	height: auto;
	margin-bottom: 0;
}
@media all and (max-width: 1180px) {
	.ol-corp-goods-grid__main .ol-corp-goods-grid_item .ol-corp-goods-grid_image img {
		max-height: 180px;
	}
}
.ol-corp-goods-grid__main .ol-corp-goods-grid_item .ol-corp-goods-grid_title {
	font-size: 48px;
	font-size: 4.8rem;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}
.ol-corp-goods-grid__main .ol-corp-goods-grid_item .ol-corp-goods-grid_text {
	font-size: 16px;
	font-size: 1.6rem;
	max-width: 600px;
	padding-left: 0;
	padding-right: 0;
}
.ol-corp-goods-grid__card .ol-corp-goods-grid_item {
	background-color: #fff;
}
.ol-corp-action {
	padding: 70px 0 130px;
	margin-top: 14px;
	background: url("https://key.ru/img/action/bg.jpg");
}
.ol-corp-action_title {
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "NeoSansPro-medium";
	color: #ed2a7a;
	margin-bottom: 20px;
}
.ol-corp-action_title-desc {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 26px;
}
.ol-corp-action_image {
	margin-bottom: 32px;
}
.ol-corp-action_image img {
	max-width: 100%;
}
.ol-corp-action_text {
	margin-bottom: 18px;
	line-height: 1.5;
}
.ol-corp-partner .h1 {
	margin-top: 14px;
	margin-bottom: 30px;
}
.ol-corp-partner .button-v2 {
	padding: 16px 26px;
	margin-bottom: 60px;
}
.ol-corp-partner_contacts {
	position: relative;
}
.ol-corp-partner_contacts .ordering-form_item {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	width: 400px;
	float: none;
}
@media all and (max-width: 840px) {
	.ol-corp-partner_contacts .ordering-form_item {
		width: 360px;
	}
}
.ol-corp-partner_contacts .key-cloud {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	right: 0;
	top: 10px;
	padding: 30px;
	background-color: #f52f80;
	color: #fff;
}
.ol-corp-partner_contacts .key-cloud:before {
	content: '';
	position: absolute;
	top: 100%;
	right: 40px;
	border: 10px solid transparent;
	border-right-color: #f52f80;
	border-top-color: #f52f80;
}
.ol-corp-partner_contacts .key-cloud:after {
	content: '';
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 14px;
	width: 30px;
	height: 46px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -170px -764px;
}
.ol-corp-partner_contacts .key-cloud_title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 14px;
}
.ol-corp-partner_contacts .key-cloud_text {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 14px;
	line-height: 1.4;
}
.ol-corp-partner_contacts .key-cloud_text:last-child {
	margin-bottom: 0;
}
.ol-corp-partner_contacts .key-cloud_link {
	display: inline-block;
	padding: 0 4px 0 2px;
	color: #fff;
	background-color: #d7286f;
}
.ol-corp-partner .button-v2 {
	margin-top: 30px;
}
.sub-menu {
	color: #4d4d4d;
}
@media all and (max-width: 850px) {
	.sub-menu .b-payment-1 {
		display: none;
	}
}
.sub-menu .b-payment-2 {
	display: none;
}
@media all and (max-width: 850px) {
	.sub-menu .b-payment-2 {
		display: block;
	}
}
.sub-menu .b-table {
	min-width: 100%;
	margin-top: -1px;
}
.sub-menu .table-row {
	width: 100%;
	border-collapse: collapse;
}
.sub-menu .table-row > div {
	border: 1px solid #e7e5eb;
}
.sub-menu .table-row > div:first-child {
	border-left-width: 0;
}
.sub-menu .table-row > div:last-child {
	border-right-width: 0;
}
@media all and (max-width: 850px) {
	.sub-menu .table-row > div {
		display: block;
		width: 100%;
		border-left: 0;
		border-right: 0;
		margin-top: -1px;
	}
}
@media all and (max-width: 850px) {
	.sub-menu .table-row > div.b-payment-1 {
		display: none;
	}
}
.sub-menu .table-row.without-border > div {
	border: 0;
}
.sub-menu .image-place {
	position: relative;
	font-size: 0;
	-webkit-backface-visibility: hidden;
}
.sub-menu .image-place_item {
	width: 100%;
	-webkit-backface-visibility: hidden;
}
.sub-menu .image-place_text {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.1);
}
.sub-menu .image-place_text:before {
	content: '';
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}
.sub-menu .image-place_text span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 0 20px;
	width: 100%;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	line-height: 1.4;
	color: #fff;
	text-align: center;
	white-space: normal;
	vertical-align: middle;
}
@media all and (max-width: 1139px) {
	.sub-menu .image-place_text span.fs36 {
		font-size: 30px;
		font-size: 3rem;
	}
}
.sub-menu .image-place_text span.fs24 {
	padding-left: 0;
}
.sub-menu .image-place_text .card {
	display: inline-block;
	vertical-align: middle;
	width: 159px;
	height: 105px;
	background: url("https://key.ru/img/sub-menu/cards.png") no-repeat;
}
.sub-menu .image-place_text .card.gift {
	background-position: 0 0;
}
.sub-menu .image-place_text .card.bonus {
	background-position: 0 -106px;
}
.sub-menu .image-place_text .banks {
	display: inline-block;
	vertical-align: middle;
	width: 148px;
	height: 180px;
}
.sub-menu .image-place_text .banks_item {
	height: 59px;
	margin-bottom: 1px;
	background: url("https://key.ru/img/sub-menu/banks.jpg") no-repeat;
}
.sub-menu .image-place_text .banks_item-1 {
	background-position: 0 0;
}
.sub-menu .image-place_text .banks_item-2 {
	background-position: 0 -59px;
}
.sub-menu .image-place_text .banks_item-3 {
	background-position: 0 -118px;
}
@media all and (max-width: 1240px) {
	.sub-menu .image-place_text .card, .sub-menu .image-place_text .banks {
		display: none;
	}
}
@media all and (max-width: 850px) {
	.sub-menu .image-place_text .card, .sub-menu .image-place_text .banks {
		display: inline-block;
	}
}
@media all and (max-width: 850px) {
	.sub-menu .image-place {
		max-height: 250px;
		overflow: hidden;
	}
	.sub-menu .image-place_item {
		margin-top: -60px;
	}
}
.sub-menu .content-place {
	padding: 40px;
}
.sub-menu .content-place > div:last-child {
	margin-bottom: 0;
}
.sub-menu .content-place > p {
	margin-bottom: 10px;
	line-height: 1.4;
}
.sub-menu .content-place .b-table {
	margin-bottom: 10px !important;
}
.sub-menu .content-place .b-table .b-cell {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
	padding-bottom: 10px;
}
.sub-menu .content-place .b-table .b-cell.nowrap {
	width: 1%;
	padding-right: 16px;
}
.sub-menu .social-links-list {
	margin-bottom: 20px;
}
.sub-menu .form-line {
	margin-bottom: 18px;
	padding-right: 30px;
}
@media all and (max-width: 1139px) {
	.sub-menu .form-line {
		padding-right: 0;
	}
}
.sub-menu .form-line > p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
.sub-menu .label {
	font-size: 14px;
	font-size: 1.4rem;
}
.sub-menu .label-place {
	margin-bottom: 6px;
}
.sub-menu .textarea {
	-webkit-transition: min-height 0.1s linear;
	-moz-transition: min-height 0.1s linear;
	-o-transition: min-height 0.1s linear;
	transition: min-height 0.1s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-size: 1.4rem;
	height: 40px;
	min-height: 40px;
	padding: 10px;
	border: 1px solid #ddd;
	width: 100%;
	outline: none;
	resize: vertical;
	vertical-align: top;
}
.sub-menu .textarea:focus {
	min-height: 76px;
	border-color: #bbb;
}
@media all and (max-width: 1139px) {
	.sub-menu .textarea {
		max-width: 400px;
	}
}
.sub-menu .input-text {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px;
	border: 1px solid #ddd;
	width: 100%;
	outline: none;
}
.sub-menu .input-text:focus {
	border-color: #bbb;
}
@media all and (max-width: 1139px) {
	.sub-menu .input-text {
		max-width: 400px;
	}
}
.sub-menu .blue_btn {
	font-size: 14px;
	font-size: 1.4rem;
}
.sub-menu .blue_btn:active {
	top: auto;
}
.sub-menu .online-call {
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic;
	line-height: 1.4;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #ddd;
}
.sub-menu .online-call_top {
	position: relative;
	padding-left: 40px;
	margin-bottom: 30px;
	max-width: 270px;
	min-height: 38px;
}
.sub-menu .online-call_top:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 26px;
	height: 38px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -173px -89px;
}
.sub-menu .ymaps-map {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.sub-menu .b-changing-cont .l-menu {
	margin-top: 20px;
}
.sub-menu .b-changing-cont .l-menu li {
	margin-right: 24px;
}
.sub-menu .b-changing-cont .l-menu li .link {
	font-size: 20px;
	font-size: 2rem;
	font-family: "NeoSansPro-medium";
	border-top-width: 6px;
	padding: 16px 0 24px;
}
.ol-sub-menu_service-item {
	position: relative;
}
.ol-sub-menu_service-text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 40px;
	z-index: 1;
}
.ol-sub-menu_service-text p {
	font-size: 15px;
	font-size: 1.5rem;
	color: #fff;
	margin-bottom: 20px;
}
.ol-sub-menu_service-text p.title {
	font-size: 23px;
	font-size: 2.3rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 12px;
}
@media all and (max-width: 1100px) {
	.ol-sub-menu_service .table-row__cell6 {
		width: 100%;
	}
}
.table-row__cell6 .ol-sub-menu_service-image {
	position: relative;
	height: 300px;
	border: 1px solid #fff;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	z-index: 1;
}
.ol-sub-menu .image-place {
	position: relative;
}
.ol-sub-menu .image-place_item {
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}
.ol-sub-menu .image-place:hover .image-place_item {
	opacity: .8;
}
@media all and (max-width: 1100px) {
	.ol-sub-menu .b-content__services .table-row__cell6 {
		display: block;
		width: 100%;
	}
}
.ol-sub-menu .b-content__services .image-place {
	position: relative;
}
.ol-sub-menu .b-content__services .image-place:hover .image-place_item {
	opacity: 1;
}
@media all and (max-width: 1100px) {
	.ol-sub-menu .b-content__services .image-place {
		height: 300px;
		overflow: hidden;
	}
	.ol-sub-menu .b-content__services .image-place_item {
		margin-top: -150px;
	}
}
.ol-sub-menu .b-content__services .key-cloud {
	position: relative;
	padding: 60px 0;
	margin: 0 auto;
	width: 580px;
	height: 180px;
}
.ol-sub-menu .b-content__services .key-cloud_pink, .ol-sub-menu .b-content__services .key-cloud_blue {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	display: inline-block;
}
.ol-sub-menu .b-content__services .key-cloud_pink:after, .ol-sub-menu .b-content__services .key-cloud_blue:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-color: transparent;
}
.ol-sub-menu .b-content__services .key-cloud_pink:after, .ol-sub-menu .b-content__services .key-cloud_blue:after {
	border-width: 8px;
}
.ol-sub-menu .b-content__services .key-cloud_pink p, .ol-sub-menu .b-content__services .key-cloud_blue p {
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	padding: 34px 40px;
	margin: 0;
}
.ol-sub-menu .b-content__services .key-cloud_pink p:before, .ol-sub-menu .b-content__services .key-cloud_blue p:before {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	content: '';
	display: block;
	position: absolute;
	background: url("https://key.ru/img/icons.png") no-repeat;
}
.ol-sub-menu .b-content__services .key-cloud_pink {
	background-color: #ed2a7a;
	left: 0;
	top: 60px;
	z-index: 1;
}
.ol-sub-menu .b-content__services .key-cloud_pink:after {
	top: 100%;
	left: 50px;
}
.ol-sub-menu .b-content__services .key-cloud_pink:after {
	border-top-color: #ed2a7a;
	border-left-color: #ed2a7a;
}
.ol-sub-menu .b-content__services .key-cloud_pink p:before {
	width: 43px;
	height: 63px;
	background-position: -102px -555px;
	top: 100%;
	left: -3px;
	margin-top: 20px;
}
.ol-sub-menu .b-content__services .key-cloud_blue {
	background-color: #00a4e3;
	right: 0;
	bottom: 75px;
	z-index: 2;
}
.ol-sub-menu .b-content__services .key-cloud_blue:after {
	bottom: 100%;
	right: 50px;
}
.ol-sub-menu .b-content__services .key-cloud_blue:after {
	border-bottom-color: #00a4e3;
	border-right-color: #00a4e3;
	margin-right: 3px;
}
.ol-sub-menu .b-content__services .key-cloud_blue p:before {
	width: 39px;
	height: 58px;
	background-position: -114px -622px;
	bottom: 100%;
	right: -3px;
	margin-bottom: 20px;
}
.ol-sub-menu .b-content__services .table-row__cell4 {
	position: relative;
	border-right: 2px solid #fff !important;
}
.ol-sub-menu .b-content__services .table-row__cell4:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
}
@media all and (max-width: 1100px) {
	.ol-sub-menu .b-content__services .table-row__cell4 {
		display: block;
		width: 100%;
	}
}
.ol-sub-menu .b-list {
	margin-bottom: 30px;
}
.ol-sub-menu .b-list + .b-list {
	margin-bottom: 0;
}
.ol-sub-menu .b-list li {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 10px;
	line-height: 1.4;
}
@media all and (max-width: 1139px) {
	.ol-sub-menu .b-list li {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 850px) {
	.ol-sub-menu .b-list li {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.ol-sub-menu .b-list li:before {
	font-size: 24px;
	font-size: 2.4rem;
	color: #a7a7a7;
	line-height: 22px;
}
.ol-sub-menu .b-list.cityes li {
	margin-bottom: 2px;
}
.ol-sub-menu .b-table__absolute-btns .table-row__cell4, .ol-sub-menu .b-table__absolute-btns .table-row__cell6 {
	position: relative;
}
.ol-sub-menu .b-table__absolute-btns .content-place {
	position: relative;
	padding-bottom: 90px;
}
.ol-sub-menu .b-table__absolute-btns .blue_btn {
	position: absolute;
	bottom: 40px;
	left: 40px;
	white-space: nowrap;
}
.ol-sub-menu .b-table__absolute-btns .absolute-btns {
	position: absolute;
	bottom: 40px;
	left: 40px;
	right: 40px;
	line-height: 38px;
}
.ol-sub-menu .b-table__absolute-btns .absolute-btns a {
	display: inline-block;
	vertical-align: middle;
}
.ol-sub-menu .b-table__absolute-btns .absolute-btns .blue_btn {
	position: relative;
	bottom: 0;
	left: 0;
	margin-right: 16px;
	line-height: 1;
}
@media all and (min-width: 850px) and (max-width: 1240px) {
	.ol-sub-menu .b-table__absolute-btns .absolute-btns {
		bottom: 2px;
	}
	.ol-sub-menu .b-table__absolute-btns .absolute-btns .blue_btn {
		margin-right: 100px;
	}
}
.ol-sub-menu .b-table__delivery .image-place_text .fs24 {
	width: auto;
	text-align: left;
}
.ol-sub-menu .b-key-plus-zenit {
	height: 300px;
	background: url("https://key.ru/img/sub-menu/key-plus-zenit.jpg") no-repeat 0 0/100% auto;
	white-space: nowrap;
}
@media all and (max-width: 1240px) {
	.ol-sub-menu .b-key-plus-zenit {
		background-size: auto 100%;
	}
}
.ol-sub-menu .b-key-plus-zenit:before {
	content: '';
	height: 100%;
	min-height: inherit;
	display: inline-block;
	width: 0;
	vertical-align: middle;
}
.ol-sub-menu .b-key-plus-zenit_inner {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}
.ol-sub-menu .b-key-plus-zenit_inner p {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	margin-bottom: 20px;
}
.ol-sub-menu .b-key-plus-zenit_inner p.title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 10px;
}
.slider-v2 {
	position: relative;
	max-width: 1700px;
	margin: 0 auto 1px;
	pointer-events: auto;
	overflow: hidden;
}
.slider-v2:hover .slider-v2_arrow {
	opacity: 1;
}
.slider-v2_nav {
	position: absolute;
	left: 60px;
	top: 20px;
	font-size: 0;
	white-space: nowrap;
	z-index: 3;
}
@media all and (max-width: 1599px) {
	.slider-v2_nav {
		left: 80px;
	}
}
@media all and (max-width: 1139px) {
	.slider-v2_nav {
		left: 10px;
	}
}
.slider-v2_nav-block {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	font-size: 0;
	padding: 0 20px;
	margin-right: 20px;
	background-color: #fff;
	white-space: nowrap;
}
.slider-v2_nav-block:after {
	content: "";
	display: table;
	clear: both;
}
.slider-v2_nav-link {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	color: #00a4e3;
	padding: 20px 0 24px;
	margin: 0 10px;
	border-top: 4px solid transparent;
}
.slider-v2_nav-link:hover, .slider-v2_nav-link.current {
	color: #ed2a7a;
}
.slider-v2_nav-link.current {
	border-top-color: #ed2a7a;
}
.slider-v2_inner {
	position: relative;
}
.slider-v2_inner-item {
	-webkit-transition: opacity 0.8s ease-out;
	-moz-transition: opacity 0.8s ease-out;
	-o-transition: opacity 0.8s ease-out;
	transition: opacity 0.8s ease-out;
	background-color: #fff;
	position: absolute;
	font-size: 0;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 0;
	opacity: 0;
	max-height: 600px;
	overflow: hidden;
}
.slider-v2_inner-item.current {
	-webkit-transition: opacity 0.9s ease-in 0.6s;
	-moz-transition: opacity 0.9s ease-in 0.6s;
	-o-transition: opacity 0.9s ease-in 0.6s;
	transition: opacity 0.9s ease-in 0.6s;
	position: relative;
	opacity: 1;
	z-index: 1;
}
.slider-v2_inner-item img {
	width: 100%;
}
.slider-v2_arrow {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	position: absolute;
	top: 50%;
	border: 0;
	margin: -34px 0 0;
	padding: 10px;
	background-color: transparent;
	opacity: 0;
	z-index: 3;
}
.slider-v2_arrow:before {
	content: '';
	display: block;
	width: 22px;
	height: 47px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -748px;
}
.slider-v2_arrow:hover:before {
	background-position: -23px -748px;
}
.slider-v2_arrow.prev {
	left: 60px;
}
@media all and (max-width: 1599px) {
	.slider-v2_arrow.prev {
		left: 80px;
	}
}
@media all and (max-width: 1139px) {
	.slider-v2_arrow.prev {
		left: 10px;
	}
}
.slider-v2_arrow.next {
	right: 60px;
}
@media all and (max-width: 1599px) {
	.slider-v2_arrow.next {
		right: 80px;
	}
}
@media all and (max-width: 1139px) {
	.slider-v2_arrow.next {
		right: 10px;
	}
}
.slider-v2_arrow.next:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.slider-v2_controls {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
	font-size: 0;
	text-align: center;
	white-space: nowrap;
}
.slider-v2_controls-item {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	border: 0;
	padding: 0;
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #BBBBBB;
	margin: 0 5px;
	z-index: 3;
}
.slider-v2_controls-item:hover, .slider-v2_controls-item.current {
	background-color: #ed2a7a;
}
.pagination {
	padding: 1px 0;
}
.pagination_show-more {
	margin-bottom: 30px;
	height: 50px;
	text-align: center;
}
.pagination_show-more-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 17px;
	font-size: 1.7rem;
	color: #00a4e3;
	background-color: #fff;
	border: 1px solid #5596ce;
	width: 100%;
	margin: 0;
	padding: 14px 0;
}
.pagination_show-more-button:hover {
	border-color: #ed2a7a;
	color: #ed2a7a;
}
.pagination_show-more .preloader-line {
	font-size: 0;
	display: none;
	padding: 10px;
}
.pagination_show-more.loading .pagination_show-more-button {
	display: none;
}
.pagination_show-more.loading .preloader-line {
	display: inline-block;
}
.pagination_block {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 auto;
	white-space: nowrap;
	text-align: center;
	padding-left: 30px;
}
.pagination_block .link {
	margin: 0 15px;
}
.pagination_list {
	display: inline-block;
	list-style: none;
	white-space: nowrap;
	font-size: 0;
}
.pagination_list li {
	display: inline-block;
	padding: 0 5px;
}
.pagination_item {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 1px solid #00a4e3;
	width: 40px;
	height: 40px;
	background-color: #fff;
	color: #00a4e3;
}
.pagination_item:hover {
	background-color: #00a4e3;
	color: #fff;
}
.pagination_item.current {
	background-color: #ed2a7a;
	border-color: #ed2a7a;
	color: #fff;
	cursor: default;
}
.profit-center_end-actions {
	margin-top: 80px;
}
.profit-center_end-actions-title {
	text-align: center;
	margin-bottom: 20px;
}
.profit-center_end-actions-sub-title {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	margin-bottom: 40px;
}
.profit-center_end-actions .text-place_title {
	border-bottom: 0 !important;
}
.profit-center_sort-by {
	display: none;
}
.profit-center_sort-by + label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #00a4e3;
	cursor: pointer;
}
.profit-center_sort-by + label:after {
	font-size: 9px;
	font-size: 0.9rem;
	content: '';
	border-width: 4px 3px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #00a4e3;
	display: inline-block;
	position: relative;
	top: 1px;
	line-height: 16px;
	vertical-align: middle;
	margin-left: 3px;
}
.profit-center_sort-by:checked + label:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -3px;
}
.profit-center_actions {
	font-size: 0;
	margin: -2px;
}
.profit-center_actions:after {
	content: "";
	display: table;
	clear: both;
}
.profit-center_actions .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 2px;
	width: 33.3333333333%;
	float: left;
	overflow: hidden;
}
@media all and (max-width: 1240px) {
	.profit-center_actions .item {
		width: 50%;
	}
}
.profit-center_actions .item.big {
	width: 100%;
}
.profit-center_actions .item img {
	-webkit-transition: filter 0.1s linear;
	-moz-transition: filter 0.1s linear;
	-o-transition: filter 0.1s linear;
	transition: filter 0.1s linear;
	width: 100%;
}
.profit-center_actions .item .label {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	line-height: 21px;
	height: 21px;
	right: 2px;
	top: 3px;
	color: #fff;
	padding: 6px 8px;
	white-space: nowrap;
	z-index: 2;
}
.profit-center_actions .item .label .good-icon {
	margin-right: 4px;
}
.profit-center_actions .item .text-place {
	-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
	-moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	overflow: hidden;
	padding: 30px 25px;
	background-color: #fff;
	color: #4d4d4d;
	opacity: 0;
}
@media all and (max-width: 1400px) {
	.profit-center_actions .item .text-place {
		padding: 20px;
	}
}
.profit-center_actions .item .text-place_inner {
	display: inline-block;
}
.profit-center_actions .item .text-place_date {
	font-size: 12px;
	font-size: 1.2rem;
	color: #abafb0;
	margin-bottom: 34px;
}
@media all and (max-width: 1400px) {
	.profit-center_actions .item .text-place_date {
		margin-bottom: 14px;
	}
}
.profit-center_actions .item .text-place_title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	padding-bottom: 13px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
@media all and (max-width: 1400px) {
	.profit-center_actions .item .text-place_title {
		font-size: 14px;
		font-size: 1.4rem;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
}
.profit-center_actions .item .text-place_cont {
	font-size: 12px;
	font-size: 1.2rem;
	color: #4d4d4d;
	margin-bottom: 10px;
}
@media all and (min-width: 1139px) {
	.profit-center_actions .item:hover {
		z-index: 2;
	}
	.profit-center_actions .item:hover .text-place {
		background-color: white;
		opacity: 1;
	}
}
.profit-center_actions.max-5 .item {
	width: 20%;
}
@media all and (max-width: 1240px) {
	.profit-center_actions.max-5 .item {
		width: 25%;
	}
}
@media all and (max-width: 1139px) {
	.profit-center_actions.max-5 .item {
		width: 33.3333333333%;
	}
}
.profit-center .l-menu {
	text-align: center;
	font-size: 0;
	background-color: #f7f8f9;
}
.profit-center .l-menu li {
	font-size: 21px;
	font-size: 2.1rem;
	position: relative;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #c4c5c6;
	padding: 18px 0 24px 24px;
	width: 146px;
	margin: 0;
	text-align: center;
}
.profit-center .l-menu li sup {
	font-size: 12px;
	font-size: 1.2rem;
	font-family: Arial, sans-serif;
	font-weight: 322;
	color: #c4c5c6;
}
.profit-center .l-menu li.current, .profit-center .l-menu li:hover {
	color: #ed2a7a;
}
.profit-center .l-menu li.current sup, .profit-center .l-menu li:hover sup {
	color: #ed2a7a;
}
.profit-center .l-menu li.current:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -13px;
	border: 13px solid transparent;
	border-bottom-color: #fff;
}
.profit-center .l-menu li .icon-place {
	margin: 0 0 10px -24px;
}
.profit-center .l-menu li .icon-place:before {
	content: '';
	display: block;
	width: 51px;
	height: 51px;
	margin: 0 auto;
	background: url("https://key.ru/img/profit-center.png") no-repeat;
}
.profit-center .l-menu li .icon-place.action:before {
	background-position: 0 0;
}
.profit-center .l-menu li .icon-place.disc:before {
	background-position: -52px 0;
}
.profit-center .l-menu li .icon-place.new:before {
	background-position: -104px 0;
}
.profit-center .l-menu li .icon-place.news:before {
	background-position: -156px 0;
}
.profit-center .l-menu li .icon-place.views:before {
	background-position: -208px 0;
}
.profit-center .l-menu li .icon-place.smi:before {
	background-position: -260px 0;
}
.profit-center .l-menu li:hover .icon-place.action:before, .profit-center .l-menu li.current .icon-place.action:before {
	background-position: 0 -52px;
}
.profit-center .l-menu li:hover .icon-place.disc:before, .profit-center .l-menu li.current .icon-place.disc:before {
	background-position: -52px -52px;
}
.profit-center .l-menu li:hover .icon-place.new:before, .profit-center .l-menu li.current .icon-place.new:before {
	background-position: -104px -52px;
}
.profit-center .l-menu li:hover .icon-place.news:before, .profit-center .l-menu li.current .icon-place.news:before {
	background-position: -156px -52px;
}
.profit-center .l-menu li:hover .icon-place.views:before, .profit-center .l-menu li.current .icon-place.views:before {
	background-position: -208px -52px;
}
.profit-center .l-menu li:hover .icon-place.smi:before, .profit-center .l-menu li.current .icon-place.smi:before {
	background-position: -260px -52px;
}
.profit-center .filters {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 34px;
	display: table;
	line-height: 1.5;
}
.profit-center .filters .b-cell:nth-child(1) {
	width: 100%;
}
.profit-center .filters .b-cell:nth-child(2) {
	white-space: nowrap;
	padding-left: 40px;
}
.profit-center .filters .link {
	font-size: 14px;
	font-size: 1.4rem;
	margin-right: 16px;
}
.profit-center .filters .select {
	min-width: auto;
}
.profit-center .l-content .b-content {
	padding-top: 60px;
	padding-bottom: 60px;
}
.profit-center .catalog-goods {
	margin-right: -4px;
}
.profit-center .catalog-goods .label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	z-index: 2;
}
.profit-center .main-goods {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
	margin-bottom: -1px;
	margin-right: 2px;
	border: 1px solid #e0e0e0;
	white-space: nowrap;
}
.profit-center .main-goods:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1599px) {
	.profit-center .main-goods {
		margin-right: 0;
	}
}
@media all and (max-width: 1139px) {
	.profit-center .main-goods {
		border: 0;
	}
}
.profit-center .main-goods_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	padding: 30px 40px;
	background-color: #fff;
}
.profit-center .main-goods_item:first-child {
	border-right: 1px solid #e0e0e0;
}
.profit-center .main-goods_item:last-child {
	border-left: 1px solid #e0e0e0;
	margin-left: -1px;
}
@media all and (max-width: 1139px) {
	.profit-center .main-goods_item {
		display: block;
		margin-top: -1px;
		width: 100%;
		border-width: 1px 0 0 0 !important;
		border-top-style: solid;
		border-top-color: #e0e0e0;
	}
}
.profit-center .main-goods_item .title {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	white-space: normal;
}
.profit-center .main-goods_item p {
	font-size: 14px;
	font-size: 1.4rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.profit-center .main-goods_item .rouble-price {
	font-size: 18px;
	font-size: 1.8rem;
	color: #ed2a7a;
	margin-right: 10px;
}
.profit-center .main-goods_inner {
	display: table;
}
.profit-center .main-goods_inner .left, .profit-center .main-goods_inner .right {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.profit-center .main-goods_inner .left img, .profit-center .main-goods_inner .right img {
	margin-right: 30px;
}
.profit-center .main-goods_inner .left {
	width: 230px;
}
.span4-fix {
	margin-left: -50px;
	margin-right: -50px;
	font-size: 0;
}
@media all and (max-width: 1139px) {
	.span4-fix {
		margin: 0 -15px 0 -10px;
	}
}
.span4-fix .span4 {
	padding-left: 50px;
}
.span4-fix .span1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-left: 50px;
	padding-right: 50px;
	width: 20%;
	height: 240px;
}
@media all and (max-width: 1599px) {
	.span4-fix .span1 {
		width: 25%;
	}
}
@media all and (max-width: 1139px) {
	.span4-fix .span1 {
		border: 1px solid #e0e0e0;
		padding: 30px 50px;
		margin: -1px 0 0 -1px;
	}
	.span4-fix .span1 .title_line {
		min-height: 32px;
	}
	.span4-fix .span1 .catalog_pid_block_cont {
		text-align: center;
	}
}
.span4-fix .span1 .catalog_pid_block_cont {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	border: 1px solid transparent;
}
@media all and (min-width: 1139px) {
	.span4-fix .span1:hover .catalog_pid_block_cont {
		-webkit-box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
		-moz-box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
		box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
		position: absolute;
		padding: 30px 50px;
		top: -30px;
		left: 0;
		right: 0;
		background: #fff;
		z-index: 2;
		border-color: #e6e6e6;
	}
	.span4-fix .span1:hover .catalog_pid_block_cont .menu_line {
		max-height: none;
	}
	.span4-fix .span1:hover .catalog_pid_block_cont .bottom_line {
		display: block;
	}
}
.span4-fix .catalog_top_submenu {
	width: 100%;
}
.press-center_important {
	display: table;
	font-size: 0;
	background-color: #fff;
	margin: -1px auto 0;
	max-width: 1700px;
	width: 100%;
}
.press-center_important:after {
	content: "";
	display: table;
	clear: both;
}
.press-center_important-article, .press-center_important-news {
	display: table-cell;
	vertical-align: middle;
}
.press-center_important-article {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	padding: 8px 30px;
	color: #fff;
	width: 1px;
	white-space: nowrap;
}
.press-center_important-article.bg_pink:hover {
	background-color: #f15997;
}
.press-center_important-article.bg_blue:hover {
	background-color: #00b3f7;
}
.press-center_important-article:hover {
	color: #fff;
	background-color: #00b3f7;
}
.press-center_important-news {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	padding: 0 20px;
	color: #4d4d4d;
}
.press-center_important-news:hover {
	color: #00a4e3;
}
.press-center_news {
	position: relative;
	color: #4d4d4d;
}
.press-center_news:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #fff;
	z-index: 2;
}
.press-center_news.max-4 .item {
	width: 25%;
}
@media all and (max-width: 1139px) {
	.press-center_news.max-4 .item {
		width: 50%;
	}
}
.press-center_news.max-4 .text-place {
	padding: 24px 16px;
}
.press-center_news .white-blur {
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	position: absolute;
	background-color: transparent;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.press-center_news .h1 {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin: 10px 0 30px;
}
.press-center_news .h1 sup {
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	top: -16px;
	left: -10px;
	font-family: Arial, sans-serif;
	font-weight: 400;
	position: relative;
	top: -20px;
}
.press-center_news .item {
	position: relative;
	width: 50%;
	float: left;
	outline: 1px solid #fff;
}
@media all and (max-width: 850px) {
	.press-center_news .item {
		width: 100%;
	}
}
.press-center_news .item a:hover .white-blur {
	background-color: rgba(255, 255, 255, 0.4);
}
.press-center_news .item a:hover .title {
	color: #ed2a7a;
}
.press-center_news .item.video .image-place:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 40px;
	font-size: 4rem;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: block;
	position: absolute;
	content: '';
	width: 79px;
	height: 79px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -92px -394px;
}
.press-center_news .item.video:hover .image-place:before {
	background-position: -92px -475px;
}
.press-center_news .image-place {
	position: relative;
	max-height: 240px;
	overflow: hidden;
	font-size: 0;
}
.press-center_news .image-place img {
	width: 100%;
}
.press-center_news .label-place {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	text-align: right;
	z-index: 1;
}
.press-center_news .label-place_item {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	color: #fff;
	padding: 8px 10px;
	margin-left: 1px;
	white-space: nowrap;
}
.press-center_news .label-place_item.bg_pink:hover {
	background-color: #f15997;
}
.press-center_news .label-place_item.bg_blue:hover {
	background-color: #00b3f7;
}
.press-center_news .text-place {
	padding: 30px 40px;
}
.press-center_news .text-place p {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 14px;
	color: #4d4d4d;
}
.press-center_news .text-place p:last-child {
	margin: 0;
}
.press-center_news .text-place p.title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
	font-family: "NeoSansPro-medium";
}
.press-center_news__accessories-page {
	margin-bottom: 70px;
}
.press-center_news__accessories-page .h1 {
	margin: 0 0 36px;
	text-align: center;
}
.we-center_chenging-cont {
	margin-top: 80px;
}
.we-center_chenging-cont .l-menu li {
	font-family: "NeoSansPro-medium";
	font-weight: 322;
}
.we-center_chenging-cont .span4-fix {
	margin: 0;
}
.we-center_actions {
	-webkit-transition: opacity 0.8s ease-out;
	-moz-transition: opacity 0.8s ease-out;
	-o-transition: opacity 0.8s ease-out;
	transition: opacity 0.8s ease-out;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	overflow: hidden;
	opacity: 0;
}
.we-center_actions:after {
	content: "";
	display: table;
	clear: both;
}
.we-center_actions.current {
	-webkit-transition: opacity 0.9s ease-in 0.6s;
	-moz-transition: opacity 0.9s ease-in 0.6s;
	-o-transition: opacity 0.9s ease-in 0.6s;
	transition: opacity 0.9s ease-in 0.6s;
	opacity: 1;
}
.we-center_actions-layer {
	position: relative;
	max-width: 1700px;
	margin: 0 auto;
}
.we-center_actions.max-3 .item {
	width: 33.3333333333%;
}
.we-center_actions.max-2 .item {
	width: 50%;
}
.we-center_actions.max-1 .item {
	width: 100%;
}
.we-center_actions .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 20%;
	float: left;
	z-index: 1;
	height: 100%;
	outline: 1px solid #fff;
	margin-top: -1px;
	overflow: hidden;
}
.we-center_actions .item img {
	-webkit-transition: filter 0.1s linear;
	-moz-transition: filter 0.1s linear;
	-o-transition: filter 0.1s linear;
	transition: filter 0.1s linear;
	width: 100%;
}
.we-center_actions .item .label {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	line-height: 21px;
	height: 21px;
	right: 2px;
	top: 3px;
	color: #fff;
	padding: 6px 8px;
	white-space: nowrap;
	z-index: 2;
}
.we-center_actions .item .label .good-icon {
	margin-right: 4px;
}
.we-center_actions .item .text-place {
	-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
	-moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	overflow: hidden;
	padding: 30px 25px;
	background-color: #fff;
	color: #4d4d4d;
	opacity: 0;
}
@media all and (max-width: 1400px) {
	.we-center_actions .item .text-place {
		padding: 20px;
	}
}
.we-center_actions .item .text-place_inner {
	display: inline-block;
}
.we-center_actions .item .text-place_date {
	font-size: 12px;
	font-size: 1.2rem;
	color: #abafb0;
	margin-bottom: 34px;
}
@media all and (max-width: 1400px) {
	.we-center_actions .item .text-place_date {
		margin-bottom: 14px;
	}
}
.we-center_actions .item .text-place_title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	padding-bottom: 13px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
@media all and (max-width: 1400px) {
	.we-center_actions .item .text-place_title {
		font-size: 14px;
		font-size: 1.4rem;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
}
.we-center_actions .item .text-place_cont {
	font-size: 12px;
	font-size: 1.2rem;
	color: #4d4d4d;
	margin: 0;
}
@media all and (min-width: 1139px) {
	.we-center_actions .item:hover {
		z-index: 2;
	}
	.we-center_actions .item:hover .text-place {
		background-color: white;
		opacity: 1;
	}
}
.services-v2 {
	position: relative;
	font-size: 0;
	margin: 90px 0;
	z-index: 0;
}
.services-v2:after {
	content: "";
	display: table;
	clear: both;
}
.services-v2.max-3 .services-v2_item {
	width: 33.3333333333%;
}
.services-v2.max-5 .services-v2_item {
	width: 20%;
}
@media all and (max-width: 1130px) {
	.services-v2.max-5 .services-v2_item {
		width: 50%;
	}
}
.services-v2_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 25%;
	float: left;
	padding: 0 10px;
	height: 140px;
	overflow: hidden;
	background-position: 50% 50%;
	background-size: cover;
}
@media all and (max-width: 850px) {
	.services-v2_item {
		width: 100%;
	}
}
.services-v2_item:before {
	content: '';
	height: 100%;
	min-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.services-v2_item:after {
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 1;
}
.services-v2_item:hover:after {
	background-color: rgba(255, 255, 255, 0.2);
}
.services-v2_item img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -140px;
}
.services-v2_item span {
	font-size: 23px;
	font-size: 2.3rem;
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	width: 100%;
	font-weight: 322;
	font-family: "NeoSansPro-medium";
	z-index: 2;
}
.main-page-menu {
	padding: 14px 0;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}
.main-page-menu_inner {
	position: relative;
}
@media all and (max-width: 1100px) {
	.main-page-menu_inner {
		text-align: center;
	}
	.main-page-menu_inner li .link {
		padding-bottom: 9px !important;
	}
}
.main-page-menu .l-menu {
	display: inline-block;
}
.main-page-menu .l-menu li {
	margin-right: 30px;
}
.main-page-menu .l-menu li .link {
	font-size: 28px;
	font-size: 2.8rem;
	font-family: "NeoSansPro-medium";
	border: none !important;
	padding: 23px 0;
	color: #4d4d4d;
}
.main-page-menu .l-menu li .link:before {
	content: none !important;
}
.main-page-menu .l-menu li.current .link:after {
	position: absolute;
	top: auto;
	bottom: -16px;
	left: 0;
	right: 0;
	width: auto;
	margin-top: -1px;
	height: 3px;
	background-color: #ed2a7a;
}
.main-page-services-poe {
	position: absolute;
	left: 265px;
	right: 0;
	list-style: none;
}
@media all and (max-width: 1100px) {
	.main-page-services-poe {
		position: static;
		margin-bottom: 14px;
	}
}
.main-page-services-poe_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
	float: left;
	border-left: 1px solid #e5e5e5;
	text-align: center;
}
.main-page-services-poe_item:last-child {
	border-right: 1px solid #e5e5e5;
}
@media all and (max-width: 1100px) {
	.main-page-services-poe_item:first-child {
		border-left: none;
	}
	.main-page-services-poe_item:last-child {
		border-right: none;
	}
}
.main-page-services-poe_image {
	height: 28px;
	line-height: 28px;
	margin-bottom: 16px;
	padding-top: 10px;
}
.main-page-services-poe_text {
	font-size: 14px;
	font-size: 1.4rem;
	color: #4d4d4d;
	margin: 0;
	padding-bottom: 10px;
}
.p-promo .h1 {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 30px;
	color: #4e4e4e;
}
.p-promo .h2 {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin: 70px 0 30px;
	color: #4e4e4e;
}
@media all and (max-width: 1139px) {
	.p-promo .h1, .p-promo .h2 {
		margin-bottom: 20px;
	}
}
@media all and (max-width: 1139px) {
	.p-promo .h1 {
		font-size: 40px;
		font-size: 4rem;
	}
}
@media all and (max-width: 1139px) {
	.p-promo .h2 {
		font-size: 30px;
		font-size: 3rem;
	}
}
.p-promo_main {
	margin-bottom: 30px;
}
.p-promo_main .b-table {
	margin-left: -30px;
	margin-right: -30px;
	display: block;
}
.p-promo_main .b-table > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
}
.p-promo_main .b-table:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1139px) {
	.p-promo_main .b-table {
		margin-left: -15px;
		margin-right: -15px;
	}
	.p-promo_main .b-table > div {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
}
.p-promo_main .b-table .b-cell {
	vertical-align: top;
	display: block;
	float: left;
	width: 50%;
}
.p-promo_main .b-table .b-cell:nth-child(1) {
	max-width: 600px;
}
.p-promo_main .b-table .b-cell img {
	max-width: 100%;
}
.p-promo_main p {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
	line-height: 1.5;
}
@media all and (max-width: 1139px) {
	.p-promo_main p {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.p-promo_main p.text-bold {
	font-size: 20px;
	font-size: 2rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 4px;
}
@media all and (max-width: 1139px) {
	.p-promo_main p.text-bold {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.p-promo_main-type {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 50px;
}
.p-promo_main-type:after {
	content: "";
	display: table;
	clear: both;
}
.p-promo_main-type > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
@media all and (max-width: 1139px) {
	.p-promo_main-type {
		margin-bottom: 20px;
	}
}
.p-promo_main-type .left, .p-promo_main-type .right {
	width: 50%;
}
.p-promo_main-type .icon-place {
	margin-bottom: 20px;
}
.p-promo_main .key-cloud {
	font-size: 21px;
	font-size: 2.1rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 50px 0 80px;
	border: 4px solid #eaeef1;
	color: #4d4d4d;
}
@media all and (max-width: 1139px) {
	.p-promo_main .key-cloud {
		margin-top: 20px;
	}
}
.p-promo_main .key-cloud p:last-child {
	margin: 0;
}
.p-promo_main .key-cloud p:after {
	content: '';
	position: absolute;
	right: 0;
	top: 100%;
	margin-top: 14px;
	margin-right: 20px;
	width: 47px;
	height: 65px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -65px -622px;
}
.p-promo_main .key-cloud:before, .p-promo_main .key-cloud:after {
	content: '';
	display: block;
	position: absolute;
	right: 80px;
	top: 100%;
}
.p-promo_main .key-cloud:before {
	border: 10px solid transparent;
	border-top-color: #eaeef1;
	border-right-color: #eaeef1;
}
.p-promo_main .key-cloud:after {
	border: 8px solid transparent;
	border-top-color: #fff;
	border-right-color: #fff;
	margin-right: 3px;
	margin-top: -3px;
}
.p-promo_text-block {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 30px;
	line-height: 1.5;
}
.p-promo_text-block p {
	margin-bottom: 0;
}
.p-promo_text-block .b-list li {
	margin-bottom: 0;
}
.p-promo .filters {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 36px;
}
.p-promo .filters > .link {
	margin-right: 20px;
}
.p-promo .we-center_actions {
	margin-bottom: 100px;
	max-width: 100%;
}
.news-tags {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	white-space: nowrap;
}
.news-tags_item {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	padding: 8px;
	margin-left: 1px;
}
.news-tags_item.bg_pink:hover {
	background-color: #f15997;
}
.news-tags_item.bg_blue:hover {
	background-color: #00b3f7;
}
.ordering {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.ordering .ordering-button {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
}
.ordering .b-accessories-v2 {
	width: 100%;
	margin-bottom: 10px;
}
.ordering .b-accessories-v2 h3 {
	font-size: 36px;
	font-size: 3.6rem;
	margin-bottom: 30px;
}
.ordering .b-accessories-v2_main {
	white-space: nowrap;
}
.ordering .b-accessories-v2_main .item {
	float: none;
	display: inline-block;
}
.ordering .b-accessories-v2_main .item.hidden {
	display: none;
}
.ordering .organizations__item-title .blue_btn-o {
	margin-left: auto;
}
.ordering-organization {
	flex: 1;
	padding: 40px 65px 30px 30px;
	box-sizing: border-box;
	background: #FAFAFA;
}
.ordering-organization .organization-form__hint p:before {
    background-position: 4px -491px;
    height: 58px;
}
.ordering-fav {
	flex-basis: 350px;
	margin-left: 30px;
	padding: 20px;
	background: #FAFAFA;
	box-sizing: border-box;
}
.ordering-fav .organization-form__hint + p {
	font-size: 11px;
	line-height: 14px;
}
.ordering-fav__title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 15px;
	font-family: "NeoSansPro-medium";
	font-size: 20px;
}
.ordering-fav__title svg {
	margin: 0 7px 0 0;
}
.ordering-fav__title + p {
	margin: 0 0 18px;
	font-size: 16px;
}
.ordering .organization-form__hint {
	background: #fff;
}
.ordering-fav .organization-form__hint {
	padding: 12px;
	margin: 0 0 70px;
}
.ordering-fav .organization-form__hint:before {
	top: 100%;left: 90%;
}
.ordering-fav .organization-form__hint:after {
	top: 100%;left: 91%;
}
.ordering-fav .organization-form__hint p:before {
	top: 190px;
	right: 15px;
}
.ordering-fav__select {
	margin: 0 0 16px;
	height: 30px;
	width: 310px;
}
.ordering-fav__select .select_link {
	position: relative;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 26px 0 11px;
	background: #fff;
}
.ordering-fav__select .select_link:after {
	content: '';
	position: absolute;
	right: 10px;
	top: 5px;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top: 8px solid #00A4E8;
}
.ordering-fav__select .select_link .link_dotted {
	display: block;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	font-weight: 700;
}
.ordering-fav .organization-form__hint p {
	font-size: 12px;
	line-height: 14px;
}

.ordering-accessories {
	margin: 30px 0 0;
	padding-bottom: 26px;
}
.ordering-accessories_top {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	padding: 10px 0;
	background-color: #6bb15e;
	margin-bottom: 26px;
}
.ordering-accessories_top p {
	margin: 0;
	margin-left: 50px;
	text-align: left;
}
@media (max-width: 1140px) {
	.ordering-accessories_top p {
		margin-left: 0;
		text-align: center;
	}
}
.ordering-accessories .useful-stuff {
	margin-left: 50px;
	margin-bottom: 0;
}
@media (max-width: 1140px) {
	.ordering-accessories .useful-stuff {
		margin-left: 0;
	}
}
.ordering_places {
	position: relative;
	min-height: 700px;
	background-color: #fff;
	overflow: hidden;
}
.ordering_places:after {
	content: "";
	display: table;
	clear: both;
}
.ordering_places__shops-page {
	background-color: #eef5f9;
	margin-top: -50px;
	bottom: -50px;
}
.ordering_places__shops-page .cart-map-legend {
	width: auto;
	text-align: left;
}
.ordering_places__shops-page .cart-map-legend_item {
	width: 100%;
}
.ordering_places__shops-page .cart-map-legend_item:before {
	content: none;
}
.ordering_places__shops-page .cart-map-legend_desc {
	display: block;
}
.ordering_places__shops-page .mCSB_draggerContainer {
	top: 0 !important;
	bottom: 0 !important;
}
.ordering_places__shops-page .scroll-wrapper {
	max-height: 700px;
	margin: 0;
}
.ordering_places__shops-page .shop-changer_label:before {
	content: none;
}
.ordering_places__shops-page .shop-changer_input:checked + .shop-changer_label .address {
	color: #ed2a7a;
}
.ordering_places .left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	overflow: hidden;
}
.ordering_places .left .mCSB_3_scrollbar_vertical {
	width: 26px;
}
.ordering_places .left .mCSB_draggerContainer {
	top: 20px;
	bottom: 20px;
	height: auto;
	right: 10px;
}
.ordering_places .left .mCSB_dragger_bar {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #e5e5e5 !important;
}
.ordering_places .left .mCSB_draggerRail {
	background-color: transparent;
}
.ordering_places .left .mCSB_container {
	padding-right: 16px;
}
.ordering_places .map {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.ordering_places .map-layer {
	position: absolute;
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
}
.ordering_places .map-block {
	white-space: nowrap;
	text-align: left;
}
@media (max-width: 1139px) {
	.ordering_places .map-block {
		padding: 10px;
		margin-top: 140px;
	}
	.ordering_places .map-block img {
		position: absolute;
		bottom: 100%;
		left: 0;
	}
	.ordering_places .map-block .map-block_img {
		position: absolute;
		bottom: 100%;
		left: 0;
		height: 140px;
	}
	.ordering_places .map-block .map-block_img img {
		position: static;
	}
}
.ordering_places .map-block__points-of-delivery {
	padding: 22px 30px 22px 24px;
	white-space: normal;
}
.ordering_places .map-block img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}
.ordering_places .map-block_info {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: middle;
}
.ordering_places .map-block_info p:last-child {
	margin: 0;
}
.map-block_panorama {
	overflow: hidden;
}
.map-block_panorama iframe {
	width: 614px;
	height: 239px;
	margin: -2px 0 0 -2px;
}
.checkbox-oval {
	display: none;
}
.checkbox-oval + .label-oval {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 16px;
	font-size: 1.6rem;
	color: #4d4d4d;
	cursor: pointer;
}
.checkbox-oval + .label-oval .label-oval_toggler {
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	display: inline-block;
	position: relative;
	border: 1px solid #ddd;
	margin-left: 10px;
	width: 54px;
	height: 26px;
	vertical-align: middle;
	overflow: hidden;
}
.checkbox-oval + .label-oval .label-oval_toggler:after {
	-webkit-transition: margin-left 0.2s ease;
	-moz-transition: margin-left 0.2s ease;
	-o-transition: margin-left 0.2s ease;
	transition: margin-left 0.2s ease;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	width: 26px;
	height: 26px;
	border: 1px solid #ddd;
	background-color: #fff;
}
.checkbox-oval:checked + .label-oval .label-oval_toggler {
	background-color: #00a4e3;
	border-color: #00a4e3;
}
.checkbox-oval:checked + .label-oval .label-oval_toggler:after {
	margin-left: 28px;
	border-color: #00a4e3;
}
.ordering-button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 17px;
	font-size: 1.7rem;
	display: inline-block;
	position: relative;
	white-space: nowrap;
	color: #fff;
	line-height: 1;
	padding: 24px 30px;
	border: 1px solid #0197d1;
	overflow: hidden;
	z-index: 1;
	background-color: #00A5E4;
}
.ordering-button:hover, .ordering-button__focus {
	background-color: #ed2a7a;
	border-color: #D2216A;
	color: #fff;
}
.ordering-button__focus:hover {
	background-color: #d91968;
	border-color: #d91968;
}
.ordering-button__size-s {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 10px 12px;
}
.ordering-button:disabled {
	border: #abafb0;
	cursor: default;
	background-color: #abafb0;
}
.ordering-block {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.ordering-block .b-content .middle-wrapper {
	position: relative;
}
.ordering-block .b-content .order-complite_map .middle-wrapper {
	position: static;
}
.ordering-block_bottom {
	padding: 50px 0;
}
.ordering-block_bottom .ordering-button {
	margin-left: 50px;
}
@media (max-width: 1140px) {
	.ordering-block_bottom .ordering-button {
		margin-left: 0;
	}
}
.ordering-block_bottom .more-about-payment-term {
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 30px;
}
.ordering-block_content {
	display: none;
}
.ordering-block_item {
	position: relative;
}
.ordering-block_item__digital .ordering-ico.method-2 {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}
.ordering-block_item__digital .ordering-block_title,
.ordering-block_item__digital .ordering-button {
	margin-left: 0 !important;
}
.ordering-block_item__digital .ordering-button {
	margin-right: -10px !important;
}
.ordering-block_item__digital .ordering-payment {
	padding-left: 0;
}
.ordering-block_item__digital .ordering-block_bottom {
	padding-top: 30px;
}
.ordering-block_item .correct-button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	padding: 9px 14px;
	border: 1px solid #abafb0;
	background-color: #fff;
	vertical-align: middle;
	margin-left: 20px;
	color: #abafb0;
}
.ordering-block_item .correct-button:hover {
	color: #888;
	border-color: #888;
}
.ordering-block_item-num {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	font-size: 28px;
	font-size: 2.8rem;
	color: transparent;
	position: absolute;
	left: -70px;
	top: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	vertical-align: sub;
	background-color: #abafb0;
}
.ordering-block_item-num:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -11px;
	width: 13px;
	height: 21px;
	background: url("https://key.ru/img/icons.png") no-repeat;
}
.ordering-block_item:nth-child(1) .ordering-block_item-num:before {
	background-position: -183px -827px;
}
.ordering-block_item:nth-child(2) .ordering-block_item-num:before {
	background-position: -183px -849px;
}
.ordering-block_item:nth-child(3) .ordering-block_item-num:before {
	background-position: -183px -871px;
}
.ordering-block_item:first-child {
	margin-top: 0 !important;
}
.ordering-block_item:last-child {
	margin-bottom: 0 !important;
}
.ordering-block_item.active {
  background-color: #eef5f9;
	margin: 30px 0;
}
.ordering-block_item.active .correct-button,
.ordering-block_item.active ~ .ordering-block_item .correct-button {
	display: none;
}
.ordering-block_item.active .ordering-block_title {
	font-size: 48px;
	font-size: 4.8rem;
	background-color: transparent;
	margin-left: 50px;
	color: #4d4d4d;
	height: auto;
	line-height: 1;
	padding: 30px 0 15px;
}
@media all and (min-width: 1680px) and (max-width: 1740px) {
	.ordering-block_item.active .ordering-block_title {
		margin-left: 80px;
	}
}
@media all and (min-width: 1600px) and (max-width: 1679px) {
	.ordering-block_item.active .ordering-block_title {
		margin-left: 120px;
	}
}
@media all and (max-width: 1140px) {
	.ordering-block_item.active .ordering-block_title {
		margin-left: 120px;
	}
}
.ordering__auth {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 30px 50px;
	font-family: "NeoSansPro-medium";
	font-size: 21px;
	color: #4D4D4D;
}
.ordering__auth svg {
	margin: -3px 6px 0 0;
}
.ordering__auth a {
	margin-left: 4px;
	text-decoration: underline !important;
}
.ordering-block_item.active .ordering-block_item-num {
	background-color: #ed2a7a;
	top: 28px;
}
.ordering-block_item.active .ordering-block_content {
	display: block;
}
.ordering-block_title {
	font-size: 36px;
	font-size: 3.6rem;
	position: relative;
	padding: 10px 0;
	height: 50px;
	line-height: 50px;
	margin: 0;
	margin-left: 70px;
	background-color: #fff;
	vertical-align: middle;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #abafb0;
}
.ordering-block_changing-content .b-changing-cont .l-content .b-content {
	background-color: transparent;
}
.ordering-block_changing-content .l-menu {
	margin-left: 50px;
}
@media all and (max-width: 1140px) {
	.ordering-block_changing-content .l-menu {
		margin-left: 0;
	}
}
.ordering-block_changing-content .l-menu li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 21px;
	font-size: 2.1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	width: 250px;
	height: 150px;
	border: 1px solid #eee;
	background-color: #fff;
	padding: 30px 0;
	text-align: center;
	color: #4d4d4d;
}
.ordering-block_changing-content .l-menu li:hover {
	-webkit-box-shadow: 0 0 0 1px #00a4e3;
	-moz-box-shadow: 0 0 0 1px #00a4e3;
	box-shadow: 0 0 0 1px #00a4e3;
	border-color: #00a4e3;
}
.ordering-block_changing-content .l-menu li.current {
	-webkit-box-shadow: 0 0 0 1px #ed2a7a;
	-moz-box-shadow: 0 0 0 1px #ed2a7a;
	box-shadow: 0 0 0 1px #ed2a7a;
	border-color: #ed2a7a;
	color: #ed2a7a;
}
.ordering-block_changing-content .l-menu li.current .ordering-ico.pickup {
	background-position: -116px 0;
}
.ordering-block_changing-content .l-menu li.current .ordering-ico.courier {
	background-position: -168px 0;
}
.ordering-block_changing-content .l-menu li .image-place {
	height: 60px;
	line-height: 60px;
}
.ordering-block_changing-content .dropdown.select {
	margin: 30px 0 30px 50px;
}
@media all and (max-width: 1140px) {
	.ordering-block_changing-content .dropdown.select {
		margin-left: 0;
	}
}
.ordering-block_changing-content .dropdown.select .dropdown-toggle {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #4d4d4d;
}
.ordering-block_changing-content .dropdown.select .dropdown-toggle:after {
	border-top-color: #4d4d4d;
}
.ordering-form-layer {
	position: relative;
	max-width: 830px;
	margin-left: 50px;
	padding-top: 20px;
}
@media all and (max-width: 1140px) {
	.ordering-form-layer {
		margin-left: 0;
	}
}
.ordering-form-layer .label-oval {
	position: absolute;
	right: 0;
	top: -80px;
}
.ordering-form-layer .address-contacts {
	float: right;
	width: 50%;
}
.ordering-form-layer .address-contacts.waiting {
	position: relative;
}
.ordering-form-layer .address-contacts.waiting:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
	display: block;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.8);
	height: 100%;
	width: 100%;
	z-index: 3;
	border-width: 10px 20px 34px 20px;
	border-color: #eef5f9;
	border-style: solid;
}
.ordering-form-layer .address-contacts > div {
	width: 100%;
	float: none;
}
.ordering-form-layer__courier {
	padding-top: 140px;
}
.ordering-form-layer__courier .label-oval {
	top: 90px;
}
.ordering-form-layer__courier .ordering-form_item__name, .ordering-form-layer__courier .ordering-form_item__surename, .ordering-form-layer__courier .ordering-form_item__phone, .ordering-form-layer__courier .ordering-form_item__email {
	float: left;
}
.ordering-form-layer__courier .ordering-form_item__comment {
	width: 50%;
}
.ordering-form-layer__courier .ordering-form_item__recipient-name, .ordering-form-layer__courier .ordering-form_item__recipient-surename, .ordering-form-layer__courier .ordering-form_item__recipient-phone {
	width: 100%;
}
.ordering-form-layer__courier .ordering-form_item__apartment .ordering-input_placeholder-full {
	display: none;
}
.ordering-form-layer__courier .ordering-form_item__apartment .ordering-input.active .ordering-input_placeholder-full {
	display: inline;
}
.ordering-form-layer__courier .ordering-form .main-contacts {
	float: right;
	width: 50%;
}
.ordering-form-layer__courier .ordering-form .main-contacts > div {
	width: 100%;
	float: none;
}
.ordering-form-layer__courier .ordering-form .address-contacts {
	float: left;
	width: 50%;
}
.ordering-form-layer__courier .ordering-form .address-contacts > div {
	width: 100%;
	float: none;
}
.ordering-form-layer__courier .ordering-form .another-recipient-description {
	font-size: 14px;
	font-size: 1.4rem;
	display: none;
	position: relative;
	top: -10px;
	margin-bottom: 20px;
	color: #4d4d4d;
	padding-right: 92px;
	text-align: right;
}
.ordering-form-layer__courier .ordering-form .another-recipient-contacts {
	display: none;
	margin-bottom: 40px;
}
.ordering-form-layer__courier .ordering-form .another-recipient-contacts:after {
	content: "";
	display: table;
	clear: both;
}
.ordering-form-layer__courier .ordering-form .another-recipient-contacts .ordering-form_item {
	width: 50%;
	float: left;
}
.ordering-form-layer__courier .ordering-form .alternate-placeholder {
	display: none;
}
.ordering-form-layer__courier .ordering-form__another-recipient .another-recipient-description,
.ordering-form-layer__courier .ordering-form__another-recipient .another-recipient-contacts,
.ordering-form-layer__courier .ordering-form__another-recipient .alternate-placeholder {
	display: block;
}
.ordering-form-layer__courier .ordering-form__another-recipient .default-placeholder {
	display: none;
}
.ordering-form-layer__courier .ordering-form__another-recipient .ordering-form_item__city .ordering-input-description {
	display: block;
}
.ordering-house {
	margin: 0 -5px;
}
.ordering-house:after {
	content: "";
	display: table;
	clear: both;
}
.ordering-house_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.3333333333%;
	padding: 0 5px;
	float: left;
}
.ordering-form {
	margin: -10px -20px 0;
}
.ordering-form:after {
	content: "";
	display: table;
	clear: both;
}
.ordering-form_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px;
	width: 50%;
	float: right;
}
.ordering-form_item:after {
	content: "";
	display: table;
	clear: both;
}
.ordering-form_item__price {
	font-size: 32px;
	font-size: 3.2rem;
	text-align: center;
	height: 90px;
	line-height: 76px;
}
.ordering-form_item__email {
	float: left;
}
.ordering-form_item__error .ordering-input-description {
	color: #ed2a7a;
	float: left;
	text-align: left;
}
.ordering-form_item__error .ordering-input_placeholder {
	color: #ed2a7a;
}
.ordering-form_item__error .ordering-input.required:after {
	background-position: -306px 0;
}
.ordering-form__another-recipient .ordering-form_item__email,
.ordering-form__another-recipient .ordering-form_item__name,
.ordering-form__another-recipient .ordering-form_item__surename {
	float: left;
}
.ordering-form__another-recipient .ordering-form_item__comment {
	width: 50%;
	float: left;
}
.ordering-form__another-recipient .ordering-form_item__cloud,
.ordering-form__another-recipient .ordering-form_item__recipient-name,
.ordering-form__another-recipient .ordering-form_item__recipient-surename,
.ordering-form__another-recipient .ordering-form_item__recipient-phone {
	display: block;
}
.ordering-form__another-recipient .ordering-form_item__price {
	line-height: 60px;
}
.ordering-form_item__phone {
	float: left;
}
.ordering-form_item__name {
	float: left;
}
.ordering-form_item__comment {
	float: left;
}
.ordering-form_item__cloud, .ordering-form_item__recipient-name, .ordering-form_item__recipient-surename, .ordering-form_item__recipient-phone {
	display: none;
}
.ordering-form .key-cloud {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background-color: #fff;
	border: 1px solid #eee;
	padding: 18px 34px;
}
.ordering-form .key-cloud p {
	color: #4e4e4e;
	margin-bottom: 24px;
}
.ordering-form .key-cloud p:last-child {
	margin: 0;
}
.ordering-form .key-cloud p:first-child:after {
	content: '';
	display: block;
	position: absolute;
	top: -54px;
	right: 4px;
	width: 32px;
	height: 44px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -168px -681px;
}
.ordering-form .key-cloud:before, .ordering-form .key-cloud:after {
	content: '';
	position: absolute;
	bottom: 100%;
	right: 50px;
	border: 10px solid transparent;
}
.ordering-form .key-cloud:before {
	border-right-color: #eee;
	border-bottom-color: #eee;
}
.ordering-form .key-cloud:after {
	border-right-color: #fff;
	border-bottom-color: #fff;
	margin-left: -1px;
	margin-bottom: -1px;
}
.ordering-input,
.ordering-textarea {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background-color: #fff;
	border: 1px solid #eee;
}
.ordering-input.required:after,
.ordering-textarea.required:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -5px;
	background: url("https://key.ru/img/ordering/sprite.png") no-repeat -293px 0;
	width: 12px;
	height: 12px;
}
.ordering-input.required.active:after,
.ordering-textarea.required.active:after {
	content: none;
}
.ordering-input.password .ordering-input_field,
.ordering-input.password .ordering-textarea_field,
.ordering-textarea.password .ordering-input_field,
.ordering-textarea.password .ordering-textarea_field {
	padding-right: 64px;
}
.ordering-input.password .ordering-input_field.visible-pass,
.ordering-input.password .ordering-textarea_field.visible-pass,
.ordering-textarea.password .ordering-input_field.visible-pass,
.ordering-textarea.password .ordering-textarea_field.visible-pass {
	display: none;
}
.ordering-input.password .password_button,
.ordering-textarea.password .password_button {
	position: absolute;
	right: 20px;
	top: 50%;
	margin: 0;
	padding: 0;
	border: 0;
	margin-top: -17px;
	width: 34px;
	height: 34px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -928px;
	z-index: 3;
}
.ordering-input.password .password_button:hover,
.ordering-textarea.password .password_button:hover {
	background-position: -35px -928px;
}
.ordering-input.password.show-pass .password_button,
.ordering-textarea.password.show-pass .password_button {
	background-position: -35px -928px;
}
.ordering-input.password.show-pass .ordering-input_field.visible-pass,
.ordering-input.password.show-pass .ordering-textarea_field.visible-pass,
.ordering-textarea.password.show-pass .ordering-input_field.visible-pass,
.ordering-textarea.password.show-pass .ordering-textarea_field.visible-pass {
	display: inline-block;
}
.ordering-input.password.show-pass .ordering-input_field.hidden-pass,
.ordering-input.password.show-pass .ordering-textarea_field.hidden-pass,
.ordering-textarea.password.show-pass .ordering-input_field.hidden-pass,
.ordering-textarea.password.show-pass .ordering-textarea_field.hidden-pass {
	display: none;
}
.ordering-input.subscribe .ordering-input_field,
.ordering-textarea.subscribe .ordering-input_field {
	padding-right: 70px !important;
}
.ordering-input.subscribe button,
.ordering-textarea.subscribe button {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -20px;
	width: 46px;
	height: 41px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -796px;
	border: 10px solid #fff;
	background-color: transparent;
	z-index: 2;
}
.ordering-input.subscribe button:hover,
.ordering-textarea.subscribe button:hover {
	background-position: 0 -818px;
}
.ordering-input_field,
.ordering-textarea_field {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 19px;
	font-size: 1.9rem;
	position: relative;
	width: 100%;
	border: 0;
	padding: 25px 20px;
	background-color: transparent;
	outline: none;
	z-index: 2;
}
.ordering-input_placeholder,
.ordering-textarea_placeholder {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	font-size: 19px;
	font-size: 1.9rem;
	position: absolute;
	left: 20px;
	top: 25px;
	color: #abafb0;
	z-index: 1;
}
.ordering-input-description,
.ordering-textarea-description {
	font-size: 14px;
	font-size: 1.4rem;
	float: right;
	margin-top: 8px;
	color: #abafb0;
}
.ordering-input.active .ordering-input_field,
.ordering-input.active .ordering-textarea_field,
.ordering-textarea.active .ordering-input_field,
.ordering-textarea.active .ordering-textarea_field {
	padding: 32px 20px 18px;
}
.ordering-input.active .ordering-input_placeholder,
.ordering-input.active .ordering-textarea_placeholder,
.ordering-textarea.active .ordering-input_placeholder,
.ordering-textarea.active .ordering-textarea_placeholder {
	font-size: 12px;
	font-size: 1.2rem;
	top: 12px;
}
.ordering-textarea {
	height: auto;
	font-size: 0;
}
.ordering-textarea_field {
	position: relative;
	height: 72px;
	resize: vertical;
	padding-top: 0 !important;
	border-top-width: 25px;
	border-top-style: solid;
	border-top-color: transparent;
}
.ordering-textarea.active .ordering-textarea_field {
	border-top-width: 32px;
}
.key-cloud.courier-pink-man,
.key-cloud.courier-blue-man {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #eee;
	padding: 30px;
}
.key-cloud.courier-pink-man p,
.key-cloud.courier-blue-man p {
	color: #4e4e4e;
	margin-bottom: 14px;
}
.key-cloud.courier-pink-man p:last-child,
.key-cloud.courier-blue-man p:last-child {
	margin: 0;
}
.key-cloud.courier-pink-man p.text,
.key-cloud.courier-blue-man p.text {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
}
.key-cloud.courier-pink-man p.title,
.key-cloud.courier-blue-man p.title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin-bottom: 14px;
}
.key-cloud.courier-pink-man p.title:after,
.key-cloud.courier-blue-man p.title:after {
	content: '';
	display: block;
	position: absolute;
	top: -54px;
	right: 4px;
	width: 32px;
	height: 44px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -168px -681px;
}
.key-cloud.courier-pink-man .key-cloud_key-guy,
.key-cloud.courier-blue-man .key-cloud_key-guy {
	display: block;
	position: absolute;
	top: 100%;
	right: 4px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -169px -764px;
	margin-top: 20px;
	width: 32px;
	height: 46px;
}
.key-cloud.courier-pink-man:before, .key-cloud.courier-pink-man:after,
.key-cloud.courier-blue-man:before,
.key-cloud.courier-blue-man:after {
	content: '';
	position: absolute;
	border: 10px solid transparent;
	right: auto;
}
.key-cloud.courier-pink-man {
	position: absolute;
	right: 10px;
	top: -150px;
	width: 390px;
	height: auto;
}
@media all and (max-width: 1599px) {
	.key-cloud.courier-pink-man {
		right: 80px;
	}
}
@media all and (max-width: 1139px) {
	.key-cloud.courier-pink-man {
		right: 10px;
	}
}
.key-cloud.courier-pink-man:before, .key-cloud.courier-pink-man:after {
	bottom: 100%;
	right: 50px;
}
.key-cloud.courier-pink-man:before, .key-cloud.courier-pink-man:after {
	border-color: transparent;
	bottom: auto;
	top: 100%;
	border-right-color: #eee;
	border-bottom-color: #eee;
}
.key-cloud.courier-pink-man:before {
	border-right-color: #eee;
	border-bottom-color: #eee;
}
.key-cloud.courier-pink-man:after {
	border-right-color: #fff;
	border-bottom-color: #fff;
	margin-left: -1px;
	margin-bottom: -1px;
}
.key-cloud.courier-pink-man:before {
	border-bottom-color: transparent !important;
	border-top-color: #eee;
}
.key-cloud.courier-pink-man:after {
	border-bottom-color: transparent !important;
	border-top-color: #fff;
	border-right-color: #fff;
	margin-left: -1px;
	margin-bottom: -1px;
}
.key-cloud.courier-pink-man .title:after {
	top: 100% !important;
	margin-top: 20px;
	background-position: -169px -764px !important;
	width: 30px;
	height: 46px !important;
}
@media all and (max-width: 1180px) {
	.key-cloud.courier-pink-man {
		position: relative;
		right: auto;
		top: 30px;
		margin: 0 auto 30px;
		width: 400px;
		height: auto;
	}
	.key-cloud.courier-pink-man .key-cloud_key-guy {
		right: auto;
		left: 50%;
		margin-left: -12px;
		width: 31px;
		background-position: -58px -226px !important;
	}
	.key-cloud.courier-pink-man:before, .key-cloud.courier-pink-man:after {
		right: auto;
		left: 50%;
		border: 12px solid transparent;
		border-top-color: #fff;
		margin-left: -10px;
	}
	.key-cloud.courier-pink-man:before {
		border-top-color: #eee;
		margin-top: 1px !important;
	}
}
.key-cloud.courier-pink-man__courier {
	margin-bottom: -28px;
}
.key-cloud.courier-blue-man {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	margin-bottom: 50px;
	min-height: 0;
}
.key-cloud.courier-blue-man p.title:after {
	-webkit-transform: scale(-0.85, 0.85);
	-moz-transform: scale(-0.85, 0.85);
	-o-transform: scale(-0.85, 0.85);
	transform: scale(-0.85, 0.85);
	width: 37px;
	height: 59px;
	background-position: 0 -491px;
	right: auto;
	top: auto;
	bottom: -66px;
	left: 4px;
}
.key-cloud.courier-blue-man:before, .key-cloud.courier-blue-man:after {
	top: 100%;
	left: 50px;
}
.key-cloud.courier-blue-man:before {
	border-left-color: #eee;
	border-top-color: #eee;
}
.key-cloud.courier-blue-man:after {
	border-left-color: #fff;
	border-top-color: #fff;
	margin-left: 1px;
	margin-top: -1px;
}
.ordering-payment {
	margin: -10px;
	padding-left: 50px;
}
.ordering-payment:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1140px) {
	.ordering-payment {
		padding-left: 0;
	}
}
.ordering-payment_input {
	display: none;
}
.ordering-payment_input:checked + .ordering-payment_label {
	-webkit-box-shadow: 0 0 0 1px #ed2a7a;
	-moz-box-shadow: 0 0 0 1px #ed2a7a;
	box-shadow: 0 0 0 1px #ed2a7a;
	border-color: #ed2a7a;
	cursor: default;
}
.ordering-payment_input:checked + .ordering-payment_label .icon-place {
	-webkit-filter: grayscale(0) opacity(1);
	-moz-filter: grayscale(0) opacity(1);
	-ms-filter: grayscale(0) opacity(1);
	-o-filter: grayscale(0) opacity(1);
	filter: grayscale(0) opacity(1);
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-0 {
	background-position: -116px -49px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-1 {
	background-position: -167px -49px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-2 {
	background-position: -167px -98px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-3 {
	background-position: -116px -100px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-4 {
	background-position: -116px -143px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-5 {
	background-position: -116px -186px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-6 {
	background-position: -167px -146px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-7 {
	background-position: -150px -186px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-8 {
	background-position: -179px -186px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-9 {
	background-position: -116px -235px;
}
.ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-10 {
	background-position: -156px -235px;
}
.ordering-payment_entity-field {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: none;
	position: relative;
	top: 20px;
	clear: both;
	padding: 30px;
	border: 1px solid #d1d6d7;
	margin: 0 10px 40px;
	height: 100px;
}
@media all and (max-width: 950px) {
	.ordering-payment_entity-field {
		height: 150px;
	}
}
.ordering-payment_entity-field:before, .ordering-payment_entity-field:after {
	content: '';
	display: block;
	position: absolute;
	right: 16.6666666667%;
	bottom: 100%;
	border: 14px solid transparent;
	margin-left: 14px;
}
.ordering-payment_entity-field:before {
	border-bottom-color: #d1d6d7;
}
.ordering-payment_entity-field:after {
	border-bottom-color: #eef5f9;
	margin-bottom: -1px;
}
.ordering-payment_entity-field.active {
	display: block;
}
.ordering-payment_entity-field-inner {
	white-space: nowrap;
	text-align: center;
	margin: 0 auto;
}
.ordering-payment_entity-field-inner .ordering-form_item {
	float: none;
	width: 100%;
}
.ordering-payment_entity-field .ordering-form_item {
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 400px;
}
.ordering-payment_entity-field p {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 14px;
	text-align: left;
	margin: 0 40px 0 0;
	color: #abafb0;
	line-height: 1.4;
}
@media all and (max-width: 1280px) {
	.ordering-payment_entity-field p {
		font-size: 16px;
		font-size: 1.6rem;
		top: 12px;
	}
}
@media all and (max-width: 1220px) {
	.ordering-payment_entity-field p {
		font-size: 14px;
		font-size: 1.4rem;
		top: 10px;
		margin-right: 20px;
	}
}
@media all and (max-width: 950px) {
	.ordering-payment_entity-field p {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		font-size: 16px;
		font-size: 1.6rem;
		position: absolute;
		top: 140px;
		left: 50%;
		text-align: center;
		margin: 0;
	}
}
.ordering-payment_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 10px;
}
.ordering-payment_item .icon-place {
	height: 50px;
	line-height: 50px;
}
.ordering-payment_item.max3 {
	width: 33.3333333333%;
}
.ordering-payment_item.max3 .title {
	font-size: 21px;
	font-size: 2.1rem;
}
@media all and (max-width: 1139px) {
	.ordering-payment_item.max3 .title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.ordering-payment_item.max3 .text {
	font-size: 16px;
	font-size: 1.6rem;
}
.ordering-payment_item.max4 {
	width: 25%;
}
.ordering-payment_item.max4 .title {
	font-size: 16px;
	font-size: 1.6rem;
}
.ordering-payment_item.max4 .text {
	font-size: 14px;
	font-size: 1.4rem;
}
@media all and (max-width: 1139px) {
	.ordering-payment_item.max4 .text {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.ordering-payment_label {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	border: 1px solid #eee;
	background-color: #fff;
	padding: 26px 0 16px;
	text-align: center;
	cursor: pointer;
}
.ordering-payment_label:hover {
	-webkit-box-shadow: 0 0 0 1px #00a4e3;
	-moz-box-shadow: 0 0 0 1px #00a4e3;
	box-shadow: 0 0 0 1px #00a4e3;
	border-color: #00a4e3;
}
.ordering-payment_label .icon-place {
	-webkit-filter: grayscale(1) opacity(0.5);
	-moz-filter: grayscale(1) opacity(0.5);
	-ms-filter: grayscale(1) opacity(0.5);
	-o-filter: grayscale(1) opacity(0.5);
	filter: grayscale(1) opacity(0.5);
	margin-bottom: 10px;
}
.ordering-payment_label .icon-place img {
	max-height: 50px;
}
.ordering-payment_label .title {
	font-family: 'NeoSansPro-medium';
	font-weight: 322;
	color: #4d4d4d;
	margin: 0;
	white-space: nowrap;
}
.ordering-payment_label .text {
	color: #abafb0;
	margin: 0;
}
.complite-title {
	position: relative;
	padding-left: 80px;
	color: #4d4d4d;
	margin-bottom: 30px;
}
.complite-title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	background: url("https://key.ru/img/ordering/sprite.png") no-repeat -232px 0;
}
.complite-title_text {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	line-height: 60px;
	height: 60px;
	margin: 0;
}
.complite-title_articul {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 12px 0 0;
	color: #4d4d4d;
}
.complite-title_desc {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0;
}
.complite-title_print-button {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 100%;
	font-family: Arial, sans-serif;
	font-weight: 400;
}
.order-complite_block {
	margin-bottom: 100px;
}
.order-complite_block .services-v2 {
	height: 200px;
	margin: 0;
}
@media all and (max-width: 950px) {
	.order-complite_block .services-v2 {
		height: auto;
	}
}
.order-complite_block .services-v2.max-3 .services-v2_item {
	width: 33.3333333333%;
}
.order-complite_block .services-v2.max-5 .services-v2_item {
	width: 20%;
}
.order-complite_block .services-v2_item {
	height: 200px;
}
@media all and (max-width: 950px) {
	.order-complite_block .services-v2_item {
		width: 100% !important;
		border-bottom: 1px solid #fff;
	}
}
.order-complite_block .services-v2_item-sub {
	background-color: #f6f8fa;
	text-align: center;
	padding-top: 40px;
}
.order-complite_block .services-v2_item-sub:before {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 0;
	border-right: 1px solid #ddd;
	z-index: 1;
}
.order-complite_block .services-v2_item-sub:after {
	content: none;
}
@media all and (max-width: 850px) {
	.order-complite_block .services-v2_item-sub:before {
		height: 0;
		width: 100%;
		border: 0;
		border-top: 1px solid #ddd;
	}
}
.order-complite_block .services-v2_item-sub .ordering-button {
	font-size: 17px;
	font-size: 1.7rem;
	padding: 14px 26px;
	font-family: Arial, sans-serif;
	font-weight: 400;
	vertical-align: top;
}
.order-complite_block .services-v2_item-title {
	font-size: 27px;
	font-size: 2.7rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	width: 99%;
	margin: 0 0 20px;
}
.order-complite_map {
	position: relative;
	height: 410px;
	padding-top: .1px;
}
.order-complite_map .map {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.order-complite_map .ymaps-controls-pane,
.order-complite_map .ymaps-copyrights-pane,
.order-complite_map .ymaps-copyrights-pane + ymaps {
	display: none;
}
.order-complite_map .map-block {
	width: 610px;
	padding-bottom: .1px;
	margin-top: 20px;
}
.order-complite_map .map-block_inner {
	margin-bottom: 30px;
}
.order-complite_map .map-block__points-of-delivery {
	text-align: left;
}
.order-complite_map .map-block__points-of-delivery .cart-map-info_addres,
.order-complite_map .map-block__points-of-delivery .cart-map-info_contacts,
.order-complite_map .map-block__points-of-delivery .cart-map-info_text {
	margin-left: 30px;
	margin-right: 60px;
}
.order-complite_map .map-block__points-of-delivery .cart-map-info_addres {
	margin-top: 22px;
}
.order-complite_map .map-block__points-of-delivery .cart-map-info_text {
	margin-bottom: 22px;
}
.order-complite_map .map-block__points-of-delivery .dpd-ico {
	position: absolute;
	right: 24px;
	top: 252px;
	width: 60px;
	height: 26px;
	background-position: 0 -1035px;
}
.order-complite_map .map-block__points-of-delivery .metro-line-color {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	width: 8px;
	height: 8px;
}
.order-complite .b-sign-up_input {
	position: relative;
	padding: 0 36px;
	max-width: 328px;
	margin: 0 auto;
}
.order-complite .b-sign-up_input input {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	line-height: 48px;
	padding: 0 16px;
	border: 1px solid #eee;
	outline: none;
}
.order-complite .b-sign-up_input button {
	position: absolute;
	right: 56px;
	top: 50%;
	margin-top: -10px;
	width: 26px;
	height: 21px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -796px;
	border: 0;
	background-color: transparent;
}
.order-complite .b-sign-up_input button:hover {
	background-position: 0 -818px;
}
.map ymaps.ymaps-map {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.map-block {
	-webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	position: relative;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.95);
	z-index: 2;
}
.map-block_inner {
	position: relative;
	width: 420px;
	padding-left: 50px;
	margin: 36px auto 0;
	text-align: left;
}
.map-block_inner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 48px;
	background: url("https://key.ru/img/map_point_s1.png") no-repeat;
}
.map-block_inner p {
	font-size: 14px;
	font-size: 1.4rem;
}
.map-block_inner .title {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0;
}
.map-block_inner .contacts .phone {
	margin-left: 10px;
}
.map-block img {
	max-width: 100%;
}
.map-block_img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	width: 200px;
	height: 140px;
	overflow: hidden;
}
.map-block_img img {
	height: 140px;
	margin: 0;
}
.shop-changer {
	color: #4d4d4d;
	padding: 30px 0;
}
.shop-changer_title {
	position: relative;
	padding: 10px 0 10px 50px;
	line-height: 48px;
}
.shop-changer_title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 36px;
	height: 48px;
}
.shop-changer_title__product-from-point-of-delivery:before {
	left: 18px;
	top: 24px;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background: url("https://key.ru/img/shop-dot.png") no-repeat;
}
.shop-changer_title__product-in-stock:before {
	background: url("https://key.ru/img/shop-green.png") no-repeat;
}
.shop-changer_title__delivery:before {
	background: url("https://key.ru/img/shop-blue.png") no-repeat;
}
.shop-changer_title p {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	line-height: 1.3;
	vertical-align: middle;
	margin: 0;
}
.shop-changer_input {
	display: none;
}
.shop-changer_input:checked + .shop-changer_label:before {
	background-position: -25px 0;
}
.shop-changer_label {
	font-size: 14px;
	font-size: 1.4rem;
	display: table;
	position: relative;
	color: #abafb0;
	margin: 10px 0;
	padding-left: 50px;
	cursor: pointer;
}
.shop-changer_label-inner {
	display: table-cell;
	vertical-align: middle;
	height: 38px;
}
.shop-changer_label:before {
	content: '';
	position: absolute;
	left: 13px;
	top: 7px;
	width: 24px;
	height: 24px;
	background: url("https://key.ru/img/radio_24px.png") no-repeat;
}
.shop-changer_label:hover:before {
	background-position: -50px 0;
}
.shop-changer_label p {
	margin: 0;
	line-height: 1.4;
}
.shop-changer_label .address {
	color: #4d4d4d;
}
.shop-changer_label .metro-line-color {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
}
@media all and (max-width: 1140px) {
	#another-recipient-2 + .label-oval {
		position: relative;
		margin-top: 30px;
		top: -50px;
		right: 0;
		float: right;
	}
}
.b-accessories-v2__carousel {
	position: relative;
	overflow: hidden;
	margin: 0 auto !important;
}
.b-accessories-v2__carousel .forward,
.b-accessories-v2__carousel .backward {
	position: absolute;
	top: 0;
	height: 100%;
	width: 140px;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 3;
}
.b-accessories-v2__carousel .forward:hover:before,
.b-accessories-v2__carousel .backward:hover:before {
	background-position: 0 -840px;
}
.b-accessories-v2__carousel .forward:before,
.b-accessories-v2__carousel .backward:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -24px;
	width: 22px;
	height: 47px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -23px -748px;
}
.b-accessories-v2__carousel .forward {
	right: 0;
}
.b-accessories-v2__carousel .forward:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.b-accessories-v2__carousel .backward {
	left: 0;
}
.b-accessories-v2__carousel .b-accessories-v2_main {
	white-space: nowrap;
	font-size: 0;
	margin: 0;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item {
	display: inline-block;
	float: none;
	height: 180px;
	width: 140px;
	margin: 0;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item_inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 10px;
	right: 10px;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item .blue_btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0;
	background: none;
	background-color: #ed2a7a;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item .blue_btn.in-cart {
	background-color: #00a4e3;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item .blue_btn:hover {
	background-color: #d91968;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item__changed .image-place,
.b-accessories-v2__carousel .b-accessories-v2_main .item__changed .price-place,
.b-accessories-v2__carousel .b-accessories-v2_main .item__changed .link-place {
	opacity: .2;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item:hover .item_inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: transparent;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item .price-place {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 322;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item .link-place {
	white-space: normal;
	margin-bottom: 6px;
}
.b-accessories-v2__carousel .b-accessories-v2_main .item:after {
	content: none;
}
.ordering-table {
	display: table;
	width: 100%;
}
.ordering-table .loading {
	display: none;
}
.ordering-table.waiting .loading {
	display: inline-block;
}
.ordering-table_cell {
	display: table-cell;
	vertical-align: middle;
}
.ordering-table_cell .req-calc {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	text-align: left;
	width: 100%;
	padding-left: 16px;
	color: #abafb0;
}
.ordering-table_cell__button {
	width: 1px;
}
.ordering-table_cell__status {
	width: 100%;
	text-align: center;
}
.ordering-table_cell__status p {
	margin: 0;
}
.ordering-table_cell__status p.title {
	font-size: 32px;
	font-size: 3.2rem;
}
.ordering-table_cell__status p.text {
	font-size: 14px;
	font-size: 1.4rem;
}
.cart-delivery {
	margin-top: 30px;
}
.cart-delivery_title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin-bottom: 12px;
}
.cart-delivery_text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #4d4d4d;
	margin-bottom: 22px;
	line-height: 1.3;
}
.cart-delivery-list {
	margin: -10px -10px -10px;
	list-style: none;
}
.cart-delivery-list:after {
	content: "";
	display: table;
	clear: both;
}
.cart-delivery-list_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 10px;
	width: 33.3333333333%;
}
.cart-delivery-list_input {
	display: none;
}
.cart-delivery-list_label {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: block;
	padding: 24px 0;
	text-align: center;
	border: 2px solid #dae7ee;
	background-color: #fff;
	cursor: pointer;
}
.cart-delivery-list_input:checked + .cart-delivery-list_label {
	border-color: #ed2a7a;
}
.cart-delivery-list_input:checked + .cart-delivery-list_label__free {
	border-color: #84bc30;
}
.cart-delivery-list_details {
	font-size: 19px;
	font-size: 1.9rem;
	color: #abafb0;
	font-family: "NeoSansPro-medium";
	margin-bottom: 8px;
}
.cart-delivery-list_company {
	font-size: 14px;
	font-size: 1.4rem;
	color: #abafb0;
	margin-bottom: 0;
}
.points-of-delivery {
	min-height: 550px;
}
.points-of-delivery_wrapper {
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	max-height: 0;
	overflow: hidden;
}
.points-of-delivery_button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 17px;
	font-size: 1.7rem;
	border: 1px solid #cfd1d1;
	margin: 40px 0 0;
	padding: 14px 29px;
	background-color: transparent;
	color: #4d4d4d;
}
.points-of-delivery__show .points-of-delivery_wrapper {
	max-height: none;
}
.city-select {
	min-width: 250px;
	margin: 30px 0 30px 50px;
}
@media all and (max-width: 1140px) {
	.city-select {
		margin-left: 0;
	}
}
.city-select .jq-selectbox__not-found {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	bottom: 10px;
	text-align: center;
	font-style: italic;
	width: 100%;
	color: #abafb0;
	padding: 5px 0;
	z-index: 5;
}
.city-select .jq-selectbox__select {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	border: 1px solid #e2eaee;
	background-color: #fff;
	padding: 15px 48px 15px 36px;
	white-space: nowrap;
	cursor: pointer;
}
.city-select .jq-selectbox__select:after {
	content: "";
	display: table;
	clear: both;
}
.city-select .jq-selectbox__select-text {
	display: inline-block;
	vertical-align: middle;
	width: auto !important;
}
.city-select .jq-selectbox__trigger {
	display: inline-block;
	position: absolute;
	right: 36px;
	top: 0;
	height: 100%;
	width: 8px;
	vertical-align: middle;
	float: right;
}
.city-select .jq-selectbox__trigger-arrow {
	-webkit-transform: rotate(45deg) translate(-50%, -50%);
	-moz-transform: rotate(45deg) translate(-50%, -50%);
	-o-transform: rotate(45deg) translate(-50%, -50%);
	transform: rotate(45deg) translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	border: 3px solid transparent;
	border-right-color: #4d4d4d;
	border-bottom-color: #4d4d4d;
}
.city-select .jq-selectbox__search {
	position: relative;
}
.city-select .jq-selectbox__search:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 11px;
	width: 19px;
	height: 19px;
	background: url("https://key.ru/img/icons.png") no-repeat -83px -1012px;
	z-index: 1;
}
.city-select .jq-selectbox__search input {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 100%;
	border: 0;
	height: 40px;
	line-height: 16px;
	padding: 0 60px 0 20px;
	outline: none;
	background-color: transparent;
	-webkit-appearance: textfield;
	appearance: textfield;
	z-index: 2;
}
.city-select .jq-selectbox__search .clean-button {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 39px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #fff;
	z-index: 3;
}
.city-select .jq-selectbox__search .clean-button:before {
	content: '';
	position: absolute;
	left: 23px;
	top: 14px;
	width: 13px;
	height: 13px;
	background: url("https://key.ru/img/icons.png") no-repeat -103px -999px;
}
.city-select .jq-selectbox__search_not-empty .clean-button {
	display: block;
}
.city-select .jq-selectbox__dropdown {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	min-width: 100%;
	width: auto;
	top: 100% !important;
}
.city-select .jq-selectbox__dropdown ul {
	background-color: #fff;
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
	min-height: 26px;
	max-height: 308px !important;
	z-index: 4;
}
.city-select .jq-selectbox__dropdown ul li {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 5px 18px;
	color: #5ca2e0;
	cursor: pointer;
	white-space: nowrap;
}
.city-select .jq-selectbox__dropdown ul li:hover {
	color: #4d4d4d;
}
.city-select .jq-selectbox__dropdown ul li.sel {
	color: #4d4d4d;
	cursor: default;
}
.city-select .jq-selectbox__dropdown ul li.optgroup {
	padding: 0;
	margin: 12px 18px;
	height: 1px;
	background-color: #e5e5e5;
}
.city-select .jq-selectbox__dropdown .mCSB_3_scrollbar_vertical {
	width: 26px;
}
.city-select .jq-selectbox__dropdown .mCSB_draggerContainer {
	right: 10px;
}
.city-select .jq-selectbox__dropdown .mCSB_dragger_bar {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #e5e5e5 !important;
}
.city-select .jq-selectbox__dropdown .mCSB_draggerRail {
	background-color: transparent;
}
.city-select .jq-selectbox__dropdown .mCSB_container {
	padding-right: 16px;
}
.city-select__s {
	margin: 10px 0 10px 50px;
}
.city-select.opened .jq-selectbox__trigger-arrow {
	-webkit-transform: rotate(-135deg) translate(-50%, -50%);
	-moz-transform: rotate(-135deg) translate(-50%, -50%);
	-o-transform: rotate(-135deg) translate(-50%, -50%);
	transform: rotate(-135deg) translate(-50%, -50%);
	margin-top: -3px;
}
.cart-v2 {
	margin-bottom: 100px;
}
.cart-v2_title {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin: 40px 0 0;
}
.cart-v2_title .cart-clean-ico {
	position: relative;
	top: -12px;
	left: -8px;
}
.cart-v2_title + .custom_form {
	margin-top: 40px;
}
.cart-v2_status {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	display: inline-block;
	margin: 20px 0;
	padding: 18px;
	color: #fff;
}
.cart-v2_status:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 20px;
	border-width: 8px 10px;
	border-style: solid;
	border-color: transparent;
}
.cart-v2_status.warning {
	background-color: #ed9968;
}
.cart-v2_status.warning:before {
	border-bottom-color: #ed9968;
}
.cart-v2_status.error {
	background-color: #e84f4f;
}
.cart-v2_status.error:before {
	border-bottom-color: #e84f4f;
}

.cart-v2 .cart-v2_table td.ec_title .cart-v2_delivery-message {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	padding: 8px;
	border: 1px solid;
	white-space: nowrap;
	line-height: 1.2 !important;
}
.cart-v2 .cart-v2_table td.ec_title .cart-v2_delivery-message.warning {
	border-color: #ed9968;
	color: #ed9968;
}
.cart-v2 .cart-v2_table td.ec_title .cart-v2_delivery-message.error {
	border-color: #e84f4f;
	color: #e84f4f;
}
.cart-v2-tabs {
	margin: 30px 0 25px;
	padding: 0 0 15px;
	border-bottom: 1px solid #E0E0E0;
}
.cart-v2-tabs__title {
	position: relative;
	display: inline-block;
	margin: 0 24px 0 0;
	font-size: 14px;
}
.cart-v2-tabs__lnk {
	position: relative;
	display: inline-block;
	margin: 0 24px 0 0;
	font-size: 14px;
	font-style: italic;
}
.cart-v2-tabs__lnk:after {
	content: '';
	position: absolute;
	right: -16px;
	top: 2px;
	bottom: 0;
	margin: auto;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #cbd0d2;
}
.cart-v2-tabs__lnk:last-child:after {
	content: none;
}
.cart-v2-tabs__lnk--current {
	color: #ed2a7a;
}
.cart-v2 .organizations__item-container {
	padding: 20px;
}
.cart-v2 .organizations__item-title,
.ordering .organizations__item-title,
.p-cart-overall .organizations__item-title,
.p-checkout .organizations__item-title {
	color: #4d4d4d;
}
.cart-v2 .organizations__item-title > span,
.ordering .organizations__item-title > span,
.p-cart-overall .organizations__item-title > span,
.p-checkout .organizations__item-title > span {
	margin-left: 6px;
	color: #ED2A7A;
}
.p-checkout.p-checkout--overall {
	display: block;
}
.p-cart-overall {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	padding: 50px 0;
}
.p-cart-overall__list {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
}
.p-cart-overall__entry {
	margin: 0 10px;
	padding: 20px;
	background: #fafafa;
	border: 1px solid #F3F3F3;
	box-sizing: border-box;
}
.p-cart-overall .p-cart-overall__entry:first-child {
	width: 30%;
}
.p-cart-overall .p-cart-overall__entry:nth-child(2) {
	width: 40%;
}
.p-cart-overall .p-cart-overall__entry:last-child {
	width: 30%;
}

.p-cart-overall .p-cart-overall__entry:only-child {
	width: 100% !important;
}
.p-cart-overall .p-cart-overall__entry--credit {
	width: 70% !important;
}
.p-cart-overall .p-cart-overall__entry--wide {
	width: 70% !important;
}

@media(max-width: 1139px) {
	.p-cart-overall__entry {
		padding: 12px;
	}
}
@media(max-width: 1000px) {
	.p-cart-overall__entry {
		width: 33% !important;
		flex-grow: 0 !important;
		padding: 12px;
	}
	.p-cart-overall__entry:nth-child(2) .flex-container {
		-ms-flex-direction: column;
			flex-direction: column;
	}
	.p-cart-overall__entry:first-child {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.p-cart-overall__entry--white {
	padding: 0;
	background: #fff;
	border: none;
	display: -ms-flex;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: space-between;
	justify-content: space-between;
}
.p-cart-overall__grey-container {
	padding: 20px;
	background: #fafafa;
	border: 1px solid #F3F3F3;
	box-sizing: border-box;
	flex-grow: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}
.p-cart-overall__grey-container:first-child {
	margin-bottom: 26px;
}
.p-cart-overall__entry-title {
	margin: 0 0 19px;
	font-family: "NeoSansPro-medium";
	font-size: 21px;
}
.p-cart-overall__entry-title a {
	font-family: "NeoSansPro-regular";
	font-size: 14px;
	margin: 0 0 0 15px;
	color: #00a7ea;
	font-weight: normal;
	text-decoration: underline !important;
}
.p-cart-overall__entry-subtitle {
	font-family: "NeoSansPro-regular";
	font-size: 16px;
	margin: 0 0 10px;
	color: #4D4D4D;
	font-weight: normal;
}
.p-cart-overall__entry--credit .p-cart-overall__tbl {
	width: 250px;
}
.p-cart-overall__entry-foot {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0 0;
}
@media(max-width: 1139px) {
	.p-cart-overall__entry-title {
		font-size: 16px;
	}
}
.p-cart-overall__entry:last-child .p-cart-overall__entry-title {
	padding: 0 0 12px;
	margin: 0 0 15px;
	border-bottom: 1px solid #E0E0E0;
}
.p-cart-overall__entry-tbl {
	width: 100%;
}
.p-cart-overall__entry-tbl td {
	padding: 5px 0;
	font-size: 14px;
}
.p-cart-overall__entry-tbl td:first-child {
	color: #A9A9A9;
	width: 35%;
}
.p-cart-overall__coupon {
	padding: 25px 20px 20px;
	background: #fff;
	border: 1px solid #F3F3F3;
	border-radius: 3px;
}
.p-cart-overall__coupon .blue_btn,
.p-cart-overall__coupon .blue_btn-o {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
.p-cart-overall__coupon-input {
	margin: 17px 0 10px;
	display: block;
	width: 100%;
	padding: 0 10px;
	height: 34px;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #BFCACF;
	border-radius: 3px;
	box-sizing: border-box;
}
.p-cart-overall__coupon-input::-webkit-input-placeholder {
	font-style: italic;
	color: #ccc;
}
.p-cart-overall__coupon-input::-moz-placeholder {
	font-style: italic;
	color: #ccc;
}
.p-cart-overall__coupon-input:-ms-input-placeholder {
	font-style: italic;
	color: #ccc;
}
.p-cart-overall__coupon-input:-moz-placeholder {
	font-style: italic;
	color: #ccc;
}
.p-cart-overall__discount {
	position: relative;
	display: block;
	cursor: pointer;
}
@media(max-width: 1139px) {
	.p-cart-overall__discount {
		flex-grow: 1;
		display: -ms-flexbox;
		display: flex;
	}
}
.p-cart-overall__discount:last-child:not(:only-child) {
	margin-top: 10px;
}
.p-cart-overall__discount input {
	position: absolute;
	opacity: 0;
}
.p-cart-overall__discount-container {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 11px 15px;
	border-radius: 5px;
	background: #ffffff;
	min-height: 87px;
	box-sizing: border-box;
	border: 1px solid #F5F5F5;
}
.p-cart-overall__discount-text {
	padding: 0 20px 7px 0;
	margin: 0 0 7px;
	font-size: 13px;
	color: #928f8f;
	border-bottom: 1px solid #ededed;
}
.p-cart-overall__discount-summ {
	font-size: 14px;
	color: #a9a9a9;
}
.p-cart-overall__discount-summ strong {
	color: #4D4D4D;
}
.p-cart-overall__discount-status {
	color: #4D4D4D;
	border-bottom: 1px dashed;
}
.p-cart-overall__discount-icon {
	display: none;
}
label.p-cart-overall__discount .p-cart-overall__discount-icon {
	display: block;
	position: absolute;
	right: 15px;
	top: 13px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 1px solid #00A4E8;
}
.p-cart-overall__discount-icon svg {
	opacity: 0;
}
.p-cart-overall__discount:hover input:checked + .p-cart-overall__discount-container {
	border-color: #cacaca;
}
.p-cart-overall__discount input:checked + .p-cart-overall__discount-container {
	border-color: #c1c1c1;
}
.p-cart-overall__discount:hover input + .p-cart-overall__discount-container .p-cart-overall__discount-text,
.p-cart-overall__discount input:checked + .p-cart-overall__discount-container .p-cart-overall__discount-text {
	color: #4D4D4D;
}
.p-cart-overall__discount input:checked + .p-cart-overall__discount-container .p-cart-overall__discount-icon {
	border: none;
}
.p-cart-overall__discount input:checked + .p-cart-overall__discount-container .p-cart-overall__discount-icon svg {
	opacity: 1;
}
.p-cart-overall__bonus-accrual {
	position: relative;
}
.p-cart-overall__bonus-accrual p {
	position: relative;
	font-size: 14px;
	color: #4D4D4D !important;
}
.p-cart-overall__bonus-accrual .p-cart-overall__entry-bonus__summ {
	position: relative;
	font-size: 14px;
	color: #4D4D4D !important;
}
.p-cart-overall__bonus-accrual .p-cart-overall__entry-bonus__summ:last-child span {
	line-height: 22px;
	border: 1px solid #8BB62F;
	color: #8BB62F;
	background: transparent;
}
.p-cart-overall__info-text {
	margin: 0 0 30px;
	padding: 10px;
	text-align: center;
	color: #ED9967;
	font-size: 14px;
	border: 1px solid #ED9967;
}
.p-cart-overall__entry-bonus__container {
	padding: 25px 20px 20px;
	background: #ffffff;
	border: 1px solid #F3F3F3;
	box-sizing: border-box;
}
@media(max-width: 1300px) {
	.p-cart-overall__entry-bonus__container {
		padding: 12px;
	}
}
.p-cart-overall__entry-bonus__container:first-child {
	width: 246px;
}
@media(max-width: 1139px) {
	.p-cart-overall__entry-bonus__container {
		padding: 12px;
	}
}
@media(max-width: 1000px) {
	.p-cart-overall__entry-bonus__container {
		width: 100% !important;
	}
}
.bonus_container_last_child {
	padding: 0 0 0 15px;
	flex-grow: 1;
	background: transparent;
	border: none;
	width: 200px;
}
.bonus_container_last_child .p-cart-overall__entry-bonus__title {
	margin-top: 8px;
}
.bonus_container_last_child .p-cart-overall__entry-bonus__summ span {
	line-height: 22px;
	background: transparent;
	border: 1px solid #8BB62F;
	color: #8BB62F;
}
.bonus_container_last_child .p-cart-overall__entry-bonus__summ + .green_btn {
	margin: 15px 0 13px;
}
.bonus_container_last_child .green_btn {
	width: 100%;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	margin: 8px 0 20px;
	font-size: 1.3rem;
	text-align: center;
	box-sizing: border-box;
}
.bonus_container_last_child .green_btn-o {
	margin: -10px 0 10px;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
.p-cart-overall__entry-bonus__hint {
	font-size: 11px;
	line-height: 12px;
	color: #A9A9A9;
}
@media(max-width: 1320px) {
	.p-cart-overall__entry-bonus__hint {
		font-size: 10px;
	}
}
.p-cart-overall__entry-bonus__partner {
	padding: 0 0 15px;
	margin: 0 0 15px;
	font-size: 12px;
	color: #797979;
	overflow: hidden;
	box-sizing: border-box;
	border-bottom: 1px solid #E0E0E0;
}
.p-cart-overall__entry-bonus__partner img {
	float: left;
	width: 55px;
	margin: 0 5px 0 0;
}
.p-cart-overall__entry-bonus__title {
	font-family: "NeoSansPro-medium";
	font-size: 14px;
	line-height: 20px;
	margin: 0 -5px 3px 0;
	color: #4D4D4D;
}
.p-cart-overall__entry-bonus__title + .blue_btn {
	margin: 11px 0;
}
.p-cart-overall__entry-bonus__count {
	font-size: 13px;
}
.p-cart-overall__entry-bonus__count p {
	margin: 9px 0 0;
	color: #A9A9A9;
}
.p-cart-overall__entry-bonus__summ {
	margin: 15px 0 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	color: #A9A9A9;
}
.p-cart-overall__entry-bonus__summ + p {
	margin: 13px 0 0;
	font-size: 13px;
	color: #A9A9A9;
}
.p-cart-overall__entry-bonus__text {
	font-size: 14px;
	line-height: 16px;
	color: #4d4d4d;
	margin: 0 0 10px;
}
.p-cart-overall__entry-bonus__text:first-child {
	margin-top: -8px;
}
@media(max-width: 1300px) {
	.p-cart-overall__entry-bonus__text {
		font-size: 12px;
		line-height: 15px;
	}
	.p-cart-overall__entry-bonus__text:first-child {
		margin-top: -4px;
	}
}
.p-cart-overall__entry-bonus__summ span {
	margin: 0 4px 0 0;
	padding: 0 7px;
	height: 24px;
	font-family: "NeoSansPro-medium";
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	white-space: nowrap;
	box-sizing: border-box;
	background: #8BB62F;
	border-radius: 12px;
}
.p-cart-overall__entry-bonus__use {
	display: none;
}
.p-cart-overall__entry-bonus__input {
	display: block;
	width: 100%;
	margin: 10px 0 0;
	height: 34px;
	line-height: 32px;
	padding: 0 11px;
	font-size: 14px;
	box-sizing: border-box;
}
.p-cart-overall__entry-bonus__input::-webkit-input-placeholder {
	font-style: italic;
	color: #ccc;
}
.p-cart-overall__entry-bonus__input::-moz-placeholder {
	font-style: italic;
	color: #ccc;
}
.p-cart-overall__entry-bonus__input:-ms-input-placeholder {
	font-style: italic;
	color: #ccc;
}
.p-cart-overall__entry-bonus__input:-moz-placeholder {
	font-style: italic;
	color: #ccc;
}
.p-cart-overall__entry-bonus__btns {
	display: -ms-flexbox;
	display: flex;
	margin: 10px 0;
}
.p-cart-overall__entry-bonus__btns a {
	width: 95px !important;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.p-cart-overall__entry-bonus__btns a:only-child {
	margin: 10px 0 !important;
}
.p-cart-overall__entry-bonus__btns .green_btn {
	margin: 0 10px 0 0 !important;
}
.p-cart-overall__tbl {
	width: 100%;
	font-size: 14px;
}
.p-cart-overall__tbl td {
	padding: 7px 0;
}
.p-cart-overall__tbl td:last-child {
	font-family: "NeoSansPro-medium";
	text-align: right;
}
.p-cart-overall__tbl tr:last-child td:last-child span {
	font-size: 24px;
	color: #ED2A7A;
}
.p-cart-overall__btn-container {
	margin: 20px 0 0;
	padding: 20px 0 0;
	text-align: right;
	border-top: 1px solid #E0E0E0;
}
.btn-container__line {
	padding: 15px 0 0;
}
.p-cart-overall__btn-container .blue_btn {
	margin-left: 10px;
	width: auto;
	padding: 16px 20px 18px;
	text-align: center;
	box-sizing: border-box;
}
.p-cart-overall .section__content-overall {
	display: -ms-flexbox;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	box-sizing: border-box;
	min-width: none !important;
}
.p-cart-overall__list + .p-checkout .section_size-12 {
	min-width: 0 !important;
}
@media(max-width: 1139px) {
	.p-cart-overall .section__content-overall {
		padding: 0 10px;
	}
}
.p-cart-overall .section__content-overall .error_order {
	text-align: right;
}
.p-cart-overall .section__content-overall .button {
	margin: 0 0 0 20px;
}
.p-cart-overall .section__content-overall .button:last-of-type {
	width: 220px;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}
.cart-v2-bonus {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 850px;
	margin: 40px 0 25px;
	padding: 10px 20px 15px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #FAFAFA;
}
.cart-v2-bonus .organization-bonus-card__points-entry {
	margin-bottom: 0;





}
.cart-v2-bonus .organization-bonus-card__points {
	width: 280px;
	margin: 0;
}
.cart-v2-bonus .organization-bonus-card__points-count {
	background: #fff;
}
.cart-v2-bonus__list {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
.cart-v2-bonus__list + a {
	font-size: 12px;
	color: #00A4E8;
	line-height: 20px;
}
.cart-v2-bonus__list li {
	position: relative;
	padding: 0 0 0 20px;
	font-size: 11px;
	color: #797979;
	line-height: 20px;
}
.cart-v2-bonus__list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #90C93C;
}
.cart-v2-bonus__img {
	width: 150px;
	padding: 12px;
	background: #ffffff;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #f3f3f3;
}
.cart-v2-bonus__img img {
	width: 100%;
}
.cart-v2-bonus__center {
	margin: 0 20px;
}
.cart-v2-bonus__title {
	font-family: "NeoSansPro-medium";
	font-size: 14px;
	color: #4D4D4D;
	margin: 10px 0 10px;
}
.cart-v2_table {
	margin-bottom: 40px;
	width: 100% !important;
}
.cart-v2_table th {
	font-size: 12px;
	font-size: 1.2rem;
}
.cart-v2_table th,
.cart-v2_table td {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.cart-v2_table td {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.cart-v2_table td.ec_title p,
.cart-v2_table td.ec_title div {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 10px;
	height: auto !important;
	line-height: 1 !important;
}
.cart-v2_table td.ec_title p.title_line,
.cart-v2_table td.ec_title div.title_line {
	font-size: 18px;
	line-height: 24px !important;
	font-weight: 322;
}
.cart-v2_table td.ec_count {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	line-height: 1;
}
.cart-v2_table td.ec_count .catalog_object_count_input input {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	border-color: #ddd;
	margin: 0 6px;
}
.cart-v2_table td.ec_price {
	text-align: right;
}
.cart-v2_table td.ec_price .actual_price_line {
	font-size: 18px;
	font-size: 1.8rem;
}
.cart-v2_table td.ec_price .old_price_line {
	font-size: 14px;
	font-size: 1.4rem;
}
.cart-v2_table td.ec_price .old_price_line,
.cart-v2_table td.ec_price .actual_price_line {
	font-weight: 322;
}
.cart-v2_table td.ec_summ .summ_line {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 322;
}
.cart-v2_table td.ec_pic {
	position: relative;
	width: 80px;
	padding: 0 20px 0 0;
}
.cart-v2_table td.ec_wrong-item {
	white-space: nowrap;
	vertical-align: middle;
	text-align: right;
	padding-right: 0 !important;
}
.cart-v2_table td.ec_wrong-item .ordering-button {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 10px 14px;
	margin-left: 10px;
}

.cart-v2_total-price {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	float: right;
}
.cart-v2_total-price .cl_pink {
	margin-left: 4px;
}
.cart-v2_total-price p {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Arial, sans-serif;
	font-weight: 400;
	margin: 8px 0 0;
}
.cart-v2_total-price p.cart-v2_total-price-desc {
	font-size: 12px;
	font-size: 1.2rem;
	color: #abafb0;
}
.cart-v2_correct-order {
	font-size: 17px;
	font-size: 1.7rem;
	margin-left: 30px;
}
.cart-v2_description {
	font-size: 14px;
	font-size: 1.4rem;
	color: #abafb0;
	margin: 20px 0 0;
}
.cart-v2_desc {
	font-size: 14px;
	font-size: 1.4rem;
	color: #acacac;
	margin: 0 0 10px;
}
.cart-v2_text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #4d4d4d;
	margin: 0 0 10px;
}
.cart-v2 .ordering-button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 400;
	font-family: Arial, sans-serif;
	padding: 16px 28px;
	margin-right: 16px;
}
.cart-v2 .ordering-button__size-s {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 10px 12px;
}
.p-cart.UIKey .g-layout {
	-ms-flex-direction: column;
	flex-direction: column;
}
.p-cart-overall .organizations__item-title {
	width: 100%;
}
.p-cart.UIKey .g-layout .g-section__container {
	display: -ms-flexbox;
	display: flex;
}
.order-info {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
}
.order-info .cart-v2_total-price {
	position: absolute;
	right: 0;
	top: 0;
}
.cart-v2_table .ec_overall_line {
	border-top: 1px solid #e0e0e0;
	text-align: right;
	font-size: 14px;
}
.cart-v2_table .ec_overall_line strong {
	margin-left: 3px;
	font-family: "NeoSansPro-medium";
	color: #ed2a7a;
	font-size: 24px;
}
.total-order-info {
	width: 540px;
	margin-bottom: 20px;
}
.total-order-info tr td {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 5px 0;
}
.total-order-info tr td:first-child {
	padding-right: 50px;
	color: #abafb0;
}
.order-rule-confirm {
	margin-bottom: 20px;
}
.order-rule-confirm label {
	display: inline-block;
	line-height: 1.4;
}
.order-rule-confirm .input-checkbox + label {
	color: #4d4d4d;
	padding: 4px 0 4px 32px;
}
.order-rule-confirm .input-checkbox:checked + label {
	color: #4d4d4d;
}
.b-sign-up_input {
	position: relative;
	z-index: 2;
}
.order-confirm {
	margin: 20px 0 40px;
}
.order-v2 {
	margin-bottom: 100px;
}
.order-v2_title {
	font-size: 48px;
	font-size: 4.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	margin: 0 0 20px;
}
.order-v2 .orders_item_header {
	font-weight: 322;
	padding-left: 0;
}
.order-v2 .orders_item_header .orders_item_header_title,
.order-v2 .orders_item_header .orders_item_header_date {
	font-size: 27px;
	font-size: 2.7rem;
}
.order-v2 .orders_item_header .orders_item_header_state {
	font-size: 18px;
	font-size: 1.8rem;
}
.order-v2 .orders_item_header .orders_item_header_date {
	color: #acacac;
	margin-right: 20px;
}
.order-v2 .orders_item_header .icon_question_circle {
	vertical-align: middle;
}
.order-v2 .orders_archive .orders_item {
	padding: 30px 12px;
}
.order-v2 .orders_archive .orders_item .orders_item_header {
	padding: 0;
	margin: 0;
}
.order-v2 .orders_archive_header {
	font-weight: 322;
}
.order-info.b-table .total-order-info {
	width: auto;
}
.order-info.b-table .total-order-info tr td {
	vertical-align: top;
	line-height: 1.4;
}
.order-info.b-table .total-order-info tr td:first-child {
	white-space: nowrap;
}
.order-info.b-table .cart-v2_total-price {
	position: relative;
	white-space: nowrap;
}
.order-info.b-table .table-row__cell1 {
	padding: 0 20px;
}
.total-order-info tr:first-child td {
	padding-top: 0;
	white-space: nowrap;
}
.total-order-info td {
	vertical-align: top;
}
.total-order-info td .fs_14 {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin-top: 8px;
}
.total-order-info td .fs_14 a {
	color: #4d4d4d;
}
.total-order-info td .fs_14 a:hover {
	color: #888;
}
.item-in-cart {
	padding-top: 30px;
}
.item-in-cart .ordering-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 17px;
	font-size: 1.7rem;
	font-family: Arial, sans-serif;
	font-weight: 400;
	padding: 16px 30px;
}
.item-in-cart_inner {
	border-bottom: 1px dotted #ddd;
	width: 100%;
}
.item-in-cart_inner:after {
	content: "";
	display: table;
	clear: both;
}
.item-in-cart_bottom {
	text-align: center;
	padding: 40px 0;
	margin-bottom: 40px;
}
.item-in-cart_bottom .ordering-button {
	margin: 0 10px;
	width: 220px;
}
.item-in-cart_sub-items .b-accessories-v2 {
	width: 100%;
}
.item-in-cart_sub-items .b-accessories-v2_big-label {
	margin-top: 20px;
}
.item-in-cart_block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 33.3333333333%;
	padding-bottom: 50px;
	vertical-align: top;
}
@media all and (max-width: 1000px) {
	.item-in-cart_block {
		width: 50%;
		padding-bottom: 10px;
	}
}
.item-in-cart_block__left {
	padding-right: 40px;
}
.item-in-cart_block__right {
	float: right;
	padding-left: 40px;
	width: 300px;
}
@media all and (max-width: 1000px) {
	.item-in-cart_block__right {
		width: 50%;
		padding-left: 0;
	}
	.item-in-cart_block__right .item-in-cart_info-block {
		float: left;
	}
}
@media all and (max-width: 1000px) {
	.item-in-cart_block__center {
		width: 100%;
		clear: both;
		padding-bottom: 40px;
	}
	.item-in-cart_block__center:after {
		content: "";
		display: table;
		clear: both;
	}
	.item-in-cart_block__center td.cl_grey_3 {
		width: 150px;
	}
}
.item-in-cart_image {
	width: auto;
	max-width: 100%;
	max-height: 220px;
}
.item-in-cart_image-block {
	text-align: center;
}
@media all and (max-width: 1000px) {
	.item-in-cart_image-block {
		text-align: left;
	}
}
.item-in-cart_table {
	width: 100%;
}
.item-in-cart_table tr:last-child td {
	border: 0;
}
.item-in-cart_table td {
	font-size: 16px;
	font-size: 1.6rem;
	color: #4d4d4d;
	padding: 12px 0;
	border-bottom: 1px dotted #ddd;
}
@media all and (max-width: 1240px) {
	.item-in-cart_table td {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.item-in-cart_table td.cl_grey_3 {
	font-size: 14px;
	font-size: 1.4rem;
	padding-right: 12px;
	color: #acacac;
	white-space: nowrap;
}
@media all and (max-width: 1240px) {
	.item-in-cart_table td.cl_grey_3 {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.item-in-cart_info-block {
	min-width: 260px;
	float: right;
}
.item-in-cart_info-block .ordering-button {
	font-size: 17px;
	font-size: 1.7rem;
	font-family: Arial, sans-serif;
	font-weight: 400;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.item-in-cart_info-block .rouble-price.cl_pink {
	font-size: 44px;
	font-size: 4.4rem;
	font-family: "NeoSansPro-medium";
}
.item-in-cart_info-block .rouble-price.cl_pink:after {
	margin-left: -4px;
}
.item-in-cart_info-block .availability {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	list-style: none;
	margin: 12px 0;
	padding: 13px 20px;
	border: 2px solid #84bc30;
}
.item-in-cart_info-block .availability_item {
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	color: #84bc30;
	padding-left: 18px;
	margin: 7px 0;
}
.item-in-cart_info-block .availability_item:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 12px;
	height: 12px;
	background: url("../img/green-icon.png");
}
.item-in-cart_info-block .info-line {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 6px;
	color: #4d4d4d;
}
.auth-overlay {
	display: none;
	position: fixed;
	background-color: #000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	overflow: auto;
}
.auth-overlay .ordering-form_item__error {
	border-color: #ed2a7a;
}
.auth-overlay_images {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.auth-overlay_image {
	-webkit-transition: opacity 3s ease-in;
	-moz-transition: opacity 3s ease-in;
	-o-transition: opacity 3s ease-in;
	transition: opacity 3s ease-in;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
}
.auth-overlay_image.current {
	opacity: 1;
}
.auth-overlay_content {
	position: relative;
	overflow: hidden;
}
.auth-overlay .middle-wrapper {
	width: 500px;
	min-width: 500px;
	padding: 100px 0;
}
.auth-overlay_close {
	position: absolute;
	top: 30px;
	right: 40px;
	width: 44px;
	height: 44px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -88px -837px;
	border: 0;
	margin: 0;
	padding: 0;
}
.auth-overlay_close:hover {
	background-position: -133px -837px;
}
.auth-overlay_logo {
	position: absolute;
	top: 30px;
	left: 40px;
	width: 59px;
	height: 63px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -28px -837px;
	border: 0;
	margin: 0;
	padding: 0;
}
.auth-overlay_inner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 500px;
	padding: 40px 50px 50px;
	margin: 100px auto;
	background-color: rgba(255, 255, 255, 0.35);
	z-index: 2;
}
/*iFrog start*/
.auth-overlay_inner--dark {
	padding: 50px 40px 15px;
	background-color: rgba(0, 0, 0, 0.45);
	height: 490px;
}
.ol-registration-success__container {
	position: relative;
	height: 380px;
}
.ol-registration-success__container .ol-registration-success__item {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
.ol-registration-success__container .ol-registration-complete {
	display: block;
	font-family: 'NeoSansPro-medium', sans-serif;
}
.ol-registration-complete .ol-complete__title {
	color: #ffffff;
	font-weight: 300;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	margin: 0 0 40px;
}
.ol-registration-complete .ol-complete__available-title {
	color: #ffffff;
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 25px;
}
.ol-registration-complete .ol-complete__available-item {
	display: table;
	width: 100%;
	margin: 0 0 22px;
}
.ol-registration-complete .ol-complete__available-item__icon {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	padding-right: 20px;
}
.ol-registration-complete .ol-complete__available-item__icon-inner {
	position: relative;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #ffffff;
}
.ol-registration-complete .ol-complete__available-item__icon-inner svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.ol-registration-complete .ol-complete__available-item__text {
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
}
.ol-registration-complete .ol-complete__available-item__text a {
	display: inline-block;
	color: #1ba6e2;
	font-size: 14px;
	font-family: Arial, sans-serif;
}
.ol-registration__btn-container {
	display: -ms-flexbox;
	display: flex;
}
.ol-registration__btn-container a {
	padding: 15px;
	font-family: Arial, sans-serif;
	text-align: center;
	box-sizing: border-box;
}
.ol-registration__btn-container a:first-child {
	width: 240px;
}
.ol-registration__btn-container a:last-child {
	margin-left: 10px;
	width: 185px;
}
.ol-registration-bonus {
	position: relative;
}
.ol-registration-bonus:before {
	content: '';
	position: absolute;
	right: -40px;
	top: -30px;
	width: 280px;
	height: 240px;
	background: url(../img/bonus_img.png) no-repeat;
	background-size: contain;
}
.ol-registration-bonus .ol-bonus__title {
	margin: -20px 0 0 -10px;
	width: 170px;
	text-align: center;
	font-family: 'NeoSansPro-medium', sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #ffffff;
}
.ol-registration-bonus .ol-bonus__title svg {
	display: block;
	margin: 0 auto 15px;
}
.ol-registration-bonus .ol-bonus__title small {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 16px;
}
.ol-registration-bonus .ol-bonus__features-list {
	margin: 36px 5px 20px;
	font-size: 0;
}
.ol-registration-bonus .ol-bonus__features-item {
	display: inline-table;
	vertical-align: middle;
	width: 50%;
	padding: 15px;
	box-sizing: border-box;
}
.ol-registration-bonus .ol-bonus__features-item__icon {
	display: table-cell;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	padding-right: 10px;
}
.ol-registration-bonus .ol-bonus__features-item__icon-inner {
	position: relative;
	width: 40px;
	height: 40px;
	background: #ffffff;
	border-radius: 50%;
}
.ol-registration-bonus .ol-bonus__features-item__icon-inner svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.ol-registration-bonus .ol-bonus__features-item__text {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
}
.ol-registration-business .ol-business__title {
	margin-top: -20px;
	color: #ffffff;
	text-align: center;
	font-family: 'NeoSansPro-medium', sans-serif;
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
}
.ol-registration-business .ol-business__title svg {
	display: block;
	margin: 0 auto 5px;
}
.ol-registration-business .ol-business__title small {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin: 6px 0 15px;
	text-transform: none;
}
.ol-registration-business .ol-business__features-list {
	margin: 35px 5px 20px;
	font-size: 0;
}
.ol-registration-business .ol-business__features-item {
	display: inline-table;
	vertical-align: middle;
	width: 50%;
	padding: 15px;
	box-sizing: border-box;
}
.ol-registration-business .ol-business__features-item__icon {
	display: table-cell;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	padding-right: 10px;
}
.ol-registration-business .ol-business__features-item__icon-inner {
	position: relative;
	width: 40px;
	height: 40px;
	background: #ffffff;
	border-radius: 50%;
}
.ol-registration-business .ol-business__features-item__icon-inner svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.ol-registration-business .ol-business__features-item__text {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
}
.ol-registration-dots__list {
	list-style: none;
	margin: 20px 0 0;
	text-align: center;
	font-size: 0;
}
.ol-registration-dots__item {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 0 5px;
}
.ol-registration-dots__lnk {
	display: block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: #ffffff;
	border-radius: 50%;
	box-sizing: border-box;
	border: 1px solid #CED4D9;
}
.ol-registration-dots__lnk:hover, .ol-registration-dots__lnk.current {
	background: #ee2a7b;
	border: 1px solid #ee2a7b;
}
.ol-select-organization__title {
	font-family: "NeoSansPro-medium";
	font-size: 30px;
	text-align: center;
	color: #ffffff;
	margin: -10px 0 20px;
}
.ol-select-organization__list {
	height: 310px;
	padding: 12px;
	margin: 0 0 15px;
	border: 1px solid #979797;
	border-radius: 2px;
	box-sizing: border-box;
}
.ol-select-organization__list .scroll-wrapper {
	max-height: 285px;
	margin: 0;
}
.ol-select-organization__list .header-new__cabinet-client__item span, .ol-select-organization__list .header-new__cabinet-client__item small {
	color: #ffffff;
}
.ol-select-organization__list .header-new__cabinet-client__item:hover span:before {
	border-color: #ed2a7a;
}
.ol-select-organization__list .header-new__cabinet-client__item:hover span:after {
	background: #ed2a7a;
}
.ol-select-organization__list .header-new__cabinet-client__item span:before {
	border-color: #ffffff;
}
.ol-select-organization__list .header-new__cabinet-client__item input:checked + span:before {
	border-color: #ed2a7a;
}
.ol-select-organization__list .mCSB_scrollTools .mCSB_draggerContainer {
	width: 1px;
}
.ol-select-organization__list + .blue_btn {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 18px;
}
/*iFrog end*/
.auth-overlay .aol-main {
	margin-top: -40px;
	overflow: hidden;
}
.auth-overlay .aol-main .b-changing-cont .l-content {
	min-height: 330px;
}
.auth-overlay .aol-main .b-changing-cont .l-menu > li {
	margin-right: 60px;
}
.auth-overlay .aol-main .b-changing-cont .l-menu > li .link {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 300;
	color: #fff;
	border-top-width: 8px;
}
.auth-overlay .aol-main .b-changing-cont .l-menu > li .link:before, .auth-overlay .aol-main .b-changing-cont .l-menu > li .link:after {
	content: none;
}
.auth-overlay .aol-main .b-changing-cont .l-menu > li.current .link {
	color: #ed2a7a;
	border-top-color: #ed2a7a;
}
.auth-overlay .aol-main .b-changing-cont .b-content {
	background-color: transparent;
}
.auth-overlay .aol-main_title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #fff;
	margin-bottom: 12px;
}
.auth-overlay .aol-main_text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 22px;
}
.auth-overlay .aol-main_error {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	margin-top: 12px;
	line-height: 1.4;
}
.auth-overlay .aol-main_buttons {
	padding-top: 10px;
}
.auth-overlay .aol-main_buttons .ordering-button {
	padding: 16px 26px;
	margin-right: 16px;
	vertical-align: middle;
}
.auth-overlay .aol-main_buttons .link {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	top: 2px;
	color: #fff;
}
.auth-overlay .aol-main_buttons .link:hover {
	color: #ed2a7a;
}
.auth-overlay .aol-main_form .ordering-input {
	margin-bottom: 20px;
}
.auth-overlay .aol-main_form .order-rule-confirm {
	margin-bottom: 10px;
}
.auth-overlay .aol-main_form .order-rule-confirm label {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 0;
}
.auth-overlay .aol-main_form .ordering-input-description {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	margin-top: -14px;
	margin-bottom: 16px;
	text-align: left;
	float: none;
}
.auth-overlay .aol-main_form .code-resend {
	font-size: 16px;
	font-size: 1.6rem;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -9px;
	z-index: 3;
}
.auth-overlay .aol-main_form .code-resend:disabled {
	color: #abafb0;
	cursor: default;
}
.auth-overlay .aol-main_social-list {
	font-size: 0;
	margin: 0 -4px 30px;
}
.auth-overlay .aol-main_social-list:after {
	content: "";
	display: table;
	clear: both;
}
.auth-overlay .aol-main_social-list > li {
	float: left;
	padding: 0 4px;
	overflow: hidden;
}
.auth-overlay .aol-main_social-button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #dae7ee;
	background-color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.auth-overlay .aol-main_social-button:before {
	content: '';
	display: block;
	margin: 0 auto;
	background: url("https://key.ru/img/icons.png") no-repeat;
}
.auth-overlay .aol-main_social-button.vk:before {
	width: 21px;
	height: 22px;
	background-position: 0 -901px;
}
.auth-overlay .aol-main_social-button.vk:hover:before {
	background-position: -97px -901px;
}
.auth-overlay .aol-main_social-button.fb:before {
	width: 14px;
	height: 26px;
	background-position: -22px -901px;
}
.auth-overlay .aol-main_social-button.fb:hover:before {
	background-position: -119px -901px;
}
.auth-overlay .aol-main_social-button.tw:before {
	width: 29px;
	height: 25px;
	background-position: -37px -901px;
}
.auth-overlay .aol-main_social-button.tw:hover:before {
	background-position: -134px -901px;
}
.auth-overlay .aol-main_social-button.ya:before {
	width: 12px;
	height: 26px;
	background-position: -67px -901px;
}
.auth-overlay .aol-main_social-button.ya:hover:before {
	background-position: -164px -901px;
}
.auth-overlay .aol-main_social-button.ok:before {
	width: 16px;
	height: 26px;
	background-position: -80px -901px;
}
.auth-overlay .aol-main_social-button.ok:hover:before {
	background-position: -177px -901px;
}
.auth-overlay-active {
	overflow: hidden;
}
.auth-overlay-active .auth-overlay {
	display: block;
}
.insurance {
	padding-top: 20px;
}
.insurance-top {
	position: relative;
	height: 600px;
	margin-bottom: 70px;
	background-color: #232323;
	background-image: url("https://key.ru/img/insurance/head.jpg");
	background-position: 50% 50%;
	background-size: cover;
}
.insurance-top_man {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 596px;
	height: 648px;
	background: url("https://key.ru/img/insurance/man.png") no-repeat;
}
.insurance-top_left {
	padding-top: 70px;
}
.insurance-top_title {
	font-size: 64px;
	font-size: 6.4rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #fff;
	margin: 0px 0 74px 4px;
	line-height: 1.2;
}
.insurance-top_star-list {
	list-style: none;
	margin: 0 0 72px 10px;
}
@media all and (max-width: 1200px) {
	.insurance-top_star-list {
		margin: 0 0 40px 0;
	}
}
.insurance-top_star-list-item {
	font-size: 24px;
	font-size: 2.4rem;
	display: block;
	position: relative;
	padding-left: 36px;
	margin-bottom: 19px;
	font-family: "NeoSansPro-medium";
	line-height: 1;
	color: #e3a800;
	letter-spacing: -.1px;
}
.insurance-top_star-list-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 20px;
	height: 20px;
	background-image: url("https://key.ru/img/insurance/sprite.png");
	background-position: -143px 0;
}
@media all and (max-width: 1200px) {
	.insurance-top_star-list-item {
		font-size: 16px;
		font-size: 1.6rem;
		padding-left: 30px;
	}
	.insurance-top_star-list-item:before {
		top: -1px;
	}
}
.insurance-top_reasons {
	margin-bottom: 100px;
}
.insurance-top_reasons:after {
	content: "";
	display: table;
	clear: both;
}
.insurance-top_reasons-item {
	width: 33.3333333333%;
	float: left;
}
.insurance-top_reasons-item:nth-child(1) {
	width: 236px;
}
.insurance-top_reasons-item:nth-child(2) {
	width: 182px;
}
.insurance-top_reasons-icon {
	height: 50px;
}
.insurance-top_reasons-text {
	font-size: 14px;
	font-size: 1.4rem;
	color: #d3a619;
	margin: 16px 0 0;
}
.insurance-top_choice {
	margin-left: 8px;
}
@media all and (max-width: 1200px) {
	.insurance-top_choice {
		margin-left: 0;
	}
}
.insurance-top_choice-link {
	font-size: 17px;
	font-size: 1.7rem;
	position: relative;
	top: -3px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #fff;
	white-space: nowrap;
	letter-spacing: -.6px;
}
.insurance-top_choice-link:hover {
	color: #ed2a7a;
}
.insurance-top_choice .button-v2__white {
	margin-right: 16px;
	padding: 12px 20px;
}
@media all and (max-width: 1200px) {
	.insurance-top .insurance-top_title {
		font-size: 38px;
		font-size: 3.8rem;
		line-height: 1.4;
		margin: 30px 0 40px;
	}
	.insurance-top .insurance-top_reasons-item {
		margin-bottom: 30px;
	}
	.insurance-top .insurance-top_reasons {
		margin-bottom: 30px;
	}
	.insurance-top .insurance-top_reasons-text {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		margin-left: 14px;
		line-height: 1.2;
	}
	.insurance-top .insurance-top_reasons-item {
		width: 100%;
	}
}
@media all and (max-width: 880px) {
	.insurance-top .insurance-top_man {
		right: -80px;
	}
}
.insurance .h1 {
	text-align: center;
	margin-bottom: 30px;
}
.insurance-calculator .h1 {
	margin-bottom: 18px;
}
.insurance-calculator_sub {
	font-size: 14px;
	font-size: 1.4rem;
	color: #4d4d4d;
	margin-bottom: 36px;
	text-align: center;
	line-height: 1.4;
}
.insurance-calculator_field {
	text-align: center;
	margin-bottom: 60px;
}
.insurance-calculator_input, .insurance-calculator_button {
	margin: 0 10px;
	vertical-align: middle;
}
.insurance-calculator_input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 34px;
	font-size: 3.4rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #4d4d4d;
	font-weight: 322;
	padding: 14px 30px;
	height: 70px;
	border: 1px solid #dae7ee;
	width: 220px;
	outline: none;
}
.insurance-calculator_input:focus {
	border-color: #b4d1e0;
}
.insurance-calculator_plus {
	padding: 60px 0 40px;
	text-align: center;
}
.insurance-calculator_bonuses {
	padding-bottom: 50px;
	border-bottom: 1px solid #ddd;
}
.insurance-calculator_bonuses-inner {
	max-width: 900px;
	margin: 0 auto;
}
.insurance-calculator_bonuses-inner:after {
	content: "";
	display: table;
	clear: both;
}
.insurance-calculator_bonuses-item {
	width: 33.3333333333%;
	float: left;
}
.insurance-calculator_bonuses-icon {
	height: 55px;
	line-height: 55px;
	margin-bottom: 14px;
	text-align: center;
}
.insurance-calculator_bonuses-text {
	font-size: 17px;
	font-size: 1.7rem;
	color: #4d4d4d;
	text-align: center;
	margin: 0;
}
.insurance-calculator_desc {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px 0 70px;
	color: #4d4d4d;
	line-height: 1.4;
	text-align: center;
}
.insurance-calculator_desc p {
	margin-bottom: 8px;
}
.insurance-certificates {
	margin: 0 -15px;
}
.insurance-certificates:after {
	content: "";
	display: table;
	clear: both;
}
.insurance-certificates_col {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.3333333333%;
	padding: 0 15px;
	float: left;
}
.insurance-certificates_item {
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
	background-color: #696c6f;
	padding: 20px 10px 0;
	color: #fff;
}
.insurance-certificates_item.recommended {
	background-color: #d3a619;
}
.insurance-certificates_title {
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
.insurance-certificates_text {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	margin: 0 auto;
	max-width: 450px;
}
.insurance-certificates_block {
	-webkit-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.15);
	box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.15);
	position: relative;
	left: -20px;
	top: 14px;
	background-color: #fff;
	padding: 26px;
}
.insurance-certificates_block-list {
	font-size: 14px;
	font-size: 1.4rem;
	list-style: none;
	color: #4d4d4d;
}
.insurance-certificates_block-list li {
	padding: 16px 0;
	border-top: 1px solid #ddd;
}
.insurance-certificates_price-line {
	padding-bottom: 10px;
}
.insurance-certificates_price-line:after {
	content: "";
	display: table;
	clear: both;
}
.insurance-certificates_price-block {
	position: relative;
}
.insurance-certificates_price-block .rouble-price {
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #4d4d4d;
	line-height: 1;
	margin: 0;
}
.insurance-certificates_price-block .length {
	font-size: 14px;
	font-size: 1.4rem;
	color: #abafb0;
	margin-top: 4px;
}
.insurance-certificates_price-block .first-price .rouble-price {
	font-size: 68px;
	font-size: 6.8rem;
}
.insurance-certificates_price-block .first-price .rouble-price:after {
	margin-left: 16px;
}
@media all and (max-width: 1140px) {
	.insurance-certificates_price-block .first-price .rouble-price {
		font-size: 40px;
		font-size: 4rem;
	}
}
.insurance-certificates_price-block .second-price,
.insurance-certificates_price-block .third-price {
	float: left;
	width: 50%;
	max-width: 160px;
}
.insurance-certificates_price-block .second-price .rouble-price,
.insurance-certificates_price-block .third-price .rouble-price {
	font-size: 20px;
	font-size: 2rem;
}
.insurance-certificates_price-block .second-price .rouble-price:after,
.insurance-certificates_price-block .third-price .rouble-price:after {
	font-weight: 400;
}
.insurance-certificates_price-block .empty-block {
	-webkit-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 1.4;
	padding-top: 10px;
	background-color: #fff;
	color: #abafb0;
	opacity: 0;
}
.insurance-certificates_price-block.empty .empty-block {
	opacity: 1;
}
.insurance-comments {
	margin: -20px;
	padding-bottom: 70px;
}
.insurance-comments_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: 20px;
	float: left;
}
.insurance-comments_text {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	padding: 36px 26px;
	background-color: #f9f8f6;
	line-height: 1.7;
	color: #4d4d4d;
	margin-bottom: 24px;
	min-height: 40px;
}
.insurance-comments_text:before {
	content: '';
	position: absolute;
	left: 30px;
	top: 100%;
	border-width: 8px 11px;
	border-style: solid;
	border-color: #f9f8f6;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.insurance-comments_text:before {
	content: '';
	position: absolute;
	left: 30px;
	top: 100%;
	border-width: 8px 11px;
	border-style: solid;
	border-color: #f9f8f6;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.insurance-comments_text:after {
	content: '';
	position: absolute;
	right: 20px;
	bottom: 16px;
	width: 117px;
	height: 75px;
	background: url("https://key.ru/img/insurance/sprite.png") no-repeat;
	background-position: 0 -170px;
}
.insurance-comments_text p {
	position: relative;
	margin: 0;
	z-index: 1;
}
.insurance-comments_author {
	font-size: 14px;
	font-size: 1.4rem;
}
.insurance-comments_author:after {
	content: "";
	display: table;
	clear: both;
}
.insurance-comments_author-photo {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	font-size: 0;
	width: 40px;
	height: 40px;
	overflow: hidden;
	float: left;
	margin-right: 12px;
}
.insurance-comments_author-info {
	padding: 12px 0;
	color: #abafb0;
}
.insurance-comments_author-name {
	color: #4d4d4d;
	margin-right: 6px;
}
.insurance-service .h1 {
	margin-bottom: 14px;
}
.insurance-service_hint {
	font-size: 19px;
	font-size: 1.9rem;
	color: #4d4d4d;
	text-align: center;
	margin-bottom: 26px;
}
.insurance-service_button-line {
	position: relative;
	text-align: center;
	padding-bottom: 150px;
}
.insurance-service_button-line .key-cloud {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	line-height: 1.5;
	max-width: 230px;
	padding: 16px 22px;
	background-color: #00a4e3;
	text-align: left;
}
.insurance-service_button-line .key-cloud:before {
	content: '';
	position: absolute;
	top: 100%;
	right: 50px;
	border: 10px solid transparent;
	border-top-color: #00a4e3;
	border-right-color: #00a4e3;
}
.insurance-service_button-line .key-cloud:after {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	content: '';
	position: absolute;
	right: 0;
	bottom: -72px;
	width: 38px;
	height: 58px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -44px -87px;
}
.insurance-service_button-line .key-cloud p:last-child {
	margin: 0;
}
@media all and (max-width: 940px) {
	.insurance-service .h1,
	.insurance-service .insurance-service_hint,
	.insurance-service .insurance-service_button-line {
		text-align: left;
	}
	.insurance-service .h1 {
		font-size: 40px;
		font-size: 4rem;
	}
	.insurance-service .insurance-service_hint {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.insurance-service-block {
	background-color: #666;
	background-image: url("https://key.ru/img/insurance/service.jpg");
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding: 50px 0 60px;
}
.insurance-service-block_title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #d3a619;
	margin-bottom: 18px;
}
.insurance-service-block_text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 30px;
}
.insurance-service-block_stats {
	margin-bottom: 30px;
}
.insurance-service-block_stats:after {
	content: "";
	display: table;
	clear: both;
}
.insurance-service-block_stats-item {
	float: left;
}
.insurance-service-block_stats-item:first-child {
	width: 250px;
}
.insurance-service-block_stats-title {
	font-size: 14px;
	font-size: 1.4rem;
	color: #d3a619;
	margin-bottom: 10px;
}
.insurance-service-block_stats-text {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #fff;
	margin: 0;
}
.insurance-contacts {
	text-align: center;
	padding-bottom: 40px;
}
.insurance-contacts .h1 {
	margin-bottom: 14px;
}
.insurance-contacts_hint {
	font-size: 19px;
	font-size: 1.9rem;
	color: #4d4d4d;
	margin-bottom: 20px;
}
.insurance-contacts_phone {
	font-size: 60px;
	font-size: 6rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #d3a619;
}
.insurance-contacts_phone:hover {
	color: #d3a619;
}
.insurance-table {
	border-collapse: collapse;
	margin-bottom: 80px;
}
.insurance-table td {
	border: 1px solid #ddd;
	padding: 12px 14px;
	width: 1%;
	text-align: center;
	line-height: 1.4;
}
.insurance-table td:first-child {
	width: 100%;
	text-align: left;
	padding-left: 50px;
}
.insurance-table td.status-cell {
	font-size: 36px;
	font-size: 3.6rem;
	padding: 0;
	line-height: 1;
}
.insurance-table td.green-cell, .insurance-table td.blue-cell {
	color: #fff;
}
.insurance-table td.green-cell:first-child, .insurance-table td.blue-cell:first-child {
	padding-left: 20px !important;
}
.insurance-table td.green-cell {
	background-color: #45bc6f;
}
.insurance-table td.blue-cell {
	background-color: #75b7ea;
}
.insurance-table__logic td {
	width: 134px !important;
}
.insurance-table__logic td.align-top {
	vertical-align: top;
}
.insurance-table__logic td:first-child {
	padding: 14px;
	text-align: center;
}
.insurance-table__logic td .desc {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	line-height: 1.2;
}
.insurance-entry-point {
	position: relative;
	height: 300px;
	white-space: nowrap;
	text-align: center;
	background-image: url("https://key.ru/img/sub-menu/insurance-entry-point-bg.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.insurance-entry-point:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.insurance-entry-point_inner {
	display: inline-block;
	vertical-align: middle;
}
.insurance-entry-point_title {
	color: #e2a52b;
	margin: 0 0 8px;
}
.insurance-entry-point_text {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 28px;
	line-height: 1.5;
	color: #fff;
}
.insurance-entry-point_man {
	position: absolute;
	right: 80px;
	bottom: 0;
	font-size: 0;
}
@media all and (max-width: 1260px) {
	.insurance-entry-point_man {
		right: 0;
	}
}
@media all and (max-width: 1040px) {
	.insurance-entry-point_man {
		display: none;
	}
}
.ol-entry-point {
	height: 300px;
	white-space: nowrap;
	text-align: center;
	background-image: url("https://key.ru/img/sub-menu/insurance-entry-point-bg.jpg");
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-size: cover;
}
.ol-entry-point:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.ol-entry-point_inner {
	display: inline-block;
	vertical-align: middle;
}
.ol-entry-point_title, .ol-entry-point_text {
	color: #fff;
}
.ol-entry-point_title {
	margin: 0 0 8px;
}
.ol-entry-point_text {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 14px;
}
.ol-entry-point__corp {
	background-image: url("https://key.ru/img/corp/poe.jpg");
	background-position: 100% 100%;
}
@media all and (max-width: 1300px) {
	.ol-entry-point__corp {
		background-position: 50% 100%;
		background-size: 165%;
	}
}
.ol-entry-point__business {
	margin: -66px 0 70px;
	background-position: 100% 100%;
	background-size: cover;
}
.ol-entry-point__business .wrapper {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.ol-entry-point__business .ol-entry-point_title {
	margin: 0 0 12px;
}
.ol-entry-point__business .ol-entry-point_text {
	margin: 0 0 14px;
}
.extra-key {
	background-color: #000;
	text-align: center;
}
.extra-key_img {
	max-width: 100%;
	vertical-align: middle;
}
.empty-page {
	padding: 20px 0 140px;
	text-align: center;
}
.empty-page_icon {
	margin-bottom: 20px;
}
.empty-page_title {
	margin-bottom: 12px;
}
.empty-page_text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 36px;
}
.games {
	margin: 0 auto;
}
.games-main {
	position: relative;
	height: 620px;
	overflow: hidden;
}
.games-main_inner.current .games-main_buttons {
	-webkit-transition: opacity 0.3s ease-in 0.5s;
	-moz-transition: opacity 0.3s ease-in 0.5s;
	-o-transition: opacity 0.3s ease-in 0.5s;
	transition: opacity 0.3s ease-in 0.5s;
	opacity: 1;
	z-index: 2;
}
.games-main_inner.current .games-circle-layer {
	-webkit-transition: bottom 0.4s ease-out 0.4s;
	-moz-transition: bottom 0.4s ease-out 0.4s;
	-o-transition: bottom 0.4s ease-out 0.4s;
	transition: bottom 0.4s ease-out 0.4s;
	bottom: -260px;
	opacity: 1;
	z-index: 2;
}
.games-main_title, .games-main_title-text {
	display: block;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
}
.games-main_title {
	font-size: 200px;
	font-size: 20rem;
	-webkit-text-shadow: 6px 6px 0 #ed2a7a, -6px -6px 0 #00a4e3;
	-moz-text-shadow: 6px 6px 0 #ed2a7a, -6px -6px 0 #00a4e3;
	text-shadow: 6px 6px 0 #ed2a7a, -6px -6px 0 #00a4e3;
}
.games-main_title-text {
	font-size: 51px;
	font-size: 5.1rem;
	letter-spacing: 13px;
	padding: 120px 0 20px 10px;
}
.games-main_video {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	background-color: #000;
}
@media (max-width: 1480px) {
	.games-main_video {
		width: auto;
	}
}
.games-main_video-item {
	position: relative;
	display: block;
	left: -50%;
	width: 100%;
}
.games-main_video-item.active {
	z-index: 2;
}
@media (max-width: 1480px) {
	.games-main_video-item {
		width: auto;
		height: 620px;
	}
}
.games-main_mask {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: url("https://key.ru/img/games/purple-gradient.jpg") no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	opacity: .4;
}
.games-main_default {
	-webkit-transition: opacity 0.4s ease, margin 0.4s ease 0.4s;
	-moz-transition: opacity 0.4s ease, margin 0.4s ease 0.4s;
	-o-transition: opacity 0.4s ease, margin 0.4s ease 0.4s;
	transition: opacity 0.4s ease, margin 0.4s ease 0.4s;
	position: relative;
	height: 620px;
	opacity: 1;
}
.games-main_default.hide {
	margin-top: -110%;
	opacity: 0;
}
.games-main_sound {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: block;
	position: relative;
	float: right;
	margin: 30px 0 0;
	width: 32px;
	height: 32px;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
	background-position: -1px -88px;
	border: 1px solid #fff;
	padding: 0;
	background-color: transparent;
	z-index: 4;
}
.games-main_sound-layer {
	height: 64px;
}
.games-main_sound.active {
	background-color: rgba(255, 255, 255, 0.3);
}
.games-main_buttons {
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	font-size: 0;
	text-align: center;
	list-style: none;
	opacity: 0;
	z-index: 0;
}
.games-main_buttons-item {
	display: inline-block;
	padding: 0;
	margin: 0 6px 12px;
	cursor: pointer;
}
.games-main_buttons-item.circle-item-button, .games-main_buttons-item.games-filters-reset {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 12px;
	font-size: 1.2rem;
	position: relative;
	padding: 8px 12px;
	border: 1px solid transparent;
	color: #fff;
	white-space: nowrap;
	background-color: transparent;
}
.games-main_buttons-item.circle-item-button {
	border-color: #fff;
}
.games-main_buttons-item.circle-item-button.current {
	cursor: default;
}
.games-main_buttons-item.circle-item-button.changed:after {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	content: '';
	position: absolute;
	right: -4px;
	top: 50%;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	background-color: #2ECE2E;
}
.games-main_buttons-item.circle-item-button:hover {
	color: #fff;
	border-color: #2d2836;
	background-color: #2d2836;
}
.games-main_buttons-item.circle-item-button.current {
	background-color: #fff;
	border-color: #fff;
	color: #2d2836;
}
.games-circle-layer {
	-webkit-transition: bottom 0.4s ease-in, opacity 0.4s linear;
	-moz-transition: bottom 0.4s ease-in, opacity 0.4s linear;
	-o-transition: bottom 0.4s ease-in, opacity 0.4s linear;
	transition: bottom 0.4s ease-in, opacity 0.4s linear;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	bottom: -740px;
	margin-left: -360px;
	width: 720px;
	height: 720px;
	border: 10px solid #393442;
	background-color: rgba(45, 40, 54, 0.8);
	opacity: 0;
	z-index: 0;
}
.games-circle {
	-webkit-transition: transform 0.8s ease-out;
	-moz-transition: transform 0.8s ease-out;
	-o-transition: transform 0.8s ease-out;
	transition: transform 0.8s ease-out;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.games-circle_buttons {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	width: 70px;
	height: 70px;
	list-style: none;
}
.games-circle_buttons-label {
	-webkit-transition: left 0s linear 0.2s;
	-moz-transition: left 0s linear 0.2s;
	-o-transition: left 0s linear 0.2s;
	transition: left 0s linear 0.2s;
	position: absolute;
	bottom: 100%;
	left: 9999px;
}
.games-circle_buttons-label-text {
	-webkit-transition: top 0.2s ease-out, opacity 0.2s ease-out;
	-moz-transition: top 0.2s ease-out, opacity 0.2s ease-out;
	-o-transition: top 0.2s ease-out, opacity 0.2s ease-out;
	transition: top 0.2s ease-out, opacity 0.2s ease-out;
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	top: 4px;
	left: -50%;
	padding: 6px 12px;
	background-color: #2b2433;
	line-height: 1;
	color: #fff;
	white-space: nowrap;
	opacity: 0;
}
.games-circle_buttons-label-text:before {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	top: 100%;
	margin-left: -8px;
	border-width: 6px 8px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #2b2433;
}
.games-circle_buttons-item {
	-webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.games-circle_buttons-item:before {
	-webkit-box-shadow: 0 0 60px 20px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0 0 60px 20px rgba(255, 255, 255, 0.4);
	box-shadow: 0 0 60px 20px rgba(255, 255, 255, 0.4);
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	content: '';
	background-color: rgba(255, 255, 255, 0.4);
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -5px;
	margin-top: -5px;
	display: block;
	width: 10px;
	height: 10px;
	opacity: 0;
	z-index: 0;
}
.games-circle_buttons-item img {
	-webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	z-index: 1;
}
.games-circle_buttons-item:hover .games-circle_buttons-label {
	-webkit-transition: left 0s linear;
	-moz-transition: left 0s linear;
	-o-transition: left 0s linear;
	transition: left 0s linear;
	left: 50%;
}
.games-circle_buttons-item:hover .games-circle_buttons-label-text {
	top: 0;
	opacity: 1;
}
.games-circle_buttons-item.current img, .games-circle_buttons-item:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}
.games-circle_buttons-item.current {
	cursor: default;
}
.games-circle_buttons-item.current:before {
	opacity: 1;
}
.games_play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -43px;
	margin-top: -43px;
	text-align: center;
	z-index: 1;
}
.games_play-btn {
	background-color: transparent;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
	border: 0;
	width: 86px;
	height: 86px;
}
.games_play-btn:hover {
	background-position: -28px -131px;
}
.games_play-stats {
	font-size: 12px;
	font-size: 1.2rem;
	color: #abafb0;
	margin-top: 10px;
}
.games_back-layer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	width: 100%;
	left: 0;
	top: 100%;
	padding-right: 340px;
	text-align: center;
	z-index: 3;
}
@media all and (max-width: 900px) {
	.games_back-layer {
		padding-right: 200px;
	}
}
.games_back-btn {
	position: relative;
	display: inline-block;
	top: -66px;
	left: 28px;
	margin: 0;
	margin-left: -55px;
	width: 90px;
	height: 90px;
	border: 0;
	background-color: transparent;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
	background-position: -87px 0;
	padding: 0;
}
.games_back-btn:hover {
	background-position: -115px -131px;
}
.games_exit-btn {
	position: fixed;
	bottom: -24px;
	left: 50%;
	margin: 0;
	margin-left: -55px;
	width: 110px;
	height: 110px;
	border: 0;
	background-color: transparent;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
	background-position: -197px 0;
	padding: 0;
	z-index: 3;
}
.games_exit-btn:hover {
	background-position: -225px -131px;
}
.games-carousel {
	position: relative;
	background-color: #2d2836;
	padding: 50px;
}
.games-carousel .forward,
.games-carousel .backward {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 25px;
	border: 0;
	padding: 0;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
}
.games-carousel .forward {
	right: 30px;
	background-position: -12px -122px;
}
.games-carousel .forward:hover {
	background-position: -12px -148px;
}
.games-carousel .backward {
	left: 30px;
	background-position: 0 -122px;
}
.games-carousel .backward:hover {
	background-position: 0 -148px;
}
.games-carousel_inner {
	overflow: hidden;
	width: 1450px;
	margin: 0 auto;
}
@media all and (max-width: 1570px) {
	.games-carousel_inner {
		width: 1160px;
	}
}
@media all and (max-width: 1270px) {
	.games-carousel_inner {
		width: 870px;
	}
}
@media all and (max-width: 970px) {
	.games-carousel_inner {
		width: 580px;
	}
}
.games-carousel .carousel-main {
	list-style: none;
}
.games-carousel .carousel-main:after {
	content: "";
	display: table;
	clear: both;
}
.games-carousel .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 290px;
	padding: 0 10px;
	float: left;
}
.games-carousel .item_inner {
	display: table;
	width: 100%;
}
.games-carousel .item_inner-cell {
	display: table-cell;
	position: relative;
	vertical-align: top;
}
.games-carousel .item_inner-cell:first-child {
	width: 1%;
	padding-right: 26px;
}
.games-carousel .item_link, .games-carousel .item_date, .games-carousel .item_price {
	color: #abafb0;
	line-height: 1;
}
.games-carousel .item_link {
	margin-bottom: 6px;
}
.games-carousel .item_link a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}
.games-carousel .item_date {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 2px;
}
.games-carousel .item_price {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
}
.games-carousel .item .button-v2 {
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px;
	color: #abafb0;
	border-color: #abafb0;
}
.games-carousel .item .button-v2:hover {
	color: #4d4d4d;
}
.games-carousel .item_image {
	position: relative;
}
.games-carousel .item_image .show-video {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	padding: 0;
	border: 0;
	background-color: transparent;
	width: 40px;
	height: 40px;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
	background-position: -35px -87px;
	opacity: .8;
}
.games-carousel .item_image .show-video:hover {
	opacity: 1;
}
.games-platform {
	position: relative;
	margin: 0 -1px;
}
.games-platform:after {
	content: "";
	display: table;
	clear: both;
}
.games-platform_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 33.3333333333%;
	height: 150px;
	float: left;
	background-color: #2d2836;
	border-width: 2px 1px;
	border-style: solid;
	border-color: #393442;
	cursor: pointer;
}
.games-platform_item.active:before {
	content: '';
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	margin-top: -2px;
	height: 7px;
	background-color: #ed2a7a;
}
.games-platform_item.active .games-platform_hover:before {
	content: '';
	position: absolute;
	display: block;
	left: -2px;
	right: -2px;
	top: 0;
	width: auto;
	margin-top: -2px;
	height: 7px;
	background-color: #ed2a7a;
}
.games-platform_item.item-0 .games-platform_image {
	left: 40px;
}
.games-platform_item.item-0 .games-platform_title {
	left: 250px;
}
.games-platform_item.item-0 .games-platform_hover {
	background: url("https://key.ru/img/games/platform-0.jpg") 0 50%/cover no-repeat;
}
.games-platform_item.item-1 .games-platform_image {
	left: 20px;
}
.games-platform_item.item-1 .games-platform_title {
	left: 210px;
}
.games-platform_item.item-1 .games-platform_hover {
	background: url("https://key.ru/img/games/platform-1.jpg") 0 50%/cover no-repeat;
}
.games-platform_item.item-2 .games-platform_image {
	left: 50px;
}
.games-platform_item.item-2 .games-platform_title {
	left: 290px;
}
.games-platform_item.item-2 .games-platform_hover {
	background: url("https://key.ru/img/games/platform-2.jpg") 0 50%/cover no-repeat;
}
.games-platform_item:hover .games-platform_hover {
	opacity: 1;
	min-height: 170px;
}
.games-platform_hover {
	-webkit-transition: min-height 0.2s ease-out, opacity 0.2s ease-out;
	-moz-transition: min-height 0.2s ease-out, opacity 0.2s ease-out;
	-o-transition: min-height 0.2s ease-out, opacity 0.2s ease-out;
	transition: min-height 0.2s ease-out, opacity 0.2s ease-out;
	position: absolute;
	bottom: -2px;
	left: -2px;
	right: -2px;
	border: 2px solid #393442;
	width: 100%;
	min-height: 150px;
	opacity: 0;
	background-size: cover;
	background-position: 0 50%;
	z-index: 2;
}
.games-platform_title {
	font-size: 24px;
	font-size: 2.4rem;
	position: absolute;
	right: 30px;
	bottom: 106px;
	margin: 0;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #fff;
	white-space: nowrap;
	z-index: 2;
}
@media all and (max-width: 1200px) {
	.games-platform_title {
		bottom: 20px;
		width: 100%;
		text-align: center;
		left: 0 !important;
	}
}
.games-platform_image {
	position: absolute;
	top: -10px;
	z-index: 2;
}
@media all and (max-width: 1200px) {
	.games-platform_image {
		max-width: 100px;
		top: 20px;
		left: 50% !important;
		margin-left: -50px;
	}
}
.games-platform_image img {
	max-width: 100%;
}
.games-banner {
	position: relative;
	height: 280px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	white-space: nowrap;
	padding: 0 10px;
	clear: both;
	margin-right: 4px;
}
@media (max-width: 1600px) {
	.games-banner {
		margin-right: 3px;
	}
}
@media (max-width: 1100px) {
	.games-banner {
		margin-right: 2px;
	}
}
.games-banner .white-bg {
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	opacity: 0;
}
.games-banner:hover .white-bg {
	opacity: 1;
}
.games-banner:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	line-height: 1;
}
.games-banner:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: url("https://key.ru/img/games/purple-gradient.jpg") no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	opacity: .5;
}
.games-banner.big .games-banner_title {
	font-size: 48px;
	font-size: 4.8rem;
}
.games-banner.big .games-banner_text {
	font-size: 17px;
	font-size: 1.7rem;
}
.games-banner.sub .games-banner_title {
	font-size: 36px;
	font-size: 3.6rem;
}
.games-banner.sub .games-banner_text {
	font-size: 17px;
	font-size: 1.7rem;
}
.games-banner_inner {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	white-space: normal;
	z-index: 1;
}
.games-banner_title {
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	color: #fff;
	margin: 0 0 12px;
}
.games-banner_text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	margin: 0;
}
.games-banner__game-zone:before {
	vertical-align: top;
}
.games-banner__game-zone:after {
	content: none;
}
.games-banner__game-zone .games-banner_inner {
	margin-top: 40px;
}
.games-banner__game-zone .games-banner_title {
	font-size: 65px;
	font-size: 6.5rem;
	font-family: "NeoSansPro-medium";
}
.games-banner__game-zone .games-banner_text {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
}
.games-results-slider {
	max-width: 100%;
	padding-top: 10px;
	margin-bottom: 0;
}
.games-results-slider a {
	display: block;
	height: 300px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.games-results-slider_top {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	padding: 10px 0 14px;
	background-color: rgba(45, 40, 54, 0.8);
	z-index: 1;
}
.games-results-slider_top-image {
	position: relative;
	margin-top: -26px;
	float: left;
	margin-right: 20px;
}
.games-results-slider_top-title {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 6px;
}
.games-results-slider_top-text {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	margin-bottom: 0;
}
.games-results-main {
	position: relative;
	width: 100%;
	min-height: 300px;
	display: table;
}
.games-results-main .nav-pills {
	margin-bottom: 20px;
}
.games-results-left {
	padding: 50px 80px 80px;
	margin-right: 340px;
}
@media all and (max-width: 900px) {
	.games-results-left {
		margin-right: 230px;
	}
}
@media all and (max-width: 1139px) {
	.games-results-left {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.games-results-left .catalog-goods {
	margin-right: -4px;
	margin-bottom: 0;
}
@media all and (max-width: 1400px) {
	.games-results-left .catalog-goods {
		margin-right: -3px;
	}
}
@media all and (max-width: 1100px) {
	.games-results-left .catalog-goods {
		margin-right: -2px;
	}
}
@media all and (max-width: 1600px) {
	.games-results-left .catalog-goods__image-view_item {
		width: 25% !important;
	}
}
@media all and (max-width: 1400px) {
	.games-results-left .catalog-goods__image-view_item {
		width: 33.3333333333% !important;
	}
}
@media all and (max-width: 1100px) {
	.games-results-left .catalog-goods__image-view_item {
		width: 50% !important;
	}
}
.games-results-right {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 340px;
	background-color: #fff;
	border-left: 1px solid #e0e0e0;
}
@media all and (max-width: 900px) {
	.games-results-right {
		width: 230px;
	}
}
.games-results-right_inner {
	position: relative;
}
.games-results-right_inner .mCSB_scrollTools {
	opacity: 0 !important;
}
.games-results-right_item {
	margin-top: 40px;
	text-align: center;
}
.games-results-right_item:last-child {
	margin-bottom: 30px;
}
.games-results-right_item a {
	font-size: 12px;
	font-size: 1.2rem;
}
.games-results-right_image {
	margin-bottom: 14px;
}
.games-results-right_image-inner {
	display: inline-block;
	position: relative;
}
.games-results-right_image-inner img {
	-webkit-box-shadow: 0 0 20px -5px #fff;
	-moz-box-shadow: 0 0 20px -5px #fff;
	box-shadow: 0 0 20px -5px #fff;
	height: 150px;
	max-width: 100%;
}
.games-results-right_image:hover + a {
	color: #ed2a7a;
}
.games-results-right_num {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 39px;
	height: 41px;
	line-height: 41px;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
	background-position: -315px -63px;
	color: #4d4d4d;
}
.games-results_bottom-banner {
	margin-top: 60px;
}
.games-results-right.b-changing-cont.fixed {
	position: fixed;
	border-top: 50px solid;
	height: 100%;
	right: 0;
}
.games-results-right.b-changing-cont .mCSB_container {
	padding-right: 0;
}
.games-results-right.b-changing-cont .mCSB_scrollTools_vertical {
	z-index: -1;
	opacity: 0 !important;
}
.games-results-right.b-changing-cont .l-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	border-width: 83px 30px 0;
	border-style: solid;
	border-color: transparent;
	margin: 0;
	height: 100%;
	max-height: 100%;
	width: 100%;
}
@media all and (max-width: 900px) {
	.games-results-right.b-changing-cont .l-content {
		border-width: 83px 10px 0;
	}
}
.games-results-right.b-changing-cont .b-content {
	background-color: transparent;
	padding: 0;
}
.games-results-right.b-changing-cont .b-content .scroll-wrapper {
	max-height: none;
}
.games-results-right.b-changing-cont .l-menu {
	margin: 0 30px;
	padding: 30px 0;
	text-align: center;
}
@media all and (max-width: 900px) {
	.games-results-right.b-changing-cont .l-menu {
		margin: 0 10px;
	}
}
.games-results-right.b-changing-cont .l-menu li {
	margin: 0;
}
.games-results-right.b-changing-cont .l-menu li .link {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid transparent;
	padding: 6px 20px;
}
.games-results-right.b-changing-cont .l-menu li .link:before, .games-results-right.b-changing-cont .l-menu li .link:after {
	content: none;
}
.games-results-right.b-changing-cont .l-menu li.current .link {
	border-color: #ed2a7a;
	background-color: #ed2a7a;
	border: 1px solid #ed2a7a;
	color: #fff;
}
.games-selection {
	margin-top: 40px;
	padding-bottom: 30px;
}
.games-selection .nav-pills {
	margin: 60px 0 20px;
}
.games-selection .catalog-goods {
	margin-bottom: 0;
	margin-right: -5px;
}
@media all and (max-width: 1140px) {
	.games-selection .catalog-goods {
		margin-right: -3px;
	}
}
.games-card {
	padding-top: 30px;
}
.games-card_complect, .games-card_coms, .games-card_desc, .games-card_goods {
	padding-bottom: 60px;
	width: 75%;
}
@media all and (max-width: 1139px) {
	.games-card_complect, .games-card_coms, .games-card_desc, .games-card_goods {
		width: 100%;
	}
}
.games-card_complect .h2, .games-card_coms .h2, .games-card_desc .h2, .games-card_goods .h2 {
	margin-bottom: 20px;
}
.games-card_review .h2 {
	margin-bottom: 20px;
}
.games-card_coms .insurance-comments_item {
	padding: 0;
	width: 100%;
	margin-bottom: 30px;
}
.games-card_coms .insurance-comments_text {
	font-size: 16px;
	font-size: 1.6rem;
	background-color: #f9f2f5;
	padding: 20px 26px;
}
.games-card_coms .insurance-comments_text:before {
	border-color: #f9f2f5;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.games-card_coms .insurance-comments_text:after {
	content: none;
}
.games-card_coms-form {
	padding-top: 140px;
}
.games-card_coms-form .middle-wrapper {
	position: relative;
}
.games-card_coms-form .h2 {
	margin-bottom: 20px;
}
.games-card_coms-form .bcomments_form_inner_avatar {
	border: 1px solid #bfcacf;
}
.games-card_coms-man.key-cloud.courier-pink-man {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	right: 10px;
	top: -150px;
	width: 390px;
	height: auto;
	background-color: #ed2a7a;
	border: 1px solid #eee;
	padding: 30px;
	color: #fff;
	top: -120px;
}
@media (max-width: 1180px) {
	.games-card_coms-man.key-cloud.courier-pink-man {
		top: -60px;
	}
	.games-card_coms-man.key-cloud.courier-pink-man:after {
		border-right-color: transparent !important;
	}
}
.games-card_coms-man.key-cloud.courier-pink-man p.text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
}
.games-card_coms-man.key-cloud.courier-pink-man:before {
	content: '';
	margin-top: 2px;
	margin-right: -1px;
}
.games-card_coms-man.key-cloud.courier-pink-man:after {
	border-color: #ed2a7a;
	border-left-color: transparent;
}
.games-card_desc ul {
	font-size: 20px;
	font-size: 2rem;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 30px;
	color: #4d4d4d;
}
.games-card_desc ul li {
	position: relative;
	padding: 0;
	padding-left: 14px;
	margin-bottom: 16px;
}
.games-card_desc ul li:before {
	content: '';
	position: absolute;
	left: 0;
	font-size: 20px;
	font-size: 2rem;
	content: "\2022";
}
.games-card_desc img {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 30px;
}
.games-card_desc p {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.4;
	margin-bottom: 30px;
	color: #4d4d4d;
}
.games-card_desc > *:last-child {
	margin-bottom: 0;
}
.games-card_goods .catalog-goods {
	margin: 0;
}
@media all and (max-width: 1599px) {
	.games-card_goods .catalog-goods__image-view_item:nth-child(4) {
		display: none;
	}
}
.games-filter {
	position: relative;
	max-width: 80%;
	margin: 0 auto;
}
.games-filter_item {
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	opacity: 0;
}
.games-filter_item-model {
	height: 210px;
	white-space: nowrap;
}
.games-filter_item-model:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.games-filter_item-model .games-filter_image-item {
	margin-top: 0;
}
.games-filter_item-model .games-filter_image {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	white-space: normal;
}
.games-filter_item-model .games-filter_image > div {
	margin-top: 20px;
}
.games-filter_item-model .games-filter_image > div:first-child {
	margin-top: 0;
}
.games-filter_item-model .games-filter_image .games-platform-group-1,
.games-filter_item-model .games-filter_image .games-platform-group-2 {
	display: none;
}
.games-filter_item-model .games-filter_image .games-platform-group-1.active, .games-filter_item-model .games-filter_image .games-platform-group-1.visible,
.games-filter_item-model .games-filter_image .games-platform-group-2.active,
.games-filter_item-model .games-filter_image .games-platform-group-2.visible {
	display: block;
}
.games-filter_item.current {
	-webkit-transition: opacity 0.3s ease-in 0.5s;
	-moz-transition: opacity 0.3s ease-in 0.5s;
	-o-transition: opacity 0.3s ease-in 0.5s;
	transition: opacity 0.3s ease-in 0.5s;
	opacity: 1;
}
.games-filter_title {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	font-weight: 322;
	text-align: center;
	margin-bottom: 0;
	height: 58px;
	color: #fff;
}
.games-filter_content .image-place {
	position: relative;
	width: 80%;
	margin: 0 auto;
	height: 100px;
	line-height: 100px;
	text-align: center;
	z-index: 1;
}
.games-filter_content .image-place img {
	display: none;
	vertical-align: middle;
}
.games-filter_content .image-place img.show {
	display: inline-block;
}
.games-filter_list {
	position: relative;
	text-align: center;
	z-index: 1;
}
.games-filter_list-input {
	display: none;
}
.games-filter_list-input:checked + .games-filter_list-label {
	background-color: #2d2836;
}
.games-filter_list-label {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	padding: 10px 12px;
	margin: 5px;
	background-color: #45404f;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
}
.games-filter_list-label:hover {
	background-color: #2d2836;
}
.games-filter_image {
	text-align: center;
}
.games-filter_image.small {
	margin-top: -20px;
}
.games-filter_image.small .games-filter_image-place {
	height: 60px;
	width: 120px;
	line-height: 60px;
}
.games-filter_image.small .games-filter_image-place img {
	max-height: 60px;
}
.games-filter_image.middle .games-filter_image-place {
	height: 80px;
	width: 120px;
	line-height: 80px;
}
.games-filter_image.big .games-filter_image-place {
	height: 150px;
	width: 180px;
	line-height: 150px;
}
.games-filter_image.model .games-filter_image-place {
	width: 110px;
}
.games-filter_image.model .games-filter_image.big {
	margin-top: -10px;
}
.games-filter_image.model .games-filter_image.big .games-filter_image-place {
	height: 160px;
	line-height: 160px;
}
.games-filter_image.genre .games-filter_image-place {
	width: 80px;
	margin-bottom: 6px;
}
.games-filter_image.genre .games-filter_image-text {
	font-size: 12px;
	font-size: 1.2rem;
}
.games-filter_image-item {
	display: inline-block;
	position: relative;
	margin: 20px 10px 0;
	cursor: pointer;
	vertical-align: top;
	z-index: 1;
}
.games-filter_image-item:hover .games-filter_image-place img {
	z-index: 1;
}
.games-filter_image-item:hover .games-filter_image-place:after {
	-webkit-box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
	box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	content: '';
	background-color: rgba(255, 255, 255, 0.4);
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	display: block;
	width: 20px;
	height: 20px;
	z-index: 0;
}
.games-filter_image-place {
	position: relative;
	height: 120px;
	width: 120px;
	line-height: 120px;
	margin: 0 auto 3px;
}
.games-filter_image-place img {
	position: relative;
	vertical-align: middle;
}
.games-filter_image-text {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
}
.games-filter_image-input {
	display: none;
}
.games-filter_image-input:disabled + .games-filter_image-item {
	cursor: default;
}
.games-filter_image-input:disabled + .games-filter_image-item .games-filter_image-place:after {
	content: none;
}
.games-filter_image-input:disabled + .games-filter_image-item .games-filter_image-text {
	color: #abafb0;
}
.games-filter_image-input:disabled + .games-filter_image-item img {
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
}
.games-filter_image-input:checked + .games-filter_image-item .games-filter_image-place img {
	z-index: 1;
}
.games-filter_image-input:checked + .games-filter_image-item .games-filter_image-place:after {
	-webkit-box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
	box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	content: '';
	background-color: rgba(255, 255, 255, 0.4);
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	display: block;
	width: 20px;
	height: 20px;
	z-index: 0;
}
.games-filter .irs-single {
	color: #fff;
}
.games-fixed-ban {
	-webkit-transition: margin 0.4s ease-out;
	-moz-transition: margin 0.4s ease-out;
	-o-transition: margin 0.4s ease-out;
	transition: margin 0.4s ease-out;
	position: fixed;
	top: 100%;
	left: 0;
	width: 100%;
	height: 280px;
	margin-top: -100px;
	background: url("https://key.ru/img/games/ban-bg.jpg") no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	z-index: 90;
	cursor: pointer;
}
.games-fixed-ban:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}
.games-fixed-ban .h3 {
	margin: 50px 0 20px;
	color: #fff;
}
@media (max-width: 1139px) {
	.games-fixed-ban .h3 {
		font-size: 20px;
		font-size: 2rem;
		margin-top: 38px !important;
	}
}
.games-fixed-ban.active {
	margin-top: -280px;
}
.games-fixed-ban.active .games-fixed-ban_title {
	margin-top: -33px;
}
.games-fixed-ban.active .games-fixed-ban_button {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 50%;
}
@media (max-width: 1139px) {
	.games-fixed-ban.active .games-fixed-ban_title {
		margin-top: -26px !important;
	}
}
.games-fixed-ban:hover .games-fixed-ban_button {
	background-position: 0 -148px;
}
.games-fixed-ban_title.h3 {
	-webkit-transition: margin 0.4s ease-out;
	-moz-transition: margin 0.4s ease-out;
	-o-transition: margin 0.4s ease-out;
	transition: margin 0.4s ease-out;
	margin-top: 33px;
	white-space: nowrap;
}
.games-fixed-ban_button {
	-webkit-transition: top 0.4s ease-out;
	-moz-transition: top 0.4s ease-out;
	-o-transition: top 0.4s ease-out;
	transition: top 0.4s ease-out;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	top: 50px;
	right: 90px;
	margin-top: -6px;
	width: 11px;
	height: 25px;
	border: 0;
	padding: 0;
	background: url("https://key.ru/img/games/sprite.png") no-repeat;
	background-position: 0 -122px;
	z-index: 2;
}
@media (max-width: 1139px) {
	.games-fixed-ban_button {
		right: 40px;
	}
}
.games-fixed-ban_inner {
	padding-right: 330px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.games-fixed-ban_inner .text {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.5;
	margin-bottom: 26px;
	color: #fff;
}
@media (max-width: 1000px) {
	.games-fixed-ban_inner .text {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.games-fixed-ban_man {
	position: absolute;
	right: 100px;
	bottom: 0;
	width: 422px;
	height: 323px;
	background: url("https://key.ru/img/games/man.png") no-repeat;
	z-index: 0;
}
@media (max-width: 1139px) {
	.games-fixed-ban_man {
		right: 0;
	}
}
.games .carousel-wrappper {
	background-color: #2d2836;
}
.games__on-main-page {
	max-width: 1700px;
}
.games__on-main-page .games-main_title-text {
	padding: 110px 0 35px 10px;
}
.games-service-entry-point {
	position: relative;
	height: 300px;
	border-bottom: 2px solid #fff;
	background: url("https://key.ru/img/sub-menu/image-26.jpg") no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	white-space: nowrap;
}
.games-service-entry-point:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	min-height: 100%;
	line-height: 1;
}
.games-service-entry-point .h2, .games-service-entry-point .text-place {
	color: #fff;
	margin-bottom: 12px;
}
.games-service-entry-point .text-place {
	font-size: 16px;
	font-size: 1.6rem;
}
.games-service-entry-point + .b-table {
	margin-top: 0;
}
.games-service-entry-point_inner {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	width: 100%;
}
@media (max-width: 1100px) {
	.games-service-entry-point_inner {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 40px;
		text-align: left;
	}
	.games-service-entry-point_inner .h2 {
		font-size: 23px;
		font-size: 2.3rem;
	}
	.games-service-entry-point_inner .text-place, .games-service-entry-point_inner .button-v2 {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.p-action {
	font-size: 14px;
	font-size: 1.4rem;
	color: #4d4d4d;
	padding: 90px 0;
	margin: -20px 0 -50px;
	background: url("https://key.ru/img/action/bg.jpg");
}
.p-action-block {
	position: relative;
	background-color: #fff;
	padding: 10px 10px 0;
	z-index: 2;
}
.p-action-top {
	display: table;
	width: 100%;
	margin-bottom: 60px;
}
.p-action-top_title {
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "NeoSansPro-medium";
	color: #ed2a7a;
	line-height: 1;
	margin-bottom: 4px !important;
}
@media all and (max-width: 950px) {
	.p-action-top_title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
.p-action-top_title-label {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Arial, sans-serif;
	display: inline-block;
	vertical-align: middle;
	background-color: #ed2a7a;
	padding: 0 6px 0;
	height: 34px;
	line-height: 34px;
	margin-right: 10px;
	margin-bottom: 12px;
	color: #fff;
}
.p-action-top_title-label .good-icon {
	position: relative;
	top: -2px;
}
.p-action-top_title-label.bonus {
	background-color: #84bc30;
}
.p-action-top_title-label.bonus .good-icon {
	top: -1px;
}
.p-action-top_title-label.super {
	background-color: #fdbe2d;
}
.p-action-top_title-label.super .good-icon {
	top: -1px;
	margin-bottom: -1px;
}
.p-action-top_title-label.special {
	background-color: #f54700;
}
.p-action-top_title-label.special .good-icon {
	top: -1px;
	margin-bottom: -1px;
}
.p-action-top_title-inner {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 12px;
}
.p-action-top_left {
	display: table-cell;
	vertical-align: top;
	padding-right: 20px;
}
.p-action-top_left p {
	line-height: 1.4;
}
.p-action-top_right {
	display: table-cell;
	vertical-align: top;
	width: 240px;
}
.p-action-top_right img {
	max-width: 100%;
}
.p-action-top_right p {
	font-size: 14px;
	font-size: 1.4rem;
	color: #4d4d4d;
	margin: 12px 0 0;
}
.p-action-top_title,
.p-action-top .h4, .p-action-top .cl_grey_6 {
	margin-bottom: 16px;
}
.p-action-single .catalog_object .catalog_object_right {
	padding-left: 20px;
}
.p-action-single_title {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
}
.p-action-single .catalog_object_descr_section {
	margin: 0;
	padding: 0 0 30px;
}
.p-action-single .catalog_object_characteristics_item {
	border: 0;
	border-bottom: 1px solid #e0e0e0;
}
.p-action-single .catalog_object_characteristics_item:last-child {
	border-bottom: none;
}
.p-action-single .bubble_message li:after, .p-action-single .settings_bubble li:after, .p-action-single .text blockquote li:after, .text .p-action-single blockquote li:after {
	background-position: 0 0 !important;
}
.p-action-single .btn_addtocompare:before {
	content: '';
	display: inline-block;
	height: 100%;
	min-height: 100%;
	vertical-align: middle;
}
.p-action-single .btn_addtocompare span {
	display: inline-block;
	vertical-align: middle;
}
.p-action-bottom {
	padding: 20px 0;
	border-top: 1px solid #e0e0e0;
	text-align: center;
}
.p-action-bottom:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 54px;
	height: 64px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -57px -623px;
}
.p-action-bottom_inner {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.p-action-footer {
	position: relative;
	padding-right: 174px;
	background-color: #fff;
}
.p-action-footer .we-center_actions {
	position: relative;
	margin-top: 60px;
}
.p-action-footer .we-center_actions:after {
	content: "";
	display: table;
	clear: both;
}
.p-action-footer_button {
	font-size: 17px;
	font-size: 1.7rem;
	position: absolute;
	top: 0;
	width: 84px;
	height: 100%;
	text-align: center;
	color: #fff;
}
.p-action-footer_button:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	min-height: 100%;
	line-height: 1;
}
.p-action-footer_button-inner {
	display: inline-block;
	vertical-align: middle;
}
.p-action-footer_button__pink {
	background-color: #ed2a7a;
	right: 2px;
}
.p-action-footer_button__pink:hover {
	background-color: #d21261;
}
@media all and (max-width: 1024px) {
	.p-action-footer_button__pink:hover {
		background-color: #ed2a7a;
	}
}
.p-action-footer_button__blue {
	background-color: #00a4e3;
	right: 0;
	right: 88px;
}
.p-action-footer_button__blue:hover {
	background-color: #ed2a7a;
}
@media all and (max-width: 1024px) {
	.p-action-footer_button__blue:hover {
		background-color: #00a4e3;
	}
}
.p-action-greed .l-menu {
	margin: 0 0 20px;
	color: #abafb0;
}
.p-action-greed .l-menu li {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
}
.p-action-greed .l-menu li:first-child {
	margin-right: 40px;
}
.p-action-greed .l-menu li:first-child .link {
	margin: 0;
}
.p-action-greed .l-menu .link {
	padding: 0 !important;
	border: 0 !important;
	margin-left: 10px;
}
.p-action-greed .catalog-goods__image-view_item.button-place .ordering-button {
	font-size: 14px;
	font-size: 1.4rem;
}
.p-action-greed .catalog-goods {
	margin: 0;
}
.dropdown__action {
	margin-left: 2px;
}
.dropdown__action.dropdown.select .dropdown-toggle:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -2px;
	width: 3px;
	height: 3px;
	border-color: transparent;
	border-right-color: #00a4e3;
	border-bottom-color: #00a4e3;
	border-width: 1px;
	background-color: transparent;
	margin-left: 2px;
}
.dropdown__action.dropdown.select .dropdown-toggle:hover:after {
	border-right-color: #ed2a7a;
	border-bottom-color: #ed2a7a;
}
.dropdown__action.dropdown.select .dropdown-container_inner li {
	display: block;
	margin: 0 0 12px;
}
.dropdown__action.dropdown.select .dropdown-container_inner li label {
	display: block;
	margin: 0;
}
.dropdown__action.dropdown.select .dropdown-container_inner li:last-child {
	margin: 0;
}
.dropdown__action.dropdown.select.active .dropdown-toggle:after {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 0;
	border-right-color: #ed2a7a;
	border-bottom-color: #ed2a7a;
}
.action-group-switcher {
	margin-bottom: 20px;
}
.action-group-switcher_text {
	color: #abafb0;
}
.mont-card {
	margin-bottom: 90px;
}
.mont-card-block_article {
	font-size: 12px;
	font-size: 1.2rem;
	color: #4d4d4d;
	margin-bottom: 8px;
}
.mont-card-block_title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin-bottom: 14px;
}
.mont-card-block_price {
	font-size: 27px;
	font-size: 2.7rem;
	display: inline-block;
	vertical-align: middle;
	font-family: "NeoSansPro-medium";
	color: #ed2a7a;
	line-height: 1;
	margin-right: 14px;
}
.mont-card-block_price__old {
	font-size: 18px;
	font-size: 1.8rem;
	text-decoration: line-through;
	color: #abafb0;
	margin-right: 8px;
}
.mont-card-block .bonuses {
	display: inline-block;
	position: relative;
	top: 1px;
	vertical-align: middle;
	margin: 0;
}
.mont-card-block .bonuses .main {
	font-size: 12px;
	font-size: 1.2rem;
	position: relative;
	top: -1px;
	vertical-align: middle;
	padding: 4px 6px 3px;
	margin-right: 2px;
}
.mont-card-block .mont-card_term {
	margin-top: 26px;
}
.mont-card-table {
	border-spacing: 0;
}
.mont-card-table_name {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	margin: -58px 0 10px;
}
@media all and (max-width: 1139px) {
	.mont-card-table_name {
		font-size: 28px;
		font-size: 2.8rem;
		margin-top: -54px;
	}
}
.mont-card-table_article {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0;
}
.mont-card-table_price {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 6px;
	white-space: nowrap;
}
.mont-card-table_price__old {
	color: #abafb0;
	text-decoration: line-through;
	margin: 0;
}
.mont-card-table_price__total {
	color: #ed2a7a;
}
.mont-card-table_cell, .mont-card-table_top-cell {
	width: 1%;
	text-align: center;
	vertical-align: top;
	border: 0;
	border-right: 1px solid #e0e0e0;
}
.mont-card-table_cell:nth-child(1), .mont-card-table_top-cell:nth-child(1) {
	width: 100%;
}
.mont-card-table_cell:first-child, .mont-card-table_top-cell:first-child {
	border: 0;
	padding-left: 0;
}
.mont-card-table_cell:last-child, .mont-card-table_top-cell:last-child {
	border: 0;
	padding-right: 0;
	text-align: left;
}
.mont-card-table_top-cell {
	font-size: 12px;
	font-size: 1.2rem;
	color: #abafb0;
	padding: 4px 24px 0;
	white-space: nowrap;
}
.mont-card-table_top-cell:last-child {
	border: 0;
	text-align: left;
}
.mont-card-table_top-cell .rouble-price {
	font-size: 13px;
	font-size: 1.3rem;
}
.mont-card-table_cell {
	color: #4d4d4d;
	padding: 30px 24px 0;
}
.mont-card-table_cell:first-child {
	text-align: left;
}
.mont-card-table_cell .catalog_object_count_input {
	font-size: 0;
	padding: 0;
	white-space: nowrap;
	width: auto;
	margin: 0 -8px;
}
.mont-card-table_cell .catalog_object_count_input .pm_minus,
.mont-card-table_cell .catalog_object_count_input .pm_plus {
	display: inline-block;
	vertical-align: middle;
	opacity: 0;
}
.mont-card-table_cell .catalog_object_count_input:hover .pm_minus, .mont-card-table_cell .catalog_object_count_input:hover .pm_plus {
	opacity: 1;
}
.mont-card-table_cell .catalog_object_count_input input {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "NeoSansPro-medium";
	display: inline-block;
	width: 30px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	margin: 0 4px;
	padding: 0;
	border: 2px solid #bfcacf;
	text-align: center;
	vertical-align: middle;
	color: #4d4d4d;
	outline: none;
}
.mont-card-table_cell .catalog_object_count_input input:hover {
	color: #4d4d4d;
}
.mont-card-table_cell .bonuses {
	margin: 0;
}
.mont-card_term {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 12px 0 0;
	display: inline-block;
	padding: 10px;
	border: 1px solid #369359;
	color: #369359;
	line-height: 1;
}
.mont-card-wrapper {
	padding: 1px 0 0 50px;
}
.mont-card-wrapper_title-num {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 28px;
	font-size: 2.8rem;
	display: block;
	position: absolute;
	left: -55px;
	top: 50%;
	margin-top: -25px;
	font-family: Arial, sans-serif;
	width: 50px;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	background-color: #ed2a7a;
	color: #fff;
	text-align: center;
}
@media all and (max-width: 1599px) {
	.mont-card-wrapper_title-num {
		left: -70px;
	}
}
@media all and (max-width: 1139px) {
	.mont-card-wrapper_title-num {
		left: -55px;
	}
}
@media all and (max-width: 1139px) {
	.mont-card-wrapper .ordering-payment_item {
		width: 33.3333333333%;
	}
}
.mont-card-wrapper_sub-text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 30px;
	color: #abafb0;
}
.mont-card-wrapper .h1 {
	position: relative;
	line-height: 1;
	margin: 30px 0 40px;
}
.mont-card-wrapper .ordering-form_item {
	width: 400px;
	float: none;
	padding: 0;
	margin-bottom: 60px;
}
.corp {
	margin-top: 60px;
}
.corp-top {
	position: relative;
	height: 700px;
	margin-bottom: 60px;
	overflow: hidden;
	font-size: 0;
	background-image: url("https://key.ru/img/corp/top.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50.5% 50%;
}
@media all and (max-width: 1000px) {
	.corp-top {
		height: 480px;
	}
}
.corp-top_left, .corp-top_right {
	position: absolute;
	top: 0;
	height: 100%;
	width: 50%;
	white-space: nowrap;
}
.corp-top_left:before, .corp-top_right:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.corp-top_left {
	left: 0;
	background-color: rgba(0, 164, 227, 0.6);
}
.corp-top_left .corp-top_inner {
	top: 19px;
}
.corp-top_left .corp-top_arrow {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	margin: 20px 0 -20px;
}
.corp-top_left:hover .corp-top_arrow {
	-webkit-transform: rotate(90deg) translateX(20px);
	-moz-transform: rotate(90deg) translateX(20px);
	-o-transform: rotate(90deg) translateX(20px);
	transform: rotate(90deg) translateX(20px);
}
.corp-top_right {
	right: 0;
	background-color: rgba(132, 188, 48, 0.6);
}
.corp-top_right:hover .corp-top_arrow {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
}
.corp-top_right:hover .corp-top_sub-text {
	opacity: 1;
}
.corp-top_inner {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	width: 100%;
}
.corp-top_text {
	color: #fff;
	margin-bottom: 40px;
	line-height: 1.3;
}
@media all and (max-width: 950px) {
	.corp-top_text {
		font-size: 21px;
		font-size: 2.1rem;
	}
}
.corp-top_contacts {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	margin: -20px 0 40px;
}
.corp-top_contacts-link {
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
	color: #fff;
}
.corp-top_contacts-link:hover {
	color: #eaeaea;
}
.corp-top_arrow {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: inline-block;
	width: 100px;
	height: 61px;
	background: url("https://key.ru/img/corp/sprite.png") 0 0 no-repeat;
}
.corp-top_sub-text {
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	font-size: 16px;
	font-size: 1.6rem;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	color: #fff;
	margin-top: 26px;
	opacity: 0;
}
.corp-title {
	font-size: 60px;
	font-size: 6rem;
	font-family: "NeoSansPro-medium";
	margin-bottom: 50px;
	color: #4d4d4d;
	text-align: center;
}
.corp-reason {
	margin: 0 -5px 90px;
}
.corp-reason:after {
	content: "";
	display: table;
	clear: both;
}
.corp-reason_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 33%;
	padding: 10px 5px 30px;
	text-align: center;
	border-right: 1px solid #e0e0e0;
}
.corp-reason_item:last-child {
	border-right: 0;
}
.corp-reason_image {
	height: 50px;
	line-height: 50px;
	margin-bottom: 20px;
}
.corp-reason_text {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin-bottom: 14px;
}
@media all and (max-width: 950px) {
	.corp-reason_text {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.corp-reason_sub-text {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	margin-bottom: 0;
}
@media all and (max-width: 1100px) {
	.corp-reason_sub-text {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media all and (max-width: 950px) {
	.corp-reason_sub-text {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.corp-small-title {
	margin-bottom: 20px;
	text-align: center;
}
.corp-small-title-sub {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	margin-bottom: 50px;
}
.corp-goods {
	margin: 0 -2px;
}
.corp-goods:after {
	content: "";
	display: table;
	clear: both;
}
.corp-goods_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 25%;
	padding: 0 2px 4px;
}
@media all and (max-width: 1150px) {
	.corp-goods_item {
		width: 50%;
	}
}
.corp-goods_inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100%;
	border: 0;
	margin: 0;
	text-align: center;
	padding: 26px;
	background-color: #eef5f9;
	height: 160px;
	cursor: pointer;
}
.corp-goods_inner:hover .corp-goods_hover-block {
	display: block;
}
.corp-goods_title {
	font-size: 19px;
	font-size: 1.9rem;
	position: relative;
	z-index: 1;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin-bottom: 6px;
	text-align: left;
}
.corp-goods_text {
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	z-index: 1;
	color: #abb1b2;
	text-align: left;
}
.corp-goods_image {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
	z-index: 0;
}
.corp-goods_hover-block {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(238, 245, 249, 0.2);
	z-index: 1;
}
.corp-contacts {
	font-size: 20px;
	font-size: 2rem;
	font-family: "NeoSansPro-medium";
	padding: 32px 0;
	margin-bottom: 4px;
	line-height: 30px;
	color: #fff;
	background-color: #73cdf0;
}
@media all and (max-width: 1260px) {
	.corp-contacts {
		text-align: center;
	}
}
.corp-contacts_inner {
	font-family: Arial, sans-serif;
	float: right;
	font-size: 0;
}
@media all and (max-width: 1260px) {
	.corp-contacts_inner {
		float: none;
		margin-top: 20px;
	}
}
.corp-contacts_phone, .corp-contacts_email {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	height: 30px;
}
@media all and (max-width: 1260px) {
	.corp-contacts_phone, .corp-contacts_email {
		width: 300px;
	}
}
.corp-contacts_phone-link, .corp-contacts_email-link {
	font-size: 20px;
	font-size: 2rem;
	color: #fff;
}
.corp-contacts_phone-link:hover, .corp-contacts_email-link:hover {
	color: #dfeff5;
}
.corp-contacts_phone-link:before, .corp-contacts_email-link:before {
	content: '';
	display: inline-block;
	margin-right: 14px;
	vertical-align: middle;
	background: url("https://key.ru/img/corp/sprite.png") no-repeat;
}
.corp-contacts_phone {
	padding-right: 30px;
	border-right: 2px solid #fff;
	text-align: right;
}
.corp-contacts_phone-link:before {
	position: relative;
	top: -3px;
	width: 21px;
	height: 35px;
	background-position: 0 -154px;
}
.corp-contacts_phone-link:hover:before {
	background-position: -22px -154px;
}
.corp-contacts_email {
	padding-left: 30px;
	text-align: left;
}
.corp-contacts_email-link:before {
	position: relative;
	top: -1px;
	width: 34px;
	height: 25px;
	background-position: 0 -190px;
}
.corp-contacts_email-link:hover:before {
	background-position: -35px -190px;
}
.corp-special {
	position: relative;
	background-color: #eef5f9;
	margin-bottom: 70px;
}
.corp-special:after {
	content: '';
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(238, 245, 249, 0.2);
	z-index: 1;
}
.corp-special:hover:after {
	display: block;
}
.corp-special_inner {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 100%;
	line-height: 1;
	z-index: 1;
}
.corp-special_title {
	font-size: 27px;
	font-size: 2.7rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin-bottom: 10px;
}
@media all and (max-width: 850px) {
	.corp-special_title {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
.corp-special_text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #abafb0;
	margin-bottom: 0;
}
@media all and (max-width: 850px) {
	.corp-special_text {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.corp-special_image {
	position: absolute;
	right: 10px;
	bottom: 0;
	z-index: 0;
}
@media all and (max-width: 1599px) {
	.corp-special_image {
		right: 80px;
	}
}
@media all and (max-width: 1139px) {
	.corp-special_image {
		right: 10px;
		width: 300px;
	}
}
.corp-special .middle-wrapper {
	position: relative;
	height: 160px;
	line-height: 160px;
	white-space: nowrap;
}
.corp-special .middle-wrapper:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.corp-profit {
	margin: 100px -2px 0;
}
.corp-profit:after {
	content: "";
	display: table;
	clear: both;
}
.corp-profit_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 25%;
	padding: 0 2px 4px;
}
@media all and (max-width: 1150px) {
	.corp-profit_item {
		width: 50%;
	}
}
.corp-profit_inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	text-align: center;
	padding: 26px;
	background-color: #eef5f9;
	height: 160px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.corp-profit_inner__0 {
	background-image: url("https://key.ru/img/corp/image-9.jpg");
}
.corp-profit_inner__1 {
	background-image: url("https://key.ru/img/corp/image-10.jpg");
}
.corp-profit_inner__2 {
	background-image: url("https://key.ru/img/corp/image-11.jpg");
}
.corp-profit_inner__3 {
	background-image: url("https://key.ru/img/corp/image-12.jpg");
}
.corp-profit_inner__4 {
	background-image: url("https://key.ru/img/corp/image-13.jpg");
}
.corp-profit_inner__5 {
	background-image: url("https://key.ru/img/corp/image-14.jpg");
}
.corp-profit_inner__6 {
	background-image: url("https://key.ru/img/corp/image-15.jpg");
}
.corp-profit_inner__7 {
	background-image: url("https://key.ru/img/corp/image-16.jpg");
}
.corp-profit_inner:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.corp-profit_content {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	text-align: center;
}
.corp-profit_text {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin-bottom: 0;
}
.corp-profit_image {
	height: 45px;
	line-height: 45px;
	margin-bottom: 8px;
}
.corp-bonus {
	height: 300px;
	background-color: #eef5f9;
	overflow: hidden;
}
.corp-bonus .middle-wrapper {
	position: relative;
	height: 300px;
	line-height: 300px;
	white-space: nowrap;
}
.corp-bonus .middle-wrapper:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.corp-bonus_content {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.corp-bonus_title {
	margin-bottom: 14px;
}
.corp-bonus_list {
	list-style: none;
}
.corp-bonus_list-item {
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	line-height: 26px;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	padding: 10px 0 10px 44px;
}
.corp-bonus_list-item:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	width: 26px;
	height: 26px;
	background: url("https://key.ru/img/corp/sprite.png") no-repeat;
	background-position: -44px -154px;
}
.corp-bonus_image {
	position: absolute;
	bottom: 0;
	right: -60px;
}
@media all and (max-width: 1139px) {
	.corp-bonus_image {
		right: -150px;
	}
}
.corp-blue-man {
	font-size: 17px;
	font-size: 1.7rem;
	padding: 40px 20px;
	text-align: center;
}
@media all and (max-width: 850px) {
	.corp-blue-man {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.corp-blue-man:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	width: 36px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -92px -225px;
	margin-right: 24px;
}
@media all and (max-width: 850px) {
	.corp-blue-man:before {
		margin-right: 14px;
	}
}
.corp-partner {
	background-color: #eef5f9;
	padding: 70px 0 80px;
	margin-bottom: -46px;
	text-align: center;
}
.corp-partner_sub {
	position: relative;
	margin: 60px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	text-align: left;
	padding: 40px 0;
}
.corp-partner_sub-inner {
	display: table;
	margin: 0 auto;
	max-width: 1060px;
}
.corp-partner_sub-text, .corp-partner_sub-input {
	display: table-cell;
	vertical-align: top;
}
.corp-partner_sub-text {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	padding: 10px 10px 10px 0;
	line-height: 26px;
	max-width: 1100px;
}
@media all and (max-width: 1210px) {
	.corp-partner_sub-text {
		font-size: 18px;
		font-size: 1.8rem;
		margin-right: 14px;
		line-height: 20px;
		padding: 7px 10px 7px 0;
	}
}
.corp-partner_sub-input {
	width: 400px;
}
.corp-partner_sub .partner-subscribed-block {
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	z-index: -1;
	padding: 46px 0;
	background-color: #eef5f9;
}
.corp-partner_sub.subscribed .partner-subscribed-block {
	opacity: 1;
	z-index: 2;
}
.corp-company-logo {
	font-size: 0;
	margin: 0 auto;
	padding: 0 10px;
	max-width: 900px;
	text-align: center;
}
.corp-company-logo_inner {
	max-width: 100%;
}
.corp-profit-icon {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/corp/sprite.png") no-repeat;
}
.corp-profit-icon-0 {
	width: 70px;
	height: 27px;
	background-position: -101px 0;
}
.corp-profit-icon-1 {
	width: 39px;
	height: 37px;
	background-position: -101px -28px;
}
.corp-profit-icon-2 {
	width: 60px;
	height: 31px;
	background-position: -101px -66px;
}
.corp-profit-icon-3 {
	width: 35px;
	height: 39px;
	background-position: -101px -98px;
}
.corp-profit-icon-4 {
	width: 39px;
	height: 43px;
	background-position: -172px 0;
}
.corp-profit-icon-5 {
	width: 40px;
	height: 40px;
	background-position: -172px -44px;
}
.corp-profit-icon-6 {
	width: 37px;
	height: 42px;
	background-position: -172px -85px;
}
.corp-profit-icon-7 {
	width: 44px;
	height: 31px;
	background-position: -172px -128px;
}
.corp-icon {
	display: inline-block;
	vertical-align: middle;
	background: url("https://key.ru/img/corp/sprite.png") no-repeat;
}
.corp-icon-0 {
	width: 57px;
	height: 45px;
	background-position: -217px 0;
}
.corp-icon-1 {
	width: 49px;
	height: 42px;
	background-position: -46px -62px;
}
.corp-icon-2 {
	width: 64px;
	height: 44px;
	background-position: 0 -108px;
}
.corp-icon-3 {
	width: 32px;
	height: 45px;
	background-position: -65px -108px;
}
.lamps input[data-model="rangeSlider"] {
	opacity: 0;
}
.lamps-poe {
	position: relative;
	height: 600px;
	max-width: 1700px;
	margin: 0 auto;
	background-color: #000;
	overflow: hidden;
	background-image: url("https://key.ru/img/lamps/preview-image.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
}
.lamps-poe_content {
	-webkit-transition: opacity 0.6s ease 0.6s;
	-moz-transition: opacity 0.6s ease 0.6s;
	-o-transition: opacity 0.6s ease 0.6s;
	transition: opacity 0.6s ease 0.6s;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	background: -moz-linear-gradient(left, rgba(92, 104, 114, 0.95) 0%, rgba(92, 104, 114, 0.95) 12%, rgba(92, 104, 114, 0) 55%);
	background: -webkit-linear-gradient(left, rgba(92, 104, 114, 0.95) 0%, rgba(92, 104, 114, 0.95) 12%, rgba(92, 104, 114, 0) 55%);
	background: linear-gradient(to right, rgba(92, 104, 114, 0.95) 0%, rgba(92, 104, 114, 0.95) 12%, rgba(92, 104, 114, 0) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f25c6872', endColorstr='#005c6872', GradientType=1);
}
.lamps-poe_title {
	-webkit-transition: transform 0.4s linear 1s, opacity 0.4s ease-in 1s;
	-moz-transition: transform 0.4s linear 1s, opacity 0.4s ease-in 1s;
	-o-transition: transform 0.4s linear 1s, opacity 0.4s ease-in 1s;
	transition: transform 0.4s linear 1s, opacity 0.4s ease-in 1s;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-size: 60px;
	font-size: 6rem;
	line-height: 1.1;
	color: #fff;
	margin: 140px 0 30px;
	opacity: 0;
}
.lamps-poe_shadow {
	-webkit-transition: transform 0.04s linear, opacity 0.5s ease;
	-moz-transition: transform 0.04s linear, opacity 0.5s ease;
	-o-transition: transform 0.04s linear, opacity 0.5s ease;
	transition: transform 0.04s linear, opacity 0.5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	width: 400px;
	height: 400px;
	opacity: 1;
	z-index: 2;
	background: url("https://key.ru/img/lamps/gradient.png") no-repeat;
	background-color: transparent;
	-webkit-box-shadow: 0 0 0 1700px rgba(35, 35, 35, 0.95);
	-moz-box-shadow: 0 0 0 1700px rgba(35, 35, 35, 0.95);
	box-shadow: 0 0 0 1700px rgba(35, 35, 35, 0.95);
}
.lamps-poe_button {
	-webkit-transition: transform 0.4s linear 1.1s, opacity 0.4s ease-in 1.1s;
	-moz-transition: transform 0.4s linear 1.1s, opacity 0.4s ease-in 1.1s;
	-o-transition: transform 0.4s linear 1.1s, opacity 0.4s ease-in 1.1s;
	transition: transform 0.4s linear 1.1s, opacity 0.4s ease-in 1.1s;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 24px 30px;
	opacity: 0;
}
.lamps-poe_button-on {
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	font-size: 21px;
	font-size: 2.1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -106px;
	margin-top: -35px;
	padding: 24px 28px;
	opacity: 1;
	z-index: 2;
}
.lamps-poe.light-on .lamps-poe_shadow {
	opacity: 0;
	z-index: 1;
}
.lamps-poe.light-on .lamps-poe_button {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.lamps-poe.light-on .lamps-poe_title {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.lamps-poe.light-on .lamps-poe_button-on {
	opacity: 0;
	cursor: default;
}
.lamps-poe.light-on .lamps-poe_content {
	opacity: 1;
	z-index: 2;
}
.lamps-top_slide {
	white-space: nowrap;
}
.lamps-top_slide:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.lamps-top_slide-0 {
	background-image: url("https://key.ru/img/lamps/top-slide-0.jpg");
}
.lamps-top_slide-1 {
	background-image: url("https://key.ru/img/lamps/top-slide-1.jpg");
}
.lamps-top_slide-2 {
	background-image: url("https://key.ru/img/lamps/top-slide-2.jpg");
}
.lamps-top_content {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 100%;
}
.lamps-top_title {
	font-size: 70px;
	font-size: 7rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	margin-bottom: 30px;
}
@media all and (max-width: 920px) {
	.lamps-top_title {
		font-size: 60px;
		font-size: 6rem;
	}
}
.lamps-top_text {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	margin-bottom: 80px;
	line-height: 1.7;
}
.lamps-top .button-v2 {
	padding: 16px 30px;
}
@media all and (max-width: 1139px) {
	.lamps-top .middle-wrapper {
		padding-left: 30px;
	}
}
.lamps-type {
	text-align: center;
}
.lamps-type:after {
	content: "";
	display: table;
	clear: both;
}
.lamps-type_left, .lamps-type_right {
	float: left;
	width: 50%;
}
@media all and (max-width: 950px) {
	.lamps-type_left, .lamps-type_right {
		width: 100%;
	}
}
.lamps-type_right {
	background-color: #f4f9ff;
}
.lamps-type_inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 34px 50px;
	overflow: hidden;
	z-index: 0;
}
.lamps-type_inner:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 120px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
}
.lamps-type_title {
	font-size: 27px;
	font-size: 2.7rem;
	margin-bottom: 14px;
}
.lamps-type_sub-title {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
}
.lamps-type_content {
	position: relative;
	text-align: left;
	height: 490px;
	margin-top: 10px;
	z-index: 1;
}
.lamps-type_content:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.lamps-type_content.dimmer .lamps-type_list {
	width: 180px;
}
.lamps-type_list {
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	list-style: none;
}
.lamps-type_list-item {
	width: 180px;
}
.lamps-type_list.one-col {
	width: 180px !important;
}
.lamps-type_list-item .lamps-type_label {
	border-bottom: 1px solid #d4e0ec;
}
.lamps-type_list-item:last-child .lamps-type_label,
.lamps-type_list-item.last .lamps-type_label {
	border-bottom-color: transparent;
}
.lamps-type_checkbox {
	display: none;
}
.lamps-type_label {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	position: relative;
	padding: 12px;
	cursor: pointer;
	text-align: center;
}
.lamps-type_label:hover {
	background-color: #ed2a7a;
	color: #fff;
}
.lamps-type_checkbox:checked + .lamps-type_label {
	background-color: #ed2a7a;
	color: #fff;
}
.lamps-type_checkbox:checked + .lamps-type_label:before {
	content: '';
	display: block;
	position: absolute;
	width: 14px;
	height: 12px;
	top: 50%;
	left: 15px;
	margin-top: -6px;
	background: url("https://key.ru/img/lamps/sprite.png") no-repeat;
}
.lamps-type_checkbox:disabled + .lamps-type_label {
	color: #abafb0;
	cursor: default;
}
.lamps-type_checkbox:disabled + .lamps-type_label:hover {
	background-color: #dee2e7;
}
.lamps-type_change {
	position: absolute;
	top: 0;
	bottom: -34px;
	left: 200px;
	right: -50px;
}
.lamps-type_change-item {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	text-align: right;
	white-space: nowrap;
	opacity: 0;
	z-index: 1;
}
.lamps-type_change-item:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.lamps-type_change-item:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 120px;
	z-index: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
}
.lamps-type_change-item.current, .lamps-type_change-item.show, .lamps-type_change-item.default {
	opacity: 1;
}
.lamps-type_change-item.hide, .lamps-type_change-item.active ~ .default {
	opacity: 0;
}
.lamps-type_change-image {
	display: inline-block;
	vertical-align: middle;
}
.lamps-type_change-text {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	bottom: 20px;
	margin: 0;
	left: 0;
	width: 100%;
	line-height: 1.4 !important;
	text-align: center;
	color: #abafb0;
	z-index: 1;
}
@media all and (min-width: 1080px) and (max-width: 1200px) {
	.lamps-type_change-text {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media all and (min-width: 950px) and (max-width: 1080px) {
	.lamps-type_change-text {
		display: none;
	}
}
.lamps-type_change.brand {
	padding-right: 0 !important;
}
.lamps-type_change.brand .lamps-type_change-text {
	display: block !important;
	right: auto;
	left: 50px;
	line-height: 1.6 !important;
}
.lamps-type_right .lamps-type_change-item {
	top: auto;
	bottom: 0;
	text-align: center;
	height: auto;
	background-color: #f4f9ff;
}
.lamps-type_right .lamps-type_change-item:before {
	text-align: bottom;
}
.lamps-type_right .lamps-type_change-item.sub {
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
}
.lamps-type_right .lamps-type_change-item.sub ~ .lamps-type_change-item.sub {
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-o-transform: translateX(100px);
	transform: translateX(100px);
}
.lamps-type_right .lamps-type_change-image {
	text-align: bottom;
}
.lamps-preview {
	position: relative;
	height: 660px;
	margin-bottom: 310px;
}
@media all and (max-width: 1024px) {
	.lamps-preview {
		height: 500px;
	}
}
.lamps-preview_canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.lamps-preview_filters {
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 100%;
	margin-top: -150px;
	margin-bottom: 310px;
	left: 60px;
	right: 60px;
	background-color: #fff;
	padding: 40px 0 110px;
}
.lamps-preview_filters:after {
	content: "";
	display: table;
	clear: both;
}
@media all and (max-width: 1024px) {
	.lamps-preview_filters {
		left: 0;
		right: 0;
	}
}
.lamps-preview_filters-side {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 0 10px;
	text-align: center;
}
.lamps-preview_filters-title {
	font-size: 32px;
	font-size: 3.2rem;
	margin-bottom: 16px;
	font-family: "NeoSansPro-medium";
	white-space: nowrap;
}
.lamps-preview_filters-sub {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
}
@media all and (max-width: 1024px) {
	.lamps-preview_filters-sub {
		font-size: 13px;
		font-size: 1.3rem;
	}
}
.lamps-preview_filters-button {
	font-size: 21px;
	font-size: 2.1rem;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: "NeoSansPro-medium";
	background-color: #00a4e3;
	padding: 24px 0;
}
.lamps-preview_filters-button:hover {
	background-color: #ed2a7a;
}
@media all and (max-width: 1024px) {
	.lamps-preview_filters-button:hover {
		background-color: #00a4e3;
	}
}
.lamps-preview_filters-range {
	width: 340px;
	margin: 0 auto;
}
.lamps-preview_filters-range .irs {
	margin-top: 60px;
}
.lamps-preview_filters-range .irs-line {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 12px;
	overflow: visible;
}
.lamps-preview_filters-range .irs-line:after {
	content: '';
	display: block;
	position: relative;
	width: 100%;
	height: 30px;
	top: 26px;
	background: url("https://key.ru/img/lamps/scale.png");
	background-size: 33px 1px;
	margin-left: 4px;
}
.lamps-preview_filters-range .irs-slider {
	-webkit-box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
	-moz-box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
	box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: none;
	background-color: #fff;
	width: 46px;
	height: 46px;
	margin-top: -26px;
}
.lamps-preview_filters-range .irs-bar {
	background-color: transparent;
}
.lamps-preview_filters-range .irs-single {
	font-size: 14px;
	font-size: 1.4rem;
	top: -40px;
}
.lamps-preview_filters-range .irs-line-mid {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 12px;
	left: 23px;
	background-color: transparent;
}
.lamps-preview_filters-range.brightness .irs-line {
	background: #838383;
	background: -moz-linear-gradient(left, #838383 0%, white 100%);
	background: -webkit-linear-gradient(left, #838383 0%, white 100%);
	background: linear-gradient(to right, #838383 0%, white 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838383', endColorstr='#ffffff', GradientType=1);
}
.lamps-preview_filters-range.temperature .irs-line {
	background: url("https://key.ru/img/lamps/temperature.jpg");
	background-size: 100% 1px;
}
.lamps-news {
	position: relative;
	padding-right: 84px;
}
.lamps-news_button {
	font-size: 17px;
	font-size: 1.7rem;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 84px;
	height: 100%;
	background-color: #00a4e3;
	color: #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
.lamps-news_button:hover {
	background-color: #ed2a7a;
	color: #fff;
}
.lamps-news_button:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.lamps-news_button-inner {
	display: inline-block;
	vertical-align: middle;
	width: 70px;
}
.lamps-news .press-center_news .item:nth-child(2) .text-place {
	position: relative;
}
.lamps-news .press-center_news .item:nth-child(2) .text-place:after {
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	width: 90px;
	height: 100%;
	background-color: #fff;
}
.lamps-res-filters {
	margin-bottom: 40px;
}
.lamps-res-filters_top {
	position: relative;
	padding-top: 30px;
}
.lamps-res-filters_toggle-button {
	-webkit-transition: all 0.2s ease 0.1s;
	-moz-transition: all 0.2s ease 0.1s;
	-o-transition: all 0.2s ease 0.1s;
	transition: all 0.2s ease 0.1s;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -25px;
	width: 48px;
	height: 48px;
	border: 1px solid #abafb0;
	background-color: transparent;
}
.lamps-res-filters_toggle-button:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 19px;
	height: 10px;
	margin-left: -10px;
	margin-top: -6px;
	background: url("https://key.ru/img/lamps/sprite.png") no-repeat;
	background-position: -31px 0;
}
.lamps-res-filters_toggle-button.active {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.lamps-res-filters_pink-range {
	text-align: center;
	padding-top: 36px;
}
.lamps-res-filters_pink-range:after {
	content: "";
	display: table;
	clear: both;
}
.lamps-res-filters_pink-range input {
	opacity: 0;
}
.lamps-res-filters_pink-range-side {
	width: 50%;
	float: left;
	text-align: left;
}
.lamps-res-filters_pink-range-side .irs {
	margin-left: 0 !important;
}
@media all and (max-width: 1050px) {
	.lamps-res-filters_pink-range-side .lamps-res-filters_pink-range-title {
		margin-top: 0;
	}
}
@media all and (max-width: 1050px) {
	.lamps-res-filters_pink-range-side {
		width: 100%;
		text-align: center;
	}
	.lamps-res-filters_pink-range-side .irs {
		margin-left: auto !important;
	}
}
.lamps-res-filters_pink-range-title {
	margin-bottom: 10px;
}
.lamps-res-filters_pink-range-sub-title {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.4;
	color: #abafb0;
	height: 42px;
}
.lamps-res-filters_pink-range .irs {
	width: 340px;
	height: 12px;
	margin: 36px auto 80px;
}
.lamps-res-filters_pink-range .irs .irs {
	margin-bottom: 0;
}
.lamps-res-filters_pink-range .irs-line {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #e8f0fb;
	height: 12px;
	overflow: visible;
}
.lamps-res-filters_pink-range .irs-line:after {
	content: '';
	display: block;
	position: relative;
	width: 100%;
	height: 30px;
	top: 26px;
	background: url("https://key.ru/img/lamps/scale.png");
	background-size: 33px 1px;
	margin-left: 4px;
}
.lamps-res-filters_pink-range .irs-bar {
	background-color: #f52f80;
	height: 12px;
}
.lamps-res-filters_pink-range .irs-slider {
	-webkit-box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
	-moz-box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
	box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin-top: -31px;
	background: none;
	background-color: #fff;
	width: 46px;
	height: 46px;
}
.lamps-res-filters_pink-range .irs-single {
	font-size: 14px;
	font-size: 1.4rem;
	top: -4px;
	left: 100% !important;
	padding-left: 10px;
	text-align: left;
	line-height: 1.6;
}
@media all and (max-width: 1160px) {
	.lamps-res-filters_pink-range .irs-single .cl_grey_6 {
		display: block;
		width: 120px;
		white-space: normal;
	}
}
.lamps-res-filters_pink-range .irs-line-mid {
	background-color: transparent;
}
.lamps-res-filters_power-block .lamps-res-filters_power,
.lamps-res-filters_life-time .lamps-res-filters_life {
	width: 340px;
	margin: 0 auto;
}
.lamps-res-filters_title {
	text-align: center;
	margin-bottom: 0;
}
.lamps-res-filters_list {
	position: relative;
	margin: 0 auto;
	padding-bottom: 10px;
	font-size: 0;
}
@media all and (max-width: 1100px) {
	.lamps-res-filters_list {
		max-width: 600px;
	}
}
.lamps-res-filters_list-line {
	text-align: center;
}
.lamps-res-filters_list-item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 20px;
}
.lamps-res-filters_list-button {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border: 0;
	background-color: #e8f0fb;
	margin: 0 10px;
	padding: 12px 32px;
}
@media (max-width: 1100px) {
	.lamps-res-filters_list-button {
		padding: 9px 16px;
	}
}
.lamps-res-filters_list-button:hover {
	background-color: #dde6f2;
}
.lamps-res-filters_list-button.current {
	background-color: #f52f80;
	color: #fff;
	cursor: default;
}
.lamps-res-filters_list-button.small {
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 9px 16px;
	margin: 0 7px;
}
.lamps-res-filters_list-button.reset {
	background-color: transparent;
	padding: 0;
}
.lamps-res-filters_list-button.reset:hover {
	color: #abafb0;
}
.lamps-res-filters_list-button.changed:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -5px;
	width: 15px;
	height: 15px;
	margin-top: -7px;
	background: url("https://key.ru/img/lamps/sprite.png") no-repeat;
	background-position: -15px 0;
}
.lamps-res-filters_block {
	-webkit-transition: max-height 0.5s ease 0.1s;
	-moz-transition: max-height 0.5s ease 0.1s;
	-o-transition: max-height 0.5s ease 0.1s;
	transition: max-height 0.5s ease 0.1s;
	position: relative;
	max-height: 0;
	height: auto;
	overflow: hidden;
	background-color: #f5f9ff;
	overflow: hidden;
}
.lamps-res-filters_block > div:after {
	content: "";
	display: table;
	clear: both;
}
.lamps-res-filters_block.active {
	max-height: 1000px;
}
.lamps-res-filters_block-item {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 290px;
	opacity: 0;
	z-index: 0;
}
@media all and (max-width: 1160px) {
	.lamps-res-filters_block-item.lamps-res-filters_block-item-2 .lamps-preview_filters-side, .lamps-res-filters_block-item.lamps-res-filters_block-item-3 .lamps-preview_filters-side {
		margin: 0 auto;
		float: none;
		text-align: center;
	}
	.lamps-res-filters_block-item.lamps-res-filters_block-item-2 .lamps-preview_filters-range, .lamps-res-filters_block-item.lamps-res-filters_block-item-3 .lamps-preview_filters-range {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
.lamps-res-filters_block-item:last-child {
	margin-right: 0;
}
.lamps-res-filters_block-item.current {
	position: relative;
	opacity: 1;
	z-index: 1;
}
.lamps-res-filters_block-item .lamps-type_content {
	margin: 0;
	height: 290px;
	text-align: center;
	white-space: nowrap;
}
@media all and (max-width: 1210px) {
	.lamps-res-filters_block-item .lamps-type_content .lamps-type_change {
		padding-right: 0;
	}
	.lamps-res-filters_block-item .lamps-type_content .lamps-type_change-text {
		display: none;
	}
}
.lamps-res-filters_block-item .lamps-type_list {
	width: 400px;
}
.lamps-res-filters_block-item .lamps-type_list-item {
	float: left;
}
.lamps-res-filters_block-item .lamps-type_list-item.right {
	float: right;
}
.lamps-res-filters_block-item .lamps-type_list-item.last {
	border-bottom-color: transparent;
}
.lamps-res-filters_block-item .lamps-type_change {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 290px;
	width: 320px;
	padding-right: 300px;
}
.lamps-res-filters_block-item .lamps-type_change.vertical-lamps .lamps-type_change-image {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	max-height: 230px;
	vertical-align: bottom;
}
.lamps-res-filters_block-item .lamps-type_change-item {
	text-align: center;
	right: 440px;
	left: 0;
	line-height: 250px;
	width: 320px;
	padding-right: 300px;
}
.lamps-res-filters_block-item .lamps-type_change-item:after {
	content: none;
}
.lamps-res-filters_block-item .lamps-type_change-image {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	max-width: 230px;
	vertical-align: bottom;
}
.lamps-res-filters_block-item .lamps-type_change-text {
	top: 80px;
	line-height: 1;
	left: auto;
	right: 0;
	text-align: left;
	width: 300px;
}
.lamps-res-filters_block-item .lamps-type_change-text .h3 {
	display: block;
	margin-bottom: 14px;
}
.lamps-res-filters_block .lamps-preview {
	height: 250px;
	margin: 0;
}
.lamps-res-filters_block .lamps-preview_image {
	position: absolute;
	width: 50%;
	top: auto !important;
	bottom: 0;
	left: auto;
	right: 0;
}
@media all and (max-width: 1160px) {
	.lamps-res-filters_block .lamps-preview_image.current {
		position: relative;
		max-height: 350px;
		width: 100%;
		z-index: 1;
	}
}
.lamps-res-filters_block .lamps-preview_image-item {
	position: relative;
	top: 100px;
}
@media all and (max-width: 1380px) {
	.lamps-res-filters_block .lamps-preview_image-item {
		top: 0;
	}
}
@media all and (max-width: 1160px) {
	.lamps-res-filters_block .lamps-preview_image-item {
		position: static;
	}
}
.lamps-res-filters_block .lamps-preview_filters {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: static;
	margin: 0;
	background-color: transparent;
}
.lamps-res-filters_block .lamps-preview_filters-side {
	text-align: left;
}
.lamps-res-filters_block .lamps-preview_filters-sub {
	color: #abafb0;
}
.lamps-res-filters_block .lamps-preview_filters-range.brightness,
.lamps-res-filters_block .lamps-preview_filters-range.temperature {
	margin: 0;
	padding-bottom: 30px;
}
.lamps-res-filters_block .lamps-preview_filters-range.brightness .irs,
.lamps-res-filters_block .lamps-preview_filters-range.temperature .irs {
	margin-top: 30px;
}
.lamps-res-filters_block .lamps-preview_filters-range.brightness .irs-single,
.lamps-res-filters_block .lamps-preview_filters-range.temperature .irs-single {
	top: -3px;
	text-align: left;
	left: 350px !important;
}
.lamps-res-filters_block .lamps-preview_filters-range.brightness .lamps-type_list-item,
.lamps-res-filters_block .lamps-preview_filters-range.temperature .lamps-type_list-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	top: 12px;
	width: 170px;
	float: left;
}
.lamps-res-filters_block .lamps-preview_filters-range.brightness .lamps-type_list-item .lamps-type_label,
.lamps-res-filters_block .lamps-preview_filters-range.temperature .lamps-type_list-item .lamps-type_label {
	border-bottom: 0;
}
.lamps-res-filters_block .lamps-preview_filters-range.brightness .lamps-type_list-item:first-child .lamps-type_label,
.lamps-res-filters_block .lamps-preview_filters-range.temperature .lamps-type_list-item:first-child .lamps-type_label {
	border-right: 1px solid #d4e0ec;
}
.lamps-res-filters_block .lamps-preview_filters-range.brightness .lamps-type_list-item ~ .irs .irs-line:after,
.lamps-res-filters_block .lamps-preview_filters-range.temperature .lamps-type_list-item ~ .irs .irs-line:after {
	content: none;
}
.lamps-res-filters_price {
	position: relative;
	width: 320px;
	height: 40px;
	margin: 0 10px;
}
.lamps-res-filters_price-status {
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	left: 200px;
	top: 14px;
	white-space: nowrap;
}
.lamps-res-filters_price-status .price-from,
.lamps-res-filters_price-status .price-to {
	font-size: 12px;
	font-size: 1.2rem;
	width: 30px;
	border: 0;
	border-bottom: 1px solid #e0e0e0;
	opacity: 1;
	margin: 0 3px;
	outline: none;
	text-align: center;
}
.lamps-res-filters_price-status .rouble-price {
	font-size: 13px;
	font-size: 1.3rem;
}
.lamps-res-filters_price input {
	opacity: 0;
}
.lamps-res-filters_price .irs {
	width: 190px;
	height: 12px;
}
.lamps-res-filters_price > .irs {
	margin: 0;
	top: 14px;
}
.lamps-res-filters_price .irs-line {
	height: 12px;
}
.lamps-res-filters_price .irs-bar {
	background-color: #f52f80;
	height: 12px;
}
.lamps-res-filters_price .irs-line-mid {
	background-color: #e8f0fb;
	height: 12px;
}
.lamps-res-filters_price .irs-slider {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: -1px 2px 10px rgba(93, 102, 116, 0.45);
	-moz-box-shadow: -1px 2px 10px rgba(93, 102, 116, 0.45);
	box-shadow: -1px 2px 10px rgba(93, 102, 116, 0.45);
	background-image: none;
	background-color: #fff;
	height: 34px;
	width: 34px;
	margin-top: -24px;
}
.lamps-res-filters_price .irs-single {
	display: none;
}
.lamps-res-filters .lamps-preview_image {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	top: 50%;
	height: 100%;
	opacity: 0;
	z-index: 0;
}
.lamps-res-filters .lamps-preview_image.current {
	opacity: 1;
}
.lamps-results_content {
	position: relative;
}
.lamps-results_content .nav-pills {
	width: 100%;
	margin-bottom: 24px;
}
.lamps-results .key-cloud {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 18px;
	font-size: 1.8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background-color: #00a4e3;
	padding: 24px;
	color: #fff;
	width: 440px;
	margin: 30px auto 70px;
}
.lamps-results .key-cloud:before {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -20px;
	border: 10px solid transparent;
	border-right-color: #00a4e3;
	border-top-color: #00a4e3;
}
.lamps-results .key-cloud:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: 8px;
	margin-top: 16px;
	width: 40px;
	height: 61px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -623px;
}
.lamps-results .key-cloud p {
	line-height: 1.4;
}
.lamps-results .key-cloud p:last-child {
	margin: 0;
}
.lamps-results .key-cloud a {
	display: inline;
	padding: 0 3px;
	background-color: #029ad4;
	color: #fff;
}
.game-zone {
	pointer-events: auto !important;
}
.game-zone_button {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	display: inline-block;
	background-color: #403a48;
	border: 1px solid #403a48;
	color: #fff;
	padding: 15px 44px;
	margin: 0;
	outline: none;
	white-space: nowrap;
}
.game-zone_button:hover {
	background-color: #312c38;
	border-color: #312c38;
	color: #fff;
}
.game-zone-logo {
	position: relative;
	font-size: 0;
}
.game-zone-logo_main {
	opacity: 0;
}
.game-zone-logo_grey {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100;
	opacity: 1;
}
.game-zone-brand-list {
	list-style: none;
	margin: 0 -18px;
	padding: 0 300px 40px 0;
}
@media all and (max-width: 1260px) {
	.game-zone-brand-list {
		padding-right: 260px;
	}
}
@media all and (max-width: 1200px) {
	.game-zone-brand-list {
		padding-right: 340px;
	}
}
@media all and (max-width: 950px) {
	.game-zone-brand-list {
		padding-right: 0;
	}
}
.game-zone-brand-list_item {
	display: inline-block;
	vertical-align: middle;
	padding: 0 18px;
	margin: 0 0 30px;
}
.game-zone-brand-list .dropdown-toggle {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.game-zone-brand-list .dropdown-toggle:hover .game-zone-logo_main {
	opacity: 1;
}
.game-zone-brand-list .dropdown-toggle:hover .game-zone-logo_grey {
	opacity: 0;
}
.game-zone-brand-list .dropdown.active .game-zone-logo_main {
	opacity: 1;
}
.game-zone-brand-list .dropdown.active .game-zone-logo_grey {
	opacity: 0;
}
.game-zone-brand-list .dropdown-container_inner {
	font-size: 12px;
	font-size: 1.2rem;
	background-color: #222027 !important;
	border-color: #222027 !important;
	min-width: 390px;
	color: #fff;
	text-align: center;
}
.game-zone-brand-list .dropdown-container_inner p {
	margin-bottom: 6px;
}
.game-zone-brand-list .dropdown-container_inner .game-zone-list {
	font-size: 12px;
	font-size: 1.2rem;
}
.game-zone-brand-list .dropdown-container_inner .game-zone-list_item {
	display: inline-block;
	padding: 0 6px;
	margin-top: 6px;
}
.game-zone-list {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.game-zone-list_item {
	padding: 7px 0;
	white-space: nowrap;
}
.game-zone-list_num {
	color: #abafb0;
	margin-left: 2px;
}
.game-zone_title {
	font-size: 48px;
	font-size: 4.8rem;
	position: relative;
	font-family: "NeoSansPro-medium";
	line-height: 1;
	margin: 0 0 20px;
	color: #fff;
	text-align: center;
	z-index: 2;
	pointer-events: none;
}
.game-zone_sub {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	line-height: 1;
	margin: 0 0 40px;
	color: #595362;
	text-align: center;
}
.game-zone-header {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	z-index: 4;
}
.game-zone-header_inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	padding: 12px 0;
	background-color: rgba(44, 39, 50, 0.6);
}
.game-zone-header.fixed {
	position: fixed;
}
.game-zone-header_title {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	position: relative;
	top: -1px;
	vertical-align: middle;
	font-family: "NeoSansPro-medium";
	color: #fff;
	margin-left: 14px;
}
@media all and (max-width: 880px) {
	.game-zone-header_title {
		display: none;
	}
}
.game-zone-header_nav {
	display: inline-block;
	vertical-align: middle;
}
.game-zone-header_nav-item {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin-left: 40px;
}
.game-zone-header_nav a {
	color: #fff;
}
.game-zone-header_nav a.active, .game-zone-header_nav a:hover {
	color: #bab3c3;
}
.game-zone-header_games-link {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	position: relative;
	top: 11px;
	color: #fff;
	float: right;
}
.game-zone-header_games-link:before {
	content: '';
	display: inline-block;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 24px;
	height: 17px;
	margin-right: 8px;
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
	background-position: -38px -64px;
}
.game-zone-header_games-link:hover {
	color: #bab3c3;
}
.game-zone-header_games-link:hover:before {
	background-position: -38px -82px;
}
.game-zone-header .svg-logo {
	display: inline-block;
	vertical-align: middle;
}
.game-zone-header .svg-logo g {
	fill: #fff !important;
}
.game-zone-top {
	position: relative;
	padding: 120px 0 30px;
	background: url("https://key.ru/img/game-zone/top-bg.jpg") 50% 0/cover no-repeat;
	z-index: 2;
}
.game-zone-top:before {
	-webkit-transform: skewY(-3.6deg);
	-moz-transform: skewY(-3.6deg);
	-o-transform: skewY(-3.6deg);
	transform: skewY(-3.6deg);
	content: '';
	position: absolute;
	bottom: -60px;
	left: 0;
	width: 100%;
	height: 120px;
	background-color: #222027;
	z-index: 2;
}
.game-zone-top_link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.game-zone-top_link ~ .middle-wrapper .game-zone-top_inner {
	z-index: -1;
}
.game-zone-top_inner {
	position: relative;
	height: 750px;
	z-index: 2;
}
.game-zone-top_wrapper {
	-webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0;
	top: 0;
	font-size: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.game-zone-top_item {
	-webkit-transition: transform 1.5s ease;
	-moz-transition: transform 1.5s ease;
	-o-transition: transform 1.5s ease;
	transition: transform 1.5s ease;
	position: absolute;
	width: 40vw;
	height: 40vw;
	max-height: 600px;
	max-width: 600px;
}
@media (max-width: 1139px) {
	.game-zone-top_item {
		width: 45vw;
		height: 45vw;
	}
}
.game-zone-top_item__left {
	top: 0;
	left: 0;
}
.game-zone-top_item__right {
	bottom: 0;
	right: 0;
}
.game-zone-top_item__main {
	min-height: 0;
	min-width: 0;
	max-height: none;
	max-width: 95%;
	height: auto;
	width: 100%;
	bottom: 0;
	left: 50%;
}
.game-zone-top_item__main .game-zone-top_wrapper {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	position: relative;
}
.game-zone-top_item__main .game-zone-top_game {
	position: relative;
}
.game-zone-top_game {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	height: auto;
	min-width: 100%;
	min-height: 100%;
}
.game-zone-top_game-button {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	position: absolute;
	bottom: 36px;
	left: 50%;
	display: block;
	background-color: #ed2a7a;
	color: #fff;
	padding: 11px 28px;
	white-space: nowrap;
}
.game-zone-top_game-button:hover {
	color: #fff;
}
.game-zone-action {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #222027;
}
.game-zone-action_item {
	-webkit-transition: transform 0.6s ease-in-out;
	-moz-transition: transform 0.6s ease-in-out;
	-o-transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 0;
}
.game-zone-action_item__left, .game-zone-action_item__center, .game-zone-action_item__right {
	opacity: 1;
}
.game-zone-action_item__left {
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}
.game-zone-action_item__center {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 1;
}
.game-zone-action_item__right {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
.game-zone-action__on-right .game-zone-action_item__right,
.game-zone-action__on-left .game-zone-action_item__left {
	opacity: 0;
}
.game-zone-action_buttons {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	position: absolute;
	right: 20px;
	top: 30px;
	opacity: 0;
	white-space: nowrap;
	z-index: 2;
}
.game-zone-action_buttons .game-zone_button {
	background-color: rgba(92, 86, 101, 0.9);
	border-color: rgba(92, 86, 101, 0.9);
	color: #a6a1ae;
	vertical-align: top;
	margin-left: 6px;
}
.game-zone-action_buttons .game-zone_button:hover {
	color: #fff;
}
.game-zone-action_buttons .game-zone_button.prev, .game-zone-action_buttons .game-zone_button.next {
	position: relative;
	padding: 0;
	width: 48px;
	height: 48px;
}
.game-zone-action_buttons .game-zone_button.prev:before, .game-zone-action_buttons .game-zone_button.next:before {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	width: 11px;
	height: 23px;
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
	background-position: -38px -40px;
}
.game-zone-action_buttons .game-zone_button.prev:hover:before, .game-zone-action_buttons .game-zone_button.next:hover:before {
	background-position: -50px -40px;
}
.game-zone-action_buttons .game-zone_button.prev:before {
	margin-left: -6px;
}
.game-zone-action_buttons .game-zone_button.next:before {
	margin-left: -4px;
}
.game-zone-action_buttons .game-zone_button.next:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.game-zone-action:hover .game-zone-action_buttons {
	opacity: 1;
}
.game-zone-carousel {
	position: relative;
	overflow: hidden;
	padding-top: 30px;
}
.game-zone-carousel_inner {
	position: relative;
	height: 510px;
	-webkit-perspective: 2000px;
	-moz-perspective: 2000px;
	-ms-perspective: 2000px;
	-o-perspective: 2000px;
	perspective: 2000px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.game-zone-carousel_prepaid {
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #4d4755;
	color: #ed2a7a;
	padding: 6px 8px;
	position: relative;
	top: -5px;
}
.game-zone-carousel_prepaid:hover {
	border-color: #898294;
}
.game-zone-carousel_item {
	-webkit-transform: translate(0, 0) scale(0);
	-moz-transform: translate(0, 0) scale(0);
	-o-transform: translate(0, 0) scale(0);
	transform: translate(0, 0) scale(0);
	-webkit-transition: opacity 0.8s ease, transform 0s linear 0.8s;
	-moz-transition: opacity 0.8s ease, transform 0s linear 0.8s;
	-o-transition: opacity 0.8s ease, transform 0s linear 0.8s;
	transition: opacity 0.8s ease, transform 0s linear 0.8s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -180px;
	width: 360px;
	opacity: 0;
	z-index: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.game-zone-carousel_item:after {
	-webkit-transition: opacity 0.8s ease, top 0s linear;
	-moz-transition: opacity 0.8s ease, top 0s linear;
	-o-transition: opacity 0.8s ease, top 0s linear;
	transition: opacity 0.8s ease, top 0s linear;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(37, 35, 42, 0.8);
	opacity: 1;
	z-index: 1;
}
.game-zone-carousel_item.item-0, .game-zone-carousel_item.item-1, .game-zone-carousel_item.item-2, .game-zone-carousel_item.item-3, .game-zone-carousel_item.item-4 {
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	-webkit-transform: translateZ(0);
	opacity: 1;
}
.game-zone-carousel_item.item-0, .game-zone-carousel_item.item-1, .game-zone-carousel_item.item-3, .game-zone-carousel_item.item-4 {
	cursor: pointer;
}
.game-zone-carousel_item.item-2:after {
	-webkit-transition: opacity 0.8s ease, top 0s linear 1s;
	-moz-transition: opacity 0.8s ease, top 0s linear 1s;
	-o-transition: opacity 0.8s ease, top 0s linear 1s;
	transition: opacity 0.8s ease, top 0s linear 1s;
	top: 100%;
	opacity: 0;
}
.game-zone-carousel_item.item-0 {
	-webkit-transform: translate(-120%, 0) scale(0.75) translateZ(0) rotateY(40deg);
	-moz-transform: translate(-120%, 0) scale(0.75) translateZ(0) rotateY(40deg);
	-o-transform: translate(-120%, 0) scale(0.75) translateZ(0) rotateY(40deg);
	transform: translate(-120%, 0) scale(0.75) translateZ(0) rotateY(40deg);
	z-index: 1;
}
.game-zone-carousel_item.item-1 {
	-webkit-transform: translate(-75%, 0) scale(0.9) translateZ(0) rotateY(40deg);
	-moz-transform: translate(-75%, 0) scale(0.9) translateZ(0) rotateY(40deg);
	-o-transform: translate(-75%, 0) scale(0.9) translateZ(0) rotateY(40deg);
	transform: translate(-75%, 0) scale(0.9) translateZ(0) rotateY(40deg);
	z-index: 2;
}
.game-zone-carousel_item.item-2 {
	-webkit-transform: translate(0, 0) translateZ(0) scale(1);
	-moz-transform: translate(0, 0) translateZ(0) scale(1);
	-o-transform: translate(0, 0) translateZ(0) scale(1);
	transform: translate(0, 0) translateZ(0) scale(1);
	z-index: 3;
}
.game-zone-carousel_item.item-3 {
	-webkit-transform: translate(75%, 0) translateZ(0) scale(0.9) rotateY(-40deg);
	-moz-transform: translate(75%, 0) translateZ(0) scale(0.9) rotateY(-40deg);
	-o-transform: translate(75%, 0) translateZ(0) scale(0.9) rotateY(-40deg);
	transform: translate(75%, 0) translateZ(0) scale(0.9) rotateY(-40deg);
	z-index: 2;
}
.game-zone-carousel_item.item-4 {
	-webkit-transform: translate(120%, 0) translateZ(0) scale(0.75) rotateY(-40deg);
	-moz-transform: translate(120%, 0) translateZ(0) scale(0.75) rotateY(-40deg);
	-o-transform: translate(120%, 0) translateZ(0) scale(0.75) rotateY(-40deg);
	transform: translate(120%, 0) translateZ(0) scale(0.75) rotateY(-40deg);
	z-index: 1;
}
@media all and (max-width: 1050px) {
	.game-zone-carousel_item.item-0 {
		-webkit-transform: translate(-50%, 0) translateZ(0) scale(0.75);
		-moz-transform: translate(-50%, 0) translateZ(0) scale(0.75);
		-o-transform: translate(-50%, 0) translateZ(0) scale(0.75);
		transform: translate(-50%, 0) translateZ(0) scale(0.75);
	}
	.game-zone-carousel_item.item-1 {
		-webkit-transform: translate(-25%, 0) translateZ(1px) scale(0.9);
		-moz-transform: translate(-25%, 0) translateZ(1px) scale(0.9);
		-o-transform: translate(-25%, 0) translateZ(1px) scale(0.9);
		transform: translate(-25%, 0) translateZ(1px) scale(0.9);
	}
	.game-zone-carousel_item.item-2 {
		-webkit-transform: translate(0, 0) translateZ(2px) scale(1);
		-moz-transform: translate(0, 0) translateZ(2px) scale(1);
		-o-transform: translate(0, 0) translateZ(2px) scale(1);
		transform: translate(0, 0) translateZ(2px) scale(1);
	}
	.game-zone-carousel_item.item-3 {
		-webkit-transform: translate(25%, 0) translateZ(1px) scale(0.9);
		-moz-transform: translate(25%, 0) translateZ(1px) scale(0.9);
		-o-transform: translate(25%, 0) translateZ(1px) scale(0.9);
		transform: translate(25%, 0) translateZ(1px) scale(0.9);
	}
	.game-zone-carousel_item.item-4 {
		-webkit-transform: translate(50%, 0) translateZ(0) scale(0.75);
		-moz-transform: translate(50%, 0) translateZ(0) scale(0.75);
		-o-transform: translate(50%, 0) translateZ(0) scale(0.75);
		transform: translate(50%, 0) translateZ(0) scale(0.75);
	}
}
.game-zone-carousel_item .flipper {
	position: relative;
}
.game-zone-carousel_item .flipper_inner {
	height: 510px;
}
.game-zone-carousel_item .flipper_front, .game-zone-carousel_item .flipper_back {
	-webkit-box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.5);
}
.game-zone-carousel_item .flipper_back {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	background: url("https://key.ru/img/game-zone/carousel-item-bg.jpg") 50% 50%/cover no-repeat;
}
.game-zone-carousel_button {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	background-color: #3a3741;
	border: 0;
	padding: 0;
	margin: -25px 0 0 0;
}
.game-zone-carousel_button:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	width: 11px;
	height: 23px;
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
	background-position: -38px -40px;
}
.game-zone-carousel_button:hover:before {
	background-position: -50px -40px;
}
.game-zone-carousel_button.prev {
	left: 0;
}
.game-zone-carousel_button.prev:before {
	margin-left: -7px;
}
.game-zone-carousel_button.next {
	right: 0;
}
.game-zone-carousel_button.next:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	margin-left: -4px;
}
.game-zone-carousel_title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	margin: 28px 0 12px;
	color: #fff;
}
.game-zone-carousel_text {
	font-size: 12px;
	font-size: 1.2rem;
	color: #595362;
	margin-bottom: 6px;
}
.game-zone-carousel_link-show-all {
	color: #595362;
}
.game-zone-carousel_link-show-all:hover {
	color: #fff;
}
.game-zone-carousel_row {
	display: table-row;
}
.game-zone-carousel_cell {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	padding-bottom: 8px;
}
.game-zone-carousel_cell-block {
	position: relative;
}
.game-zone-carousel_cell-inner {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.game-zone-carousel_cell__name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.game-zone-carousel_cell__price {
	width: 1%;
	padding-left: 18px;
	text-align: right;
	color: #ed2a7a;
}
.game-zone-carousel_table__title .game-zone-carousel_cell__name a {
	color: #595362;
}
.game-zone-carousel_table__title .game-zone-carousel_cell__name a:hover {
	color: #fff;
}
.game-zone-carousel_table {
	font-size: 12px;
	font-size: 1.2rem;
	display: table;
	width: 100%;
}
.game-zone-carousel_table__title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	color: #595362;
}
.game-zone-carousel_table__title .game-zone-carousel_cell__price {
	color: #595362;
}
.game-zone-carousel .game-zone-list {
	font-size: 12px;
	font-size: 1.2rem;
}
.game-zone-carousel .game-zone-list:after {
	content: "";
	display: table;
	clear: both;
}
.game-zone-carousel .game-zone-list_item {
	width: 50%;
	padding: 0;
	margin-bottom: 6px;
	float: left;
}
.game-zone-carousel.animate-left .item-0,
.game-zone-carousel.animate-right .item-4 {
	-webkit-transition: all 0s linear, opacity 0.8s ease 0.3s;
	-moz-transition: all 0s linear, opacity 0.8s ease 0.3s;
	-o-transition: all 0s linear, opacity 0.8s ease 0.3s;
	transition: all 0s linear, opacity 0.8s ease 0.3s;
}
.game-zone-carousel.animate-left .item-0:after,
.game-zone-carousel.animate-right .item-4:after {
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear;
}
.game-zone-games {
	position: relative;
	padding: 20px 0 0;
	background: url("https://key.ru/img/game-zone/lighting.png") 50% 15%/auto auto #222027 no-repeat;
}
.game-zone-games_buttons {
	text-align: center;
	font-size: 0;
	margin-bottom: 66px;
}
.game-zone-games_buttons .game-zone_button {
	margin: 0 10px;
}
.game-zone-hardware {
	position: relative;
	padding: 90px 0 0;
	background-color: #2c2732;
}
.game-zone-hardware:after {
	-webkit-transform: skewY(-3.6deg);
	-moz-transform: skewY(-3.6deg);
	-o-transform: skewY(-3.6deg);
	transform: skewY(-3.6deg);
	content: '';
	position: absolute;
	bottom: -60px;
	left: 0;
	width: 100%;
	height: 120px;
	background-color: #222027;
	z-index: 1;
}
.game-zone-hardware_bottom {
	position: relative;
	top: -5px;
	margin-bottom: -5px;
	padding: 90px 0 150px;
	width: 100%;
	overflow: hidden;
}
.game-zone-hardware_bottom:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("https://key.ru/img/game-zone/hardware-bg.png") 100% 100%/auto auto no-repeat;
}
@media all and (max-width: 950px) {
	.game-zone-hardware_bottom:after {
		display: none;
	}
}
.game-zone-hardware_bottom .middle-wrapper {
	position: relative;
	z-index: 1;
}
.game-zone-hardware_bg {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	font-size: 0;
	opacity: .05;
	z-index: 0;
}
.game-zone-hardware_bg img {
	width: 100%;
	height: auto;
}
.game-zone-hardware_conditions p {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 10px;
	color: #595362;
}
.game-zone-hardware_conditions p a {
	color: #595362;
	border-bottom: 1px solid #595362;
}
.game-zone-hardware_conditions p a:hover {
	color: #fff;
	border-bottom-color: #fff;
}
.game-zone-hardware_grid {
	padding: 30px 0 0;
	overflow: hidden;
}
.game-zone-hardware_inner {
	margin: 0 -5px;
}
.game-zone-hardware_inner:after {
	content: "";
	display: table;
	clear: both;
}
.game-zone-hardware_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 5px;
	float: left;
	width: 25%;
}
.game-zone-hardware_item:hover {
	z-index: 1;
}
@media all and (max-width: 1200px) {
	.game-zone-hardware_item {
		width: 50%;
	}
}
.game-zone-hardware_content {
	-webkit-transition: box-shadow 0.4s ease;
	-moz-transition: box-shadow 0.4s ease;
	-o-transition: box-shadow 0.4s ease;
	transition: box-shadow 0.4s ease;
	display: block;
	position: relative;
	height: 430px;
	background-color: #222027;
	padding: 40px 30px;
	overflow: hidden;
}
.game-zone-hardware_content__small {
	height: 170px;
}
.game-zone-hardware_content__small:hover .game-zone-hardware_price {
	border-color: #898294 !important;
}
.game-zone-hardware_content__small:hover .game-zone-hardware_title {
	color: #bab3c3;
}
.game-zone-hardware_content-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.game-zone-hardware_front-image {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 90%;
	opacity: .3;
}
.game-zone-hardware_title {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	line-height: 1;
	margin: 0 0 11px;
}
.game-zone-hardware_title-link {
	color: #fff;
}
.game-zone-hardware_title-link:hover {
	color: #bab3c3;
}
.game-zone-hardware_text {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	margin: 0 0 26px;
	color: #4d4755;
}
.game-zone-hardware_price {
	font-size: 15px;
	font-size: 1.5rem;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position: relative;
	display: inline-block;
	border: 1px solid #4d4755 !important;
	color: #ed2a7a;
	padding: 8px 18px;
	margin-bottom: 8px;
}
.game-zone-hardware_price:hover {
	border-color: #898294 !important;
}
.game-zone-hardware_type {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	opacity: 0;
}
.game-zone-hardware_type-title {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	margin: 14px 0 0;
}
.game-zone-hardware_type-list {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	list-style: none;
	margin: 4px -4px 0;
	padding: 0;
}
.game-zone-hardware_type-list-item {
	display: inline-block;
	position: relative;
	margin: 6px 0 0;
	padding: 0 4px;
}
.game-zone-hardware_type-list-item__main {
	width: 100%;
}
.game-zone-hardware_type-list-item .cl_grey_6 {
	color: #595362;
	margin-left: 2px;
}
.game-zone-hardware_type-all {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	position: relative;
	color: #595362;
	margin: 16px 0 0;
}
.game-zone-hardware_type-all:hover {
	color: #fff;
}
.game-zone-hardware_content:hover .game-zone-hardware_type {
	opacity: 1;
}
.game-zone-hardware_content:hover .game-zone-hardware_front-image {
	opacity: 0;
}
.game-zone-accessories {
	position: relative;
	padding: 40px 0 160px;
	background-color: #222027;
	z-index: 1;
}
.game-zone-accessories:after {
	-webkit-transform: skewY(-3.6deg);
	-moz-transform: skewY(-3.6deg);
	-o-transform: skewY(-3.6deg);
	transform: skewY(-3.6deg);
	content: '';
	position: absolute;
	bottom: -60px;
	left: 0;
	width: 100%;
	height: 120px;
	background-color: #2c2732;
}
.game-zone-accessories-grid {
	padding: 30px 0;
	margin: -30px 0 20px;
	overflow: hidden;
}
.game-zone-accessories-grid_inner {
	margin: 0 -5px;
}
.game-zone-accessories-grid_inner:after {
	content: "";
	display: table;
	clear: both;
}
.game-zone-accessories-grid_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 16.6666666667%;
	float: left;
	border: 5px solid transparent;
}
.game-zone-accessories-grid_item:before {
	content: "";
	padding-top: 100%;
	float: left;
}
@media all and (max-width: 950px) {
	.game-zone-accessories-grid_item {
		width: 33.3333333333%;
	}
}
.game-zone-accessories-grid_block {
	-webkit-transition: box-shadow 0.4s ease;
	-moz-transition: box-shadow 0.4s ease;
	-o-transition: box-shadow 0.4s ease;
	transition: box-shadow 0.4s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 16px;
	background-color: #2d2733;
}
.game-zone-accessories-grid_block:hover {
	-webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
	-webkit-transition: box-shadow 0.2s ease;
	-moz-transition: box-shadow 0.2s ease;
	-o-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}
.game-zone-accessories-grid_num {
	font-size: 42px;
	font-size: 4.2rem;
	font-family: "NeoSansPro-medium";
	color: #595362;
	line-height: 1;
	margin: 0 0 8px;
}
@media all and (max-width: 950px) {
	.game-zone-accessories-grid_num {
		font-size: 80px;
		font-size: 8rem;
	}
}
.game-zone-accessories-grid_name {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	line-height: 1;
	margin: 0;
}
@media all and (max-width: 950px) {
	.game-zone-accessories-grid_name {
		font-size: 30px;
		font-size: 3rem;
	}
}
.game-zone-accessories-grid_image {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 80%;
	opacity: .2;
}
.game-zone-accessories-grid-main {
	padding: 30px 0;
	margin: -30px 0 -60px;
	overflow: hidden;
}
.game-zone-accessories-grid-main_inner {
	margin: 0 -5px;
	background: url("https://key.ru/img/game-zone/accessories-bg.jpg") 50% 50%/cover no-repeat;
}
.game-zone-accessories-grid-main_inner:after {
	content: "";
	display: table;
	clear: both;
}
.game-zone-accessories-grid-main_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 33.3333333333%;
	float: left;
	border: 5px solid #222027;
}
.game-zone-accessories-grid-main_item:before {
	content: "";
	padding-top: 100%;
	float: left;
}
.game-zone-accessories-grid-main_item:hover {
	z-index: 1;
}
.game-zone-accessories-grid-main_block {
	position: absolute;
}
@media all and (max-width: 950px) {
	.game-zone-accessories-grid-main_block {
		position: static;
		text-align: left !important;
	}
}
.game-zone-accessories-grid-main_content {
	-webkit-transition: box-shadow 0.4s ease;
	-moz-transition: box-shadow 0.4s ease;
	-o-transition: box-shadow 0.4s ease;
	transition: box-shadow 0.4s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-width: 20px 40px;
	border-style: solid;
	border-color: transparent;
}
.game-zone-accessories-grid-main_content:hover {
	-webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
}
.game-zone-accessories-grid-main_item:nth-child(2) .game-zone-accessories-grid-main_block,
.game-zone-accessories-grid-main_item:nth-child(4) .game-zone-accessories-grid-main_block {
	bottom: 0;
}
.game-zone-accessories-grid-main_item:nth-child(3) .game-zone-accessories-grid-main_block,
.game-zone-accessories-grid-main_item:nth-child(5) .game-zone-accessories-grid-main_block {
	right: 0;
	text-align: right;
}
.game-zone-accessories-grid-main_item:nth-child(6) .game-zone-accessories-grid-main_block {
	right: 0;
	bottom: 0;
	text-align: right;
}
.game-zone-accessories-grid-main_num {
	font-size: 120px;
	font-size: 12rem;
	font-family: "NeoSansPro-medium";
	color: #595362;
	line-height: 1;
	margin: 0 -10px;
}
@media all and (max-width: 950px) {
	.game-zone-accessories-grid-main_num {
		font-size: 80px;
		font-size: 8rem;
	}
}
.game-zone-accessories-grid-main_name {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	line-height: 1;
	margin: 0 0 32px;
}
@media all and (max-width: 950px) {
	.game-zone-accessories-grid-main_name {
		font-size: 30px;
		font-size: 3rem;
		margin: 0 0 20px;
	}
}
.game-zone-accessories-grid-main_price {
	font-size: 15px;
	font-size: 1.5rem;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: inline-block;
	border: 1px solid #4d4755 !important;
	color: #ed2a7a;
	padding: 8px 18px;
	margin-bottom: 8px;
	white-space: nowrap;
}
.game-zone-accessories-grid-main_price:hover {
	border-color: #898294 !important;
}
.game-zone-accessories_table {
	position: relative;
}
.game-zone-accessories_table:after {
	content: "";
	display: table;
	clear: both;
}
.game-zone-accessories_cell:nth-child(2) {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	position: absolute;
	left: 50%;
	top: 0;
}
.game-zone-accessories_cell:nth-child(3) {
	position: absolute;
	right: 0;
	top: 0;
}
.game-zone-accessories_cell .game-zone-brand-list {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: 0 100px 0 0;
}
.game-zone-added_inner {
	-webkit-transition: max-height 0.8s ease-out;
	-moz-transition: max-height 0.8s ease-out;
	-o-transition: max-height 0.8s ease-out;
	transition: max-height 0.8s ease-out;
	overflow: hidden;
	max-height: 0;
}
.game-zone-added_inner .game-zone-list {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	text-align: center;
	margin: 0 -10px 50px;
	opacity: 0;
}
.game-zone-added_inner .game-zone-list_item {
	display: inline-block;
	padding: 10px;
}
.game-zone-added_inner .game-zone-list_item a {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	background-color: #403a48;
	border: 0;
	padding: 10px 18px;
	color: #fff;
}
.game-zone-added_inner .game-zone-list_item a:hover {
	background-color: #2c2732;
}
.game-zone-added_inner .game-zone-list_num {
	color: #abafb0;
}
.game-zone-added__show .game-zone-added_inner {
	-webkit-transition: max-height 0.8s ease;
	-moz-transition: max-height 0.8s ease;
	-o-transition: max-height 0.8s ease;
	transition: max-height 0.8s ease;
	max-height: 500px;
}
.game-zone-added__show .game-zone-list {
	-webkit-transition: all 0.5s ease 0.2s;
	-moz-transition: all 0.5s ease 0.2s;
	-o-transition: all 0.5s ease 0.2s;
	transition: all 0.5s ease 0.2s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.game-zone-added__show .game-zone-added_button {
	background-color: #312c38;
	border-color: #312c38;
	color: #fff;
}
.game-zone-footer {
	position: relative;
	padding-top: 80px;
	background-color: #2c2732;
}
.game-zone-footer-news {
	position: relative;
	padding-right: 84px;
	margin-top: 60px;
	margin-bottom: 80px;
	background-color: #403a48;
}
.game-zone-footer-news_button {
	font-size: 17px;
	font-size: 1.7rem;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 84px;
	height: 100%;
	background-color: #403a48;
	color: #fff;
	border-left: 1px solid #2c2732;
	text-align: center;
}
.game-zone-footer-news_button:hover {
	background-color: #312c38;
	color: #fff;
}
.game-zone-footer-news_button:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.game-zone-footer-news_button:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #2c2732;
	z-index: 1;
}
.game-zone-footer-news_button-inner {
	display: inline-block;
	vertical-align: middle;
	width: 70px;
}
.game-zone-footer-news .game-zone-footer-news_button {
	border: 0;
}
.game-zone-footer-news .press-center_news:before {
	background-color: #2c2732;
}
.game-zone-footer-news .press-center_news .item {
	outline: none;
}
.game-zone-footer-news .press-center_news .item:nth-child(2):before {
	content: none;
}
.game-zone-footer-news .press-center_news .item a:hover .white-blur {
	background-color: rgba(255, 255, 255, 0.1);
}
.game-zone-footer-news .press-center_news .text-place p:nth-child(1), .game-zone-footer-news .press-center_news .text-place p:nth-child(2) {
	color: #fff;
}
.game-zone-footer-news .press-center_news .text-place p:nth-child(3) {
	color: #595362;
}
.game-zone-footer_info {
	font-size: 12px;
	font-size: 1.2rem;
	color: #595362;
	line-height: 1.6;
	padding-top: 70px;
	margin-bottom: 100px;
	border-top: 1px solid #595362;
}
.game-zone-subscribe {
	position: relative;
	height: 130px;
	margin-bottom: 40px;
}
.game-zone-subscribe_item {
	-webkit-transition: all 0.4s linear 0.4s;
	-moz-transition: all 0.4s linear 0.4s;
	-o-transition: all 0.4s linear 0.4s;
	transition: all 0.4s linear 0.4s;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.game-zone-subscribe_item__pass, .game-zone-subscribe_item__thx {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
	z-index: -1;
}
.game-zone-subscribe_item__thx .game-zone-subscribe_text {
	width: 100%;
	text-align: center;
}
.game-zone-subscribe_text {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	position: absolute;
	left: 0;
	top: 50%;
	width: 460px;
}
@media all and (max-width: 950px) {
	.game-zone-subscribe_text {
		width: 380px;
	}
}
.game-zone-subscribe_title {
	font-size: 36px;
	font-size: 3.6rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	line-height: 1;
	margin: 0 0 10px;
}
@media all and (max-width: 950px) {
	.game-zone-subscribe_title {
		font-size: 30px;
		font-size: 3rem;
	}
}
.game-zone-subscribe_sub {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	color: #595362;
	line-height: 1.3;
	margin: 0;
}
@media all and (max-width: 950px) {
	.game-zone-subscribe_sub {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.game-zone-subscribe_line {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	position: absolute;
	right: 0;
	top: 50%;
	width: 400px;
}
@media all and (max-width: 950px) {
	.game-zone-subscribe_line {
		width: 350px;
	}
}
.game-zone-subscribe_line .ordering-input {
	background-color: #222027;
	border-color: #222027;
	padding-right: 60px;
}
.game-zone-subscribe_line .ordering-input_field {
	color: #fff;
}
.game-zone-subscribe_line .ordering-input_placeholder {
	color: #fff;
}
.game-zone-subscribe_line .ordering-input__error {
	-webkit-animation: shake 0.5s linear;
	animation: shake 0.5s linear;
}
.game-zone-subscribe_button {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	position: absolute;
	top: 50%;
	right: 30px;
	width: 27px;
	height: 19px;
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	z-index: 3;
}
.game-zone-subscribe_button:hover {
	background-position: 0 -20px;
}
.game-zone-subscribe.password .game-zone-subscribe_item__email {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
	z-index: 0;
}
.game-zone-subscribe.password .game-zone-subscribe_item__pass {
	-webkit-transition: all 0.3s linear 0.3s;
	-moz-transition: all 0.3s linear 0.3s;
	-o-transition: all 0.3s linear 0.3s;
	transition: all 0.3s linear 0.3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 1;
}
.game-zone-subscribe.subscribed .game-zone-subscribe_item__email, .game-zone-subscribe.subscribed .game-zone-subscribe_item__pass {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
	z-index: 0;
}
.game-zone-subscribe.subscribed .game-zone-subscribe_item__thx {
	-webkit-transition: all 0.3s linear 0.3s;
	-moz-transition: all 0.3s linear 0.3s;
	-o-transition: all 0.3s linear 0.3s;
	transition: all 0.3s linear 0.3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 1;
}
.game-zone .header {
	margin: 0;
	padding: 0;
}
.game-zone .header-main {
	padding: 0;
}
.game-zone .header_logo, .game-zone .header_search-line, .game-zone .header_user {
	display: none;
}
.game-zone .header_top, .game-zone .header_current-city {
	background-color: #222027;
}
.game-zone .header_city-changer .dropdown-toggle:after {
	border-top-color: #60596a;
}
.game-zone .header_city-changer .dropdown-toggle:hover:after {
	border-top-color: #fff;
}
.game-zone .header_city-changer.active .dropdown-toggle:after {
	border-top-color: #fff;
}
.game-zone .header_city-changer ul li:last-child {
	background-color: #222029;
	color: #fff;
}
.game-zone .header_top-item,
.game-zone .header_top-item > a {
	color: #60596a;
}
.game-zone .header_top-item > a:hover {
	color: #fff;
}
.game-zone .header-nav_menu, .game-zone .header-nav_bonus-link {
	background-color: #2c2732;
}
.game-zone .header-nav_question {
	background-color: #222027;
	color: #60596a;
}
.game-zone .header-nav_question:after {
	border-top-color: #222027;
	border-left-color: #222027;
}
.game-zone .header-nav_question:hover {
	color: #fff;
}
.game-zone .header-nav .bonus-link:hover .good-icon {
	background-position: -46px -20px;
}
.game-zone .header-nav .header-nav_menu:hover .burger {
	background-position: -67px -20px;
}
.game-zone .header .good-icon {
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
}
.game-zone .header .good-icon.bonus {
	background-position: -46px 0;
}
.game-zone .header .burger {
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
	background-position: -67px 0;
}
.game-zone .footer {
	background-color: #222027;
	margin: 0;
}
.game-zone .footer .text-bold {
	color: #60596a;
}
.game-zone .footer .top .inline_ul a {
	color: #fff;
}
.game-zone .footer .top .inline_ul a:hover {
	color: #bab3c3;
}
.game-zone .footer-middle .list-unstyled a {
	color: #fff;
}
.game-zone .footer-middle .list-unstyled a:hover {
	color: #bab3c3;
}
.game-zone .footer-middle_right {
	height: 90px;
}
.game-zone .footer_info {
	font-size: 12px;
	font-size: 1.2rem;
	color: #595362;
}
.game-zone .footer_social-layer a {
	color: #fff;
}
.game-zone .footer_social-layer a:hover {
	color: #bab3c3;
}
.game-zone .footer_social-layer .social-links-list li {
	background-color: #403a48;
	border-color: #403a48;
}
.game-zone .footer_social-layer .social-links-list li .social-icon {
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
}
.game-zone .footer_social-layer .social-links-list li .social-icon--vk {
	background-position: 0 -40px;
}
.game-zone .footer_social-layer .social-links-list li .social-icon--fb {
	background-position: 0 -57px;
}
.game-zone .footer_social-layer .social-links-list li .social-icon--tw {
	background-position: 0 -74px;
}
.game-zone .footer_social-layer .social-links-list li .social-icon--in {
	background-position: 0 -90px;
}
.game-zone .footer_social-layer .social-links-list li .social-icon--yt {
	background-position: 0 -109px;
}
.game-zone .footer_social-layer .social-links-list li:hover .social-icon--vk {
	background-position: -19px -40px;
}
.game-zone .footer_social-layer .social-links-list li:hover .social-icon--fb {
	background-position: -19px -57px;
}
.game-zone .footer_social-layer .social-links-list li:hover .social-icon--tw {
	background-position: -19px -74px;
}
.game-zone .footer_social-layer .social-links-list li:hover .social-icon--in {
	background-position: -19px -90px;
}
.game-zone .footer_social-layer .social-links-list li:hover .social-icon--yt {
	background-position: -19px -109px;
}
.game-zone .footer .b-sign-up {
	background-color: #403a48;
	border-color: #403a48;
}
.game-zone .footer .b-sign-up:before {
	border-right-color: #403a48;
	border-bottom-color: #403a48;
}
@media (max-width: 1139px) {
	.game-zone .footer .b-sign-up:before {
		border-color: transparent;
		border-left-color: #403a48;
		border-top-color: #403a48;
	}
}
.game-zone .footer .b-sign-up:after {
	content: none;
}
@media (max-width: 1139px) {
	.game-zone .footer .b-sign-up {
		padding: 25px 12px 25px 20px !important;
	}
}
.game-zone .footer .b-sign-up p {
	color: #fff;
}
.game-zone .footer .b-sign-up_input input {
	background-color: #222027;
	border-color: #222027;
	color: #fff;
}
.game-zone .footer .b-sign-up_input input::-webkit-input-placeholder {
	color: #fff;
}
.game-zone .footer .b-sign-up_input input:-ms-input-placeholder {
	color: #fff;
}
.game-zone .footer .b-sign-up_input input:-o-input-placeholder {
	color: #fff;
}
.game-zone .footer .b-sign-up_input input::-moz-placeholder {
	color: #fff;
}
.game-zone .footer .b-sign-up_input input:-moz-placeholder {
	color: #fff;
}
.game-zone .footer .b-sign-up_input button:before {
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
	background-position: -28px 0;
}
.game-zone .footer .bottom {
	border-top-color: #302d36;
}
.game-zone .footer_aidem-logo {
	fill: #595362;
}
.game-zone .footer_copyright,
.game-zone .footer_copyright .cl_grey_6,
.game-zone .footer_shop-data a,
.game-zone .footer_shop-data .cl_grey_6,
.game-zone .footer .made-by {
	color: #595362;
}
.game-zone .dropdown-container_inner {
	-webkit-transition: right 0s linear 0.16s, opacity 0.16s linear, top 0.16s linear;
	-moz-transition: right 0s linear 0.16s, opacity 0.16s linear, top 0.16s linear;
	-o-transition: right 0s linear 0.16s, opacity 0.16s linear, top 0.16s linear;
	transition: right 0s linear 0.16s, opacity 0.16s linear, top 0.16s linear;
	-webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.3);
	background-color: #2c2732;
	border-color: #2c2732;
	padding: 20px;
}
.game-zone .dropdown-container_inner:before, .game-zone .dropdown-container_inner:after {
	content: none;
}
.game-zone .dropdown.active .game-zone_button {
	background-color: transparent;
}
.game-zone .dropdown.active .game-zone .dropdown-container_inner {
	-webkit-transition: right 0s linear, opacity 0.16s linear, top 0.16s linear;
	-moz-transition: right 0s linear, opacity 0.16s linear, top 0.16s linear;
	-o-transition: right 0s linear, opacity 0.16s linear, top 0.16s linear;
	transition: right 0s linear, opacity 0.16s linear, top 0.16s linear;
}
.game-zone-poe__line {
	position: relative;
	background: url("https://key.ru/img/game-zone/line-b.jpg") 50% 0/cover no-repeat;
}
.game-zone-poe__line:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(44, 39, 50, 0.9);
}
.game-zone-poe__line p {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	position: relative;
	height: 55px;
	line-height: 55px;
	margin: 0;
	color: #abafb0;
	text-align: center;
}
.game-zone-osub {
	-webkit-transition: opacity 0.8s ease, top 0s linear 0.8s;
	-moz-transition: opacity 0.8s ease, top 0s linear 0.8s;
	-o-transition: opacity 0.8s ease, top 0s linear 0.8s;
	transition: opacity 0.8s ease, top 0s linear 0.8s;
	position: fixed;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(34, 32, 39, 0.9);
	opacity: 0;
	z-index: 102;
}
.game-zone-osub_inner {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	position: fixed;
	top: 100%;
	left: 50%;
	width: 1000px;
	max-width: 95%;
	height: 600px;
	background-color: #2c2732;
}
.game-zone-osub_top {
	height: 460px;
	background: url("https://key.ru/img/game-zone/osub-bg.jpg") 50% 50%/cover no-repeat;
}
.game-zone-osub_close {
	position: absolute;
	left: 40px;
	top: 30px;
	width: 34px;
	height: 34px;
	font-size: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	width: 44px;
	height: 44px;
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
	background-position: -63px -40px;
	overflow: hidden;
}
.game-zone-osub_close:hover {
	opacity: .8;
}
.game-zone-osub .game-zone-subscribe {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 280px;
	margin: 0;
}
.game-zone-osub .game-zone-subscribe_text {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	top: 0;
	left: 50%;
	margin-left: -230px;
	width: 460px;
	height: 140px;
}
.game-zone-osub .game-zone-subscribe_line {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 140px;
	padding: 36px 60px;
}
.game-zone-osub__show {
	-webkit-transition: opacity 0.5s ease-in-out, top 0s linear;
	-moz-transition: opacity 0.5s ease-in-out, top 0s linear;
	-o-transition: opacity 0.5s ease-in-out, top 0s linear;
	transition: opacity 0.5s ease-in-out, top 0s linear;
	opacity: 1;
	top: 0;
}
.game-zone-osub__show .game-zone-osub_inner {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.5s ease 0.8s;
	-moz-transition: all 0.5s ease 0.8s;
	-o-transition: all 0.5s ease 0.8s;
	transition: all 0.5s ease 0.8s;
	top: 50%;
}
.game-zone-start {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url("https://key.ru/img/game-zone/start-block.jpg") 50% 50%/cover #fff no-repeat;
	z-index: 101;
}
.game-zone-start_title {
	font-size: 100px;
	font-size: 10rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	line-height: 1;
	margin: 70px 0 20px;
}
.game-zone-start_text {
	font-size: 21px;
	font-size: 2.1rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	line-height: 1;
}
.game-zone-start_close {
	font-size: 139px;
	font-size: 13.9rem;
	position: absolute;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	font-family: "ProximaNova-Thin";
	line-height: .7;
	color: #fff;
}
.game-zone-start_close:hover {
	opacity: .8;
}
.game-zone-start_x {
	top: 30px;
	right: 40px;
	width: 44px;
	height: 44px;
	background: url("https://key.ru/img/game-zone/sprite.png") no-repeat;
	background-position: -63px -40px;
}
.game-zone-start_go {
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 160px;
	padding: 60px 130px;
	height: 206px;
	background-color: rgba(255, 255, 255, 0.25);
}
.game-zone-start.hide {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0;
}
.overlay-active {
	overflow: hidden;
}
.poe-services {
	overflow: hidden;
}
.poe-services_inner {
	margin: 0 -1px;
}
.poe-services_inner:after {
	content: "";
	display: table;
	clear: both;
}
.poe-services_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	width: 33.3333333333%;
	margin: auto;
	border: 1px solid #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
@media all and (max-width: 1230px) {
	.poe-services_item {
		width: 50%;
	}
}
@media all and (max-width: 830px) {
	.poe-services_item {
		width: 100%;
		height: 300px;
	}
}
.poe-services_item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(92, 162, 224, 0.5);
}
.poe-services_item:after {
	content: "";
	padding-top: 100%;
	float: left;
}
.poe-services_item__game-zone {
	background-image: url(https://key.ru/img/poe/services-1.jpg);
}
.poe-services_item__lamps {
	background-image: url(https://key.ru/img/poe/services-2.jpg);
}
.poe-services_item__games {
	background-image: url(https://key.ru/img/poe/services-3.jpg);
}
.poe-services_item__accessories {
	background-image: url(https://key.ru/img/poe/services-4.jpg);
}
.poe-services_item__gifts {
	background-image: url(https://key.ru/img/poe/services-5.jpg);
}
.poe-services_item__cartridges {
	background-image: url(https://key.ru/img/poe/services-6.jpg);
}
.poe-services_block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 40px;
}
.poe-services_title {
	font-size: 23px;
	font-size: 2.3rem;
	font-family: "NeoSansPro-medium";
	color: #fff;
	margin-bottom: 10px;
}
.poe-services_text {
	font-size: 15px;
	font-size: 1.5rem;
	color: #fff;
	margin-bottom: 16px;
	line-height: 1.2;
}
.poe-game-zone-line {
	padding: 0 40px;
	background: url("https://key.ru/img/game-zone/poe-cat-line.jpg") 50% 50%/cover no-repeat;
	margin-bottom: 40px;
}
.poe-game-zone-line:after {
	content: "";
	display: table;
	clear: both;
}
.poe-game-zone-line_name {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "NeoSansPro-medium";
	line-height: 1;
	height: 55px;
	line-height: 55px;
	color: #fff;
}
.poe-game-zone-line_sub {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	line-height: 1;
	float: right;
	height: 55px;
	line-height: 55px;
	color: #fff;
}
.poe-video {
	position: relative;
	max-width: 1700px;
	height: 620px;
	margin: 0 auto;
	overflow: hidden;
}
.poe-video_main {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
}
.poe-video_text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	white-space: nowrap;
}
.poe-video_text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	line-height: 100%;
}
.poe-video_text-inner {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.poe-video_title, .poe-video_sub-title {
	text-align: center;
	font-family: "NeoSansPro-medium";
	line-height: 1;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
}
.poe-video_title {
	font-size: 95px;
	font-size: 9.5rem;
	margin-bottom: 25px;
}
.poe-video_sub-title {
	font-size: 150px;
	font-size: 15rem;
}
@media all and (max-width: 950px) {
	.poe-video_sub-title {
		font-size: 120px;
		font-size: 12rem;
	}
}
.tilda_item {
	height: 100vh;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
@media screen and (max-device-width: 1024px) {
	.tilda_item {
		background-attachment: scroll;
	}
}
.useful-stuff {
	margin-bottom: 60px;
}
.useful-stuff_block {
	position: relative;
}
.useful-stuff_wrapper {
	border: 1px solid #e0e0e0;
	overflow: hidden;
}
.useful-stuff_inner {
	font-size: 0;
	white-space: nowrap;
	margin: 0 -1px;
}
.useful-stuff_item {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	white-space: normal;
	background-color: #fff;
	width: 10%;
}
@media (max-width: 1599px) {
	.useful-stuff_item {
		width: 11.1111111111%;
	}
}
@media (max-width: 1460px) {
	.useful-stuff_item {
		width: 12.5%;
	}
}
@media (max-width: 1320px) {
	.useful-stuff_item {
		width: 14.2857142857%;
	}
}
@media (max-width: 1180px) {
	.useful-stuff_item {
		width: 16.6666666667%;
	}
}
@media (max-width: 900px) {
	.useful-stuff_item {
		width: 20%;
	}
}
.useful-stuff_item:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #e0e0e0;
	z-index: 1;
}
.useful-stuff_item-inner {
	position: relative;
	padding: 10px 20px;
	height: 130px;
}
.useful-stuff_image {
	height: 70px;
	line-height: 70px;
	margin-bottom: 10px;
}
.useful-stuff_image-inner {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}
.useful-stuff_price {
	font-size: 14px;
	font-size: 1.4rem;
	color: #ed2a7a;
	margin-bottom: 4px;
}
.useful-stuff_name {
	font-size: 12px;
	font-size: 1.2rem;
	color: #4d4d4d;
	margin-bottom: 0;
	max-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.useful-stuff_button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	width: 100%;
	border: 0;
	border-top: 1px solid #e0e0e0;
	margin: 0;
	padding: 12px 20px;
	background-color: #fafcfd;
	color: #4d4d4d;
}
.useful-stuff_button:before {
	content: 'Добавить';
}
.useful-stuff_button:hover {
	color: #ed2a7a;
}
.useful-stuff_controls {
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: -1px;
	font-size: 0;
}
.useful-stuff_arrow {
	position: relative;
	width: 37px;
	height: 37px;
	border: 1px solid #e0e0e0;
	margin-left: -1px;
	background-color: #fff;
}
.useful-stuff_arrow:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 14px;
	left: 50%;
	top: 50%;
	margin-left: -3px;
	margin-top: -7px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: -184px -928px;
	opacity: .3;
}
.useful-stuff_arrow.prev:before {
	margin-left: -4px;
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.useful-stuff_arrow:hover:before {
	opacity: 1;
}
.useful-stuff_item__in-cart .useful-stuff_item-inner:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.6);
}
.useful-stuff_item__in-cart .useful-stuff_button:before {
	content: 'Убрать';
	color: #ed2a7a;
}
.sitemap {
	padding: 30px 0 60px;
}
.sitemap-block {
	max-width: 1160px;
	margin: 0 -20px;
}
.sitemap-block_col {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	width: 50%;
	float: left;
}
.sitemap-list {
	font-size: 16px;
	font-size: 1.6rem;
	list-style: none;
}
.sitemap-list_item {
	padding: 12px 0 0;
}
.sitemap-list_item.node a {
	color: #ed2a7a;
}
.sitemap-list_item.node a:hover {
	color: #d91968;
}
.sitemap-list_item a {
	display: inline-block;
	position: relative;
	padding-left: 15px;
}
.sitemap-list_item a:before {
	font-size: 12px;
	font-size: 1.2rem;
	content: '●';
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1.4;
}
.sitemap-list_item a.node {
	color: #ed2a7a;
}
.sitemap-list_item a.node:hover {
	color: #d91968;
}
.sitemap-list_item .sitemap-list {
	padding-left: 32px;
}
.sitemap .h1 {
	margin-bottom: 30px;
}
.uikit-block {
	padding: 10px 20px;
}
.uikit-block .left {
	padding-right: 40px;
}
.uikit-buttons {
	border-bottom: 1px solid #ddd;
	margin-top: 10px;
}
.uikit-buttons .button-v2 {
	margin: 0 0 10px 10px;
}
.uikit-layer {
	margin: 20px 0;
}
.uikit-page-list {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
	padding: 20px;
	border: 1px solid #ddd;
	margin: 20px;
	list-style: none;
}
.uikit-page-list li {
	margin-bottom: 10px;
	padding: 0 20px 10px 4px;
	border-bottom: 1px solid #eee;
}
.uikit-page-list li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.uikit-letter {
	float: left;
	padding: 10px;
}
.uikit-letter-layer {
	margin: -10px;
}
.frontend-table {
	width: 100%;
	max-width: 600px;
	border-collapse: collapse;
}
.frontend-table_link {
	text-align: left;
}
.frontend-table_date {
	width: 1%;
	white-space: nowrap;
}
.frontend-table_sort-button {
	font-size: 12px;
	font-size: 1.2rem;
	position: relative;
	white-space: nowrap;
	color: #abafb0;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	font-weight: 400;
}
.frontend-table td, .frontend-table th {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 5px;
}
.frontend-table th {
	padding-bottom: 4px;
}
.frontend-table th.sorting_asc .frontend-table_sort-button:after, .frontend-table th.sorting_desc .frontend-table_sort-button:after {
	font-size: 8px;
	font-size: 0.8rem;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-left: 2px;
	margin-top: -4px;
}
.frontend-table th.sorting_asc .frontend-table_sort-button:after {
	content: '\25BC';
}
.frontend-table th.sorting_desc .frontend-table_sort-button:after {
	content: '\25B2';
}
.frontend-table td.frontend-table_link {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
}
.frontend-table td.frontend-table_date {
	font-size: 14px;
	font-size: 1.4rem;
}
.scroll-test {
	position: fixed;
	bottom: -1px;
	width: 100vw;
	overflow: scroll;
	height: 0;
}
.cart-map_top {
	position: absolute;
	top: 30px;
	left: 20px;
	right: 20px;
	height: 44px;
	pointer-events: none;
	z-index: 2;
}
.cart-map-legend {
	-webkit-transition: transform 0.3s ease-out 0.4s, opacity 0.3s ease-out 0.4s;
	-moz-transition: transform 0.3s ease-out 0.4s, opacity 0.3s ease-out 0.4s;
	-o-transition: transform 0.3s ease-out 0.4s, opacity 0.3s ease-out 0.4s;
	transition: transform 0.3s ease-out 0.4s, opacity 0.3s ease-out 0.4s;
	-webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	padding: 7px 15px 8px;
	background-color: #fff;
	white-space: nowrap;
	pointer-events: auto;
}
.cart-map-legend_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	height: 29px;
}
.cart-map-legend_item:after {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background: url("https://key.ru/img/icons.png");
}
.cart-map-legend_item__in-stock {
	padding-left: 30px;
}
.cart-map-legend_item__in-stock:after {
	width: 20px;
	height: 28px;
	background-position: -41px -999px;
}
.cart-map-legend_item__by-request {
	padding-left: 30px;
}
.cart-map-legend_item__by-request:after {
	width: 20px;
	height: 28px;
	background-position: -62px -999px;
}
.cart-map-legend_item__point-of-delivery {
	padding-left: 22px;
}
.cart-map-legend_item__point-of-delivery:after {
	width: 12px;
	height: 12px;
	background-position: -83px -999px;
}
.cart-map-legend_text {
	font-size: 12px;
	font-size: 1.2rem;
	color: #4d4d4d;
	margin: 0;
}
.cart-map-legend_desc {
	font-size: 12px;
	font-size: 1.2rem;
	color: #abafb0;
	margin: 0;
}
.cart-map-legend .rouble-price {
	color: #ed2a7a;
}
.cart-map-legend .rouble-price:after {
	font-size: 13px;
	font-size: 1.3rem;
	margin-left: 1px;
}
.cart-map-search {
	-webkit-transition: width 0.5s ease 0.1s;
	-moz-transition: width 0.5s ease 0.1s;
	-o-transition: width 0.5s ease 0.1s;
	transition: width 0.5s ease 0.1s;
	position: absolute;
	right: 0;
	top: 0;
	height: 44px;
	width: 70px;
	pointer-events: auto;
}
.cart-map-search:after {
	content: '';
	position: absolute;
	right: 25px;
	top: 13px;
	width: 19px;
	height: 19px;
	background: url("https://key.ru/img/icons.png") no-repeat -83px -1012px;
	z-index: 1;
}
.cart-map-search_field {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
}
.cart-map-search_input {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	color: #4d4d4d;
	padding: 0 70px 0 24px;
	height: 44px;
	outline: none;
	border: 0;
	margin: 0;
	background-color: transparent;
	cursor: pointer;
	z-index: 2;
	opacity: 0;
}
.cart-map-search_input-clean {
	-webkit-transition: opacity 0.2s ease, width 0s linear 0.2s;
	-moz-transition: opacity 0.2s ease, width 0s linear 0.2s;
	-o-transition: opacity 0.2s ease, width 0s linear 0.2s;
	transition: opacity 0.2s ease, width 0s linear 0.2s;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #fff;
	opacity: 0;
	z-index: 3;
}
.cart-map-search_input-clean:before {
	content: '';
	position: absolute;
	left: 28px;
	top: 15px;
	width: 13px;
	height: 13px;
	background: url("https://key.ru/img/icons.png") no-repeat -103px -999px;
}
.cart-map-search_field__input-not-empty .cart-map-search_input-clean {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	width: 70px;
	opacity: 1;
}
.cart-map-hints {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
	display: none;
	position: absolute;
	left: 0;
	top: 54px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 0;
	max-height: 200px;
}
.cart-map-hints_list {
	list-style: none;
	padding: 20px 0;
	width: 100%;
}
.cart-map-hints_list-item {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 7px 40px;
	color: #4d4d4d;
	cursor: pointer;
}
.cart-map-hints_list-item:hover {
	background-color: #e6e6e6;
}
.cart-map-hints__show {
	display: block;
}
.cart-map-info {
	-webkit-transition: opacity 0.5s ease, transform 0.5s ease, left 0s linear 0.5s;
	-moz-transition: opacity 0.5s ease, transform 0.5s ease, left 0s linear 0.5s;
	-o-transition: opacity 0.5s ease, transform 0.5s ease, left 0s linear 0.5s;
	transition: opacity 0.5s ease, transform 0.5s ease, left 0s linear 0.5s;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 200%;
	right: 20px;
	top: 94px;
	line-height: 1.3;
	opacity: 0;
	z-index: 1;
}
.cart-map-info_addres {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 10px;
	color: #4d4d4d;
}
.cart-map-info_addres-text {
	margin-right: 16px;
}
.cart-map-info_station {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	white-space: nowrap;
	color: #abafb0;
}
.cart-map-info_contacts {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 10px;
	color: #4d4d4d;
}
.cart-map-info_contacts a {
	color: #4d4d4d;
}
.cart-map-info_contacts a:hover {
	color: #888;
}
.cart-map-info_text {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	color: #abafb0;
	margin-bottom: 10px;
}
.cart-map-info_zoom-button {
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0;
	padding: 0;
	border: 1px solid #cfd1d1;
	background-color: transparent;
	color: #4d4d4d;
	padding: 9px 16px;
}
.cart-map-info_zoom-button:hover {
	background-color: #f3f3f3;
}
.cart-map-info .metro-line-color {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	width: 8px;
	height: 8px;
}
.cart-map-info .dpd-ico {
	position: absolute;
	right: 30px;
	bottom: 22px;
}
.cart-map-info__show {
	-webkit-transition: left 0s linear, opacity 0.5s ease, transform 0.5s ease;
	-moz-transition: left 0s linear, opacity 0.5s ease, transform 0.5s ease;
	-o-transition: left 0s linear, opacity 0.5s ease, transform 0.5s ease;
	transition: left 0s linear, opacity 0.5s ease, transform 0.5s ease;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	left: 20px;
	opacity: 1;
}
.cart-map-info__move {
	transition-duration: 0s;
}
.cart-map-info__fixed {
	position: fixed;
	top: 100px;
	left: 50%;
	margin-left: 20px;
}
.cart-map_top__focus-in .cart-map-legend {
	-webkit-transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	-moz-transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	-o-transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
}
.cart-map_top__focus-in .cart-map-search {
	-webkit-transition: width 0.5s ease 0.35s;
	-moz-transition: width 0.5s ease 0.35s;
	-o-transition: width 0.5s ease 0.35s;
	transition: width 0.5s ease 0.35s;
	width: 100%;
}
.cart-map_top__focus-in .cart-map-search_input {
	-webkit-transition: opacity 0.2s ease 0.9s;
	-moz-transition: opacity 0.2s ease 0.9s;
	-o-transition: opacity 0.2s ease 0.9s;
	transition: opacity 0.2s ease 0.9s;
	cursor: auto;
	opacity: 1;
}
.cart-map_top__hints-show .cart-map-hints {
	display: block;
}
@media all and (max-width: 1290px) {
	.ordering_places:not(.ordering_places__shops-page) .cart-map-legend {
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		transform: scale(1) !important;
		opacity: 1 !important;
		width: 100%;
		text-align: center;
	}
	.ordering_places:not(.ordering_places__shops-page) .cart-map-legend_item {
		text-align: left;
	}
	.ordering_places:not(.ordering_places__shops-page) .cart-map-search {
		top: 54px;
		width: 100%;
	}
	.ordering_places:not(.ordering_places__shops-page) .cart-map-search_input {
		opacity: 1 !important;
		cursor: auto !important;
	}
	.ordering_places:not(.ordering_places__shops-page) .cart-map-info {
		top: 138px;
	}
}
@media all and (max-width: 1120px) {
	.cart-map-legend_item {
		width: 33.3333333333%;
	}
	.cart-map-legend_item:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		line-height: 100%;
	}
	.cart-map-legend_text {
		display: inline-block;
		position: relative;
		top: 1px;
		vertical-align: middle;
		white-space: normal;
	}
	.cart-map-legend_desc {
		display: none;
	}
}
@media all and (max-width: 820px) {
	.cart-map-legend_item {
		border-left-width: 6px;
		border-right-width: 6px;
	}
	.cart-map-legend_item__in-stock, .cart-map-legend_item__by-request {
		padding-left: 24px;
	}
}
.flipper_inner {
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.flipper_front, .flipper_back {
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-perspective: 2000;
	-moz-perspective: 2000;
	-ms-perspective: 2000;
	-o-perspective: 2000;
	perspective: 2000;
}
.flipper_front {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	z-index: -1;
}
.flipper_back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	z-index: -2;
}
.flipper:hover .flipper_front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	z-index: 4;
}
.flipper:hover .flipper_back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	z-index: 5;
}
@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate(-10px, 0);
		-moz-transform: translate(-10px, 0);
		-o-transform: translate(-10px, 0);
		transform: translate(-10px, 0);
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translate(10px, 0);
		-moz-transform: translate(10px, 0);
		-o-transform: translate(10px, 0);
		transform: translate(10px, 0);
	}
}
@keyframes shake {
	0%, 100% {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate(-10px, 0);
		-moz-transform: translate(-10px, 0);
		-o-transform: translate(-10px, 0);
		transform: translate(-10px, 0);
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translate(10px, 0);
		-moz-transform: translate(10px, 0);
		-o-transform: translate(10px, 0);
		transform: translate(10px, 0);
	}
}
.preferred-shop {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	border: 1px solid #d1d6d7;
	padding: 26px 60px 26px 40px;
	margin: 40px 0 40px 50px;
}
.preferred-shop_icon {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 35px;
	margin: 12px 20px;
	background: url("https://key.ru/img/icons.png") no-repeat;
	background-position: 0 -999px;
}
.preferred-shop_title {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	color: #4d4d4d;
	margin-bottom: 4px;
	width: 370px;
	white-space: nowrap;
}
.preferred-shop_text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #abafb0;
	margin: 0;
	line-height: 1.4;
}
.preferred-shop > .preferred-shop_text {
	display: none;
	margin-left: 80px;
	max-width: 700px;
}
.preferred-shop .b-cell {
	width: 100%;
	vertical-align: middle;
	min-height: 60px;
}
.preferred-shop .b-cell:nth-child(1), .preferred-shop .b-cell:nth-child(2) {
	width: 1%;
}
.preferred-shop .b-cell:nth-child(1) {
	line-height: 35px;
}
.preferred-shop .b-cell:nth-child(2) {
	padding-right: 50px;
}
.preferred-shop + .ordering-block_bottom {
	padding-top: 0;
}
.preferred-shop .dropdown.select .dropdown-toggle {
	position: relative;
	white-space: nowrap;
	padding-right: 16px;
}
.preferred-shop .dropdown.select .dropdown-toggle:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	border: 1px solid transparent;
	border-right-color: #00a4e3;
	border-bottom-color: #00a4e3;
	top: 50%;
	right: 0;
	margin-top: -3px;
}
.preferred-shop .dropdown.select .dropdown-toggle_text {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "NeoSansPro-medium";
	color: #00a4e3;
}
.preferred-shop .dropdown.select .dropdown-toggle:hover .preferred-shop .dropdown.select .dropdown-toggle_text {
	color: #ed2a7a;
}
.preferred-shop .dropdown.select .dropdown-toggle:hover .preferred-shop .dropdown.select .dropdown-toggle_text:after {
	border-right-color: #ed2a7a;
	border-bottom-color: #ed2a7a;
}
.preferred-shop .dropdown.select .dropdown-container_inner {
	min-width: 400px;
}
.preferred-shop .dropdown.select.active .dropdown-toggle:after {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-top: 0;
}
@media (max-width: 1340px) {
	.preferred-shop_text {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media (max-width: 1220px) {
	.preferred-shop_title {
		font-size: 16px;
		font-size: 1.6rem;
		width: 340px;
	}
	.preferred-shop .dropdown.select .dropdown-toggle_text {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media (max-width: 1140px) {
	.preferred-shop {
		margin-left: 0;
	}
}
@media (max-width: 960px) {
	.preferred-shop .b-cell:nth-child(2) {
		width: 100%;
	}
	.preferred-shop .b-cell:nth-child(3) {
		display: none;
	}
	.preferred-shop > .preferred-shop_text {
		display: block;
	}
}
.mainpage_top ~ .wrapper.page_tabs_row .row {
	width: 1571px !important;
}
@media all and (max-width: 1599px) {
	.mainpage_top ~ .wrapper.page_tabs_row .row {
		width: 1219px !important;
	}
}
@media all and (max-width: 1240px) {
	.mainpage_top ~ .wrapper.page_tabs_row .row {
		width: 1119px !important;
	}
}
@media all and (max-width: 1139px) {
	.mainpage_top ~ .wrapper.page_tabs_row .row {
		width: 768px !important;
	}
}

.hidden_wnd ul,
.hidden_wnd ol {
	padding-left: 2em;
	margin: 0 0 1em;
	white-space: normal;
    font: normal normal 14px/21px 'Arial';
}

.hidden_wnd.tooltip_wnd.type2-wnd {
	padding: 0 25px 18px 15px;
}