@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, button, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	-webkit-text-size-adjust: none;
}

body {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
}

.fixed {
	table-layout: fixed;
}

td {
	vertical-align: top;
}

td.r {
	text-align: right;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

*:focus {
	outline: none;
}

.twidth {
	width: 100%;
}

.theight {
	height: 100%;
}

.tbig {
	width: 100%;
	height: 100%;
}

.height td,
.tbig td,
.height td .height td,
.tbig td .tbig td {
	height: 100%;
}

.theight td td,
.tbig td td {
	height: auto;
}

.null {
	width: 0px;
	height: 0px;
	font-size: 0px;
	clear: both;
}

.null:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .null {
	display: block;
}

a {
	cursor: pointer;
}

article, aside, button, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, svg, summary {
	display: block;
}

/* HostcmsPanel begin */
.hostcmsPanel {
	z-index: 11000 !important;
}

.hostcmsPanel a {
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	line-height: normal !important;
	vertical-align: inherit !important;
}

.hostcmsWindow input,
.hostcmsWindow textarea {
	color: #000 !important;
	text-shadow: none !important;
	font-weight: normal !important;
	font-style: normal !important;
}

/* Dop property begin */
.section_title {
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 0px 5px 5px 5px !important;
}

.section {
	background-color: #dedede !important;
	padding: 5px 5px 5px 15px !important;
	margin-bottom: 20px !important;
}

/* Dop property end */
/* HostcmsPanel end */
@font-face {
	font-family: 'Circe_regular';
	src: url("/templates/template1/fonts/Circe_regular.eot");
	src: url("/templates/template1/fonts/Circe_regular.eot?#iefix") format("embedded-opentype"), url("/templates/template1/fonts/Circe_regular.woff") format("woff"), url("/templates/template1/fonts/Circe_regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Circe_bold';
	src: url("/templates/template1/fonts/Circe_bold.eot");
	src: url("/templates/template1/fonts/Circe_bold.eot?#iefix") format("embedded-opentype"), url("/templates/template1/fonts/Circe_bold.woff") format("woff"), url("/templates/template1/fonts/Circe_bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pancetta_serif_probold';
	src: url("/templates/template1/fonts/pancetta_serif_pro_bold-webfont.eot");
	src: url("/templates/template1/fonts/pancetta_serif_pro_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/templates/template1/fonts/pancetta_serif_pro_bold-webfont.woff2") format("woff2"), url("/templates/template1/fonts/pancetta_serif_pro_bold-webfont.woff") format("woff"), url("/templates/template1/fonts/pancetta_serif_pro_bold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pancetta_serif_promedium';
	src: url("/templates/template1/fonts/pancetta_serif_pro_medium-webfont.eot");
	src: url("/templates/template1/fonts/pancetta_serif_pro_medium-webfont.eot?#iefix") format("embedded-opentype"), url("/templates/template1/fonts/pancetta_serif_pro_medium-webfont.woff2") format("woff2"), url("/templates/template1/fonts/pancetta_serif_pro_medium-webfont.woff") format("woff"), url("/templates/template1/fonts/pancetta_serif_pro_medium-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pancetta_serif_proregular';
	src: url("/templates/template1/fonts/pancetta_serif_pro_regular-webfont.eot");
	src: url("/templates/template1/fonts/pancetta_serif_pro_regular-webfont.eot?#iefix") format("embedded-opentype"), url("/templates/template1/fonts/pancetta_serif_pro_regular-webfont.woff2") format("woff2"), url("/templates/template1/fonts/pancetta_serif_pro_regular-webfont.woff") format("woff"), url("/templates/template1/fonts/pancetta_serif_pro_regular-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pancetta_serif_prosemibold';
	src: url("/templates/template1/fonts/pancetta_serif_pro_semibold-webfont.eot");
	src: url("/templates/template1/fonts/pancetta_serif_pro_semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/templates/template1/fonts/pancetta_serif_pro_semibold-webfont.woff2") format("woff2"), url("/templates/template1/fonts/pancetta_serif_pro_semibold-webfont.woff") format("woff"), url("/templates/template1/fonts/pancetta_serif_pro_semibold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fontello';
	src: url('./fonts/fontello.eot?44828531');
	src: url('./fonts/fontello.eot?44828531#iefix') format('embedded-opentype'),
		url('./fonts/fontello.woff?44828531') format('woff'),
		url('./fonts/fontello.ttf?44828531') format('truetype'),
		url('./fonts/fontello.svg?44828531#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, .navigation--pages .link__text, .phone__text, .basket__text, .basket__text--red, .user__text--red, .editor p, .footer-copyring__copy--artatom__text, .footer-navigation__link, .footer-map__link, .footer-projects__heading__text, .footer-heading__text, .main-slider .prise-old, .new-on-site__text, .product-description__info .text, .block-catalog .navigation-menu-el__text, .catalog-filter-select__text, .select-btn, .select-drop-menu-el, .input-checkbox-label__text, .input-radio-label__text, .pager__link, .block-product-info-massage__text, .block-product-info-massage__text--red, .params__val, .drop-down-menu__link, .block-tagcloud__link, .navigation-section__link, .editor li, .attention__text, .block-reviews-date__text, .block-reviews-more__text, .captcha__text, .editor table, .alert-message__text, .basket-item-description__text, .search-form__input, .headermenu-cat-el-title_info .phone__namber, .block-journal__date-txt {
	font-family: 'Circe_regular', 'Helvetica', 'Arial';
}

.language-item, .phone__namber, .basket__text--red, .user__text, .main-menu__el .link__text, .footer-copyring__copy__text, .footer-copyring__copy--artatom__text a, .main-slider__breadcrumbs__el, .main-slider__breadcrumbs span, .main-slider .prise-new__text, .btn--big__text, .btn--outline__text, .product-description__count .text, .product-description__prise .prise, .product-addtocart .addtocart, .speaking-text__author, .block-news__more, .block-subscribe__advertisement-text, .block-subscribe__form-input, .block-subscribe__form-btn__text, .breadcrumbs, .block-catalog .navigation-menu-el__text .num, .pager-addmore__text, .block-product-info-price__text, .block-product-info-description-title__text, .params__key, .info-btn__text, .block-srvises-message-title__text, .editor strong, .img-and-title__text, .block-reviews-title__text, .block-set-review-title__text, .form-title__text, .editor table tr td:first-child, .alert-message__text--big, .basket-item-colon--price .price__text, .total-num__text, strong, .tab-control-el--theme-link, .search-form__btn__text, .headermob-cur__txt, .main-navdop-title__txt, .main-navdop-el__txt, .magazine-el-title__txt, .magazine-el-link__txt, .backto-link__txt, .crumbsmob-link__txt, .block-journal__more-txt {
	font-family: 'Circe_bold', 'Helvetica', 'Arial';
}

.logo-main__tetx {
	font-family: 'pancetta_serif_probold', 'Helvetica', 'Arial';
}

.logo-second__tetx {
	font-family: 'pancetta_serif_proregular', 'Helvetica', 'Arial';
}

.main-slider__heading, .main-title h2, .main-title .h2, .block-about__title h1, .page-title-wrap__text, .block-product-info-title__text, .block-product-description-el .title__text, .block-product-description-el-title__text {
	font-family: 'pancetta_serif_prosemibold', 'Helvetica', 'Arial';
}

.footer-heading__text_mob, .product-description__title .text, .block-news__el-title-text, .block-subscribe__title-text, .block-mini-title__text, .block-mini-title__signature, .basket-item-description .editor p, .window-box-title__text, .order-log-heading__title__text, .magazine-title__txt, .block-journal__el-title-text, .block-trade__title {
	font-family: 'pancetta_serif_promedium', 'Helvetica', 'Arial';
}

html, body, table, button,
.btn--outline__text,
.product-description__prise .prise--new:after,
.block-subscribe__form-input,
.block-subscribe__form-btn__text,
.page-title-wrap:after,
.page-title-wrap__text:after,
.input-checkbox-label,
.input-radio-label,
.pager-addmore__text,
.captcha__text,
.editor table p,
.editor table span {
	font-size: 10px;
}

h6,
.h6,
.language-item__text,
.phone__text,
.user__text--red,
.main-menu__el .link__text,
.footer-navigation__link,
.footer-map__link,
.footer-projects__heading__text,
.footer-info__el--contacts .editor p,
.main-slider__breadcrumbs__el,
.main-slider__breadcrumbs span,
.product-description__count .text,
.breadcrumbs,
.input-checkbox-label__text,
.input-radio-label__text,
.info-btn__text,
.drop-down-menu__link,
.block-tagcloud__link,
.block-mini-title__signature,
.block-reviews-date__text,
.basket-item-description__text,
.order-log-item__text,
.magazine-el-desc .editor p,
.block-journal__date-txt {
	font-size: 1.2em;
}

input,
textarea,
.editor li,
p,
.p,
.navigation--pages .link__text,
.basket__text,
.basket__text--red,
.user__text,
.btn--big__text,
.new-on-site__text,
.product-description__title .text,
.product-description__info .text,
.product-addtocart .addtocart,
.speaking-text .editor p,
.speaking-text__author,
.block-news__text p,
.block-news__more,
.block-catalog .navigation-menu-el__text .text,
.block-catalog .navigation-menu-el__text .num,
.catalog-filter-select__text,
.input-radio--big .input-radio-label__text,
.pager__link,
.block-product__title,
.block-product-info-description-title__text,
.params__key,
.params__val,
.navigation-section__link,
.editor li,
.img-and-title__text,
.block-reviews-title__text,
.block-reviews-more__text,
.form-title__text,
.editor table,
.alert-message__text,
.block-basket-remove-all__link,
.basket-item-delete__text,
.def-link,
.tab-control-el--theme-link,
.order-log-heading__title__text,
.magazine-el-title__txt,
.magazine-el-link__txt,
.backto-link__txt,
.crumbsmob__txt,
.small-slider .block-product-info-massage__text,
.small-slider .block-product-info-massage__text--red,
.block-journal__more-txt {
	font-size: 1.4em;
}

h5,
.h5,
.phone__namber,
.product-description__prise .prise,
.block-news__el-title-text,
.block-subscribe__advertisement-text,
.block-srvises-message-title__text,
.block-set-review-title__text,
.alert-message__text--big,
.basket-item-colon--price .price__text,
.basket-item-colon--price .quantity__text,
.main-navdop-title__txt,
.main-navdop-el__txt,
.block-product-info-massage__text,
.block-product-info-massage__text--red,
.block-journal__el-title-text {
	font-size: 1.6em;
}

h4,
.h4,
.t-h4,
.logo-main__tetx,
.footer-heading__text_mob,
.main-title h2,
.main-title .h2,
.page-title-wrap__text,
.block-product-info-title__text,
.block-product-description-el .title__text,
.block-product-description-el-title__text,
.attention__text,
.window-box-title__text,
.search-form__input,
.headermob-cur__txt,
.headermenu-cat-el-title__txt,
.magazine-title__txt,
.crumbsmob-link__txt {
	font-size: 1.8em !important;
}

.total-num__text {
	font-size: 2em;
}

.main-slider__heading .text, .block-subscribe__title-text, .block-about__title h1, .block-mini-title__text {
	font-size: 2.4em;
}

h3,
.h3,
.t-h3 {
	font-size: 2.8em;
}

.main-slider .prise-old, .main-slider .prise-new__text, .block-product-info-price__text {
	font-size: 3em;
}

h2,
.h2,
.t-h2 {
	font-size: 4.8em;
}

h1,
.h1,
.t-h1 {
	font-size: 5.6em;
}

/*build  b*/
/*Vertical align middle b*/
.panel-elements__logo, .panel-elements__phone, .search, .basket, .user, .main-menu__el .link, .footer-copyring__copy, .footer-copyring__copy--artatom, .footer-copyring__logos, .btn--big, .btn--outline, .product-wrap-img, .block-catalog .navigation-menu-el__link, .catalog-filter-select, .select-btn, .select-drop-menu-el, .pager-addmore, .info-btn, .basket-item-colon--img, .basket-item-colon--price, .basket-item-delete, .order-log-heading__title, .headermob-cur, .headermenu-cat-el-title, .main-navdop-el, .g-vac {
	display: block;
	white-space: nowrap;
}
.panel-elements__logo:after, .panel-elements__phone:after, .search:after, .basket:after, .user:after, .main-menu__el .link:after, .footer-copyring__copy:after, .footer-copyring__copy--artatom:after, .footer-copyring__logos:after, .btn--big:after, .btn--outline:after, .product-wrap-img:after, .block-catalog .navigation-menu-el__link:after, .catalog-filter-select:after, .select-btn:after, .select-drop-menu-el:after, .pager-addmore:after, .info-btn:after, .basket-item-colon--img:after, .basket-item-colon--price:after, .basket-item-delete:after, .order-log-heading__title:after, .headermob-cur:after, .headermenu-cat-el-title:after, .main-navdop-el:after, .g-vac:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.panel-elements__logo--wrap, .phone, .search__ico, .basket__wrap, .user__wrap, .main-menu__el .link__text, .footer-copyring__copy__text, .footer-copyring__copy--artatom__text, .footer-logo, .btn--big__text, .btn--outline__text, .product-wrap-img__img, .block-catalog .navigation-menu-el__text, .catalog-filter-select__text, .select-btn-wrap_text, .select-drop-menu-el_text, .pager-addmore__text, .info-btn__text, .basket-item__img, .basket-item-colon--price .price__text, .basket-item-colon--price .quantity__text, .basket-item-delete__text, .order-log-heading__title__text, .headermob-cur__txt, .headermenu-cat-el-title__txt, .headermenu-cat-el-title_info .phone__namber, .main-navdop-el__txt, .g-vac-el {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

/*Form b*/
.placeholder {
	color: #000;
}

::-webkit-input-placeholder {
	color: #000;
}

::-o-input-placeholder {
	color: #000;
}

:-moz-placeholder {
	color: #000;
	-moz-opacity: 1;
	opacity: 1;
}

::-moz-placeholder {
	color: #000;
	-moz-opacity: 1;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000;
}

::-ms-clear {
	display: none;
}

.input {
	width: 100%;
	height: 100%;
	background: #fff;
	border: 2px solid #d7d7d7;
	border: .2rem solid #d7d7d7;
	padding: 0 15px;
	padding: 0 1.5rem;
	border-radius: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.textarea {
	background: #fff;
	border: 2px solid #d7d7d7;
	border: .2rem solid #d7d7d7;
	padding: 12px 15px;
	padding: 1.2rem 1.5rem;
	width: 100%;
	height: 100%;
	resize: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.input:focus, .search .input:focus, .textarea:focus, .input:hover, .search:hover .input, .textarea:hover {
	border-color: #ed496e;
}

.button {
	display: block;
	position: relative;
	background: none;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

hr {
	height: .2em;
	background: #000;
	border: 0 none;
	margin: 0;
}

a {
	text-decoration: none;
	color: #000;
}

/*G-Btn b*/
.g-link {
	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	z-index: 100;
}

.headermob-logo, .headermob-burger, .headermenu-cat-el-title:before, .main-navdop-el__img, .diz-img, .diz-bg {
	display: block;
	position: absolute;
	z-index: -10;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.g-link, .page-title-wrap:after, .page-title-wrap__text:after, .block-product-slider .slider-vertical-slide:after, .block-product-slider .slider-vertical-button, .block-product-slider .slider-product__img, .block-product-slider .slider-product__img .img, .search-wrindow, .headermob-logo__img, .headermob-burger__img, .headermenu-cat-exit, .headermenu-cat-exit__img, .headermenu-cat-el-title__img, .headermenu-cat-el-title__angle, .main-navdop-title:before, .main-navdop-el:before, .backto:after, .crumbsmob:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

/*Editor b	*/
.editor {
	line-height: 1.4;
	word-break: break-word;
}
.editor ul {
	margin: 0 0 1.4em 2em;
	list-style: disc outside;
}
.editor ol {
	list-style: decimal outside;
}
.editor ol, .editor ul {
	margin-left: 3em;
}
.editor p, .editor span, .editor li {
	font-size: 1.4em;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}
.editor p span, .editor span span, .editor li p, .editor li span {
	font-size: 1em;
	margin-bottom: 0;
}
.editor a {
	color: #4A7EC8;
}
.editor a {
	text-decoration: underline;
}
.editor a:hover {
	text-decoration: none;
}
.editor table td {
	vertical-align: inherit;
}
.editor ul {
	list-style: none;
}
.editor ul li {
	position: relative;
}
.editor ul li:before {
	content: "-";
	position: absolute;
	left: -.8em;
}
.editor sup {
	vertical-align: super;
	font-size: x-small;
}
.editor em {
	font-style: italic;
}
.editor h1, .editor .h1, .editor h2, .editor .h2, .editor h3, .editor .h3, .editor h4, .editor .h4 {
	margin-bottom: .2em;
	line-height: 1.25;
}
.editor img {
	max-width: 100%;
	margin-bottom: 2.4em;
}

.breadcrumbs {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mobile {
	display: none;
}

html {
	font-size: 10px;
	height: 100%;
}

body {
	min-height: 100%;
	min-width: 32em;
	background: #f8f8f8;
	position: relative;
}
body.overflow {
	overflow: hidden;
}

.content {
	max-width: 94em;
	margin: auto;
	padding: 0 1.6em;
}

.editor li li, .editor p p {
	font-size: 1em;
}

.header {
	height: 18em;
	position: relative;
	z-index: 900;
}
.backendBody .header {
	z-index: 150;
}
.header__fix {
	height: 12em;
	position: absolute;
	top: 6em;
	left: 0;
	right: 0;
	z-index: 15;
}
.header__fix.scroll {
	position: fixed;
	top: 0;
}

.header-navigation {
	height: 6em;
}
.header-menu {
	height: 5em;
}
.header-menu__wrap {
	height: 5em;
	background: #000;
}
.header-menu__wrap:after {
	content:"";
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}

.language {
	float: right;
	height: 6em;
}
.language-item {
	display: block;
	float: left;
	color: #7d7d7d;
	padding-top: 2.8em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.language-item.active, .language-item.active:hover {
	color: #f84142;
}
.language-item.disabled:hover {
	color: #7d7d7d;
}
.language-item:hover {
	color: #000;
}

.navigation--pages {
	float: left;
}
.navigation--pages__el {
	float: left;
	height: 6em;
	margin-right: 1.9em;
}
.navigation--pages .link {
	height: 100%;
	padding-top: 2.6em;
	display: block;
	color: #464646;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.navigation--pages .link:hover {
	color: #000;
}
.navigation--pages .link:hover:after {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.navigation--pages .link:after {
	content: '';
	display: block;
	width: 100%;
	height: 0.1em;
	background: #464646;
	position: absolute;
	bottom: 1.5em;
	left: 0;
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-moz-transition: -moz-transform 0.4s;
	-o-transition: -o-transform 0.4s;
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
}

.panel-elements {
	background: #fff;
	height: 7em;
}
.panel-elements__logo {
	height: 7em;
	display: block;
	float: left;
	padding-left: 2.1em;
	margin-right: 5.1em;
	position: relative;
	z-index: 1;
}
.panel-elements__logo:before {
	content:"®";
	position: absolute;
	top: .3em;
	right: .2em;
	z-index: 1;
	font-size: 1.3em;
	font-family: 'Helvetica', 'Arial';
}
.panel-elements__phone {
	float: left;
	height: 7em;
}
.panel-elements__phone-second {
	margin-left: 2em;
	text-align: center;
}
.panel-elements__search {
	float: right;
	height: 7em;
}
.panel-elements__basket {
	float: right;
	height: 7em;
}
.panel-elements__user {
	float: right;
	height: 7em;
}

.user-con {
	display: inline-block;
	vertical-align: middle;
	max-width: 22em;
	text-align: right;
}
.user-in {
	display: block;
	height: 2.5em;
	position: relative;
	z-index: 1;
	padding-left: 3em;
	white-space: nowrap;
}
.user-in:after {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}
.user-in__img {
	display: block;
	width: 2.5em;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
.user-in__txt {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	font-size: 1.4em;
	color: #464646;
}

.user-out {
	display: block;
	margin-right: 0.3em;
}
.user-out__txt {
	font-size: 1.4em;
	color: #464646;
	font-family: 'Circe_bold', 'Helvetica', 'Arial';
}

.logo-container {
	text-align: center;
	border-bottom: .2em solid #000;
	background: #FFF;
}
.logo-container-wrap {
	position: relative;
	padding: 2em;
	overflow: hidden;
}
.logo-container-wrap:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2em;
	top: 0;
	right: 0;
	left: 3.4em;
	margin: auto;
	-moz-transform: rotate(-54deg);
	-ms-transform: rotate(-54deg);
	-webkit-transform: rotate(-54deg);
	transform: rotate(-54deg);
	background: #e53f31;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMDk5MjAxIiB5MT0iMC44MDUzMDgiIHgyPSItMC4wOTkyMDEiIHkyPSIwLjE5NDY5MiI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1M2YzMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhNWIxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-linear-gradient(153deg, #e53f31, #fa5b1e);
	background-image: -webkit-linear-gradient(153deg, #e53f31, #fa5b1e);
	background-image: linear-gradient(-63deg, #e53f31, #fa5b1e);
	z-index: 1;
}
.logo-container .panel-elements__logo {
	float: none;
	display: inline-block;
	border: 1px solid;
	margin: 0;
	text-align: left;
	position: relative;
	background: #fff;
	z-index: 2;
}
.logo-container .panel-elements__logo:before {
	top: .1em;
	right: .2em;
}

.logo-main {
	display: block;
	margin-bottom: 0.4em;
}
.logo-main__tetx {
	text-transform: uppercase;
	letter-spacing: 14px;
	letter-spacing: 1.41rem;
}

.phone {
	color: #464646;
}
.phone__namber {
	display: block;
}
.phone__namber-second {
	display: none;
}
.phone__text {
	display: block;
	margin-top: -3px;
	margin-top: -0.3em;
}

.logo-second {
	display: block;
	margin-left: -0.1em;
}
.logo-second__tetx {
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 0.12rem;
}

.search {
	display: block;
	height: 7em;
	padding-right: 1.7em;
	padding-left: 1.7em;
	margin-left: 1.8em;
}
.search__ico {
	width: 1.6em;
	margin-top: -0.2em;
}

.basket {
	height: 100%;
	position: relative;
	z-index: 1;
	padding-left: 2.8em;
}
.basket__ico {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -1.1em;
	left: 0;
}
.basket__wrap {
	padding-bottom: 0.1em;
}
.basket__text, .basket__text--red {
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
	color: #464646;
}
.basket__text--red {
	color: #f84142;
}
a.basket:hover .basket__text, a.basket:hover .basket__text--red {
	color: #f84142;
}
.basket:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -1em;
	bottom: 0;
	left: -1em;
	margin: auto;
	z-index: -1;
}
.basket.blink:before {
	background: rgba(248,65,66, .35);
}

.user {
	height: 100%;
	margin-right: 3.5em;
}
.user__link {
	display: block;
}
.user__wrap {
	padding-bottom: 0.2em;
}
.user__text {
	color: #464646;
}
.user__text--red {
	margin-top: -3px;
	margin-top: -0.3rem;
	display: block;
	color: #f84142;
}

.main-menu {
	height: 100%;
	padding: 0em 1em;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.main-menu__el {
	float: left;
	height: 100%;
	padding: 0 1em;
	/*margin-right: 4.79em;*/
}
.main-menu__el.hover .drop-down-menu {
	visibility: visible;
}
.main-menu__el.opacity .drop-down-menu {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
/*.main-menu__el:last-of-type {
  margin-right: 0;
}*/
.main-menu__el .link {
	height: 100%;
	display: block;
	padding-top: 0.2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.main-menu__el .link__text {
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
	color: #c2c2c2;
	text-transform: uppercase;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.main-menu__el .link:hover .link__text {
	color: #fff;
}
.main-menu__el.active .link__text {
	color: #f84142;
}
.main-menu__el.active .link:hover {
	cursor: default;
}
.main-menu__el.active .link:hover .link__text {
	color: #f84142;
}

.footer {
	background: #313131;
	padding-top: 5em;
	height: 28em;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.footer-copyring {
	height: 7em;
	padding-top: 0.4em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footer-copyring__copy {
	height: 100%;
	float: left;
}
.footer-copyring__copy__text {
	color: #7d7d7d;
	text-transform: uppercase;
}
.footer-copyring__copy--artatom {
	float: right;
}
.footer-copyring__copy--artatom__text {
	color: #7d7d7d;
}
.footer-copyring__copy--artatom__text a {
	color: #7d7d7d;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.footer-copyring__copy--artatom__text a:hover {
	color: #f84142;
}
.footer-copyring__logos {
	height: 100%;
	float: left;
	margin-left: 3.8em;
}
.footer-logo {
	margin-right: 2em;
}
.footer-logo:nth-child(2) {
	margin-right: 4.8em;
}
.footer-navigation__link {
	color: #7d7d7d;
	position: relative;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.footer-navigation__link:after {
	content: '';
	position: absolute;
	display: block;
	bottom: 2px;
	bottom: 0.2rem;
	width: 100%;
	height: 1px;
	height: 0.1rem;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.footer-navigation__link:hover {
	color: #fff;
}
.footer-navigation__link:hover:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.footer-map__link {
	color: #18956d;
	text-decoration: underline;
	display: block;
	margin-top: -9px;
	margin-top: -0.9rem;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.footer-map__link:hover {
	color: #fff;
}
.footer-projects__el {
	margin-bottom: 0.2em;
}
.footer-projects__heading {
	margin-bottom: 0.4em;
}
.footer-projects__heading__text {
	color: #fff;
}
.footer-projects__link {
	margin-top: 0px;
	margin-top: 0rem;
}
.footer-heading {
	margin-bottom: 2.2em;
}
.footer-heading__text {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
}
.footer-heading__text_mob {
	display: none;
	letter-spacing: 0.02em;
	text-transform: none;
}
.footer-info {
	border-bottom: 0.1em solid #404040;
	height: 21em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -1em;
}
.footer-info__el {
	float: left;
	width: 33%;
	/*width: 25%;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 1em;
}
.footer-info__el--contacts .editor {
	line-height: 1.7;
}
.footer-info__el--contacts .editor p {
	color: #fff;
}
.footer-info__el--contacts .editor a {
	color: #fff;
}

.min-content {
	padding-bottom: 33em;
	overflow: hidden;
}

.main-slider {
	height: 42em;
	margin-bottom: 3em;
}
.main-slider__wrap {
	height: 42em;
	background: #fff;
}
.main-slider__wrap .g-link {
	top: 8.8em;
}
.main-slider__slide {
	height: 100%;
	width: 100%;
	margin-right: 7em;
	margin-left: 8em;
	padding-bottom: 2em;
	padding-top: 2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.main-slider__img {
	width: 52em;
	float: left;
	height: 100%;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.main-slider__text {
	width: 27em;
	float: left;
	height: 100%;
	padding-top: 4.8em;
	padding-left: 1.9em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}
.main-slider__heading {
	text-align: left;
	color: #464646;
	margin-bottom: 2.3em;
}
.main-slider__heading .text {
	line-height: 1;
}
.main-slider__breadcrumbs {
	margin-bottom: 2.2em;
}
.main-slider__breadcrumbs__el, .main-slider__breadcrumbs span {
	color: #f84142;
	position: relative;
}
.main-slider__breadcrumbs__el:after, .main-slider__breadcrumbs span:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 1px;
	bottom: 0.1rem;
	left: 0;
	width: 100%;
	height: 1px;
	height: 0.1rem;
	background: #fbb0b1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.main-slider__breadcrumbs__el:hover:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.main-slider__prise {
	position: relative;
	margin-bottom: 3.3em;
}
.main-slider .prise-new {
	display: inline-block;
	position: absolute;
	padding: 0em 0.9em;
	left: -0.2em;
	top: 1.6em;
}
.main-slider .prise-new:after {
	content: '';
	position: absolute;
	top: 0.3em;
	left: 0;
	right: 0;
	height: 3.3em;
	background: rgba(248, 65, 66, 0.9);
	-moz-border-radius: 0.1em;
	-webkit-border-radius: 0.1em;
	border-radius: 0.1em;
}
.main-slider .prise-new__text {
	position: relative;
	z-index: 1;
	color: #fff;
}

.swiper-btn {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 7.8em;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.swiper-btn.swiper-button-disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.swiper-btn--next {
	left: auto;
	right: 0;
}
.swiper-btn__img {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	margin-left: -0.9em;
	margin-top: -1.5em;
	width: 1.8em;
}

.slider-vertical,
.long-slider,
.swiper-container,
.small-slider {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.long-slider__slide,
.small-slider__slide,
.slider-vertical-slide,
.swiper-slide {
	text-align: center;
	font-size: 10px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.small-slider {
	height: 34em; /* last 32 */
	position: relative;
}
.small-slider--big-size {
	height: 37em;
}
.small-slider-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 5.2em;
	height: 7.8em;
	z-index: 100;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.small-slider-button.swiper-button-disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.small-slider-button--next {
	left: auto;
	right: 0;
}
.small-slider-button__img {
	position: absolute;
	display: block;
	width: 1.2em;
	left: 50%;
	top: 50%;
	margin-left: -0.6em;
	margin-top: -1em;
}

.long-slider {
	position: relative;
}
.long-slider-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 5.2em;
	height: 100%;
	z-index: 100;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.long-slider-button.swiper-button-disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.long-slider-button--next {
	left: auto;
	right: 0;
}
.long-slider-button__img {
	position: absolute;
	display: block;
	width: 1.2em;
	left: 50%;
	top: 0;
	margin-left: -0.6em;
}

.slider-vertical-slide,
.long-slider__slide,
.small-slider__slide {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.slider-vertical-wrapper,
.long-slider-wrapper,
.small-slider-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.slider-vertical-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.btn-wrap {
	text-align: center;
	margin-bottom: 1em;
}
.btn--big {
	height: 4em;
	display: inline-block;
	background: #18956d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .193em 5em 0;
	-moz-transition: -moz-transform 0.2s, background 0.4s;
	-o-transition: -o-transform 0.2s, background 0.4s;
	-webkit-transition: -webkit-transform 0.2s, background 0.4s;
	transition: transform 0.2s, background 0.4s;
	-moz-transform: scale(1) translate3d(0, 0, 0);
	-ms-transform: scale(1) translate3d(0, 0, 0);
	-webkit-transform: scale(1) translate3d(0, 0, 0);
	transform: scale(1) translate3d(0, 0, 0);
}
.btn--big:hover {
	background: #1eb887;
}
.btn--big:active {
	background: #1cab7d;
	-moz-transform: translate3d(0, 0.2em, 0);
	-ms-transform: translate3d(0, 0.2em, 0);
	-webkit-transform: translate3d(0, 0.2em, 0);
	transform: translate3d(0, 0.2em, 0);
}
.btn--big__text {
	text-transform: uppercase;
	color: #fff;
}
.btn--outline {
	height: 3.3em;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .193em 3.9em 0;
	border: 0.2em solid #18956d;
	-moz-border-radius: 0.1em;
	-webkit-border-radius: 0.1em;
	border-radius: 0.1em;
	position: relative;
	z-index: 1;
	-moz-transition: -moz-transform 0.2s;
	-o-transition: -o-transform 0.2s;
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.btn--outline:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #18956d;
	-moz-transition: opacity 0.4s, -moz-transform 0.4s;
	-o-transition: opacity 0.4s, -o-transform 0.4s;
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	z-index: -1;
}
.btn--outline:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.btn--outline:hover .btn--outline__text {
	color: #fff;
}
.btn--outline:active {
	-moz-transform: translate3d(0, 0.2em, 0);
	-ms-transform: translate3d(0, 0.2em, 0);
	-webkit-transform: translate3d(0, 0.2em, 0);
	transform: translate3d(0, 0.2em, 0);
}
.btn--outline__text {
	text-transform: uppercase;
	color: #18956d;
	position: relative;
	z-index: 1;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}

.new-on-site {
	text-align: center;
	margin-bottom: 2.5em;
}

.product {
	margin-bottom: 6.4em;
}
.product-wrap {
	margin-bottom: 1.5em;
}
.product-wrap-img {
	height: 21em;
	margin: 0 1.6em;
	padding: 1.6em 1.3em 1.6em 1.6em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.product-wrap-img__img {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
}
.product__el {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.product__el--big-img .product-wrap-img {
	height: 26em;
}
.product__el--big-img .product-description, .product__el--big-img .product-description__title {
	height: auto;
	max-height: none;
}
.product-description {
	margin-left: 2.5em;
	margin-right: 2em;
	height: 9.7em;
	text-align: left;
}
.product-description__count .text {
	color: #898989;
}
.product-description__title {
	max-height: 6.7em;
	margin-bottom: 0.9em;
	overflow: hidden;
}
.product-description__title .text {
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.product-description .marking {
	color: #898989;
	width: 100%;
	text-align: right;
	margin-bottom: .5em;
}
.product-description__prise {
	position: relative;
}
.product-description__prise .prise--new {
	position: absolute;
	top: 10px;
	top: 1rem;
	left: 0;
	color: #fff;
	z-index: 1;
}
.product-description__prise .prise--new:after {
	content: '';
	position: absolute;
	top: 0em;
	left: 0;
	right: 0;
	height: 2em;
	margin: 0em -0.5em;
	background: rgba(248, 65, 66, 0.9);
	z-index: -1;
	-moz-border-radius: 0.1em;
	-webkit-border-radius: 0.1em;
	border-radius: 0.1em;
}
.product-description__info .text {
	color: #f84142;
}
.product-addtocart {
	margin: 0 2.5em;
	text-align: left;
}
.product-addtocart .addtocart {
	color: #18956d;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.product-addtocart .addtocart:hover {
	color: #f84142;
}
.product-wrap {
	position: relative;
}
.product-wrap:hover .product-description__title .text {
	color: #f84142;
	text-decoration: underline;
}
.product_doc .product-wrap-img {
	margin: 0 3.2em;
}

.main-title {
	position: relative;
}
.main-title h2,
.main-title .h2 {
	text-align: center;
	color: #464646;
	text-transform: uppercase;
	letter-spacing: 9px;
	letter-spacing: 0.9rem;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.main-title:hover h2 {
	color: #f84142;
}

.block-publishing {
	margin-bottom: 4em;
}
.block-publishing__title {
	margin-bottom: 3.5em;
}

.block-speaking {
	margin-bottom: 6.5em;
}
.block-speaking__wrap {
	background: #fff;
	padding-top: 3.4em;
	padding-bottom: 2.8em;
}
.block-speaking__title {
	margin-bottom: 4.6em;
}

.speaking-text {
	margin: 0 8em;
}
.speaking-text .editor {
	padding-bottom: 1.3em;
}
.speaking-text .editor p {
	color: #464646;
}
.speaking-text__author {
	color: #f84142;
}
.speaking-text__btn-wrap {
	text-align: center;
	margin-top: 2em;
}

.block-news {
	margin-bottom: 5.8em;
}
.block-news__wrap {
	margin: 0 -1em 3em;
}
.block-news__title {
	margin-bottom: 2.5em;
}
.block-news__el {
	float: left;
	width: 33.333%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 0 1em 2em;
}
.block-news__el-wrap {
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1.6em 2em 1.3em;
	background: #fff;
}
.block-news__el-wrap-text {
	height: 14.5em;
	overflow: hidden;
}
.block-news__el:hover .block-news__el-title-text,
.block-news__el:hover .block-news__more {
	color: #f84142;
}
.block-news__el-title {
	margin-bottom: 2.1em;
}
.block-news__el-title-text {
	color: #0093df;
	text-decoration: underline;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	line-height: 1.3;
}
.block-news__text {
	margin-bottom: 1.6em;
}
.block-news__text p {
	padding: 0;
	margin: 0;
	line-height: 1.5;
}
.block-news__more {
	color: #18956d;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.block-journal {
	margin-bottom: 5.8em;
}
.block-journal__wrap {
	margin: 0 -1em 3em;
}
.block-journal__title {
	margin-bottom: 2.5em;
}
.block-journal__el {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 0 1em 2em;
}
.block-journal__el-wrap {
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1.6em 2em 1.3em;
	background: #fff;
}
.block-journal__el-wrap-img {
	float: left;
	display: block;
	width: 15em;
	margin-right: 1.6em;
}
.block-journal__el-wrap-text {
	height: 15.5em;
	overflow: hidden;
}
.block-journal__el-wrap-text-in {
	height: 12.5em;
	margin-bottom: 1.4em;
	overflow: hidden;
}
.block-journal__el:hover .block-journal__el-title-text,
.block-journal__el:hover .block-journal__more {
	color: #f84142;
}
.block-journal__el-title {
	margin-bottom: 2.1em;
}
.block-journal__el-title-text {
	color: #0093df;
	text-decoration: underline;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	line-height: 1.3;
}
.block-journal__text {
	margin-bottom: 1.6em;
}
.block-journal__text p {
	padding: 0;
	margin: 0;
	line-height: 1.5;
}
.block-journal__date {
	float: left;
	width: 50%;
	padding-top: 0.2em;
}
.block-journal__more {
	float: left;
	width: 50%;
	text-align: right;
	color: #18956d;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.img_predesc {
	float: left;
	margin: 0 2em 1em 0;
	display: block;
	max-width: 100%;
	max-height: 100%;
}

/*Form b*/
.placeholder {
	color: #18956d;
}

::-webkit-input-placeholder {
	color: #18956d;
}

::-o-input-placeholder {
	color: #18956d;
}

:-moz-placeholder {
	color: #18956d;
	-moz-opacity: 1;
	opacity: 1;
}

::-moz-placeholder {
	color: #18956d;
	-moz-opacity: 1;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #18956d;
}

::-ms-clear {
	display: none;
}

.block-subscribe {
	margin-bottom: 2.8em;
}
.block-subscribe__title {
	text-align: center;
	margin-bottom: 3em;
}
.block-subscribe__text {
	text-align: center;
	width: 61em;
	margin: auto;
	margin-bottom: 2em;
}
.block-subscribe__advertisement {
	text-align: center;
	margin-bottom: 3.5em;
}
.block-subscribe__form {
	height: 3.3em;
	width: 36.1em;
	margin: 0 auto;
}
.block-subscribe__form-input-wrap {
	float: left;
	width: 22.3em;
	height: 100%;
	position: relative;
	z-index: 1;
}
.block-subscribe__form-input-wrap:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: -2;
	border: 0.2em solid #18956d;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.4s, -moz-transform 0.4s;
	-o-transition: opacity 0.4s, -o-transform 0.4s;
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
}
.block-subscribe__form-input-wrap:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: -1;
	border: 0.2em solid #f84142;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 0.4s, -moz-transform 0.4s;
	-o-transition: opacity 0.4s, -o-transform 0.4s;
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
}
.block-subscribe__form-input-wrap:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.block-subscribe__form-input-wrap:hover:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.block-subscribe__form-input {
	height: 100%;
	width: 100%;
	background: transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .193em 2rem 0;
	/*text-transform: uppercase;*/
	font-size: 1.2em;
	color: #18956d;
	position: relative;
	border: none;
}
.block-subscribe__form-btn {
	float: right;
	height: 100%;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	padding: .193em 2.1em 0;
	background: #18956d;
	cursor: pointer;
	-moz-transform: translate3d(0, 0em, 0);
	-ms-transform: translate3d(0, 0em, 0);
	-webkit-transform: translate3d(0, 0em, 0);
	transform: translate3d(0, 0em, 0);
	-moz-transition: background 0.3s, -moz-transform 0.3s;
	-o-transition: background 0.3s, -o-transform 0.3s;
	-webkit-transition: background 0.3s, -webkit-transform 0.3s;
	transition: background 0.3s, transform 0.3s;
}
.block-subscribe__form-btn--def {
	height: 3.3em;
	float: none;
}
.block-subscribe__form-btn:hover {
	background: #1eb887;
}
.block-subscribe__form-btn:active {
	-moz-transform: translate3d(0, 0.2em, 0);
	-ms-transform: translate3d(0, 0.2em, 0);
	-webkit-transform: translate3d(0, 0.2em, 0);
	transform: translate3d(0, 0.2em, 0);
}
.block-subscribe__form-btn__text {
	color: #fff;
	text-transform: uppercase;
}
.block-subscribe--catalog {
	text-align: center;
}
.block-subscribe--catalog-wrap {
	display: inline-block;
}
.block-subscribe--catalog .block-subscribe__title, .block-subscribe--catalog .block-subscribe__form {
	float: left;
	margin-bottom: 0;
}
@media (min-width: 767px) {
	.block-subscribe--catalog .block-subscribe__title {
		margin-right: 4em;
	}
}

.block-about {
	padding-top: 3.7em;
	background: #313131;
}
.block-about__wrap {
	padding-bottom: 5em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 0.1em solid #404040;
}
.block-about__title {
	text-align: center;
	margin-bottom: 4.4em;
}
.block-about__title h1 {
	color: #fff;
}
.block-about__text {
	color: #c2c2c2;
	/*  -webkit-column-break-inside: avoid; Chrome, Safari, Opera
	  page-break-inside: avoid; Firefox
		   break-inside: avoid; */
}
.block-about__text p,
.block-about__text li,
.block-about__text span {
	margin: 0;
	color: #c2c2c2;
	/*  -webkit-column-break-inside: avoid; Chrome, Safari, Opera
	  page-break-inside: avoid; Firefox
		   break-inside: avoid; */
}
.block-about__text .last.column {
	padding-left: 2.5em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block-about__text .first.column {
	padding-right: 2.5em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.breadcrumbs {
	padding-top: 1.6em;
	padding-bottom: 3.2em;
}
.breadcrumbs a, .breadcrumbs span {
	color: #959595;
}
.breadcrumbs a {
	text-decoration: underline;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.breadcrumbs a:hover {
	color: #f84142;
}

.page-title {
	margin-bottom: 4.6em;
}
.page-title-wrap {
	text-align: center;
	position: relative;
}
.page-title-wrap:after {
	content: '';
	bottom: auto;
	top: 50%;
	margin-top: -0.1em;
	height: 0.2em;
	background: #e1e1e1;
	display: block;
	z-index: -2;
}
.page-title-wrap__text {
	text-transform: uppercase;
	color: #464646;
	text-align: center;
	display: inline-block;
	position: relative;
	letter-spacing: 9px;
	letter-spacing: 0.9rem;
}
.page-title-wrap__text:after {
	content: '';
	background: #f8f8f8;
	display: block;
	z-index: -1;
	margin: 0 -7em;
}

.block-catalog-navigation {
	float: left;
	width: 22em;
	margin-right: 1.6em;
	min-height: 5em;
}
.block-catalog .navigation-menu-el:hover .text, .block-catalog .navigation-menu-el:hover .num {
	color: #f84142;
}
.block-catalog .navigation-menu-el.active .navigation-menu-el__link {
	background: #18956d;
	border-color: #18956d;
}
.block-catalog .navigation-menu-el.active .navigation-menu-el__link:hover {
	cursor: default;
}
.block-catalog .navigation-menu-el.active .navigation-menu-el__link .text, .block-catalog .navigation-menu-el.active .navigation-menu-el__link .num {
	color: #fff;
}
.block-catalog .navigation-menu-el__link {
	min-height: 4em;
	display: block;
	padding-left: 2em;
	padding-right: 2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-bottom: 0.1em solid #e5e5e5;
}
.block-catalog .navigation-menu-el__link:after {
	min-height: 4em;
}
.block-catalog .navigation-menu-el__text {
	padding: 1em 0em;
	color: #898989;
	line-height: 1;
	width: 100%;
}
.block-catalog .navigation-menu-el__text .text {
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	width: 78%;
	display: inline-block;
	vertical-align: top;
}
.block-catalog .navigation-menu-el__text .num {
	vertical-align: top;
	color: #ccc;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	width: 20%;
	display: inline-block;
	text-align: right;
}
.block-catalog-products {
	overflow: hidden;
}
.block-catalog-products .catalog-products {
	margin-right: -0.3em;
}
.block-catalog-products .catalog-products-el {
	width: 33.33%;
	height: 35em;
	float: left;
	margin-bottom: 0.3em;
	padding-right: 0.3em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 5;
}
.block-catalog-products .catalog-products-el--small {
	height: 26em;
}
.block-catalog-products .catalog-products-el .product__el {
	background: #fff;
}
.block-catalog-products--big {
	width: 100%;
	float: none;
	margin-bottom: 5em;
}
.block-catalog-products--big .catalog-products-el {
	width: 25%;
}

.catalog-filter {
	min-height: 4em;
	background: #fff;
	margin-bottom: 1.6em;
}
.catalog-filter:after {
	content:"";
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}
.catalog-filter-select {
	float: left;
	height: 4em;
	padding-left: 2.5em;
}
.catalog-filter-select .form-select {
	display: inline-block;
	position: relative;
	height: 100%;
	z-index: 140;
	margin-left: 2.5em;
	min-width: 22.2em;
}
.catalog-filter-select .form-select select {
	display: none;
}
.catalog-filter-checkbox {
	float: right;
	height: 100%;
	padding-right: 2.5em;
}
.catalog-filter-checkbox-el {
	height: 100%;
	float: left;
	margin-left: 2.5em;
}
.catalog-filter-checkbox-el--one {
	margin: 0;
	float: none;
}

.select {
	height: 100%;
	position: relative;
}
.select-btn {
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	background: #fff;
	color: #000;
	position: relative;
	padding-right: 2.5em;
	border-left: 0.2em solid #f8f8f8;
	border-right: 0.2em solid #f8f8f8;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.select-btn-wrap_triangle {
	width: 0;
	height: 0;
	border-left: 0.5em solid transparent;
	border-right: 0.5em solid transparent;
	border-top: 0.7em solid #000;
	position: absolute;
	top: 1.6em;
	right: 1.6em;
	-moz-transition: -moz-transform 0.3s, border 0.3s;
	-o-transition: -o-transform 0.3s, border 0.3s;
	-webkit-transition: -webkit-transform 0.3s, border 0.3s;
	transition: transform 0.3s, border 0.3s;
}
.select-btn-wrap_text {
	padding: 0em 2em;
}
.select-btn_text {
	font-size: 1.4em;
}
.select-btn-reset {
	position: absolute;
	top: 0;
	right: 3em;
	height: 100%;
	width: 3em;
	background: #cf6262;
	z-index: 5;
	cursor: pointer;
	display: none;
}
.select-btn:hover {
	color: #f84142;
}
.select-btn:hover .select-btn-wrap_triangle {
	border-top-color: #f84142;
}
.select.active {
	z-index: 100;
}
.select.active .select-btn {
	color: #f84142;
}
.select.active .select-btn-wrap_triangle {
	border-top-color: #f84142;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select-drop-menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	max-height: 20em;
	overflow-y: auto;
	padding: 0em 0.2em;
	padding-top: 0.2em;
}
.select-drop-menu.init {
	display: none;
}
.select.active .select-drop-menu {
	display: block;
}
.select-drop-menu-el {
	padding: 0 2em;
	cursor: pointer;
	height: 3em;
	background: #fff;
	border-bottom: 0.1em solid #e5e5e5;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.select-drop-menu-el:hover {
	color: #f84142;
}
.select-drop-menu-el.active {
	background: #464646;
	color: #fff;
}
.select-drop-menu-el_text {
	font-size: 1.4em;
	z-index: 1;
	position: relative;
}

.input-checkbox__input {
	position: absolute;
	opacity: 0;
	/*  visibility: hidden;
	  display: none;*/
}
.input-checkbox-label {
	padding-left: 2.6em;
	display: inline-block;
	height: 100%;
	line-height: 4em;
	position: relative;
	cursor: pointer;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.input-checkbox-label__text {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	position: relative;
	padding-top: 3px;
	padding-top: 0.3rem;
}
.input-checkbox-label:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -0.8em;
	left: 0;
	width: 1.6em;
	height: 1.6em;
	border: 0.2em solid #464646;
	z-index: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0.1em;
	-webkit-border-radius: 0.1em;
	border-radius: 0.1em;
	-moz-transition: border 0.4s;
	-o-transition: border 0.4s;
	-webkit-transition: border 0.4s;
	transition: border 0.4s;
}
.input-checkbox-label:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -0.4em;
	left: 0.6em;
	width: 0.4em;
	height: 0.8em;
	border-bottom: 0.2em solid #18956d;
	border-right: 0.2em solid #18956d;
	z-index: 2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0.1em;
	-webkit-border-radius: 0.1em;
	border-radius: 0.1em;
	-moz-transform: rotate(45deg) scale(0);
	-ms-transform: rotate(45deg) scale(0);
	-webkit-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	-moz-transition: border 0.4s, opacity 0.4s, -moz-transform 0.4s;
	-o-transition: border 0.4s, opacity 0.4s, -o-transform 0.4s;
	-webkit-transition: border 0.4s, opacity 0.4s, -webkit-transform 0.4s;
	transition: border 0.4s, opacity 0.4s, transform 0.4s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.input-checkbox-label:hover:after {
	border-color: #f84142;
}

.input-checkbox input[type=checkbox]:checked + label:after {
	border-color: #18956d;
}

.input-checkbox input[type=checkbox]:checked + label:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	-webkit-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
}

.input-radio__input {
	visibility: hidden;
	display: none;
}
.input-radio-label {
	padding-left: 2.6em;
	display: inline-block;
	height: 100%;
	line-height: 4em;
	position: relative;
	cursor: pointer;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.input-radio-label__text {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	position: relative;
	padding-top: 3px;
	padding-top: 0.3rem;
}
.input-radio-label:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -0.8em;
	left: 0;
	width: 1.6em;
	height: 1.6em;
	border: 0.2em solid #464646;
	z-index: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: border 0.4s;
	-o-transition: border 0.4s;
	-webkit-transition: border 0.4s;
	transition: border 0.4s;
}
.input-radio-label:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0.4em;
	bottom: 0;
	margin: auto;
	width: 0.8em;
	height: 0.8em;
	background: #18956d;
	z-index: 2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-moz-transition: border 0.4s, opacity 0.4s, -moz-transform 0.4s;
	-o-transition: border 0.4s, opacity 0.4s, -o-transform 0.4s;
	-webkit-transition: border 0.4s, opacity 0.4s, -webkit-transform 0.4s;
	transition: border 0.4s, opacity 0.4s, transform 0.4s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.input-radio-label:hover:after {
	border-color: #f84142;
}

.input-radio input[type=radio]:checked + label:after {
	border-color: #18956d;
}

.input-radio input[type=radio]:checked + label:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.block-pager {
	margin-top: 3.2em;
	margin-bottom: 8em;
}
.block-pager--center {
	text-align: center;
}
.block-pager--center .pager {
	display: inline-block;
}
.block-pager--center .pager-addmore {
	margin-left: 0.3em;
}

.pager {
	height: 3.4em;
}
.pager-wrap {
	height: 3.4em;
	float: left;
}
.pager__link {
	display: block;
	float: left;
	width: 34px;
	width: 3.4rem;
	height: 34px;
	height: 3.4rem;
	background: #fff;
	text-align: center;
	line-height: 34px;
	line-height: 3.4rem;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
}
.pager__link.current {
	background: #18956d;
	color: #fff;
}
.pager__link.current:hover {
	background: #18956d;
}
.pager__link:hover {
	background: #eeeeee;
}
.pager-addmore {
	float: right;
	background: #fff;
	display: block;
	height: 100%;
	text-align: center;
	width: 22.5em;
	padding-top: 0.193em;
	-moz-transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	-webkit-transition: background 0.4s, color 0.4s;
	transition: background 0.4s, color 0.4s;
}
.pager-addmore:hover {
	background: #18956d;
	color: #fff;
}
.pager-addmore__text {
	text-transform: uppercase;
}

.block-product {
	background: #fff;
}
.block-product-tabs-wrap {
	margin-bottom: 2em;
	background: #fff;
	padding: 2em 0em;
	text-align: center;
}
.block-product .content {
	position: relative;
}
.block-product__title {
	display: block;
	margin-bottom: 1rem;
}
.block-product-slider {
	width: 62em;
	height: 64em;
}
.block-product-slider .slider-vertical {
	height: 48em;
}
.block-product-slider .slider-vertical-slide {
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.block-product-slider .slider-vertical-slide:after {
	content: '';
	border: 0.1em solid #000;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.block-product-slider .slider-vertical-slide.active:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	opacity: 0.1;
}
.block-product-slider .slider-vertical-button {
	bottom: auto;
	height: 8em;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.block-product-slider .slider-vertical-button:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}
.block-product-slider .slider-vertical-button.swiper-button-disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.block-product-slider .slider-vertical-button__img {
	display: block;
	position: absolute;
	width: 1em;
	top: 3em;
	left: 0;
	right: 0;
	margin: auto;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.block-product-slider .slider-vertical-button--next {
	top: auto;
	bottom: 0;
}
.block-product-slider .slider-vertical-button--next .slider-vertical-button__img {
	top: auto;
	bottom: 3em;
}
.block-product-slider .slider-wrap {
	min-height: 100%;
	padding: 8em 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
}
.block-product-slider .slider-vertical {
	width: 10em;
}
.block-product-slider .slider-vertical img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.block-product-slider .slider-product {
	float: left;
	width: 48em;
	margin-left: 4em;
	height: 100%;
	position: relative;
}
.block-product-slider .slider-product__img {
	width: 48em;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	visibility: hidden;
}
.block-product-slider .slider-product__img.active {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	visibility: visible;
}
.block-product-slider .slider-product__img .img {
	max-width: 100%;
	max-height: 100%;
}
.block-product-slider .swiper-pagination {
	display: none;
}
.block-product-info {
	float: right;
	width: 27em;
	margin-left: -62em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3em 0;
}
.block-product-info_mob {
	display: none;
	padding-bottom: 7.8em;
}
.block-product-info__table {
	margin-bottom: 2.7em;
}
.block-product-info__td {
	padding-bottom: .2em;
}
.block-product-info__td_first {
	padding-right: 1.6em;
}
.block-product-info-ask {
	margin-bottom: 2em;
}
.block-product-info-tagcloud {
	margin-bottom: 4em;
}
.block-product-info-title {
	margin-bottom: 1.5em;
}
.block-product-info-title__text {
	color: #464646;
}
.block-product-info-price {
	position: relative;
	z-index: 1;
	margin-bottom: 0.2em;
	white-space: nowrap;
}
.block-product-info-price__text {
	display: block;
}
.block-product-info-price__text_new {
	float: left;
	position: relative;
	margin-top: -25px;
	margin-top: -2.5rem;
	background: rgba(248, 65, 66, 0.9);
	padding: 60px 50px 10px;
	padding: .6rem .5rem .1rem;
	line-height: 1;
	color: #fff;
}
.block-product-info-price:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}
.block-product-info-massage {
	margin-bottom: 3.4em;
}
.block-product-info-massage__text {
	color: #18956d;
}
.block-product-info-massage__text--red {
	font-weight: bold;
	color: #f84142;
}
.block-product-info-params {
	margin-bottom: 2.1em;
}
.block-product-info-description {
	max-height: 17em;
	overflow: hidden;
}
.block-product-info-description .editor {
	line-height: 1.45;
}
.block-product-info-soc {
	width: 26em;
	position: absolute;
	bottom: 3em;
}
.block-product-info-soc .soc-link {
	display: block;
	float: left;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	margin-left: 6em;
}
.block-product-info-soc .soc-link:first-child {
	margin-left: 0;
}
.block-product-info-soc .soc-link:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: 0.3;
}
.block-product-info-soc .soc-link__img {
	display: block;
}
.block-product-info-faq {
	margin-bottom: 3em;
}
.block-product-description {
	margin: 0 -1em 7.2em;
}
.block-product-description-el {
	margin: 0 1em;
	padding-bottom: .1em;
	min-height: 14em;
}
.block-product-description-el .title {
	margin-bottom: 2.2em;
}
.block-product-description-el-title {
	margin-bottom: 2.2em;
}
.block-product-description-el .editor p {
	line-height: 1.45;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
}
.block-product-description-colon {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block-product-description .info-btn {
	display: none;
}

.params {
	display: block;
}
.params__key {
	display: inline-block;
	width: 43%;
	margin-bottom: 1px;
	margin-bottom: 1rem;
	vertical-align: top;
}
.params__val {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.info-btn {
	margin-bottom: 3.1em;
	height: 4.4em;
	display: block;
	width: 22.4em;
	text-align: center;
	background: #18956d;
	padding-top: 0.3em;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
}
.info-btn:hover {
	background: #1cab7d;
}
.info-btn--big {
	width: 100%;
}
.info-btn--grey {
	background: #ccc;
}
.info-btn--grey:hover {
	background: #d9d9d9;
}
.info-btn__text {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.info-btn:active {
	-moz-transform: translate3d(0, 0.2em, 0);
	-ms-transform: translate3d(0, 0.2em, 0);
	-webkit-transform: translate3d(0, 0.2em, 0);
	transform: translate3d(0, 0.2em, 0);
}
.info-btn--no-margin {
	margin: 0;
}
.info-btn--no-click:active {
	-moz-transform: translate3d(0, 0em, 0);
	-ms-transform: translate3d(0, 0em, 0);
	-webkit-transform: translate3d(0, 0em, 0);
	transform: translate3d(0, 0em, 0);
}

.drop-down-menu {
	position: absolute;
	left: 0;
	right: 0;
	background: #000;
	z-index: 999;
	padding: 1.8em 2em 2em;
	border-top: 0.1em solid #222;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	visibility: hidden;
}
.drop-down-menu__link {
	display: block;
	/*color: rgba(255, 255, 255, 0.5);*/
	color: #c2c2c2;
	font-size: 1.3em;
	line-height: 1.2;
	padding: 4px 0 5px;
	padding: .4rem 0 .5rem;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.drop-down-menu__link:hover {
	color: #fff;
	text-decoration: underline;
}

.block-tagcloud {
	margin-bottom: 5em;
}
.block-tagcloud-wrap {
	background: #fff;
	padding: 2.5em 2.5em;
}
.block-tagcloud__link {
	text-decoration: underline;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
	display: inline-block;
	margin-right: 10px;
	margin-right: 1rem;
	text-transform: lowercase;
	color: #aaa;
}
.block-tagcloud__link:hover {
	color: #f84142;
}

.navigation-section {
	margin-bottom: 3em;
}
.navigation-section__link {
	white-space: nowrap;
	margin-right: 20px;
	margin-right: 2rem;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.navigation-section__link:hover {
	color: #f84142;
}
.navigation-section__link.active {
	text-decoration: underline;
}
.navigation-section__link.active:hover {
	color: #000;
	cursor: default;
}

.block-mini-title {
	margin-bottom: 3em;
}

.block-srvises {
	margin-bottom: 5em;
}
.block-srvises .block-product-description-el {
	min-height: inherit;
}
.block-srvises .block-catalog-products--big {
	margin-bottom: 2em;
}
.block-srvises .catalog-products-el--small {
	height: 21em;
}
.block-srvises .catalog-products-el--small .product-description {
	display: none;
}
.block-srvises-info {
	margin: 0 -1em 3em;
}
.block-srvises-info .block-product-description-colon {
	width: 50%;
	float: left;
	padding: 0 1em;
}
.block-srvises-wrap {
	background: #fff;
	padding: 4em 2em;
}
.block-srvises-message {
	padding: 2em;
	padding-bottom: 1em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0.2em solid #18956d;
	text-align: center;
	margin-bottom: 3em;
}
.block-srvises-message--grey {
	border-color: #eee;
}
.block-srvises-message--no-margin {
	margin-bottom: 0em;
}
.block-srvises-message--left {
	text-align: left;
}
.block-srvises-message-title {
	margin-bottom: 1em;
}
.block-srvises-message-opacity {
	color: #bbb;
}
.block-srvises-about-colon {
	float: left;
	width: 40%;
}
.block-srvises-about-colon:first-child {
	width: 60%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 2em;
}

.editor strong {
	letter-spacing: 2px;
	letter-spacing: 0.2rem;
}

.editor a {
	color: #18956d;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
	display: inline-block;
}
.editor a:hover {
	color: #f84142;
}

.info-img {
	text-align: center;
	position: relative;
}
.info-img__img {
	display: inline-block;
	width: 22em;
}
.info-img-text {
	text-align: left;
	margin-bottom: 2em;
}
.info-img-text__img {
	max-width: 100%;
}

.img-and-title {
	position: relative;
	width: 50%;
	float: left;
	text-align: center;
}
.img-and-title-link {
	display: block;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.img-and-title-link:hover {
	color: #f84142;
}
.img-and-title__img {
	display: block;
	width: 22em;
}
.img-and-title__title {
	max-width: 100%;
}

.attention {
	margin-bottom: 2em;
}
.attention__text {
	color: #f84142;
	text-transform: uppercase;
}

.block-reviews .first {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 1em;
}
.block-reviews .last {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 1em;
}
.block-reviews-el {
	background: #fff;
	padding: 2em;
	margin-bottom: 2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0.1em solid #fff;
	-moz-transition: border 0.3s;
	-o-transition: border 0.3s;
	-webkit-transition: border 0.3s;
	transition: border 0.3s;
}
.block-reviews-el--active {
	cursor: pointer;
}
.block-reviews-el.off .block-reviews-reply {
	height: 0em !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.block-reviews-el.off .block-reviews-more {
	height: 2em;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.block-reviews-el--active:hover {
	border-color: #ddd;
}
.block-reviews-el:hover .block-reviews-more__text {
	color: #f84142;
}
.block-reviews-date {
	margin-bottom: 1.5em;
}
.block-reviews-title {
	margin-bottom: 1.5em;
}
.block-reviews-reply {
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.4s, height 0.3s;
	-o-transition: opacity 0.4s, height 0.3s;
	-webkit-transition: opacity 0.4s, height 0.3s;
	transition: opacity 0.4s, height 0.3s;
}
.block-reviews-reply-wrap {
	margin-top: 3em;
	padding-top: 3em;
	border-top: 0.1em solid #eee;
}
.block-reviews-more {
	height: 0em;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 0.4s, height 0.3s;
	-o-transition: opacity 0.4s, height 0.3s;
	-webkit-transition: opacity 0.4s, height 0.3s;
	transition: opacity 0.4s, height 0.3s;
}
.block-reviews-more__text {
	color: #18956d;
	text-decoration: underline;
}

.block-set-review {
	margin-bottom: 8em;
}
.block-set-review-title {
	margin-bottom: 0.5em;
}
.block-set-review-wrap {
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2em;
}
.block-set-review .block-product-description-colon {
	width: 50%;
	float: left;
	padding-left: 1em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block-set-review .block-product-description-colon:first-child {
	padding-left: 0;
	padding-right: 1em;
}

.form-el {
	margin-bottom: 2em;
}
.form-el--no-margin {
	margin-bottom: 0;
}
.form-title {
	margin-bottom: 2em;
}
.form__textarea, .form__input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: border 0.4s;
	-o-transition: border 0.4s;
	-webkit-transition: border 0.4s;
	transition: border 0.4s;
	-moz-border-radius: 0.2;
	-webkit-border-radius: 0.2;
	border-radius: 0.2;
	background: transparent;
	border: 0.2em solid #18956d;
	resize: none;
	width: 100%;
	height: 200px;
	height: 20rem;
	padding: 1em;
}
.form__textarea--no-height {
	height: auto;
}
.form__textarea:hover, .form__input:hover {
	border-color: #f84142;
}
.form__input {
	height: 33px;
	height: 3.3rem;
	padding: 0 1em;
}
.form__input.error {
	border-color: #f84142;
}
.form-el label.error {
	display: inline-block;
	margin-top: 0.5em;
	color: #f84142;
}
.form__forget {
	display: block;
	padding: 1.3em 0;
	color: #444;
}
.form__forget-txt {
	font-family: 'Circe_regular', 'Helvetica', 'Arial';
	font-size: 1.2em;
}

.set-btn-wrap {
	margin-top: 2em;
}

.captcha {
	white-space: nowrap;
	cursor: pointer;
}
.captcha__img {
	display: block;
	width: 10em;
	margin-bottom: 0.5em;
	cursor: pointer;
}
.captcha__refresh {
	display: inline-block;
	width: 0.9em;
}

.block-contacts {
	margin-bottom: 8em;
}
.block-contacts-wrap {
	background: #fff;
	padding: 2em;
}
.block-contacts-info {
	margin-bottom: 2em;
}
.block-contacts .colons--big {
	float: none;
	width: 60%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 2em 0 0;
}
.block-contacts .colons--big:first-child {
	float: right;
	margin-left: -60%;
	width: 40%;
	padding-right: 0em;
}

.colons--big {
	float: left;
	width: 40%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 2em;
}
.colons--big:first-child {
	width: 60%;
	padding-left: 0em;
}

.editor table {
	width: 100%;
}
.editor table tr td {
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	width: 70%;
	line-height: 1.5;
}
.editor table tr td:first-child {
	width: 30%;
}

.alert-message__text {
	display: block;
}
.alert-message__text--red {
	color: #f84142;
}

.block-basket {
	margin-bottom: 8em;
}
.block-basket--no-margin {
	margin: 0;
}
.block-basket-remove-all {
	text-align: right;
	margin-bottom: 2em;
}
.block-basket-remove-all__link {
	color: #f84142;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.block-basket-remove-all__link:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.basket-item {
	margin-bottom: 1em;
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: border 0.4s;
	-o-transition: border 0.4s;
	-webkit-transition: border 0.4s;
	transition: border 0.4s;
	border: 0.1em solid #fff;
}
.basket-item:hover {
	border-color: #ddd;
}
.basket-item__img {
	display: inline-block;
	max-width: 12em;
}
.basket-item-colons {
	float: left;
	width: 10%;
	position: relative;
	height: 15em;
}
.basket-item-colons:first-child {
	width: 90%;
}
.basket-item-colons:first-child:hover .basket-item-description .editor {
	text-decoration: underline;
	color: #f84142;
}
.basket-item-colon {
	float: left;
	height: 15em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.basket-item-colon--img {
	width: 20%;
	text-align: center;
	position: relative;
	z-index: 1;
}
.basket-item-colon--price {
	width: 25%;
	padding: 2em 1em;
	white-space: nowrap;
	text-align: center;
}
.basket-item-colon--price .price__text {
	white-space: nowrap;
}
.basket-item-colon--price .quantity__text {
	padding-right: 1em;
}
.basket-item-colon--price_wrap {
	display: inline-block;
	vertical-align: middle;
}
.basket-item-colon--price_wrap .g-counter {
	margin: 1.7em auto 2em;
}
.price__text_one {
	color: #B6B6B6;
}
.basket-item-colon--text {
	width: 52%;
	padding: 2em 1em;
	padding-top: 3em;
	position: relative;
	z-index: 1;
}
.basket-item-description {
	margin-bottom: 1em;
	max-height: 6.7em;
	overflow: hidden;
	max-width: 40em;
}
.basket-item-description .editor {
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.basket-item-description__text {
	color: #444;
}
.basket-item-delete {
	display: block;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.basket-item-delete:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.basket-item-delete__text {
	color: #f84142;
}

.block-basket-wrap {
	padding: 2em;
	background: #fff;
}
.block-basket-wrap .block-product-description-colon {
	float: left;
	width: 50%;
	padding-left: 1em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block-basket-wrap .block-product-description-colon:first-child {
	padding-right: 1em;
	padding-left: 0;
}

.total-num {
	margin-bottom: 2em;
}
.total-num__val {
	white-space: nowrap;
}

.grid-colon {
	float: left;
	width: 50%;
	padding-left: 2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.grid-colon:first-child {
	padding-left: 0;
}
.grid-colon--sm {
	width: 33.33%;
}
.grid-colon--smx {
	width: 16.66%;
}
.grid-colon--big {
	width: 66.67%;
}
.grid-colon--size-100 {
	width: 100%;
}
.grid-colon--size-60 {
	width: 60%;
}
.grid-colon--size-40 {
	width: 40%;
}
.grid-colon--size-20 {
	width: 20%;
}

.block-order {
	margin-bottom: 8em;
}
.block-order-box {
	padding: 2em;
	margin-bottom: 2em;
	background: #fff;
}

.block-information {
	margin-bottom: 8em;
}
.block-information-wrap {
	padding: 2em;
	background: #fff;
}

.def-link {
	color: #18956d;
	text-decoration: underline;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.def-link--block {
	display: block;
}
.def-link--mb {
	margin-bottom: 1rem;
}
.def-link:hover {
	color: #f84142;
}

.tab-block {
	margin: 0 auto;
	margin-bottom: 5em;
}
.tab-block-one {
	width: 47em;
	margin: 0 auto;
	margin-bottom: 5em;
}

.tab-block-btns {
	margin-bottom: 4em;
}

.tab-control-el {
	cursor: pointer;
}
.tab-control-el p {
	font-family: Arial;
}
.tab-control-el--theme-link {
	float: none;
	border: none;
	padding: 0;
	color: #777;
	text-transform: uppercase;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
	margin: 0em 2em;
}
.tab-control-el--theme-link:hover {
	color: #464646;
}
.tab-control-el--theme-link.active {
	color: #18956d;
}

.tab-content-wrap {
	position: relative;
	overflow: hidden;
	-moz-transition: height 0.4s;
	-o-transition: height 0.4s;
	-webkit-transition: height 0.4s;
	transition: height 0.4s;
}

.tab-content-el {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.tab-block_scale .tab-content-el {
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.tab-content-el.active {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	z-index: 10;
}
.tab-block_scale .tab-content-el.active {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.tab-content-el p {
	font-size: 1.4em;
	line-height: 1.5;
}

.tab-content-el-slide {
	background: #FFF;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	-moz-transform: translate3d(100%, 0%, 0px);
	-ms-transform: translate3d(100%, 0%, 0px);
	-webkit-transform: translate3d(100%, 0%, 0px);
	transform: translate3d(100%, 0%, 0px);
}

.tab-content-el-slide.trans {
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.tab-content-el-slide.in {
	-moz-transform: translate3d(0%, 0%, 0px);
	-ms-transform: translate3d(0%, 0%, 0px);
	-webkit-transform: translate3d(0%, 0%, 0px);
	transform: translate3d(0%, 0%, 0px);
}

.tab-content-el-slide.out {
	-moz-transform: translate3d(-100%, 0%, 0px);
	-ms-transform: translate3d(-100%, 0%, 0px);
	-webkit-transform: translate3d(-100%, 0%, 0px);
	transform: translate3d(-100%, 0%, 0px);
}

.window-box {
	width: 50em;
	display: none;
}
.window-box--sm {
	width: 30em;
}
.window-box-title {
	margin-top: 2em;
	margin-bottom: 3em;
	text-align: center;
}
.window-box-title__text {
	text-transform: uppercase;
}
.window-box--big {
	width: 90em;
	height: 70em;
}

.block-user {
	margin-bottom: 8em;
}
.block-user-wrap {
	padding: 2em;
	background: #fff;
}

.order-log .grid-colon {
	padding: 0;
}
.order-log-heading {
	background: #eee;
	margin-bottom: 1em;
}
.order-log-heading__title {
	height: 4em;
	padding: 0em 1em;
	white-space: normal;
}
.order-log-item {
	border-bottom: 0.1em solid #eee;
	margin-bottom: 1em;
}
.order-log-item:last-child {
	border-bottom: none;
}
.order-log-item-wrap {
	padding: 1em;
}
.order-log-item__text--color-red {
	color: #f84142;
}
.order-log-item__text--color-green {
	color: #18956d;
}

.search-wrindow {
	bottom: auto;
	height: 100%;
	z-index: 900;
	background: #f8f8f8;
	display: none;
	overflow-y: auto;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}
.search-wrindow.display {
	display: block;
}
.search-wrindow.opacity {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.search-wrindow .content {
	height: 100%;
}
.search-wrindow-wrap {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 24.5em;
	text-align: center;
}
.search-wrindow-wrap .block-basket {
	text-align: left;
}
.search-wrindow-close-btn {
	position: absolute;
	right: 6.4em;
	top: 4em;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.search-wrindow-close-btn:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
.search-wrindow-close-btn__img {
	display: block;
	width: 1.6em;
}

.search-form {
	padding: 0em 1.4em;
	padding-bottom: 0.5em;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 45.7em;
	margin-bottom: 4em;
	position: relative;
	z-index: 1;
}
.search-form:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	border-bottom: 0.1em solid #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: translate3d(0, 0em, 0);
	-ms-transform: translate3d(0, 0em, 0);
	-webkit-transform: translate3d(0, 0em, 0);
	transform: translate3d(0, 0em, 0);
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}
.search-form:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transform: translate3d(0, 0.5em, 0);
	-ms-transform: translate3d(0, 0.5em, 0);
	-webkit-transform: translate3d(0, 0.5em, 0);
	transform: translate3d(0, 0.5em, 0);
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	border-bottom: 0.1em solid #f84142;
}
.search-form.focus:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: translate3d(0, 0em, 0);
	-ms-transform: translate3d(0, 0em, 0);
	-webkit-transform: translate3d(0, 0em, 0);
	transform: translate3d(0, 0em, 0);
}
.search-form.focus:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transform: translate3d(0, -0.5em, 0);
	-ms-transform: translate3d(0, -0.5em, 0);
	-webkit-transform: translate3d(0, -0.5em, 0);
	transform: translate3d(0, -0.5em, 0);
}
.search-form__icon {
	float: left;
	width: 1.6em;
	display: block;
	margin-right: 2em;
	padding: 0.5em;
}
.search-form__input {
	float: left;
	width: 36rem;
	display: block;
	border: none;
	background: transparent;
}
.search-form__btn {
	position: absolute;
	top: 0;
	left: 100%;
	bottom: 0;
	background: transparent;
	padding-left: 2.2em;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.search-form__btn:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
.search-form__btn__text {
	text-transform: uppercase;
}
.search-form .placeholder {
	color: #000;
}
.search-form ::-webkit-input-placeholder {
	color: #000;
}
.search-form ::-o-input-placeholder {
	color: #000;
}
.search-form :-moz-placeholder {
	color: #000;
	-moz-opacity: 1;
	opacity: 1;
}
.search-form ::-moz-placeholder {
	color: #000;
	-moz-opacity: 1;
	opacity: 1;
}
.search-form :-ms-input-placeholder {
	color: #000;
}

.search-info {
	margin-bottom: 4em;
}

.headermob {
	height: 4.4em;
	padding: 0 6em;
	background: #313131;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	text-align: center;
}
.headermob-logo {
	left: auto;
	right: 0;
	width: 4.4em;
	z-index: 5;
}
.headermob-logo__img {
	width: 2.6em;
}
.headermob-cur {
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: .2em;
}
.headermob-cur__txt {
	line-height: 1;
	color: #FFF;
	text-transform: uppercase;
}
.headermob-burger {
	width: 4.4em;
	right: auto;
	z-index: 5;
}
.headermob-burger__img {
	width: 2em;
}

.headermob-basket {
	display: block;
	position: absolute;
	width: 4.4em;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
}
.headermob-basket__ico {
	display: block;
	position: absolute;
	width: 2.2em;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 1;
}
.headermob-basket__text {
	display: inline-block;
	height: 1.4em;
	min-width: 1.4em;
	position: absolute;
	top: .6em;
	right: .7em;
	padding: .1em .2em .2em .1em;
	background: rgb(248,65,66);
	border-radius: 50%;
	z-index: 1;
	color: #FFF;
	text-align: center;
}
.headermob-basket__text-txt {
	font-size: 1.2em;
}
.headermob-basket:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: -1;
}
.headermob-basket.blink:before {
	background: rgba(248,65,66, .35);
}

.mobmenu {
	overflow: hidden;
}
.mobmenu .headermenu {
	-moz-transform: translate(0%, 0);
	-ms-transform: translate(0%, 0);
	-webkit-transform: translate(0%, 0);
	transform: translate(0%, 0);
}

.headermenu {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	padding-bottom: 8em;
	z-index: 1000;
	background: #FFF;
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.headermenu-cat {
	width: 100%;
	height: 100%;
	-ms-overflow-y: auto;
	overflow-y: auto;
}
.headermenu-cat-exit {
	width: 5.6em;
	height: 100%;
	left: auto;
	z-index: 10;
}
.headermenu-cat-exit__img {
	width: 1.9em;
	height: auto;
	left: 1em;
	bottom: 1em;
}
.headermenu-cat-el-title {
	height: 8em;
	position: relative;
	z-index: 1;
	margin: 0 0.8em;
	padding: 0 2.4em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.headermenu-cat-el-title:before {
	content: "";
	height: 0.1em;
	min-height: 1px;
	top: auto;
	bottom: 0;
	background: #ccc;
}
.headermenu-cat-el-title__txt {
	white-space: normal;
	line-height: 1;
}
.headermenu-cat-el-title__txt_small {
	font-size: 1.5em;
}
.headermenu-cat-el-title__img {
	width: 3.3em;
	height: auto;
	right: auto;
	left: 0.8em;
	bottom: .3em;
}
.headermenu-cat-el-title__angle {
	width: 0;
	height: 0;
	top: .2em;
	left: auto;
	right: 1.8em;
	border: .6em solid transparent;
	border-top-color: #000;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.headermenu-cat-el-title_img {
	padding-left: 5.6em;
}
.headermenu-cat-el-title_img .headermenu-cat-el-title__txt {
	line-height: 0.9;
}
.headermenu-cat-el-title_img .headermenu-cat-el-title__txt strong {
	color: #F84142;
	margin-left: .4em;
}
.headermenu-cat-el-title_info {
	background: #F0F0F0;
	height: 4.3em;
	margin: 0;
	/*padding: .193em 10em 0 1.4em;*/
	padding: .4em 10em 0.3em 1.4em;
}
.headermenu-cat-el-title_info .phone__namber {
	font-size: 1.3em;
	text-align: right;
}
.headermenu-cat-el-title_info .language {
	float: none;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	height: 100%;
	overflow: hidden;
}
.headermenu-cat-el-title_info .language-item {
	padding: 1.2em 1.5em;
}
.headermenu-cat-el-title_info .language-item__text {
	font-size: 1.5em;
}
.headermenu-cat-el-title_ctrl {
	height: 8.8em;
	padding-left: 0;
	padding-right: 5.6em;
}
.headermenu-cat-el-title_ctrl .panel-elements__logo {
	height: 100%;
	min-height: 7em;
	float: none;
	display: inline-block;
	margin-right: 0;
	margin-left: -.5em;
}
.headermenu-cat-el-title_ctrl .panel-elements__logo:before {
	top: 1em;
}
.headermenu-cat-el-title_ctrl .panel-elements__logo .logo-main {
	margin-bottom: 0;
}
.headermenu-cat-el-title_drop {
	height: 4.8em;
	padding-top: .09em;
	background: #f0f0f0;
}
.headermenu-cat-el-title.active .headermenu-cat-el-title__angle {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.headermenu-cat-el.active .headermenu-cat-drop {
	display: block;
}
.headermenu-cat-drop {
	display: none;
}

.main-navdop {
	background: #FFF;
	padding: 0 0 4em;
	border-bottom: .2em solid #000;
}
.main-navdop-title {
	display: block;
	padding: 3em 1.6em 2.6em;
	position: relative;
	z-index: 15;
}
.main-navdop-title__txt {
	color: #E53F31;
	text-transform: uppercase;
}
.main-navdop-title:before {
	content: "";
	top: auto;
	height: 0.1em;
	min-height: 1px;
	background: #ccc;
	z-index: -1;
}
.main-navdop-el {
	display: block;
	position: relative;
	height: 4.4em;
	z-index: 15;
	padding: 0 1.6em;
	background: #FFF;
}
.main-navdop-el__txt {
	line-height: 1.1;
	text-transform: uppercase;
}
.main-navdop-el__img {
	width: auto;
	left: auto;
	right: 0;
}
.main-navdop-el:before {
	content: "";
	top: auto;
	height: 0.1em;
	min-height: 1px;
	background: #ccc;
	z-index: -1;
}

.magazine {
	padding: 4em 1.6em 1.6em;
	text-align: center;
	background: #fff url(/templates/template1/images/mob-bg-magazine.jpg) no-repeat top left;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.magazine-wrap {
	max-width: 41.4em;
	margin: auto;
}
.magazine-title {
	margin-bottom: 2.3em;
}
.magazine-el {
	margin-bottom: 2.4em;
}
.magazine-el-title {
	margin-bottom: 1.7em;
	line-height: 1.145;
}
.magazine-el-desc {
	margin-bottom: 1em;
}
.magazine-el-desc .editor {
	line-height: 1.335;
}
.magazine-el-link__txt {
	line-height: 1.145;
	color: #18956d;
	text-decoration: underline;
}
.magazine-el-link__txt:hover {
	text-decoration: none;
}

.backto {
	background: #fff;
	position: relative;
}
.backto:after {
	content: "";
	height: 0.1em;
	min-height: 1px;
	background: #ccc;
	top: auto;
	right: 0.8em;
	left: .8em;
}
.backto-link {
	display: block;
	padding: 1.6em 2.2em 1.1em;
	white-space: nowrap;
}
.backto-link__img {
	display: inline-block;
	width: 1.6em;
	margin-right: 1.4em;
}
.backto-link__txt {
	color: #7D7D7D;
}

.crumbsmob {
	background: #fff;
	position: relative;
	padding: 2.2em 2.2em 2.3em;
}
.crumbsmob:after {
	content: "";
	height: 0.1em;
	min-height: 1px;
	background: #ccc;
	top: auto;
	right: 0.8em;
	left: .8em;
}
.crumbsmob-link {
	display: block;
}
.crumbsmob-link__txt {
	color: #f84142;
	line-height: 1;
}
.crumbsmob__txt {
	color: #898989;
	line-height: 1;
}

@media (max-width: 1024px) {
	.main-slider__img,
	.main-slider__text {
		width: 50%;
	}
}
@media (max-width: 960px) {
	/*.main-menu__el {
	  margin-right: 3em;
	}*/

	.block-subscribe--catalog .block-subscribe__form,
	.block-subscribe--catalog .block-subscribe__title {
		margin-bottom: 1em;
		float: none;
	}

	.block-product {
		background: #fff;
	}
	.block-product__title {
		font-size: 1.5em;
		margin-bottom: 0;
	}
	.block-product-info {
		float: none;
		width: 100%;
		margin: 0;
		padding-top: 2.4em;
		padding-bottom: .4em;
	}
	.block-product-info_mob {
		display: block;
		padding-top: 3.4em;
		padding-bottom: 7.8em;
	}
	.block-product-info_mob .block-product-info-btn .info-btn {
		margin-bottom: 1.2em;
	}
	.block-product-info .desctop {
		display: none;
	}
	.block-product-info-title {
		line-height: 1.3;
		margin-bottom: 0.7em;
	}
	.block-product-info-price {
		min-width: 12.5em;
		margin-bottom: 1em;
	}
	.block-product-info-massage {
		margin-bottom: 1em;
	}
	.block-product-info-massage__text,
	.block-product-info-massage__text--red {
		font-size: 1.4em;
	}
	.block-product-info-params {
		margin-bottom: 2.1em;
	}
	.block-product-info-description {
		max-height: 17em;
		overflow: hidden;
	}
	.block-product-info-description-title__text {
		font-size: 1.5em;
		line-height: 1.1;
	}
	.block-product-info-description .editor {
		line-height: 1.35;
	}
	.block-product-info-description .editor p {
		font-size: 1.2em;
	}
	.block-product-info-soc {
		width: auto;
	}
	.block-product-info-soc .soc-link {
		margin-left: 4.5em;
	}
	.block-product-info-soc .soc-link__img {
		height: 2.4em;
	}
	.block-product-info-soc .soc-link:first-child {
		margin-left: 1.2em;
	}

	.block-catalog-navigation {
		float: left;
		width: 20em;
		margin-right: .8em;
		min-height: 5em;
	}
	.block-catalog-products .catalog-products-el {
		width: 50%;
	}
	.block-catalog-products--big .catalog-products-el {
		width: 25%;
	}

	.catalog-filter {
		margin-bottom: 1.6em;
	}
	.catalog-filter-select {
		padding-left: 1.6em;
	}
	.catalog-filter-select .form-select {
		margin-left: .8em;
	}
	.catalog-filter-checkbox {
		padding-right: 1.6em;
	}
	.catalog-filter-checkbox-el {
		height: 100%;
		margin-left: .8em;
	}

	.pager {
		height: auto;
		padding-top: 5em;
		position: relative;
		z-index: 5;
		text-align: center;
	}
	.pager-wrap {
		float: none;
		display: inline-block;
	}
	.pager-addmore {
		float: none;
		height: 3.4em;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
		z-index: 1;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media (max-width: 900px) {
	.footer-copyring__logos {
		display: none;
	}

	.block-news {
		margin-bottom: 2.8em;
	}

	.block-journal {
		margin-bottom: 2.8em;
	}
	.block-journal__el {
		float: none;
		width: auto;
	}
	.block-journal__el-wrap-text {
		height: auto;
		max-height: 15.5em;
	}
	.block-journal__el-wrap-text-in {
		height: auto;
		max-height: 12.5em;
	}
}
@media (max-width: 880px) {
	.main-menu {
		padding: 0;
	}
	/*.main-menu__el {
	  margin-right: 2.1em;
	}*/
	.main-menu__el .link__text {
		font-size: 1.1em;
	}

	.catalog-filter-checkbox {
		float: none;
	}

	.product-description,
	.product-addtocart {
		margin: 0 1.6em;
	}

	.phone__namber {
		text-align: right;
	}
	.phone__namber-second {
		display: inline-block;
	}
	.phone__text {
		display: none;
	}
	.panel-elements__phone-second {
		display: none;
	}
}
@media (max-width: 767px) {
	.desctop,
	.block-breadcrumbs,
	.page-title,
	.block-tagcloud/*,
	.block-subscribe--catalog*/ {
		display: none;
	}

	.mobile {
		display: block;
	}

	body {
		background: #FFF;
	}

	.block-pager {
		margin: 3.2em 0 0;
		padding-bottom: 3.2em;
	}
	.block-pager--center .pager-addmore {
		margin-left: auto;
	}

	.pager {
		height: auto;
		padding-top: 8.4em;
		padding-top: 0em;
		position: relative;
		z-index: 5;
		text-align: center;
	}
	.pager-wrap {
		float: none;
		display: inline-block;
	}
	.pager-addmore {
		height: 4.4em;
		border: 1px solid #c2c2c2;
	}
	.pager-addmore__text {
		font-size: 1.5em;
	}

	.content {
		padding: 0 .8em;
	}

	.min-content {
		padding: 4.4em 0 0;
	}

	.footer {
		position: relative;
		height: auto;
		padding-top: 3.2em;
		text-align: center;
	}
	.footer-heading {
		margin-bottom: 0.8em;
	}
	.footer-heading__text_dest {
		display: none;
	}
	.footer-heading__text_mob {
		display: block;
	}
	.footer-info {
		height: auto;
		padding-bottom: 2.6em;
	}
	.footer-info__el--about, .footer-info__el--projects, .footer-info__el--navigation {
		display: none;
	}
	.footer-info__el--contacts {
		width: auto;
		float: none;
	}
	.footer-info__el--contacts .editor {
		line-height: 2.3;
	}
	.footer-info__el--contacts .editor p {
		font-size: 1.4em;
	}
	.footer-info__el--contacts .editor a {
		color: #18956D;
	}
	.footer-map__link {
		display: none;
	}
	.footer-copyring {
		height: auto;
		padding: 4.5em 0 2.2em;
	}
	.footer-copyring__copy {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 1.5em;
	}
	.footer-copyring__copy--artatom {
		float: none;
		width: 100%;
	}

	.main-slider {
		height: 36.5em;
		border-bottom: .2em solid #000;
	}
	.main-slider .content {
		height: 100%;
		padding: 0;
	}
	.main-slider__wrap {
		height: 100%;
	}
	.main-slider__wrap .g-link {
		top: 2.1em;
	}
	.main-slider__slide {
		margin: 0;
		padding: 0;
	}
	.main-slider__img {
		height: 30em;
		width: 100%;
		float: none;
		position: absolute;
		top: 2.2em;
		left: 0;
		z-index: 1;
	}
	.main-slider__text {
		width: 100%;
		height: auto;
		float: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 .8em;
		position: relative;
		z-index: 2;
	}
	.main-slider__breadcrumbs {
		height: 2.8em;
		overflow: hidden;
		margin-bottom: 25em;
		padding: .6em 0 0;
		text-align: left;
		line-height: 1.2;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.main-slider__breadcrumbs a, .main-slider__breadcrumbs span {
		color: #000;
		/*background: #FFF;*/
	}
	.main-slider__prise {
		min-height: 2.8em;
		padding-right: .2em;
		margin-bottom: 1.6em;
		white-space: nowrap;
		text-align: right;
	}
	.main-slider-price__wrap {
		display: inline-block;
		position: relative;
		background: #FFF;
		padding: .4em .4em 0;
		line-height: 1;
	}
	.main-slider .prise-old {
		font-size: 2.4em;
	}
	.main-slider .prise-new {
		padding: .4em .6em 0;
		z-index: 1;
	}
	.main-slider .prise-new__text {
		font-size: 2.4em;
		line-height: 1;
	}
	.main-slider .prise-new:after {
		height: 100%;
		top: 0;
		z-index: -1;
	}
	.main-slider__heading .text {
		font-size: 1.4em;
		line-height: 1.15;
	}
	.main-slider .swiper-btn {
		width: 4em;
	}
	.main-slider .swiper-btn__img {
		width: 1.4em;
	}

	.new-on-site {
		margin-bottom: 0.5em;
	}

	.block-subscribe {
		padding: 4em 0 3.2em;
		width: auto;
		margin: 4em auto 0;
		background: #fcf8f5 url(/templates/template1/images/mob-bg-subscribe.jpg) center;
		border-top: .2em solid #000;
		border-bottom: .2em solid #000;
	}
	.block-subscribe__title {
		margin-bottom: 1.6em;
	}
	.block-subscribe__title-text {
		font-size: 1.8em;
	}
	.block-subscribe__text {
		width: auto;
		max-width: 41.4em;
		margin: 0 auto 1.5em;
	}
	.block-subscribe__text.editor {
		line-height: 1.335;
	}
	.block-subscribe__text.editor p {
		font-size: 1.2em;
	}
	.block-subscribe__advertisement {
		padding: 0 .8em;
		max-width: 41.4em;
		margin: 0 auto 2em;
		line-height: 1.145;
	}
	.block-subscribe__advertisement-text {
		font-size: 1.4em;
	}
	.block-subscribe__form {
		height: auto;
		width: auto;
		max-width: 41.4em;
		margin: auto;
	}
	.block-subscribe__form-input-wrap {
		float: none;
		width: 100%;
		height: 4em;
		margin-bottom: 1.6em;
	}
	.block-subscribe__form-input {
		font-size: 1.2em;
	}
	.block-subscribe__form-btn {
		float: none;
		width: 100%;
		height: 4.8em;
	}
	.block-subscribe__form-btn__text {
		font-size: 1.2em;
	}

	.block-product {
		background: #fff;
	}
	.block-product-slider {
		width: auto;
		height: 34em;
		margin: 0 -.8em;
	}
	.block-product-slider .slider-vertical {
		height: 100%;
	}
	.block-product-slider .slider-vertical-slide {
		cursor: pointer;
		position: relative;
		overflow: hidden;
	}
	.block-product-slider .slider-vertical-slide:after {
		display: none;
	}
	.block-product-slider .slider-vertical-button {
		bottom: 0;
		right: auto;
		width: 4em;
		height: 100%;
		z-index: 20;
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
		-moz-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		-webkit-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}
	.block-product-slider .slider-vertical-button:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
	}
	.block-product-slider .slider-vertical-button.swiper-button-disabled {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}
	.block-product-slider .slider-vertical-button__img {
		width: 1.4em;
		top: 0;
		bottom: 0;
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.block-product-slider .slider-vertical-button--next {
		top: 0;
		left: auto;
		right: 0;
	}
	.block-product-slider .slider-vertical-button--next .slider-vertical-button__img {
		top: 0;
		bottom: 0;
	}
	.block-product-slider .slider-wrap {
		min-height: inherit;
		height: 100%;
		width: 100%;
		padding: 0;
		position: relative;
		float: none;
	}
	.block-product-slider .slider-vertical {
		width: 100%;
	}
	.block-product-slider .slider-product {
		display: none;
	}
	.block-product-tabs .tab-control-el--theme-link {
		margin: 0 1em;
		white-space: nowrap;
	}
	.block-product__title {
		font-size: 1.5em;
		margin-bottom: 0;
	}
	.block-product-info .info-btn {
		width: 100%;
		min-width: 16em;
		max-width: 22.4em;
	}
	.block-product-description {
		margin-bottom: 5.2em;
	}
	.block-product-description-el {
		margin-bottom: 1.8em;
		min-height: inherit;
	}
	.block-product-description-el .title {
		margin-bottom: 2.2em;
	}
	.block-product-description-el-title {
		margin-bottom: 2.2em;
	}
	.block-product-description-el .editor p {
		line-height: 1.45;
		margin-bottom: 18px;
		margin-bottom: 1.8rem;
	}
	.block-product-description .info-btn {
		display: block;
		width: 100%;
		max-width: 32em;
		margin: auto;
	}
	.block-set-review form > .block-product-description-colon {
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.block-set-review form > .block-product-description-colon:first-child {
		padding-right: 0;
		margin-bottom: 2em;
	}
	.block-product-slider .swiper-pagination {
		display: block;
	}

	.slider-vertical-wrapper {
		-webkit-box-orient: inherit;
		-moz-box-orient: inherit;
		-ms-flex-direction: inherit;
		-webkit-flex-direction: inherit;
		flex-direction: inherit;
	}
	.slider-vertical-wrapper .slider-vertical-slide {
		height: 100% !important;
	}

	.form-el .block-product-description-colon {
		float: left;
		width: 50%;
		padding-right: 1em;
	}

	.block-basket-wrap .block-product-description-colon {
		float: none;
		width: auto;
		padding: 0;
	}

	.swiper-pagination {
		display: block;
		width: 100%;
		z-index: 21;
		top: auto;
		bottom: 0;
		white-space: nowrap;
	}
	.swiper-pagination-bullet {
		margin: 0 .4em;
		background: #ccc;
	}
	.swiper-pagination-bullet-active {
		background: #000;
	}

	.block-catalog-navigation {
		display: none;
	}
	.block-catalog-products {
		width: auto;
		margin: 0 -.8em -.3em;
	}
	.block-catalog-products .catalog-products-el {
		width: 33.333%;
		padding: 0;
		margin: -1px 0 0 -1px;
		border: 1px solid #ccc;
	}
	.block-catalog-products .catalog-products .product-wrap-img,
	.block-catalog-products .catalog-products .product-description {
		margin: 0 .8em;
	}
	.block-catalog-products .catalog-products .product-wrap-img {
		height: 19em;
	}
	.block-catalog-products .catalog-products .product-description__title {
		height: 6.2em;
		margin-bottom: 0;
	}
	.block-catalog-products--big {
		width: auto;
		margin: 0 -.8em -.3em;
		padding: 0;
	}
	.block-catalog-products--big .catalog-products-el {
		width: 25%;
		height: 30em;
	}
	.block-catalog .product-addtocart {
		margin: 0 .8em;
	}

	.catalog-filter {
		height: 4em;
		margin-bottom: .3em;
	}

	.block-news__wrap {
		margin: 0;
		padding: 2em 0 0;
	}
	.block-news__el {
		width: 100%;
		float: none;
		border-bottom: 1px solid #ccc;
		margin-bottom: 3.2em;
	}
	.block-news__el-wrap {
		padding: 0;
	}
	.block-news__el-wrap-text {
		height: auto;
	}

	.block-srvises .block-catalog-products--big {
		margin-bottom: 1em;
	}
	.block-srvises .catalog-products-el--small {
		height: 21em;
	}
	.block-srvises-wrap {
		padding: 2em 0 0;
	}
	.block-srvises-about {
		margin-bottom: 1em;
	}
	.block-srvises .catalog-products-el {
		margin: 0;
		padding: 0;
		border: 0 none;
	}


	.block-srvises-info {
		margin: 0 0 3em;
	}
	.block-srvises-info .block-product-description-colon {
		width: 100%;
		float: none;
		padding: 0;
	}

	.block-basket .basket-item {
		margin-bottom: 3.2em;
		padding-bottom: 1.6em;
		border-bottom: 1px solid #ccc;
	}
	.block-basket .basket-item__img {
		max-width: 100%;
	}

	.block-order {
		margin-bottom: 3.2em;
	}
	.block-order-box {
		padding: 1.6em 0 0;
		margin-bottom: 0;
	}
	.block-order .block-product-description-el {
		padding-top: 1.6em;
	}
	.block-order .grid-colon {
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.block-order .form-el {
		margin-bottom: 0;
	}
	.block-order .form-el .input-radio--big {
		margin-bottom: 1.6em;
	}
	.block-order .form .grid-colon {
		width: 100%;
		float: none;
		padding-left: 0;
		margin-bottom: 1.6em;
	}

	.block-user-wrap {
		padding: 1.6em 0 0;
	}
	.block-user .block-mini-title {
		margin-bottom: 1.2em;
	}
	.block-user-data {
		margin-bottom: 3.2em;
	}
	.block-user-data .grid-colon {
		width: 100%;
		float: none;
		padding: 0;
	}
	.block-user-data .form-el {
		margin-bottom: 1.6em;
	}
	.block-user-data .form .grid-colon {
		width: 100%;
		float: none;
		padding-left: 0;
		margin-bottom: 1.6em;
	}
	.block-user .order-log-heading {
		display: none;
	}
	.block-user .order-log-item .grid-colon--size-40 {
		width: 100%;
		float: none;
	}
	.block-user .order-log-item .grid-colon--size-60 {
		width: 100%;
		float: none;
	}
	.block-user .order-log-item__text {
		font-size: 1.4em;
	}
	.block-user .order_mob-num {
		float: none;
		width: 100%;
	}
	.block-user .order_mob-num .order-log-item-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.block-user .order_mob-num .order-log-item__text {
		font-size: 1.8em;
	}
	.block-user .order_mob-date {
		width: 100%;
		float: none;
	}
	.block-user .order_mob-date .order-log-item-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.block-user .order_mob-status {
		width: 100%;
		float: none;
	}
	.block-user .order_mob-status-title {
		padding-top: 1em;
		padding-left: 1em;
	}
	.block-user .order_mob-status__txt {
		font-size: 1.6em;
	}
	.block-user .order_mob-status .def-link {
		margin-left: .8em;
	}
	.block-user .order_mob-prod-title {
		padding-left: 1em;
	}
	.block-user .order_mob-prod-title__txt {
		font-size: 1.6em;
	}
	.block-user .order_mob-prod .order-log-product_item {
		border-bottom: 1px dashed #ccc;
	}
	.block-user .order_mob-quan__txt {
		font-size: 1.6em;
	}
	.block-user .order_mob-price-one__txt {
		font-size: 1.6em;
	}

	.block-journal__wrap {
		margin: 0;
	}
	.block-journal__el {
		padding: 0;
	}
	.block-journal__el-wrap {
		padding-right: 1em;
		padding-left: 1em;
		border-bottom: 1px solid #ccc;
	}
	.block-journal__el-title {
		margin-bottom: 1.6em;
	}
	.block-journal__text {
		margin-bottom: 0;
	}
	.img_predesc {
		float: none;
		margin: 0 auto 1em;
	}
}
@media (max-width: 660px) {
	.block-catalog-products .catalog-products-el {
		width: 50%;
	}
	.block-catalog-products--big .catalog-products-el {
		height: 27em;
		width: 25%;
	}
	.block-catalog-products--big .product-wrap-img {
		padding: 1.6em 0;
	}

	.block-srvises .catalog-products-el--small {
		height: 21em;
	}
	.block-srvises .navigation-section__link {
		display: block;
		padding: .3em 0;
	}
	.block-srvises-about-colon {
		float: none;
		width: 100%;
	}
	.block-srvises-about-colon:first-child {
		float: none;
		width: 100%;
	}

	.block-reviews {
		padding-top: 0.8em;
	}
	.block-reviews .column {
		width: 100% !important;
		float: none !important;
		padding: 0 !important;
	}
	.block-reviews-el {
		padding: 1.6em;
		border-color: #ccc;
	}
	.block-set-review-wrap {
		padding: 0;
	}
	.block-set-review .block-product-description-colon:first-child,
	.block-set-review .block-product-description-colon {
		width: auto;
		float: none;
		margin: 0;
		padding: 0;
	}
	.block-set-review .block-product-description-colon:first-child {
		margin-bottom: 2.4em;
	}

	.block-contacts {
		margin-bottom: 1.6em;
	}
	.block-contacts-wrap {
		padding: .8em 0;
	}
	.block-contacts .colons--big {
		float: none;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
	}
	.block-contacts .colons--big:first-child {
		float: none;
		margin-left: 0;
		width: 100%;
	}
}
@media (max-width: 599px) {
	.block-catalog-products--big .catalog-products-el {
		width: 33.333%;
	}

	.catalog-filter {
		height: 8em;
	}
	.catalog-filter-select, .catalog-filter-checkbox {
		height: 4em;
		float: none;
	}
	.catalog-filter-checkbox-el {
		margin-left: 1.6em;
	}

	.block-basket {
		margin-bottom: 3.2em;
	}
	.block-basket-remove-all {
		text-align: left;
	}
	.block-basket-remove-all__link {
		display: block;
		padding: .8em 0;
		margin-left: 40%;
	}
	.block-basket .basket-item-colon {
		height: auto;
	}
	.block-basket .basket-item-colons {
		height: auto;
		float: none;
		width: 100%;
	}
	.block-basket .basket-item-colon--img {
		width: 40%;
		padding-right: 1.6em;
	}
	.block-basket .basket-item-colon--text,
	.block-basket .basket-item-colon--price {
		width: auto;
		float: none;
		overflow: hidden;
		padding: 0;
		text-align: left;
	}
	.block-basket .basket-item-colon--price {
		padding-top: 0.5em;
	}
	.block-basket .basket-item-description {
		max-height: inherit;
	}
	.block-basket .basket-item-delete {
		height: 3.4em;
		margin-left: 40%;
		padding-top: 0.193em;
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
	}
	.block-basket-wrap {
		padding: 0;
	}
}
@media (max-width: 470px) {
	.block-journal__el-wrap-img {
		float: none;
		margin: 0 auto 1em;
		width: auto;
		max-width: 100%;
	}
}
@media (max-width: 420px) {
	.block-catalog-products--big .catalog-products-el {
		width: 50%;
	}
	.block-srvises-info_about .fancybox {
		display: block;
		text-align: center;
	}
	.block-srvises-info_about img {
		float: none !important;
		margin: 0 0 2em !important;
	}
}
@media (max-width: 370px) {
	.block-catalog-products .catalog-products {
		margin: 0;
	}
	.block-catalog-products .catalog-products.a-catalog .catalog-products-el {
		width: 100%;
		height: auto;
		margin: 0 0 2em 0;
		border: none;
	}
	.block-catalog-products .catalog-products.a-catalog .product-wrap-img {
		height: 30em;
		padding: .8em;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #c4c4c4;
		margin-bottom: 1.6em;
	}
	.block-catalog-products .catalog-products.a-catalog .product-description {
		height: auto;
		margin: 0 1.6em;
	}
	.block-catalog-products .catalog-products.a-catalog .product-description .text {
		font-size: 1.8em;
	}
	.block-catalog-products .catalog-products.a-catalog .product-description__title {
		max-height: inherit;
		margin-bottom: 1.2em;
	}
	.block-catalog-products .catalog-products.a-catalog .product-description__prise {
		padding-right: 17em;
	}
	.block-catalog-products .catalog-products.a-catalog .product-description__prise .prise {
		font-size: 2.4em;
	}
	.block-catalog-products .catalog-products.a-catalog .product-description__prise .prise--new {
		line-height: 1.25;
	}
	.block-catalog-products .catalog-products.a-catalog .product-description__prise .prise--new:after {
		height: 2.8em;
	}
	.block-catalog-products .catalog-products.a-catalog .product-addtocart {
		width: 16.5em;
		height: 3.2em;
		position: absolute;
		right: .3em;
		bottom: 1.7em;
		z-index: 200;
		overflow: hidden;
	}
	.block-catalog-products .catalog-products.a-catalog .product-addtocart .addtocart {
		display: block;
		width: 100%;
		height: 100%;
		background: #18956d;
		text-align: center;
		text-transform: uppercase;
		color: #FFF;
		line-height: 2.45;
	}
	.block-catalog-products .catalog-products.a-catalog .product-addtocart.product-description__info {
		position: relative;
		width: auto;
		height: auto;
		bottom: 0;
		right: 1.6em;
		left: .8em;
	}
	.block-catalog-products--big.a-root .catalog-products-el {
		width: 100%;
		height: 4.4em;
		float: none;
		margin: 0;
		border: none;
	}
	.block-catalog-products--big.a-root .catalog-products .product__el:after {
		content: "";
		display: block;
		height: .1em;
		min-height: 1px;
		position: absolute;
		bottom: 0;
		right: .8em;
		left: .8em;
		background: #CCC;
		z-index: 1;
	}
	.block-catalog-products--big.a-root .catalog-products .product-wrap-img {
		display: none;
	}
	.block-catalog-products--big.a-root .catalog-products .product-description {
		height: 4.4em;
		padding: 0 0 0 1.2em;
	}
	.block-catalog-products--big.a-root .catalog-products .product-description__title {
		display: block;
		height: 4.4em;
		max-height: 100%;
		max-width: 75%;
		float: left;
		margin-bottom: 0;
		white-space: nowrap;
	}
	.block-catalog-products--big.a-root .catalog-products .product-description__title:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 100%;
		vertical-align: middle;
	}
	.block-catalog-products--big.a-root .catalog-products .product-description__title .text {
		display: inline-block;
		vertical-align: middle;
		white-space: normal;
		font-size: 1.5em;
	}
	.block-catalog-products--big.a-root .catalog-products .product-description__count {
		display: block;
		height: 4.4em;
		width: 10%;
		max-width: 7em;
		float: right;
		white-space: nowrap;
	}
	.block-catalog-products--big.a-root .catalog-products .product-description__count:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 100%;
		vertical-align: middle;
	}
	.block-catalog-products--big.a-root .catalog-products .product-description__count .text {
		display: inline-block;
		vertical-align: middle;
		color: #F84142;
		font-size: 1.5em;
	}
	.block-catalog-products--big.a-root .catalog-products .product-description__count .name {
		display: none;
	}

	.window-box--sm {
		width: 25em;
	}
}

/* che */
.login-form-links {
	margin-top: 1.5em;
}

.login-form-links a {
	text-decoration: underline;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; font-size: 1.4em }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

#error {
	color: #f84142;
	padding: 10px 0;
	font-size: 1.4em;
}

#message {
	color: #18956d;
	padding: 10px 0;
	font-size: 1.4em;
}

.product-wrap__label {
	position: absolute;
	top: 1em;
	left: 1em;
	z-index: 1;
	padding: .4em 1.5em 0;
}
.product-wrap__label_red {
	background: #f84142;
}
.product-wrap__label_blue {
	background: #4193f8;
}
.product-wrap__label-txt {
	font-size: 1.4em;
	line-height: 1em;
	color: #fff;
}

.g-counter {
	width: 10.4em;
	height: 3.2em;
	padding: 0 3.6em;
	margin-bottom: 1.6em;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
.g-counter_mob-prod {
	margin-bottom: 1.6em;
}
.g-counter__btn {
	position: absolute;
	top: 0;
	width: 3.2em;
	height: 3.2em;
	z-index: 1;
	background: #e1e1e1;
	border-radius: .2em;
	transition: background .25s;
}
.g-counter__btn:after {
	content:"";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 1em;
	height: .2em;
	z-index: 1;
	margin: auto;
	background: #fff;
}
.g-counter__btn_l {
	left: 0;
}
.g-counter__btn_r {
	right: 0;
}
.g-counter__btn_r:before {
	content:"";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: .2em;
	height: 1em;
	z-index: 1;
	margin: auto;
	background: #fff;
}
.g-counter__btn:hover {
	background: #18956d;
}
.g-counter__input-wrap {
	width:      100%;
	height:     100%;
	overflow: hidden;
}
.g-counter__input {
	font-size: 1.4em;
	font-family: 'Circe_bold';
	line-height: 1;
	width:      100%;
	height:     100%;
	background: #fff;
	border: 0 none;
	border:    2px solid #e1e1e1;
	border:    .2rem solid #e1e1e1;
	padding:    2px 2px 0;
	padding:    .2rem .2rem 0;
	border-radius: .2em;
	box-shadow:  none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	text-align: center;
	transition: border-color .25s;
}
.g-counter__input:hover,
.g-counter__input:focus {
	border-color: #18956d;
}

#order_deliveries, #order_payments {
	display: none;
}

/* che [ */
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	/* opacity: .8; */
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	/*font-size: 100%;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-facebook-circled:before { content: '\f30d'; } /* '' */
.icon-instagram-1:before { content: '\f32d'; } /* '' */

.block-social {
	margin-top: 2em;
	margin-bottom: 2em;
}

.block-social-icons {
    display: flex;
    justify-content: center;
}

.soc-list {
    display: flex;
    align-items: center;
	text-align: center;
}

.soc-list__link {
    margin: 0 10px;
    font-size: 35px;
    border: 5px solid #fff;
    display: block;
    line-height: 50px;
    border-radius: 50%;
    color: #fff;
	background-color: #000;
    transition: all .5s ease 0s;
    height: 50px;
    width: 50px;
    text-align: center;
}

.soc-list__link [class^="icon-"]:before, .soc-list__link [class*=" icon-"]:before {
	margin-top: 7px;
}

.trade-list__link {
    margin: 0 50px;
}

.block-trade {
	padding-top: 2.4em;
	margin-bottom: 2.8em;
	border-top: 1px solid #cecece;
	border-top: .1rem solid #cecece;
}

.block-trade__title {
	font-size: 2em;
	text-align: center;
	margin-bottom: 1em;
}

@media (max-width: 767px) {
	.block-trade__title {
		font-size: 1.8em;
	}
}

@media (max-width: 470px) {
	.block-trade.block-trade--main {
		padding-bottom: 1.4em;
		border-bottom: 1px solid #cecece;
		border-bottom: .1rem solid #cecece;
	}

	.trade-list__link {
		margin: 0 20px;
	}
}
@media (max-width: 370px) {
	.trade-list__link {
		float: left;
		clear: both;
		margin-bottom: 1em;
	}
}
/* ] che */

/* DeMETAL 2019_06_05 >>> */
.d-none {
	/*display: none !important;*/
}

.mob_lang {
	position: absolute;
	display: flex;
	align-items: center;
	height: 100%;
	left: 4.4em;
	top: 0;
}
.mob_lang a {
	display: inline-block;
	color: #fff;
	font-size: 1.4em;
	text-decoration: underline;
	padding: 0 5px;
}
.mob_lang a.active {
	color: #f84142;
	text-decoration: none;
}

.mob_ico {
	position: absolute;
	width: 2em;
	height: 2em;
	top: 0;
	bottom: 0;
	margin: auto;
}
.mob_phone {
	right: 7.6em;
}
.mob_search {
	right: 4.4em;
}
.mob_ico img {
	width: 2em;
}
/* DeMETAL 2019_06_05 <<< */

/* DeMETAL 2020_07_16 >>> */
.comitent_items_wrap {
	width: 80%;
	margin: 30px auto;
}
.comitent_items_wrap a {
	font-size: 16px;
}
.comitent_items_wrap a:hover {
	color: #f84142;
}
.comitent_items_wrap .tar {
	text-align: right;
}
.comitent_items_wrap .tac {
	text-align: center;
}
.comitent_items_wrap .whs {
	white-space: nowrap;
}
.comitent_items_wrap table td, .comitent_items_wrap table th {
	font-size: 16px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	vertical-align: middle;
}
.comitent_items_wrap table tr:nth-child(odd) {
	background: #eee;
}
/* DeMETAL 2020_07_16 <<< */

/* DeMETAL 2020_09_09 >>> */
.coop_wrap {
	margin-bottom: 6.5em;
}
.coop_wrap .inner {
	padding: 1.6em;
	background: #fff;
}
.coop_wrap .in {
	padding: 3.4em 2.8em 2.8em;
	border: 2px solid #18956d;
}
.coop_wrap .main-title {
	margin-bottom: 3.5em;
}
.coop_wrap .editor {
	width: 100%;
	max-width: none;
	margin-bottom: 3.5em;
}

@media (max-width: 767px) {
	.coop_wrap {
		margin: 4em 0 0;
	}
	.coop_wrap .inner {
		padding: 0;
	}
	.coop_wrap .in {
		border: none;
	}
	.coop_wrap .main-title .h2 {
		letter-spacing: initial;
	}
}
/* DeMETAL 2020_09_09 <<< */