
@font-face {font-family:'HelveticaNeueCyr';src:url('../fonts/HelveticaNeueCyr.otf');font-display:swap}

html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}

body {min-width:320px;margin:0;color:#000;font:13px/1.25 'HelveticaNeueCyr', 'Helvetica Neue', 'Arial', sans-serif;color:rgba(0,0,0,.9);letter-spacing:0.085em;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

*, *:before, *:after {box-sizing:inherit}

* {max-height:1000000px}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {display:block}

audio,
canvas,
progress,
video {display:inline-block;vertical-align:baseline}

audio:not([controls]) {display:none;height:0}

[hidden],
template {display:none}

a {background-color:transparent}

a:active,
a:hover {outline:0}

abbr[title] {border-bottom:1px dotted}

b,
strong {font-weight:bold}

dfn {font-style:italic}

mark {color:#000;background:#ff0}

small {font-size:80%}

sub,
sup {position:relative;line-height:0;vertical-align:baseline;font-size:75%}

sup {top:-0.5em}

sub {bottom:-0.25em}

img {border:0}

svg:not(:root) {overflow:hidden}

figure {margin:1em 40px}

hr {box-sizing:content-box;height:0}

pre {overflow:auto}

code,
kbd,
pre,
samp {font-family:monospace, monospace;font-size:1em}

button,
input,
optgroup,
select,
textarea {margin:0;font:inherit;color:inherit}

button {overflow:visible}

button,
select {text-transform:none}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance:button;cursor:pointer}

button[disabled],
html input[disabled] {cursor:default}

button::-moz-focus-inner,
input::-moz-focus-inner {border:0;padding:0}

input {line-height:normal}

input[type="checkbox"],
input[type="radio"] {padding:0;box-sizing:border-box}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height:auto}

input[type="search"] {-webkit-appearance:textfield;box-sizing:content-box;}


input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}

fieldset {margin:0 2px;padding:0.35em 0.625em 0.75em;border:1px solid #c0c0c0}

legend {padding:0;border:0}

textarea {overflow:auto}

optgroup {font-weight:bold}

table {border-collapse:collapse;border-spacing:0}

td,
th {padding:0}


.transition-02 {transition:all 0.2s;-webkit-transition:all 0.2s;-o-transition:all 0.2s;-moz-transition:all 0.2s}
.transition-03 {transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s}
.clearfix:after {content:'';display:block;clear:both}

.ellipsis {white-space:nowrap;text-overflow:ellipsis;overflow:hidden}



img {max-width:100%;height:auto}

.gm-style img {max-width:none}

ul {margin:0;padding:0;list-style:none}

h1 {margin:0.67em 0;font-size:2em}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.h {font-family:'HelveticaNeueCyr', 'Helvetica Neue', 'Arial', sans-serif;font-weight:normal;margin:0 0 15px;color:inherit}

h1, .h1 {font-size:58px;line-height:1.035}

h2, .h2 {font-size:50px;margin-bottom:31px}

h3, .h3 {font-size:33px}

h4, .h4 {font-size:20px}

h5, .h5 {font-size:17px}

h6, .h6 {font-size:15px}

p {margin:0 0 15px}

a {color:#413f3f;text-decoration:none;-webkit-transition:all 0.5s ease;	  transition:all 0.5s ease;outline:none}
  a:hover {text-decoration:none;color:#f3333a}
  a:focus {text-decoration:none}

form,
fieldset {margin:0;padding:0;border-style:none}

input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='url'],
input[type='date'],
textarea {-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;border:none;padding:0}
  input[type='text']:focus,
  input[type='tel']:focus,
  input[type='email']:focus,
  input[type='search']:focus,
  input[type='password']:focus,
  input[type='url']:focus,
  input[type='date']:focus,
  textarea:focus {border-color:#413f3f}

select {-webkit-border-radius:0}

textarea {resize:vertical;vertical-align:top}

button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer}


/* JCF plugin */
/* input */
.jcf-number {position:relative;display:block;width:116px;height:34px;padding:0 34px;text-align:center;border:1px solid #9c9b9b;border-radius:0}
	.jcf-number input {display:block;width:100%;margin:0;height:100%;text-align:center;border:none;box-sizing:border-box;-moz-appearance:textfield}
		.jcf-number input::-webkit-inner-spin-button,
		.jcf-number input::-webkit-outer-spin-button {-webkit-appearance:none}
	.jcf-number .jcf-btn-dec,
	.jcf-number .jcf-btn-inc {position:absolute;top:-1px;left:-1px;width:34px;height:34px;border:1px solid #9c9b9b;cursor:pointer}
		.jcf-number .jcf-btn-dec:after,
		.jcf-number .jcf-btn-inc:after {content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;margin-left:-6px;background:#9c9b9b}
		.jcf-number .jcf-btn-dec:hover,
		.jcf-number .jcf-btn-inc:hover {border:1px solid #e6343a}
			.jcf-number .jcf-btn-dec:hover:after,
			.jcf-number .jcf-btn-inc:hover:after {background:#e6343a}
			.jcf-number .jcf-btn-dec:hover:before,
			.jcf-number .jcf-btn-inc:hover:before {background:#e6343a}
	.jcf-number .jcf-btn-inc {left:auto;right:-1px}
		.jcf-number .jcf-btn-inc:before {content:'';position:absolute;top:50%;left:50%;width:2px;height:12px;margin:-5px 0 0 -1px;background:#9c9b9b}

/* checkbox */
.jcf-checkbox {position:relative;display:inline-block;width:16px;height:16px;margin:0 3px 0 0;vertical-align:middle;overflow:hidden;background:#fff;border:1px solid #777;cursor:default}
	.jcf-checkbox span {position:absolute;top:50%;left:50%;display:none;width:11px;height:6px;margin:-7px 0 0 -6px;border:3px solid #777;border-width:0 0 3px 3px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"}
		:root .jcf-checkbox span {margin:-4px 0 0 -5px}
	.jcf-checkbox input[type="checkbox"] {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:0}
	.jcf-checkbox.jcf-checked span {display:block}

/* radio */
.jcf-radio {position:relative;display:inline-block;width:16px;height:16px;margin:0 3px 0 0;vertical-align:middle;overflow:hidden;border:1px solid #777;border-radius:9px;background:#fff;cursor:default}
	.jcf-radio span {position:absolute;top:3px;left:3px;right:3px;bottom:3px;display:none;background:#777;border-radius:100%}
	.jcf-radio input[type="radio"] {position:absolute;top:0;left:0;height:100%;width:100%;margin:0;border:0}
	.jcf-radio.jcf-checked span {display:block}

/* select */
.jcf-select {position:relative;display:inline-block;min-width:150px;height:26px;margin:0 0 12px;vertical-align:top;border:1px solid #777;background:#fff}
	.jcf-select select {top:0;left:0;z-index:1}
	.jcf-select .jcf-select-text {display:block;margin:0 35px 0 8px;line-height:26px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}
	.jcf-select .jcf-select-opener {position:absolute;top:0;right:0;bottom:0;width:26px;text-align:center}
		.jcf-select .jcf-select-opener:after {content:'';position:absolute;top:50%;left:4px;width:6px;height:6px;margin:-4px 0 0;border-style:solid;border-width:0 0 1px 1px;border-color:transparent transparent #454444 #454444;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
		.jcf-select.jcf-drop-active .jcf-select-opener:after {margin-top:-1px;border-style:solid;border-width:0 0 1px 1px;border-color:transparent transparent #ca2a30 #ca2a30;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
body > .jcf-select-drop {position:absolute;margin:-1px 0 0;z-index:9999}
	body > .jcf-select-drop.jcf-drop-flipped {margin:1px 0 0}
	.jcf-select .jcf-select-drop {position:absolute;top:100%;left:-1px;right:-1px;margin-top:0px;z-index:9999}
	.jcf-select .jcf-drop-flipped {top:auto;bottom:100%}

/* multiple select */
.jcf-list-box {display:inline-block;min-width:200px;margin:0 15px;overflow:hidden;border:1px solid #b8c3c9}

/* list */
.jcf-list {position:relative;display:inline-block;width:100%;line-height:14px;vertical-align:top;font-size:12px;background:#fff}
	.jcf-list .jcf-list-content {display:inline-block;width:100%;vertical-align:top;overflow:auto}
	.jcf-list ul {margin:0;padding:0;list-style:none}
		.jcf-list ul li {display:block;overflow:hidden}
	.jcf-list .jcf-overflow {overflow:auto}
	.jcf-list .jcf-option {display:block;height:1%;padding:5px 9px;overflow:hidden;white-space:nowrap;color:#656565;cursor:default}
	.jcf-list .jcf-disabled {color:#aaa !important;background:#fff !important}
	.jcf-select-drop .jcf-hover,
	.jcf-list-box .jcf-selected {color:#000;background:#e6e6e6}
	.jcf-list .jcf-optgroup-caption {display:block;padding:5px 9px;white-space:nowrap;font-weight:bold;color:#000;cursor:default}
		.jcf-list .jcf-optgroup .jcf-option {padding-left:30px}

/* file */
.jcf-file {position:relative;display:inline-block;overflow:hidden;white-space:nowrap;background:#fff}
	.jcf-file .jcf-real-element {position:absolute;top:0;right:0;height:200px;margin:0;font-size:200px}
	.jcf-file .jcf-fake-input {display:inline-block;width:125px;height:28px;padding:0 8px;line-height:28px;font-size:13px;overflow:hidden;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;border:1px solid #777}
	.jcf-file .jcf-upload-button {display:inline-block;height:28px;margin:0 0 0 -1px;padding:0 10px;overflow:hidden;line-height:28px;vertical-align:top;white-space:nowrap;border:1px solid #777}





/* icomoon */
@font-face {font-family:'icomoon';src:url("../fonts/icomoon.eot?dh3oee");src:url("../fonts/icomoon.eot?dh3oee#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?dh3oee") format("truetype"), url("../fonts/icomoon.woff?dh3oee") format("woff"), url("../fonts/icomoon.svg?dh3oee#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}
[class^="icon-"], [class*=" icon-"] {font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-ad_to_favorite:before {content:"\e900"}
.icon-add_minus:before {content:"\e901";color:#9c9b9b}
.icon-add_plus:before {content:"\e902";color:#9c9b9b}
.icon-add_to_cart:before {content:"\e903"}
.icon-arrow_back:before {content:"\e904"}
.icon-arrow_bigbtn_red:before {content:"\e905"}
.icon-arrow_dropdown2:before {content:"\e906"}
.icon-arrow_dropdown3:before {content:"\e907";color:#cb2e33}
.icon-button_img1:before {content:"\e908";color:#fff}
.icon-button_img2:before {content:"\e909";color:#fff}
.icon-button_img3:before {content:"\e90a"}
.icon-catalog_list_hide:before {content:"\e90b";color:#acabab}
.icon-catalog_list_icon_01:before {content:"\e90c"}
.icon-catalog_list_icon_02:before {content:"\e90d"}
.icon-catalog_list_icon_03:before {content:"\e90e"}
.icon-catalog_list_icon_04:before {content:"\e90f"}
.icon-catalog_list_icon_05:before {content:"\e910"}
.icon-catalog_list_open:before {content:"\e911";color:#acabab}
.icon-catalog_list_open_hover:before {content:"\e912";color:#f3333a}
.icon-checkbox_active:before {content:"\e913";color:#cb2e33}
.icon-checkbox_pasiv:before {content:"\e914";color:#acabab}
.icon-close_burfger:before {content:"\e915"}
.icon-delivery_grey:before {content:"\e916"}
.icon-edit_red:before {content:"\e917"}
.icon-favorite_active .path1:before {content:"\e918";color:white;opacity:0.7}
.icon-favorite_active .path2:before {content:"\e919";margin-left:-1em;color:#c9252b;opacity:0.9}
.icon-favorite_active_hover .path1:before {content:"\e91a";color:white}
.icon-favorite_active_hover .path2:before {content:"\e91b";margin-left:-1em;color:#f3333a;opacity:0.9}
.icon-favorite_pasiv .path1:before {content:"\e91c";color:white;opacity:0.7}
.icon-favorite_pasiv .path2:before {content:"\e91d";margin-left:-1em;color:#413f3f;opacity:0.7}
.icon-favorite_pasiv_hover .path1:before {content:"\e91e";color:white}
.icon-favorite_pasiv_hover .path2:before {content:"\e91f";margin-left:-1em;color:#f3333a}
.icon-filter_cost_4:before {content:"\e920";color:#8c8a8a}
.icon-filter_cost_1:before {content:"\e921";color:#8c8a8a}
.icon-filter_cost_2:before {content:"\e922";color:#8c8a8a}
.icon-filter_cost_3:before {content:"\e923";color:#8c8a8a}
.icon-footer_map:before {content:"\e924";color:#fff}
.icon-footer_phone:before {content:"\e925";color:#fff}
.icon-gptpvue_resheniya_minus .path1:before {content:"\e926";color:#c9252b}
.icon-gptpvue_resheniya_minus .path2:before {content:"\e927";margin-left:-1em;color:white}
.icon-gptpvue_resheniya_plus .path1:before {content:"\e928";color:#c9252b}
.icon-gptpvue_resheniya_plus .path2:before {content:"\e929";margin-left:-1em;color:white}
.icon-gptpvue_resheniya_plus_hover:before {content:"\e92a";color:#e6343a}
.icon-header_bag:before {content:"\e92b"}
.icon-header_burger:before {content:"\e92c"}
.icon-header_favorite:before {content:"\e92d"}
.icon-header_profile:before {content:"\e92e"}
.icon-menu_separator:before {content:"\e92f";color:#c9252b}
.icon-nav_slider_active:before {content:"\e930"}
.icon-popup_thanks .path1:before {content:"\e931";color:#413f3f}
.icon-popup_thanks .path2:before {content:"\e932";margin-left:-1em;color:#f3333a}
.icon-profile_add_photo:before {content:"\e933";color:#a7a7a7}
.icon-profile_add_project:before {content:"\e934"}
.icon-profile_default_avatar:before {content:"\e935"}
.icon-radiobtn_activ:before {content:"\e936";color:#c9252b}
.icon-radiobtn_pasiv:before {content:"\e937";color:#acabab}
.icon-search_header:before {content:"\e938"}
.icon-select_main_active .path1:before {content:"\e939";color:#c9252b}
.icon-select_main_active .path2:before {content:"\e93a";margin-left:-1em;color:white}
.icon-select_main_pasiv:before {content:"\e93b";color:#fff}
.icon-selected_parameters .path1:before {content:"\e93c";color:#f3333a}
.icon-selected_parameters .path2:before {content:"\e93d";margin-left:-1em;color:white}
.icon-size1 .path1:before {content:"\e93e";color:#d9d9d9}
.icon-size1 .path2:before {content:"\e93f";margin-left:-1em;color:#a09f9f}
.icon-size1 .path3:before {content:"\e940";margin-left:-1em;color:#a09f9f}
.icon-size2 .path1:before {content:"\e941";color:#d9d9d9}
.icon-size2 .path2:before {content:"\e942";margin-left:-1em;color:#a09f9f}
.icon-social_fb:before {content:"\e944"}
.icon-social_g:before {content:"\e945";color:white;opacity:0.7}
.icon-social_g .path2:before {content:"\e946";margin-left:-1em;color:#413f3f}
.icon-social_insta .path1:before {content:"\e947";color:white;opacity:0.7}
.icon-social_insta:before {content:"\e948"}
.icon-social_tw .path1:before {content:"\e949";color:white;opacity:0.7}
.icon-social_tw .path2:before {content:"\e94a";margin-left:-1em;color:#413f3f}
.icon-social_vk:before {content:"\e94c"}
.icon-social_yandex .path1:before {content:"\e94d";color:white;opacity:0.7}
.icon-social_yandex .path2:before {content:"\e94e";margin-left:-1em;color:#413f3f}
.icon-social_yt:before {content:"\e950"}
.icon-social_pinterest:before {content:"\ead2"}
.icon-tovar_icon01:before {content:"\e951";color:#a09f9f}
.icon-tovar_icon02:before {content:"\e952";color:#a09f9f}
.icon-tovar_icon03:before {content:"\e953";color:#a09f9f}
.icon-tovar_icon04 .path1:before {content:"\e954";color:#a09f9f}
.icon-tovar_icon04 .path2:before {content:"\e955";margin-left:-1em;color:#acabab}
.icon-tovar_icon05:before {content:"\e956";color:#a09f9f}
.icon-trash_grey:before {content:"\e957"}
.icon-underline:before {content:"\e958";color:#b0b0b0}

.icon-Homepage01 .path1:before {content:"\e961";color:#f3333a}
.icon-Homepage01 .path2:before {content:"\e962";margin-left:-1em;color:white}
.icon-Homepage02 .path1:before {content:"\e969";color:#f3333a}
.icon-Homepage02 .path2:before {content:"\e96a";margin-left:-1em;color:white}
.icon-Homepage03 .path1:before {content:"\e959";color:#f3333a}
.icon-Homepage03 .path2:before {content:"\e95a";margin-left:-1em;color:white}
.icon-Homepage04 .path1:before {content:"\e963";color:#f3333a}
.icon-Homepage04 .path2:before {content:"\e964";margin-left:-1em;color:white}
.icon-Homepage05 .path1:before {content:"\e96b";color:#f3333a}
.icon-Homepage05 .path2:before {content:"\e96c";margin-left:-1em;color:#f3333a}
.icon-Homepage05 .path3:before {content:"\e96d";margin-left:-1em;color:white}
.icon-Homepage06 .path1:before {content:"\e95d";color:#f3333a}
.icon-Homepage06 .path2:before {content:"\e95e";margin-left:-1em;color:white}
.icon-Homepage07 .path1:before {content:"\e965";color:#f3333a}
.icon-Homepage07 .path2:before {content:"\e966";margin-left:-1em;color:white}

.icon-guarantee01 .path1:before {content:"\e95f";color:#f3333a}
.icon-guarantee01 .path2:before {content:"\e960";margin-left:-1em;color:white}
.icon-guarantee02 .path1:before {content:"\e95b";color:#f3333a}
.icon-guarantee02 .path2:before {content:"\e95c";margin-left:-1em;color:white}
.icon-guarantee03 .path1:before {content:"\e967";color:#f3333a}
.icon-guarantee03 .path2:before {content:"\e968";margin-left:-1em;color:white}



/* Slider */
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}

	.slick-list {position:relative;overflow:hidden;display:block;margin:0;padding:0}
		.slick-list:focus {outline:none}
		.slick-list.dragging {cursor:pointer;cursor:hand}

	.slick-slider .slick-track,
	.slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

	.slick-track {position:relative;left:0;top:0;display:block}
		.slick-track:before, .slick-track:after {content:"";display:table}
		.slick-track:after {clear:both}
		.slick-loading .slick-track {visibility:hidden}

	.slick-slide {float:left;height:100%;min-height:1px;display:none}
  [dir="rtl"] .slick-slide {float:right}
		.slick-slide img {display:block}
		.slick-slide.slick-loading img {display:none}
		.slick-slide.dragging img {pointer-events:none}
		.slick-initialized .slick-slide {display:block}
		.slick-loading .slick-slide {visibility:hidden}
		.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent}

	.slick-arrow.slick-hidden {display:none}


/*! FancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {padding:0;margin:0;border:0;outline:none;vertical-align:top}

.fancybox-wrap {position:absolute;top:0;left:0;z-index:8020}

.fancybox-skin {position:relative;color:#444;text-shadow:none;background:#fff}

.fancybox-opened {z-index:8030}

.fancybox-opened .fancybox-skin {box-shadow:0 10px 25px rgba(0, 0, 0, 0.1)}

.fancybox-outer, .fancybox-inner {position:relative}

.fancybox-inner {overflow:hidden}

.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch}

.fancybox-error {color:#444;font:14px/20px 'HelveticaNeueCyr',Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}

.fancybox-image, .fancybox-iframe {display:block;width:100%;height:100%}

.fancybox-image {max-width:100%;max-height:100%}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {background-image:url("../images/fancybox/fancybox_sprite.png")}

#fancybox-loading {position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}

#fancybox-loading div {width:44px;height:44px;background:url("../images/fancybox/fancybox_loading.gif") center center no-repeat}

.fancybox-close {position:absolute;top:6px;right:10px;width:36px;height:36px;cursor:pointer;z-index:8040;background:none}
  .fancybox-close:before, .fancybox-close:after {content:'';position:absolute;top:50%;left:50%;margin:-6px 0 0;background:#717171;width:2px;height:17px;-webkit-transform:rotate(45deg);	-ms-transform:rotate(45deg);		transform:rotate(45deg)}
  .fancybox-close:before {-webkit-transform:rotate(-45deg);	-ms-transform:rotate(-45deg);		transform:rotate(-45deg)}

.fancybox-nav {position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../images/fancybox/blank.gif");/* helps IE */
  -webkit-tap-highlight-color:transparent;z-index:8040}

.fancybox-prev {left:0}

.fancybox-next {right:0}

.fancybox-nav span {position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}

.fancybox-prev span {left:10px;background-position:0 -36px}

.fancybox-next span {right:10px;background-position:0 -72px}

.fancybox-nav:hover span {visibility:visible}

.fancybox-tmp {position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}

/* Overlay helper */
.fancybox-lock {overflow:hidden !important;width:auto}

.fancybox-lock body {overflow:hidden !important}

.fancybox-lock-test {overflow-y:hidden !important}

.fancybox-overlay {position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../images/fancybox/fancybox_overlay.png")}

.fancybox-overlay-fixed {position:fixed;bottom:0;right:0}

.fancybox-lock .fancybox-overlay {overflow:auto;overflow-y:scroll}

/* Title helper */
.fancybox-title {visibility:hidden;font:normal 13px/20px 'HelveticaNeueCyr',Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}

.fancybox-opened .fancybox-title {visibility:visible}

.fancybox-title-float-wrap {position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}

.fancybox-title-float-wrap .child {display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;/* Fallback for web browsers that doesn't support RGBa */
  background:rgba(0, 0, 0, 0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}

.fancybox-title-outside-wrap {position:relative;margin-top:10px;color:#fff}

.fancybox-title-inside-wrap {padding-top:10px}

.fancybox-title-over-wrap {position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, 0.8)}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5)
{
	#fancybox-loading, .fancybox-prev span, .fancybox-next span {background-image:url("../images/fancybox/fancybox_sprite@2x.png");background-size:44px 152px;/*The size of the normal image, half the size of the hi-res image*/}
  #fancybox-loading div {background-image:url("../images/fancybox/fancybox_loading@2x.gif");background-size:24px 24px;/*The size of the normal image, half the size of the hi-res image*/}
}





div.popup {position:absolute;left:0;bottom:calc(100% + 5px);display:none;min-width:90px;padding:6px 8px;line-height:1;font-size:12px;background:#fff;border-color:green;box-shadow:0 5px 15px 5px rgba(0,0,0,.025)}
	div.popup .select-all {border-bottom:1px solid #000}

input[type="email"],
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
textarea {height:50px;padding:0 20px;font-size:15px;-webkit-appearance:none;border-radius:0;outline:none;box-sizing:border-box;border:1px solid #9c9b9b}
  input[type="email"].error,
  input[type="text"].error,
  input[type="password"].error,
  input[type="file"].error,
  input[type="submit"].error,
  textarea.error {border:1px solid #e6343a}

input[type="submit"] {border:none}

textarea {height:auto;min-height:110px;max-height:110px;padding:12px 20px;overflow:auto;resize:none}

[type="submit"] {cursor:pointer}

button::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {padding:0;border:0}

input[type="image"] {padding:0;border:none}

input[type="search"] {-webkit-appearance:none;box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;box-sizing:content-box}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display:none}

.btn {display:inline-block;padding:17px 20px 20px;vertical-align:top;font-size:18px;font-weight:500;color:#fff;background:#c9252b}
  .btn span {display:inline-block;margin:4px 0 0 14px;vertical-align:top;color:#fff}
  .btn:hover {background:#f3333a;color:#fff}
  .btn.dark {background:#413f3f}
  .btn.white {background:#fff;color:#413f3f}
	.btn.white:hover {color:#e6343a}

a.lightbox {width:auto}

.small-description {margin-bottom:49px;padding-left:11px}

h1.h2.title,
h2.title {position:relative;line-height:1.3}
  .h2-title.message,
  h1.h2.title .message,
  h2.title .message {float:right;max-width:155px;margin:25px 40px 0 0;padding:9px 0 5px 43px;line-height:15px;background:url(../images/icon-message.png) no-repeat}
	.h2-title.message span,
	h1.h2.title .message span,
	h2.title .message span {display:inline-block;vertical-align:top;font:15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;border-bottom:1px dotted #413f3f}

h2.small {font-size:40px}

.center {text-align:center}

.red {color:#e6343a}

.hidden {display:none !important}



#wrapper {position:relative;width:100%;overflow:hidden}

.container {max-width:1770px;margin-right:auto;margin-left:auto}

#header {position:fixed;top:0;right:0;left:0;height:70px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.8);z-index:100}
#header * {box-sizing:border-box}
  
	#header .logo {float:left;display:block;width:20%;margin:17px 0 0 0;z-index:2}
		#header .logo img {display:block;max-width:200px;height:40px}
		#header .logo:hover {color:#413f3f}
	
  #header .frame {float:left;width:80%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
  #header .holder {}
	
	#header .tel.tablet-show {display:none}
	#header .tel {float:right;width:25%;margin:0;line-height:70px;text-align:center;font-size:20px;color:#cb2e33}
	#header.sticky .tel {}
		#header .tel .icon-phone-header {display:block;width:24px;height:24px;margin:13px;background:url('/images/phone-60-60.png') center center;background-size:cover}

	#header .search-box {float:right;position:relative;width:70px;height:70px}
	#header .search-box .search-opener {display:block;line-height:76px;text-align:center;font-size:34px;color:rgba(0,0,0,.7)}
  #header .sticky-nav-opener {display:none}
  #header .sticky-menu {display:none}
  #header .icon-close_burfger {display:none}
  #header .link-catalog {display:none}

	#header .top-nav {float:left;width:32%;height:70px;padding:15px 0 6px 6px;font-size:13px}
	#header .top-nav div {float:left;display:block;width:43%}
	#header .top-nav div:nth-child(2) {width:30%}
	#header .top-nav div:nth-child(3) {width:27%}
	#header .top-nav li {display:block;height:19px;line-height:19px}
	#header .top-nav a {display:block;height:19px;line-height:19px;color:#413f3f}
	  #header .top-nav a:hover {text-decoration:none;color:#f3333a}

	#header .navigation {float:left;*padding:10px 0 0 }
	#header .navigation * {-webkit-transition:none;transition:none}
	#header .navigation .tablet-menu {display:none}

	#header .menu {position:relative}
	#header .menu .main-menu {display:flex;justify-content:space-between;vertical-align:top}
	  #header .menu .main-menu > li {display:inline-block;vertical-align:top}
		#header .menu .main-menu > li.tablet-show {display:none;position:relative}
		#header .menu .main-menu > li .tablet-show-sublist {position:absolute;top:100%;left:-40px;display:none;width:300px;background:#fff;z-index:55;box-shadow:0 10px 20px 0 rgba(0,0,0,.2)}
		  #header .menu .main-menu > li .tablet-show-sublist li {border-bottom:1px solid #ebebeb}
		  #header .menu .main-menu > li .tablet-show-sublist a {display:block;padding:12px 40px;font:18px}
		#header .menu .main-menu > li.active > a,
		#header .menu .main-menu > li:hover > a {color:#f3333a}
		#header .menu .main-menu > li > a {display:inline-block;	  vertical-align:top;	  font-size:14px;font-weight:bold;text-align:center;	  position:relative;	  padding:0 0 15px}
		  #header .menu .main-menu > li > a:hover {	color:#f3333a}
		#header .menu .main-menu > li .menu-drop {position:absolute;	  top:100%;	  left:0;	  right:0;	  background:#fff;	  box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.03);	  display:none;	  z-index:10}
		  #header .menu .main-menu > li .menu-drop:before, 
		  #header .menu .main-menu > li .menu-drop:after {	content:'';		position:absolute;		top:0;		right:100%;		left:-9999px;		bottom:0;		background:#fff;		height:auto;		box-shadow:-5px 5px 10px 0 rgba(0, 0, 0, 0.03);		z-index:10}
		  #header .menu .main-menu > li .menu-drop:after {	left:100%;		right:-9999px;		box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.03)}
		  #header .menu .main-menu > li .menu-drop.cards nav {	display:inline-block;		vertical-align:top;		max-width:270px;		width:100%}
			#header .menu .main-menu > li .menu-drop.cards nav .main-sub > li ul li {	  padding-bottom:15px}
		  #header .menu .main-menu > li .menu-drop .cards-holder {	display:inline-block;		vertical-align:top;		width:calc(100% - 300px);		max-width:930px;		background:#f9f8f6}
		  #header .menu .main-menu > li .menu-drop .card {	position:relative;		padding:0 0 10px;		max-width:270px;		width:100%;		margin:30px 0 35px;		display:inline-block;		vertical-align:top;		margin-left:30px}
			#header .menu .main-menu > li .menu-drop .card img {	  display:block;		  max-width:270px;		  width:100%}
			#header .menu .main-menu > li .menu-drop .card .btn {	  position:absolute;		  bottom:0;		  left:20px;		  text-transform:uppercase;		  font-size:12px;		  line-height:1.2;		  padding:14px 20px;		  cursor:pointer}
			  #header .menu .main-menu > li .menu-drop .card .btn span {		margin-top:1px}
			#header .menu .main-menu > li .menu-drop .card .description {	  position:absolute;		  bottom:55px;		  left:40px;		  right:30px;		  color:#fff}
			  #header .menu .main-menu > li .menu-drop .card .description span {		display:block;			font-size:13px;			line-height:18px;			padding-bottom:6px}
			  #header .menu .main-menu > li .menu-drop .card .description a {		color:#fff;			cursor:pointer;			-webkit-transition:all 0.5s ease;					transition:all 0.5s ease}
				#header .menu .main-menu > li .menu-drop .card .description a:hover {		  color:#e6e6e6}
	#header .menu .main-sub {overflow:hidden}
	  #header .menu .main-sub > li {display:inline-block;	vertical-align:top;	width:100%;	padding:20px 0 10px;	max-width:197px}
		#header .menu .main-sub > li > span.a,
		#header .menu .main-sub > li > a {display:inline-block;	  vertical-align:top}
		  #header .menu .main-sub > li a.strong {	font-weight:bold}
		  #header .menu .main-sub > li > span.a strong,
		  #header .menu .main-sub > li > a strong {	font-weight:500;		font-size:16px;		line-height:17px;	display:inline-block;		vertical-align:top}
		#header .menu .main-sub > li ul {padding:17px 0 20px 0;	  font-size:13px;}
		  #header .menu .main-sub > li ul li {	padding-bottom:9px}
		#header .menu .main-sub > li.categories {position:relative;width:100%;max-width:192px;margin:-20px 0 0;padding:40px 15px 60px 26px;font-size:16px;font-weight:500}
		  #header .menu .main-sub > li.categories ul {	font-weight:500;		font-size:16px;		padding:38px 0 0}
			#header .menu .main-sub > li.categories ul li {padding:0 0 14px}
		  #header .menu .main-sub > li.categories:after {content:'';position:absolute;top:100%;left:0;bottom:0;right:0;width:100%;height:auto;background:#f9f8f6}
		  #header .menu .main-sub > li.categories li {padding:10px 0}
			#header .menu .main-sub > li.categories li a {display:inline-block;vertical-align:top}
		  #header .menu .main-sub > li.categories.categories2 {background:#fff;margin:0;padding:20px 0 10px}
		  #header .menu .main-sub > li.categories.categories2 ul {font-size:14px;padding:0}
	  #header .menu .main-sub .img-cat {display:block;	height:39px;	width:100%;	font-size:30px}
	#header .menu .sub-menu {display:inline-block;vertical-align:top;padding:0 0 0 22px;font-size:18px;position:relative}
	  #header .menu .sub-menu:before {content:'';	position:absolute;	top:7px;	left:0;	width:2px;	height:11px;	background:#cb2e33;	-webkit-transform:rotate(30deg);		-ms-transform:rotate(30deg);			transform:rotate(30deg)}
	  #header .menu .sub-menu:after {content:'';	position:absolute;	top:7px;	left:8px;	width:2px;	height:11px;	background:#cb2e33;	-webkit-transform:rotate(30deg);		-ms-transform:rotate(30deg);			transform:rotate(30deg)}
	  #header .menu .sub-menu > li {display:inline-block;	vertical-align:top;	padding-left:24px}

  #header.sticky {width:100%}
	#header.sticky .frame {position:relative;padding-right:90px}
  #header.sticky .sticky-nav-opener {position:absolute;right:0;top:0;display:block;width:70px;height:70px;line-height:70px;text-align:center;font-size:34px}
  #header.sticky .sub-menu {display:none}
  #header.sticky .top-nav {display:none}
  #header.sticky .basket-drop {text-align:left}
  #header.sticky .navigation {display:none;position:absolute;right:-75px;top:0;width:495px;z-index:4;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.2)}
	#header.sticky .navigation .icon-close_burfger {position:static;width:40px;height:40px;margin:0px 20px 0 auto;text-align:right;font-size:20px;}
	#header.sticky .navigation .menu {padding:17px 0 0;text-align:left}
	#header.sticky .navigation .menu .link-catalog {display:block;padding:14px 40px 15px;font-size:18px;text-transform:uppercase;font-weight:500;border-style:solid;border-width:1px 0 1px;border-color:#ebebeb transparent #ebebeb}
	#header.sticky .navigation .main-menu {display:block;padding:0 0 80px;border-top:1px solid #ebebeb}
	  #header.sticky .navigation .main-menu.active {padding:0;border-top:none}
	  #header.sticky .navigation .main-menu > li {font-size:18px;border-bottom:1px solid #ebebeb}
		#header.sticky .navigation .main-menu > li.active > a:before {display:none}
		#header.sticky .navigation .main-menu > li:hover > a:before {display:none}
	  #header.sticky .navigation .main-menu > li > a {display:block;padding:15px 118px 16px 40px;text-align:left}
		#header.sticky .navigation .main-menu > li > a:hover:before {display:none}
	#header.sticky .navigation .main-menu > li {display:block;padding:0}
  #header.sticky .menu-drop:after,
	#header.sticky .menu-drop:before {display:none}
  #header.sticky .sticky-menu {display:block;padding:0 0 80px;text-align:left}
	#header.sticky .sticky-menu li {font-size:18px;border-bottom:1px solid #ebebeb}
	#header.sticky .sticky-menu a {display:block;padding:15px 40px 16px}
  #header.sticky .has-menu {position:relative}
	#header.sticky .has-menu:after {content:"\e905";font-family:'icomoon';font-size:20px;line-height:1;position:absolute;top:50%;margin:-10px 0 0;right:94px;color:#e6343a}
  #header.sticky .menu .main-menu > li:hover .menu-drop {-webkit-animation-duration:0s;		animation-duration:0s}
  #header.sticky .menu .main-menu > li.tablet-show {display:none}
  #header.sticky .menu .main-menu > li .menu-drop {position:absolute;left:0;top:0;display:block;width:100%;opacity:0;visibility:hidden}
  #header.sticky .menu .main-menu > li.move-out.drop-active .menu-drop {position:static;padding:0 0 80px;opacity:1;visibility:visible}
	#header.sticky .menu .main-menu > li.move-out.drop-active .menu-drop.cards nav {display:block;max-width:none}
	  #header.sticky .menu .main-menu > li.move-out.drop-active .menu-drop.cards nav .main-sub > li ul li {padding:0}
	#header.sticky .menu .main-menu > li.move-out.drop-active .menu-drop.cards .card {display:none}
	#header.sticky .menu .main-menu > li.move-out.drop-active .menu-drop .back {position:absolute;font-size:15px;line-height:1.2;left:40px;top:-27px}
	  #header.sticky .menu .main-menu > li.move-out.drop-active .menu-drop .back span {display:inline-block;	vertical-align:top;	color:#e6343a;	padding:0 0 2px 10px;	-webkit-transform:rotate(180deg);		-ms-transform:rotate(180deg);			transform:rotate(180deg)}
  #header.sticky .navigation .main-menu.active > li {display:none}
	#header.sticky .navigation .main-menu.active > li:hover .menu-drop {-webkit-animation-duration:0s;		  animation-duration:0s}
	#header.sticky .navigation .main-menu.active > li.drop-active {display:block}
	  #header.sticky .navigation .main-menu.active > li.drop-active .has-menu {display:none}
  #header.sticky .navigation.menu-active .sticky-menu {display:none}
  #header.sticky .navigation.menu-active .link-catalog.back {display:none}
  #header.sticky .navigation.menu-active li.has-drop {border-top:1px solid #ebebeb}
  #header.sticky .menu .main-sub {max-height:539px;overflow:auto}
  #header .navigation.cat-active * {-webkit-transition:none;transition:none}
  #header .navigation.cat-active .menu .link-catalog {display:none}
  #header .navigation.cat-active .link-catalog {display:block;position:absolute;font-size:15px;line-height:1.2;left:40px;top:30px}
	#header .navigation.cat-active .link-catalog span {display:inline-block;vertical-align:top;color:#e6343a;padding:0 0 2px 10px;-webkit-transform:rotate(180deg);	  -ms-transform:rotate(180deg);		  transform:rotate(180deg)}
  #header .navigation.cat-active .sticky-menu {display:none}
  #header.sticky .menu .main-sub > li {display:block;max-width:none;padding:0}
	#header.sticky .menu .main-sub > li.categories {background:none;margin:0}
	  #header.sticky .menu .main-sub > li.categories ul li {padding:0}
	  #header.sticky .menu .main-sub > li.categories ul a {padding:13px 10px 18px 32px;	font-size:18px}
	  #header.sticky .menu .main-sub > li.categories:after {display:none}
	#header.sticky .menu .main-sub > li > a {display:block;font-size:18px;font-weight:400;padding:17px 10px 17px 30px}
	  #header.sticky .menu .main-sub > li > a .img-cat {display:inline-block;	vertical-align:middle;	width:auto;	font-size:24px;	padding:6px 14px 0 0}
	  #header.sticky .menu .main-sub > li > a strong {display:inline-block;	vertical-align:middle}
	#header.sticky .menu .main-sub > li ul {font-size:15px;padding:0;border-top:1px solid #ebebeb}
	  #header.sticky .menu .main-sub > li ul li {border-bottom:1px solid #ebebeb;	padding:0}
	  #header.sticky .menu .main-sub > li ul a {display:block;	padding:17px 10px 17px 50px}

  #header .user-box {float:right;position:relative;;display:block}
	#header .user-box.active .user-opener {background:#fff;color:#f3333a;box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.03)}
	  #header .user-box.active .user-opener:after {top:23px;	-webkit-transform:rotate(-225deg);		-ms-transform:rotate(-225deg);			transform:rotate(-225deg);	border-color:transparent transparent #f3333a #f3333a}
	#header .user-box.active .user-drop {background:#fff}
  #header .user-login {position:relative;display:block;width:70px;height:70px;line-height:70px;text-align:center !important}
		#header .user-login:hover {*color:#f3333a}
		#header .user-login:before {content:"\e92e";position:absolute;top:0;left:0;width:100%;height:100%;font-family:'icomoon';font-size:42px}
  #header .user-opener {position:relative;display:inline-block;*vertical-align:top;font-size:13px;line-height:70px;padding:0px 10px 13px 0px}
	#header .user-opener:before {content:"\e92e";position:absolute;left:-38px;font-family:'icomoon';font-size:42px}
	#header .user-opener:after {content:'';position:absolute;right:0;top:31px;width:6px;height:6px;border-style:solid;border-width:0 0 1px 1px;border-color:transparent transparent #413f3f #413f3f;-webkit-transform:rotate(-45deg);	  -ms-transform:rotate(-45deg);		  transform:rotate(-45deg)}
	/* #header .user-opener:hover {background:#fff;color:#f3333a} */
	  /* #header .user-opener:hover:after {border-color:transparent transparent #f3333a #f3333a} */
  #header .user-drop {position:absolute;top:70px;right:0;display:none;width:150px;line-height:30px !important;background:#fff;box-shadow:0 5px 6px 0 rgba(0,0,0,.3);z-index:10}
	#header .user-drop ul {text-align:center;padding:2px 0 10px}
	  #header .user-drop ul li:last-child {padding-top:23px}
	  #header .user-drop ul a {display:block;padding:2px 0;font-size:13px}
		#header .user-drop ul a:hover {background:#f8f8f8}
  #header .wishlists {float:right;position:relative;display:block;width:70px;height:70px;text-align:center}
	#header .wishlists .icon-header_favorite {display:block;width:70px;height:70px;line-height:70px;font-size:34px}
		#header .wishlists:hover {background:#fff;color:#e6343a}
  #header .basket-box {float:right;display:block;width:70px;height:70px}
	#header .basket-opener {position:relative;display:block;width:70px;height:70px}
		#header .basket-opener:hover {background:#fff;color:#e6343a}
	#header .basket-opener .icon-header_bag {display:block;width:70px;height:70px;line-height:70px;text-align:center;font-size:34px}
	#header .basket-box.active .basket-opener {box-shadow:0 5px 10px 0 rgba(0,0,0,.03);background:#fff;color:#e6343a}
	#header .basket-box .btn-basket {display:block;margin:0 20px;background:#c9252b;text-align:center;padding:14px 5px;color:#fff;font-size:18px;}
	#header .basket-box .link-to-basket {text-align:center;display:block;margin:10px auto 0}
  #header .basket-drop {position:absolute;z-index:4;right:0;top:50px;width:375px;background:#fff;padding-bottom:30px;display:none;box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.03)}
	#header .basket-drop ul {max-height:376px;overflow:auto;margin-bottom:15px}
	#header .basket-drop li {display:block}
	  #header .basket-drop li a {display:block;	position:relative;	padding:15px 20px;	overflow:hidden}
		#header .basket-drop li a .img-holder {float:left;	  width:70px}
		  #header .basket-drop li a .img-holder img {	display:block;		max-width:100%}
		#header .basket-drop li a .content {overflow:hidden;	  padding:0 20px;	  margin:0;}
		#header .basket-drop li a .title {font-weight:normal;	  font-size:16px;	  line-height:19px;	  display:block;	  padding-bottom:8px}
		#header .basket-drop li a .description {display:block;	  font-size:13px;	  color:#a7a7a7}
		#header .basket-drop li a:hover {background:#f8f8f8}
	#header .basket-drop .remove {position:absolute;top:15px;right:35px;width:10px;height:10px;border-right:2px solid #b8b7b7;-webkit-transform:rotate(45deg);	  -ms-transform:rotate(45deg);		  transform:rotate(45deg)}
	  #header .basket-drop .remove:after {content:'';	position:absolute;	top:0;	right:-2px;	width:2px;	height:10px;	background:#b8b7b7;	-webkit-transform:rotate(-90deg);		-ms-transform:rotate(-90deg);			transform:rotate(-90deg)}
	  #header .basket-drop .remove:hover {border-right:2px solid #cb2e33}
		#header .basket-drop .remove:hover:after {background:#cb2e33}
  #header .counter {position:absolute;right:11px;bottom:13px;padding:0 5px;line-height:18px;font-size:12px;font-weight:500;text-indent:0;color:#fff;background:#cb2e33;border-radius:8px}


.breadcrumbs {padding:18px 0 30px;margin:0;list-style:none;font-size:13px}
  .breadcrumbs li {display:inline-block;vertical-align:top;padding-left:18px;position:relative}
	.breadcrumbs li:after {content:'';position:absolute;top:3px;left:4px;bottom:2px;background:#acabab;width:2px;height:auto;-webkit-transform:rotate(27deg);	  -ms-transform:rotate(27deg);		  transform:rotate(27deg)}
	.breadcrumbs li:first-child {padding:0}
	  .breadcrumbs li:first-child:after {display:none}
  .breadcrumbs a {color:#acabab}
	.breadcrumbs + h1.h2,
	.breadcrumbs + h2 {margin-bottom:16px}

.pagination {padding:40px 0;margin:0;list-style:none;text-align:center;font:500 15/1.3 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
  .pagination li {display:inline-block;vertical-align:baseline;padding:0 10px}
  .pagination a {display:block;border:1px solid #e3e2df;padding:5px 15px;min-width:40px;height:40px;line-height:30px}
  .pagination .active a {border:1px solid #e6343a;background:#e6343a;color:#fff}
  .pagination a:hover {border:1px solid #e6343a;color:#e6343a}


ol {margin:0;padding:0;counter-reset:item;list-style:none}
	ol li {width:100%;overflow:hidden}
		ol li:before,
		ol li .list-item-before {float:left;position:relative;margin:0 5px 0 0;content:counters(item, ".") ". ";counter-increment:item}

.selected {position:relative}
  .selected:after {content:'';position:absolute;top:-6px;right:-6px;width:14px;height:14px;background:#e6343a;border-radius:50%;z-index:1}
  .selected:before {content:'';position:absolute;top:-4px;right:-2px;width:5px;height:8px;border-style:solid;border-width:0 2px 2px 0;border-color:transparent #fff #fff transparent;z-index:2;-webkit-transform:rotate(39deg);	-ms-transform:rotate(39deg);		transform:rotate(39deg)}

ul.bullet {padding:15px 0 25px 10px}
  ul.bullet li {position:relative;padding:0 0 10px 18px;font-size:13px;font-weight:300}
	ul.bullet li:after {content:'';position:absolute;top:7px;left:0;width:4px;height:4px;background:#f3333a}

.color-nav01 {background:#5399a5;color:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
  .color-nav01:hover {background:#73aeb8}
.color-nav02 {background:#de9248;color:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
  .color-nav02:hover {background:#e6ac73}
.color-nav03 {background:#a44b4e;color:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
  .color-nav03:hover {background:#ba686b}



#main {*margin-top:70px;padding:120px 0 120px}


.search-catalog,
#search {*position:relative;position:absolute;top:70px;right:0;display:none;width:300px;padding:4px;z-index:50;background:#fff;box-shadow:0 3px 3px rgba(0,0,0,.7)}
  .search-catalog input[type="text"],
  #search input[type="text"] {width:100%;height:32px;padding:0 28px 0 0;line-height:31px;font-size:13px;color:#acabab;background:none;border-style:solid;border-width:0 0 1px;border-color:transparent transparent #acabab;-webkit-transition:all 0.5s ease;		transition:all 0.5s ease;outline:none;box-sizing:border-box}
	.search-catalog input[type="text"]:focus,
	#search input[type="text"]:focus {color:#413f3f;border-bottom:1px solid #413f3f}
  .search-catalog input[type="submit"],
  #search input[type="submit"] {position:absolute;right:0;top:0;bottom:0;width:19px;height:auto;height:32px;margin:0;padding:0;border:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:url(../images/icon-search.png) no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;}
	.search-catalog input[type="submit"]:hover,
	#search input[type="submit"]:hover {-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:url(../images/icon-search-h.png) no-repeat 50% 50%}

.search-catalog {max-width:672px;width:100%;padding:4px 0 0;margin-left:7%;display:inline-block;vertical-align:top}
  .search-catalog input[type="text"] {font-size:15px;width:calc(100% - 52px);margin-right:5px;height:40px;border-bottom:1px solid #f3333a;padding:0;display:inline-block;vertical-align:top}
  .search-catalog input[type="submit"] {position:static;width:42px;height:40px;display:inline-block;vertical-align:top;background-position:100% 50%;background-size:25px 24px}
	.search-catalog input[type="submit"]:hover {background-position:100% 50%;background-size:25px 24px}

.projects-list {overflow:hidden;margin:7px -15px 0}
  .projects-list .elem {float:left;margin:0 15px 57px;width:calc(33.3% - 30px)}
  .projects-list .img-holder {margin-bottom:12px}
  .projects-list .views {float:right;padding-left:28px;font-size:13px;color:#acabab;font-style:normal;background:url("../images/icon-designers.png") no-repeat 0 -29px}
  .projects-list .title {display:inline-block;vertical-align:top;font-size:13px;color:#413f3f;line-height:18px}
  .projects-list .designer {display:inline-block;vertical-align:top;font-size:13px;color:#a7a7a7;line-height:18px;position:relative;padding:0 0 0 30px}
	.projects-list .designer:after {content:'';position:absolute;top:3px;left:15px;bottom:3px;-webkit-transform:rotate(15deg);	  -ms-transform:rotate(15deg);		  transform:rotate(15deg);background:#a7a7a7;width:1px;height:auto}
  .projects-list .about-project {padding:8px 0 0;font-size:13px;color:#a7a7a7;line-height:17px}

.project-gallery {margin-bottom:12px}
  .project-gallery .img-holder {margin-bottom:0}
  .project-gallery.slick-initialized {display:block}
  .project-gallery .slick-prev,
  .project-gallery .slick-next {position:absolute;top:50%;left:0;margin:-38px 0 0;width:54px;height:58px;border:none;background:#c9252b;z-index:3;font-size:35px;color:#fff;text-align:center;padding:11px 0 0}
	.project-gallery .slick-prev:hover,
	.project-gallery .slick-next:hover {background:#e6343a}
  .project-gallery .slick-next {left:auto;right:0}

.single-product .main-examples {display:none}
  .single-product .main-examples.slick-initialized {display:block}
  .single-product .main-examples .slick-prev,
  .single-product .main-examples .slick-next {position:absolute;top:50%;left:0;margin:-27px 0 0;width:54px;height:58px;border:none;background:#c9252b;z-index:3;font-size:35px;color:#fff;text-align:center;padding:11px 0 0}
	.single-product .main-examples .slick-prev:hover,
	.single-product .main-examples .slick-next:hover {background:#e6343a}
  .single-product .main-examples .slick-next {left:auto;right:0}

.index-visual {height:500px;padding:0}
	.index-visual * {box-sizing:border-box}
  .index-visual .container {display:none;height:100%}
	.index-visual .container.slick-initialized {display:block}
	.index-visual .container .slick-prev,
	.index-visual .container .slick-next {position:absolute;top:50%;left:0;width:56px;height:56px;margin:-28px 0 0;line-height:56px;text-align:center;font-size:35px;color:#fff;border:none;background:#c9252b;z-index:3}
	  .index-visual .container .slick-prev:hover,
	  .index-visual .container .slick-next:hover {background:#e6343a}
	.index-visual .container .slick-next {left:auto;right:0}
	.index-visual .container .slide {display:block;width:100%}
  .index-visual .container .content {float:right;width:50%;max-width:700px;padding:50px 40px}
	.index-visual .container .img-holder {float:left;display:block;width:50%;margin:0;padding:0}
		.index-visual .img-holder img {display:block;max-width:100%}
		.index-visual .content.left {float:left !important}
		.index-visual .img-holder.right {float:right !important}
	.index-visual .content h1 {margin-bottom:27px}
	.index-visual .content p {font-size:18px;line-height:1.3888;margin-bottom:69px}
	.index-visual .content .btn {}
  
  .index-visual .mobile {display:none}

.new-goods {height:700px;margin:0 0 110px;padding:50px 0 0;*border:1px solid rgba(0,0,0,.05)}
  .new-goods.indent {margin:120px 0;padding-top:0}
	.new-goods.indent h2 {text-align:left;padding:28px 10px 0 77px;margin-bottom:45px}
	  .new-goods.indent h2:after {left:0;	top:40px}
	/* @media (max-width:1275px) {.new-goods.indent .new-goods-list .slide .content {width:210px}} */
  .new-goods.small {margin:0;padding:25px 0 5px;overflow:hidden}
	.new-goods.small h2 {margin-bottom:25px;font-size:40px;line-height:1.5;text-align:left;padding-left:50px}
	.new-goods.small h1.h2.title:after,
	.new-goods.small h2.title:after {left:-15px}
  .new-goods .add-basket {position:absolute;right:10px;bottom:28px;display:inline-block;vertical-align:top;max-width:132px;color:#413f3f;border:1px solid #413f3f;padding:8px 10px 8px;font-size:13px;line-height:18px}
	.new-goods .add-basket span {float:left;font-size:26px;line-height:1;padding:4px 5px 0 0}
	.new-goods .add-basket:hover {color:#e6343a;border:1px solid #e6343a}
	@media (max-width:1275px) {.new-goods .add-basket {text-align:center;	right:0;	max-width:80px;	padding:8px 4px 8px}
		.new-goods .add-basket span {float:none;	  display:inline-block;	  vertical-align:top}}
  .new-goods h2 {text-align:center;padding:0 5px;margin-bottom:55px}
  .new-goods .btn-holder {text-align:center}
  .new-goods .sidebar-new-goods-list,
  .new-goods .new-goods-list {position:relative;overflow:hidden;display:none;margin-bottom:22px}
	.new-goods .sidebar-new-goods-list.slick-initialized,
	.new-goods .new-goods-list.slick-initialized {display:block}
	.new-goods .sidebar-new-goods-list .slick-prev,
	.new-goods .sidebar-new-goods-list .slick-next,
	.new-goods .new-goods-list .slick-prev,
	.new-goods .new-goods-list .slick-next {position:absolute;top:50%;left:0;width:54px;height:54px;margin:-27px 0 0;text-align:center;font-size:35px;color:#fff;border:none;background:#c9252b;z-index:3}
	  .new-goods .sidebar-new-goods-list .slick-prev:hover,
	  .new-goods .sidebar-new-goods-list .slick-next:hover,
	  .new-goods .new-goods-list .slick-prev:hover,
	  .new-goods .new-goods-list .slick-next:hover {background:#e6343a}
	.new-goods .sidebar-new-goods-list .slick-list,
	.new-goods .new-goods-list .slick-list {margin:0 -15px;overflow:hidden}
	.new-goods .sidebar-new-goods-list .slick-next,
	.new-goods .new-goods-list .slick-next {left:auto;right:0}
	.new-goods .sidebar-new-goods-list .slide,
	.new-goods .new-goods-list .slide {position:relative;margin:0 15px}
	  .new-goods .sidebar-new-goods-list .slide .img-holder,
	  .new-goods .new-goods-list .slide .img-holder {margin-bottom:0}
		.new-goods .sidebar-new-goods-list .slide .img-holder img,
		.new-goods .new-goods-list .slide .img-holder img {display:block}
	  .new-goods .sidebar-new-goods-list .slide .content,
	  .new-goods .new-goods-list .slide .content {padding:15px 20px}
		.new-goods .sidebar-new-goods-list .slide .content .title,
		.new-goods .new-goods-list .slide .content .title {display:inline-block;vertical-align:top;font-size:16px}
		.new-goods .sidebar-new-goods-list .slide .content .description,
		.new-goods .new-goods-list .slide .content .description {display:block;padding:10px 0 0;font-size:13px;color:#a7a7a7}
		.new-goods .sidebar-new-goods-list .slide .content .category {}

.visual-info {position:relative;margin:-24px 0 29px}
  .visual-info .content {position:absolute;left:0;top:0;bottom:0;overflow:auto;padding:64px 10px 30px 150px;max-width:830px;background:-webkit-linear-gradient(left, #f9f8f5 0%, rgba(249, 248, 245, 0.5) 56%, rgba(249, 248, 245, 0.06) 100%);background:linear-gradient(to right, #f9f8f5 0%, rgba(249, 248, 245, 0.5) 56%, rgba(249, 248, 245, 0.06) 100%)}
  .visual-info h3 {font-size:40px;margin-bottom:14px}
  .visual-info p {margin-bottom:30px}
  .visual-info .btn {padding:13px 20px 15px}

.designers {margin:0 -10px;padding:18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;	  flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;	  justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;	  align-items:flex-start}
  .designers + h3 {text-transform:uppercase;font:15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
  .designers .user {overflow:hidden;width:calc(33.3% - 20px);margin:0 10px 60px}
	.designers .user .img-holder {float:left;max-width:180px;max-height:180px;margin-right:20px;border-radius:50%}
	  .designers .user .img-holder img {display:block}
	.designers .user .content {padding:14px 0;font-size:13px;line-height:1.2}
	.designers .user ul {}
	  .designers .user ul li {padding-bottom:9px}
	  .designers .user ul span {color:#a7a7a7;	display:inline-block;	vertical-align:top;	padding-right:6px}
	  .designers .user ul em {display:inline-block;	vertical-align:top;	margin:11px 15px 0 0;	color:#a7a7a7;	font-style:normal;	font-size:13px;	background:url("../images/icon-designers.png") no-repeat}
	.designers .user .name {display:block;font-weight:normal;font-size:20px;margin-bottom:26px}
	.designers .user .folders {padding:0 0 3px 28px}
	.designers .user .views {padding:0 0 3px 28px;background-position:0 -29px}
  .designers .user.about {width:100%;padding-bottom:40px;margin-bottom:36px;border-bottom:1px solid #e3e2df}
	.designers .user.about .frame {float:left;text-align:center}
	  .designers .user.about .frame ul {margin-right:60px}
	.designers .user.about .opener {display:inline-block;vertical-align:top;-webkit-transition:all 0.5s ease;		  transition:all 0.5s ease;margin:15px 0 30px}
	  .designers .user.about .opener a {border-bottom:2px dotted #000}
	.designers .user.about .info {margin-bottom:30px}
	.designers .user.about .content .frame {text-align:left}
	.designers .user.about .img-holder {margin-right:60px}
	.designers .user.about .area-holder {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	  -ms-flex-direction:row;		  flex-direction:row;-ms-flex-wrap:nowrap;	  flex-wrap:nowrap;-webkit-box-pack:start;	  -ms-flex-pack:start;		  justify-content:flex-start;-ms-flex-line-pack:start;	  align-content:flex-start;-webkit-box-align:start;	  -ms-flex-align:start;		  align-items:flex-start}
	  .designers .user.about .area-holder .area {min-width:290px;	margin-right:80px}
		.designers .user.about .area-holder .area.active .opener {margin-bottom:10px}
		  .designers .user.about .area-holder .area.active .opener a {	color:#e6343a}
	  .designers .user.about .area-holder p {font-size:13px;	line-height:22px}
  .designers .user.about .opener.tablet-show {display:none}
  .designers .tablet-show {display:none}

.index-table {border:1px solid rgba(0,0,0,.05);display:inline-block;width:100%;padding:0 0 80px;vertical-align:top;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	  flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-box-pack:center;	  justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch}
  .index-table .column {float:left;width:50%;padding:50px 100px 0 0}
	.index-table .column.gray {background:#f7f6f2;padding:50px 70px 0 70px;position:relative}
	  .index-table .column.gray:after {content:'';	position:absolute;	top:0;	bottom:0;	left:100%;	right:-9999px;	background:#f7f6f2;	width:auto;	height:100%}
	  .index-table .column.gray .designer-list {padding-bottom:86px}
		.index-table .column.gray .designer-list li {padding-bottom:44px}
	  .index-table .column.gray .designer-list .content strong,
	  .index-table .column.gray .designer-list .content h4 {display:block;width:auto;margin-bottom:10px}
		.index-table .column .designer-list .content strong {font-size:17px !important}
	  .index-table .column.gray h3 {margin-bottom:52px;	line-height:1.3}
	  .index-table .column.gray h4 {font-size:20px;	line-height:1.3}
	  .index-table .column.gray .content {padding:0 0 0 6px}
  .index-table h3 {font-size:27px;padding:5px 0 0;margin-bottom:45px}
  .index-table .designer-list {padding:0 0 0 10px}
	.index-table .designer-list li {overflow:hidden;padding:0 0 14px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;		  flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:center;-webkit-box-align:center;		  align-items:center}
	  .index-table .designer-list li:last-child h4 {margin-bottom:0;	width:auto}
	.index-table .designer-list .icon-holder {float:left;margin-right:30px;font-size:90px}
	  .index-table .designer-list .icon-holder span {*display:inline-block;vertical-align:top}
	.index-table .designer-list .content {overflow:hidden;padding:2px 0 0}
	  .index-table .designer-list .content h4 {width:40%;font:700 18px/1.4 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
		@media (max-width:1275px) {.index-table .designer-list .content h4 {	width:auto}}
	  .index-table .designer-list .content p {font-size:15px;	line-height:1.6}
	  .index-table .designer-list .content a {font:300 13px/1.3 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;	color:#c9252b}
		.index-table .designer-list .content a span {display:inline-block;	  vertical-align:top;	  padding:6px 0 0}

.main-examples img {display:block;margin:0 auto}

.main-examples .img-area {position:relative}

.main-examples .container {position:relative}

.main-examples h1.h2.title,
.main-examples h2.title {position:absolute;top:-40px;left:0;width:569px;overflow:hidden;padding:28px 10px 33px 77px;background:#fff;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.2)}
  .main-examples h1.h2.title:after,
  .main-examples h2.title:after {left:0;top:40px}

.main-examples .btn-holder {text-align:right;margin:-33px 0 50px}

.main-examples .info-block {position:absolute;left:40%;top:75%}
  .main-examples .info-block.active .info-opener {background:#c9252b}
	.main-examples .info-block.active .info-opener:after {display:none}
	.main-examples .info-block.active .info-opener:before {background:#fff}
  .main-examples .info-block.active.right .info-area {bottom:100%}
  .main-examples .info-block.bottom .info-area {right:auto;bottom:auto;left:100%;z-index:2}
  .main-examples .info-block.right .info-area {right:auto;left:100%;z-index:2}

.main-examples .info-opener {width:24px;height:24px;display:block;border:3px solid #c9252b;position:relative;-webkit-transition:all 0.5s ease;	  transition:all 0.5s ease}
  .main-examples .info-opener:after, .main-examples .info-opener:before {content:'';position:absolute;top:8px;left:4px;background:#fff;width:10px;height:2px;-webkit-transition:all 0.5s ease;		transition:all 0.5s ease}
  .main-examples .info-opener:after {width:2px;height:10px;left:8px;top:4px}
  .main-examples .info-opener:hover:after, .main-examples .info-opener:hover:before {background:#c9252b}

.main-examples .info-area {position:absolute;display:none;bottom:100%;right:100%;width:300px;background:#fff;overflow:hidden}
  .main-examples .info-area.js-slide-hidden {right:auto;bottom:auto}
  .main-examples .info-area .add-cart {display:block;border-top:1px solid #ebebeb;text-align:center;padding:10px}

.main-examples .img-holder {float:left;width:40%;padding:10px 0 0}
  .main-examples .img-holder img {display:block;width:100%}

.main-examples .content {background:#fff;padding:13px 15px 15px;font-size:13px;line-height:18px;overflow:hidden}
  .main-examples .content .title {padding:0 30px 0 0;margin-bottom:6px;display:inline-block;vertical-align:top;position:relative}
	.main-examples .content .title:before {content:"\e905";font-family:'icomoon';font-size:13px;position:absolute;top:10px;right:0;color:#e6343a}
  .main-examples .content .product-id {display:block;color:#a7a7a7}

.main-examples .product-title {overflow:hidden;box-shadow:0px 6px 12px 4px rgba(0, 0, 0, 0.1);padding:0 30px}
  .main-examples .product-title .holder {float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	-ms-flex-direction:row;		flex-direction:row;-ms-flex-wrap:nowrap;	flex-wrap:nowrap;-webkit-box-pack:start;	-ms-flex-pack:start;		justify-content:flex-start;-ms-flex-line-pack:start;	align-content:flex-start;-webkit-box-align:center;	-ms-flex-align:center;		align-items:center;min-width:22.8%}
  .main-examples .product-title .product-logo {float:left;padding:30px 18px 20px 0}
	.main-examples .product-title .product-logo a {display:inline-block;vertical-align:top}
  .main-examples .product-title .product-info {float:left;padding:15px 30px 20px 0;font-size:13px;line-height:18px}
	.main-examples .product-title .product-info ul {padding-top:3px}
	.main-examples .product-title .product-info a {font-size:13px;line-height:18px}
	  .main-examples .product-title .product-info a span {color:#e6343a}
	.main-examples .product-title .product-info em {font-style:normal;color:#a7a7a7}
  .main-examples .product-title .product-description {overflow:hidden;padding:30px 0 12px 30px;border-left:1px solid #e3e2df}
	.main-examples .product-title .product-description dl {margin:0 0 15px;overflow:hidden}
	.main-examples .product-title .product-description dt {float:left;clear:right;width:auto;margin-right:10px;font-size:13px;line-height:15px;color:#a7a7a7}
	.main-examples .product-title .product-description dd {margin:0 0 9px;display:block;overflow:hidden;color:#6f6f6f;font-size:13px;line-height:15px}
	.main-examples .product-title .product-description .btn {float:right;padding:13px 19px 15px;margin-top:10px}

.main-examples .product-info {padding:24px 30px;font-size:13px;line-height:22px;max-width:50%;}
  .main-examples .product-info p {margin-bottom:12px}
  .main-examples .product-info .more {color:#e6343a}

.ready-solutions-slider {position:relative;margin-bottom:85px}
  .ready-solutions-slider .controls {border-style:solid;border-width:1px 0 1px;border-color:#e3e2df transparent #e3e2df;overflow:hidden;padding:36px 0}
  .ready-solutions-slider .solutions-prev {position:relative;float:left;padding-left:52px}
	.ready-solutions-slider .solutions-prev:before {position:absolute;top:5px;left:0;width:35px;height:35px;border:none;background:#c9252b;z-index:3;font-size:22px;color:#fff;text-align:center;padding:6px 0 0}
  .ready-solutions-slider .solutions-next {float:right;position:relative;padding-right:52px;text-align:right}
	.ready-solutions-slider .solutions-next:before {position:absolute;top:5px;right:0;width:35px;height:35px;border:none;background:#c9252b;z-index:3;font-size:22px;color:#fff;text-align:center;padding:6px 0 0}
  .ready-solutions-slider .solutions-next em,
  .ready-solutions-slider .solutions-prev em {display:block;font-style:normal;font-size:13px;line-height:18px;color:#6f6f6f}
  .ready-solutions-slider .solutions-next strong,
  .ready-solutions-slider .solutions-prev strong {display:block;font-weight:normal;font-size:20px;line-height:1.2}

.ready-solutions .slick-prev {position:absolute;top:0;right:172px;z-index:10;padding-left:44px;color:#6f6f6f;-webkit-transition:all 0.5s ease;	  transition:all 0.5s ease}
  .ready-solutions .slick-prev span {font:13px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;color:#6f6f6f}
  .ready-solutions .slick-prev:hover {color:#e6343a}
	.ready-solutions .slick-prev:hover:before {background:#e6343a}
  .ready-solutions .slick-prev:before {position:absolute;top:1px;left:0;width:34px;height:35px;border:none;background:#c9252b;z-index:3;font-size:22px;color:#fff;text-align:center;padding:6px 0 0}

.ready-solutions .slick-next {position:absolute;top:0;right:0;z-index:10;padding-right:44px}
  .ready-solutions .slick-next span {font:13px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;color:#6f6f6f}
  .ready-solutions .slick-next:hover {color:#e6343a}
	.ready-solutions .slick-next:hover:before {background:#e6343a}
  .ready-solutions .slick-next:before {position:absolute;top:1px;right:0;left:auto;width:34px;height:35px;border:none;background:#c9252b;z-index:3;font-size:22px;color:#fff;text-align:center;padding:6px 0 0}

.ready-solutions .additional-proposals {padding-bottom:0}

.ready-solutions .additional-proposals .elements-container {margin:0 -15px;padding:3px 0 0}

.ready-solutions .additional-proposals .elements-container .element {width:calc(16.66% - 30px);margin-bottom:40px}
  .ready-solutions .additional-proposals .elements-container .element .content .title {width:66%;min-height:55px}
  .ready-solutions .additional-proposals .elements-container .element .img-holder {margin-bottom:16px}
  .ready-solutions .additional-proposals .elements-container .element .remove-from-favorites {position:absolute;margin:-8px -8px 0;background-color:#fff}

.main-catlog {padding:16px 0 9px}
  .main-catlog + .information {width:83%;margin:0 auto}
  .main-catlog h3 {display:inline-block;vertical-align:top;font-size:30px}
  .main-catlog .main-catlog-list {overflow:hidden;-webkit-column-count:4; -moz-column-count:4;		column-count:4;-webkit-column-gap:30px; -moz-column-gap:30px;		column-gap:30px;padding:42px 0 0}
	.main-catlog .main-catlog-list > li {background:#f9f8f6;display:inline-block;vertical-align:top;margin:0 0 60px}
	.main-catlog .main-catlog-list strong {display:block;padding:21px 40px 0;font-size:20px;font-weight:normal;overflow:hidden}
	  .main-catlog .main-catlog-list strong em {font-style:normal;	color:#f3333a;	display:inline-block;	vertical-align:top;	padding:4px 0 0 4px}
	  .main-catlog .main-catlog-list strong span {float:right;	color:#acabab;	font-size:13px;	padding:7px 0 0}
	.main-catlog .main-catlog-list ul {padding:22px 40px 23px;}
	  .main-catlog .main-catlog-list ul li {padding-bottom:6px}

.main-examples.product-page .info-area {overflow:visible}

.main-examples.product-page .img-holder {float:none;width:100%;max-width:320px}

.main-examples.product-page .content {position:absolute;left:15px;bottom:-20px;padding:10px 15px;width:100%;max-width:190px;box-shadow:0px 0px 12px 4px rgba(0, 0, 0, 0.05)}

.world-brands {padding:18px 0 126px}
  .world-brands .container {overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;	flex-basis:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	-ms-flex-direction:row;		flex-direction:row;-ms-flex-wrap:nowrap;	flex-wrap:nowrap;-webkit-box-pack:end;	-ms-flex-pack:end;		justify-content:flex-end;-ms-flex-line-pack:stretch;	align-content:stretch;-webkit-box-align:center;	-ms-flex-align:center;		align-items:center}
  .world-brands .brands-list {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	-ms-flex-direction:row;		flex-direction:row;-ms-flex-wrap:nowrap;	flex-wrap:nowrap;-webkit-box-pack:end;	-ms-flex-pack:end;		justify-content:flex-end;-ms-flex-line-pack:stretch;	align-content:stretch;-webkit-box-align:center;	-ms-flex-align:center;		align-items:center;width:34.8%;float:left}
	.world-brands .brands-list.right {-webkit-box-pack:start;	  -ms-flex-pack:start;		  justify-content:flex-start}
	.world-brands .brands-list li.top-indent {padding-top:50px}
	.world-brands .brands-list li a {display:inline-block;vertical-align:top;width:148px;height:148px;text-align:center;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	  -ms-flex-direction:row;		  flex-direction:row;-ms-flex-wrap:nowrap;	  flex-wrap:nowrap;-webkit-box-pack:center;	  -ms-flex-pack:center;		  justify-content:center;-ms-flex-line-pack:start;	  align-content:flex-start;-webkit-box-align:center;	  -ms-flex-align:center;		  align-items:center}
	  .world-brands .brands-list li a img {-webkit-filter:grayscale(100%);	-moz-filter:grayscale(100%);	-ms-filter:grayscale(100%);	-o-filter:grayscale(100%);	filter:grayscale(100%);	-webkit-filter:url(grayscale.svg#greyscale);			filter:url(grayscale.svg#greyscale);	filter:gray;	-webkit-filter:grayscale(1)}
		.world-brands .brands-list li a img:hover {-webkit-filter:grayscale(0%);	  -moz-filter:grayscale(0%);	  -ms-filter:grayscale(0%);	  -o-filter:grayscale(0%);	  filter:none;	  -webkit-filter:grayscale(0)}
  .world-brands .content {width:26%;float:left;margin:0 2.2%;text-align:center;padding:44px 0 0}
	.world-brands .content h3 {margin-bottom:27px}
	.world-brands .content.mobile {display:none}
	.world-brands .content .more {color:#c9252b;display:inline-block;vertical-align:top;font-size:13px;line-height:18px}
	  .world-brands .content .more span {vertical-align:middle}
	  .world-brands .content .more:hover {color:#e6343a}

.find-profi {width:100%;padding:60px 0 45px;overflow:hidden;background:#f7f6f2}
  .find-profi .profi-content {display:inline-block;width:48.7%;vertical-align:top;text-align:center}
	.find-profi .profi-content .holder {position:relative;padding:85px 0 26px;z-index:2}
	  .find-profi .profi-content .holder p {line-height:1.666;font-size:18px}
  .find-profi .profi-gallery {position:relative;display:none;width:49.2%;text-align:right;z-index:5}
	.find-profi .profi-gallery.slick-initialized {display:inline-block;vertical-align:top}
	.find-profi .profi-gallery .slide {position:relative;height:550px;text-align:left}
	  .find-profi .profi-gallery .slide .img-holder {padding-bottom:90px}
	  .find-profi .profi-gallery .slide img {display:block;max-width:100%}
	  .find-profi .profi-gallery .slide .content {position:absolute;left:29px;bottom:-2px;width:100%;max-width:453px;min-height:140px;padding:10px 20px;			background:#fff;	box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.03);	display:-webkit-box;	display:-ms-flexbox;	display:flex;	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;		-ms-flex-direction:row;			flex-direction:row;	-ms-flex-wrap:wrap;		flex-wrap:wrap;	-webkit-box-pack:start;		-ms-flex-pack:start;			justify-content:flex-start;	-ms-flex-line-pack:start;		align-content:flex-start;	-webkit-box-align:center;		-ms-flex-align:center;			align-items:center;box-sizing:border-box;}
		.find-profi .profi-gallery .slide .content .area {width:24.1%;	  -ms-flex-item-align:stretch;		  align-self:stretch;	  text-align:center;	  padding:12px 18px 0 0;	  border-right:1px solid #ebebeb}
		  .find-profi .profi-gallery .slide .content .area img {display:block;max-width:100px;margin:0 auto}
		.find-profi .profi-gallery .slide .content .frame {width:75%;	  -ms-flex-item-align:stretch;		  align-self:stretch;	  }
		.find-profi .profi-gallery .slide .content .author {display:inline-block;min-height:56px;padding:8px 0 0px 21px;vertical-align:top}
		.find-profi .profi-gallery .slide .content .name,
		.find-profi .profi-gallery .slide .content .description {color:#a7a7a7;	  font-size:13px;	  line-height:18px;	  display:block;}
		.find-profi .profi-gallery .slide .content .title {font-size:20px;	  position:relative;	  display:inline-block;	  vertical-align:top;	  padding:0 20px 0 0;	  min-height:69px}
		  .find-profi .profi-gallery .slide .content .title:before {	content:"\e905";		font-family:'icomoon';		font-size:25px;		position:absolute;		top:10px;		color:#cb2e33;		right:-10px}
	.find-profi .profi-gallery .controls {display:inline-block;vertical-align:top;margin:-57px 0 0;position:relative;z-index:15}
	.find-profi .profi-gallery .slick-prev,
	.find-profi .profi-gallery .slick-next {position:absolute;top:50%;left:0;margin:-62px 0 0;width:54px;height:58px;border:none;background:#c9252b;z-index:3;font-size:30px;color:#fff;text-align:center;padding:11px 0 0}
	  .find-profi .profi-gallery .slick-prev:hover,
	  .find-profi .profi-gallery .slick-next:hover {background:#e6343a}
	.find-profi .profi-gallery .slick-next {left:auto;right:0}
	.find-profi .profi-gallery .slick-dots {float:right;margin:0 16px}
	  .find-profi .profi-gallery .slick-dots li {float:left;	position:relative}
		.find-profi .profi-gallery .slick-dots li:before {content:"\e930";	  font-family:'icomoon';	  font-size:17px;	  position:absolute;	  top:-5px;	  color:#beb8b8;	  right:0}
		.find-profi .profi-gallery .slick-dots li:hover:before {color:#e6343a}
		.find-profi .profi-gallery .slick-dots li.slick-active:hover:before, .find-profi .profi-gallery .slick-dots li.slick-active:before {color:#c9252b}
	  .find-profi .profi-gallery .slick-dots button {border:none;	overflow:hidden;	background:none;	text-indent:-9999px;	overflow:hidden;	width:17px;	height:17px;	position:relative;	z-index:99;	outline:none}
  .find-profi .profi-contact {padding:5px 0;width:auto}
	.find-profi .profi-contact input[type=text] {display:inline-block;vertical-align:top;border:1px solid #fff;width:100%;max-width:310px;box-sizing:border-box;padding:0 20px;margin:0 0 20px;font-size:15px;line-height:18px;height:50px;outline:none;border:1px solid #9c9b9b;border-radius:2px}
	  .find-profi .profi-contact input[type=text].error {border:1px solid #e6343a}
	.find-profi .profi-contact .jcf-select {margin:0 10px 0 30px;text-align:left;vertical-align:middle;height:50px;max-width:82px;min-width:82px;border-radius:2px;border:1px solid #9c9b9b}
	  .find-profi .profi-contact .jcf-select .jcf-select-text {margin-top:15px;	text-align:center}
	.find-profi .profi-contact .jcf-select + input[type=text] {max-width:218px}
	.find-profi .profi-contact .control-holder {margin:10px 0}
	.find-profi .profi-contact input[type=submit] {background:#413f3f url(../images/form-icon.png) no-repeat 20px 11px;border:none;color:#fff;padding:15px 17px 16px 73px;margin:0 0 20px}
	  .find-profi .profi-contact input[type=submit]:hover {background:#e6343a url(../images/form-icon.png) no-repeat 20px 11px}
	.find-profi .profi-contact .error-message {display:none;color:#e6343a;font-size:13px;line-height:18px;}
	.find-profi .profi-contact.error .error-message {display:block}

.our-clients {padding:105px 0 140px}
  .our-clients .our-clients-wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	-ms-flex-direction:row;		flex-direction:row;-ms-flex-wrap:nowrap;	flex-wrap:nowrap;-webkit-box-pack:start;	-ms-flex-pack:start;		justify-content:flex-start;-ms-flex-line-pack:start;	align-content:flex-start;-webkit-box-align:start;	-ms-flex-align:start;		align-items:flex-start;-ms-flex-preferred-size:auto;	flex-basis:auto;padding:27px 0 0}
  .our-clients .list-clients {width:64.5%;padding:0 70px;margin-right:2%}
	.our-clients .list-clients .slick-dots {display:none !important}
	.our-clients .list-clients .slick-prev,
	.our-clients .list-clients .slick-next {position:absolute;top:50%;left:0;margin:-100px 0 0;width:54px;height:58px;border:none;background:#c9252b;z-index:3;font-size:30px;color:#fff;text-align:center;padding:11px 0 0;line-height:39px}
	  .our-clients .list-clients .slick-prev:hover,
	  .our-clients .list-clients .slick-next:hover {background:#e6343a}
	.our-clients .list-clients .slick-next {left:auto;right:0}
	.our-clients .list-clients .slide {overflow:hidden}
	  .our-clients .list-clients .slide a {float:left;display:block;width:40%}
		.our-clients .list-clients .slide a img {display:block;max-width:100%}
	  .our-clients .list-clients .slide .content {width:60%;padding-left:7.4%;overflow:hidden}
		.our-clients .list-clients .slide .content blockquote {position:relative;margin:0;padding:0;z-index:2}
		  .our-clients .list-clients .slide .content blockquote:after {	content:'';		position:absolute;		top:5px;		left:-40px;		background:url("../images/icon-blockquote.png") no-repeat;		width:46px;		height:45px;		opacity:0.5;		z-index:-1}
		  .our-clients .list-clients .slide .content blockquote em {	display:block;		font-size:16px;		line-height:1.5;		padding-bottom:10px}
		  .our-clients .list-clients .slide .content blockquote cite {	font-style:normal;		font-size:13px;		color:#a7a7a7;		display:block;		padding:12px 0 0;		line-height:1.5}
  .our-clients .sub-clients {position:relative;padding:50px 20px 55px 49px;z-index:3;color:#fff;background:#413f3f}
	.our-clients .sub-clients:after {content:'';position:absolute;z-index:-1;top:0;bottom:0;left:100%;right:-9999px;background:#413f3f;width:auto;height:auto}
	.our-clients .sub-clients p {font-size:25px;margin:0 0 7px}
	.our-clients .sub-clients .indicator {display:inline-block;vertical-align:bottom;padding:0 5px 0 0}
	  .our-clients .sub-clients .indicator em {font-style:normal;	display:inline-block;	vertical-align:top;	color:#e91d25;	position:relative;	background:#fff;	border-radius:2px;	position:relative;	font-weight:500;	font-size:40px;	line-height:1;	margin:0 4px 0 0;	padding:0 5px 0 4px;	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.5)}
		.our-clients .sub-clients .indicator em:before, .our-clients .sub-clients .indicator em:after {content:'';	  position:absolute;	  top:50%;	  left:0;	  background:#413f3f;	  width:1px;	  height:5px;	  margin:-3px 0 0}
		.our-clients .sub-clients .indicator em:before {left:auto;	  right:0}

.our-team {padding:0 0 50px;overflow:hidden}
  .our-team .container h2.mobile {display:none}
	.our-team .img-holder {float:left;width:49.2%;margin-right:5%}
		.our-team .img-holder img {display:block;width:100%}
	.our-team .content {max-width:800px;padding:82px 0;overflow:hidden;}
		.our-team .content h2 {margin-bottom:44px}
		.our-team .content h2 img {display:block;width:285px;padding:8px 0 0}
		.our-team .content p {line-height:26px;font-size:16px}

.our-news h2 {margin-bottom:46px}

.our-news .frame {margin-bottom:33px;overflow:hidden}

.our-news .btn-holder {display:block;width:100%;margin-left:15px;padding:36px 0 0;box-sizing:border-box}

.our-news .box-subscribe {float:left;width:calc(25% - 15px);min-height:275px;margin-left:15px;padding:30px 15px 30px 30px;color:#fff;background:url(../images/img-22.jpg) no-repeat;background-size:cover}
  .our-news .box-subscribe h3 {margin-bottom:11px;font-size:30px}
  .our-news .box-subscribe p {margin-bottom:24px;line-height:18px;font-size:13px}

.our-news .form-subscribe {overflow:hidden}
  .our-news .form-subscribe input[type=email] {float:left;width:230px;margin-right:5px;padding-left:53px;color:#413f3f;border:none;background:#fff url(../images/icon-letter.png) no-repeat 15px 17px}
  .our-news .form-subscribe input[type=submit] {float:left;padding:3px 15px 0;line-height:18px;font-size:12px;text-transform:uppercase;color:#413f3f;background:#fff}
	.our-news .form-subscribe input[type=submit]:hover {color:#f3333a}
  .our-news .form-subscribe.error input[type=email] {border:1px solid #e6343a}

.our-news.page-news .news-filters {padding:29px 0 33px;border-top:1px solid #e3e2df}
  .our-news.page-news .news-filters ul {margin:0;padding:0;font-size:15px;list-style:none}
  .our-news.page-news .news-filters li {display:inline-block;padding-right:15px;vertical-align:top}
  .our-news.page-news .news-filters a {border-bottom:1px dotted #acabab}
  .our-news.page-news .news-filters .active a {color:#e6343a;border:none}

.our-news.page-news .frame {margin:0 -15px}
  .our-news.page-news .frame .btn-holder {text-align:center}

.our-news.page-news .news-list {float:none;width:auto;margin:0;box-sizing:border-box}
  .our-news.page-news .news-list .post {width:31.5%;margin-bottom:45px;padding-bottom:22px;border-bottom:1px solid #e3e2df}
	.our-news.page-news .news-list .post .date {padding-bottom:5px}
	.our-news.page-news .news-list .post .img-holder {margin-bottom:15px}
	.our-news.page-news .news-list .post .category {padding-bottom:15px}
	  .our-news.page-news .news-list .post .category li {padding-right:22px}
	  .our-news.page-news .news-list .post .category a {color:#acabab}
	  .our-news.page-news .news-list .post .category .comments {position:relative;display:inline-block;padding-left:24px;vertical-align:top}
			.our-news.page-news .news-list .post .category .comments:after {position:absolute;content:'';top:0;left:0;width:19px;height:17px;background:url("../images/icon-post.png") no-repeat}
	  .our-news.page-news .news-list .post .category .watch {position:relative;display:inline-block;padding-left:26px;vertical-align:top}
			.our-news.page-news .news-list .post .category .watch:after {position:absolute;content:'';top:0;left:0;width:21px;height:15px;background:url("../images/icon-post.png") no-repeat -59px -2px}
	.our-news.page-news .news-list .post p {line-height:1.4666;font-size:15px}
  .our-news.page-news .news-list .post .img-holder img {width:100%}

.news-list {float:left;width:75%}
  .news-list .post {display:inline-block;width:calc(33% - 32px);margin:0 15px;vertical-align:top}
	.news-list .post .img-holder {position:relative;margin-bottom:11px}
	  .news-list .post .img-holder img {display:block;max-width:100%}
	  .news-list .post .img-holder .date {position:absolute;bottom:0;left:20px;padding:9px 9px 9px 10px;font-size:12px;color:#a7a7a7;font-style:normal;background:#fff}
	.news-list .post h3 {margin-bottom:15px;padding:0 20px 0 0;line-height:1.2;font-size:18px}
	.news-list .post .category {line-height:18px;font-size:13px}
	  .news-list .post .category li {display:inline-block;vertical-align:top}

.news {display:inline-block;vertical-align:top;width:100%;position:relative;padding:9px 0 0}
  .news .slide {margin-bottom:40px}
  .news .area {float:left;width:74%;margin-right:2%}
  .news .aside {float:right;width:23.7%}
  .news .news-list {width:auto;float:none;margin:0}
	.news .news-list > h3 {font-size:30px;margin-bottom:38px}
	.news .news-list .post .img-holder {margin-bottom:15px}
  .news .news-list .post {width:auto;display:block;margin:0 0 38px}
	.news .news-list .post .category a {color:#a7a7a7}
  .news .about-news {display:inline-block;vertical-align:top;width:100%;margin-bottom:16px}
	.news .about-news .img-holder {float:left;width:55%;margin:0 0 20px 0}
	.news .about-news .content {overflow:hidden;padding:0 30px}
	  .news .about-news .content h1,
	  .news .about-news .content h2 {font:28px/34px 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;	margin-bottom:14px}
	  .news .about-news .content p {font-size:16px;	line-height:26px}
	  .news .about-news .content .news-title {padding:27px 30px 21px;	margin-bottom:32px;	box-shadow:0 8px 15px 0 rgba(0, 0, 0, 0.15)}
		.news .about-news .content .news-title .category {padding:0 0 24px 2px;	  font-size:12px;	  line-height:15px;}
		  .news .about-news .content .news-title .category li {	padding-right:15px;		display:inline-block;		vertical-align:top;		color:#acabab}
		  .news .about-news .content .news-title .category a {	color:#acabab;		font-size:12px;		line-height:15px}
		  .news .about-news .content .news-title .category .comments {	display:inline-block;		vertical-align:top;		position:relative;		padding-left:24px}
			.news .about-news .content .news-title .category .comments:after {	  content:'';		  position:absolute;		  top:-2px;		  left:0;		  background:url("../images/icon-post.png") no-repeat;		  width:19px;		  height:17px}
		  .news .about-news .content .news-title .category .watch {	display:inline-block;		vertical-align:top;		position:relative;		padding-left:26px}
			.news .about-news .content .news-title .category .watch:after {	  content:'';		  position:absolute;		  top:-2px;		  left:0;		  background:url("../images/icon-post.png") no-repeat -59px -2px;		  width:21px;		  height:15px}
	  .news .about-news .content .news-about {padding:0 30px}
		.news .about-news .content .news-about h3 {font-size:30px;	  margin-bottom:32px}
		.news .about-news .content .news-about dl {margin:0 0 15px;	  width:100%;	  overflow:hidden;	  font-size:16px;	  line-height:24px;}
		.news .about-news .content .news-about dt {float:left;	  clear:right;	  width:auto;	  margin-right:7px;	  font-weight:500}
		.news .about-news .content .news-about dd {margin:0 0 10px;	  display:block;	  overflow:hidden}
		.news .about-news .content .news-about a {color:#e6343a;	  text-decoration:underline}
		  .news .about-news .content .news-about a:hover {	text-decoration:none}
  .news .description {margin:0 10.2% 0 11.5%}
	.news .description p {font-size:16px;line-height:26px;margin-bottom:45px}
	.news .description img {margin-bottom:40px;display:inline-block;vertical-align:top}
	.news .description img + img {margin-left:20px}
	.news .description p + p {margin-top:-25px}
	.news .description h3 {font-size:30px;line-height:2}
	.news .description .bullet li {font-size:16px;line-height:24px;padding-bottom:20px}
  .news .controls {border-style:solid;border-width:1px 0 1px;border-color:#e3e2df transparent #e3e2df;overflow:hidden;padding:36px 0;text-align:center}
  .news .news-prev {position:relative;float:left;padding-left:52px;text-align:left}
	.news .news-prev:before {position:absolute;top:5px;left:0;width:35px;height:35px;border:none;background:#c9252b;z-index:3;font-size:22px;color:#fff;text-align:center;padding:6px 0 0}
  .news .news-next {float:right;position:relative;padding-right:52px;text-align:right}
	.news .news-next:before {position:absolute;top:5px;right:0;width:35px;height:35px;border:none;background:#c9252b;z-index:3;font-size:22px;color:#fff;text-align:center;padding:6px 0 0}
  .news .news-next,
  .news .news-prev {max-width:380px}
	.news .news-next em,
	.news .news-prev em {display:block;font-style:normal;font-size:13px;line-height:18px;color:#6f6f6f;}
	.news .news-next strong,
	.news .news-prev strong {display:block;font-weight:normal;font-size:20px;line-height:1.2}
  .news .all-news {font-size:13px}

.red-box {position:relative;overflow:hidden;margin-bottom:38px}
  .red-box img {display:block;width:100%}
  .red-box .img-holder {position:relative}
	.red-box .img-holder:after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(199, 12, 12, 0.8);width:auto;height:auto}
  .red-box .frame {position:absolute;right:10px;left:10px;bottom:10px;top:10px;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;	-ms-flex-direction:column;		flex-direction:column;-ms-flex-wrap:nowrap;	flex-wrap:nowrap;-webkit-box-pack:center;	-ms-flex-pack:center;		justify-content:center;-ms-flex-line-pack:start;	align-content:flex-start;-webkit-box-align:center;	-ms-flex-align:center;		align-items:center}
	.red-box .frame h3 {font:35px/36px 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif;margin-bottom:35px}
	.red-box .frame .btn {padding:14px 20px 14px;color:#e6343a}
	.red-box .frame .btn span {color:#e6343a}

.delivery-holder {display:inline-block;vertical-align:top;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;	  flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;	  justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;padding:20px 0}
  .delivery-holder .box {float:left;width:31%;margin:0 1%;padding:40px;border-style:none;background:#f7f6f2}
	.delivery-holder .box h3 {font-size:28px;margin-bottom:30px}
	.delivery-holder .box.box-ua {box-shadow:0 10px 25px 5px rgba(0, 0, 0, 0.15);background:url("../images/bg-ua.png") no-repeat 100% 0;background-size:cover}
	.delivery-holder .box.box-euro {box-shadow:0 10px 25px 5px rgba(0, 0, 0, 0.15);background:url("../images/bg-euro.png") no-repeat 100% 0;background-size:cover}

.user-login-page ,
.warranty-holder {display:inline-block;vertical-align:top;width:auto;box-sizing:border-box;margin:0 -15px}
.user-login-page {width:100% !important}
  .user-login-page .box ,
  .warranty-holder .box {/*float:left;*/
	width:48%;/*margin:0 1%;*/
    margin:0 auto;padding:33px 40px;box-shadow:0 10px 25px 5px rgba(0, 0, 0, 0.15)}
	
  .warranty-holder.noshadow {margin:0;max-width:700px}
  .warranty-holder.noshadow .box h2 {margin-bottom:30px;font-size:33px}
  .warranty-holder.noshadow .box {box-shadow:none;width:auto}
  
	.user-login-page .box h3 ,
	.warranty-holder .box h3 {font-size:28px;margin-bottom:30px}
	.user-login-page .box h4 ,
	.warranty-holder .box h4 {text-transform:uppercase;font:500 15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin-bottom:30px}
	.warranty-holder .box mark {background:none;color:#e6343a}
  .warranty-holder .warranty-list {padding:0;margin:0;list-style:none}
	.warranty-holder .warranty-list li {overflow:hidden;padding:0 0 20px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;		  flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:center;-webkit-box-align:center;		  align-items:center}
	  .warranty-holder .warranty-list li .icon-holder {float:left;	font-size:100px;	margin-right:32px}
		.warranty-holder .warranty-list li .icon-holder span {display:inline-block;	  vertical-align:top}
	  .warranty-holder .warranty-list li .content {overflow:hidden;	padding:2px 0 0}
		.warranty-holder .warranty-list li .content p {font-size:15px;	  line-height:1.6}

.single-product .content .product-gallery-holder + .product-frame {border:none}

.product-gallery-holder {margin:0 30px;padding:34px 0 8px;overflow:hidden}
  .product-gallery-holder h3 {text-transform:uppercase;font:500 15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin:0 0 23px}
  .product-gallery-holder .sub-controls {padding:5px 35px 0 0;margin:0 0 0 -5px;position:relative;display:none}
	.product-gallery-holder .sub-controls.slick-initialized {display:block}
	.product-gallery-holder .sub-controls .slick-prev,
	.product-gallery-holder .sub-controls .slick-next {position:absolute;top:58px;right:0px;margin:0;width:34px;height:36px;border:none;background:#c9252b;z-index:3;font-size:22px;color:#fff;text-align:center;padding:6px 0 0}
	  .product-gallery-holder .sub-controls .slick-prev:hover,
	  .product-gallery-holder .sub-controls .slick-next:hover {background:#e6343a}
	.product-gallery-holder .sub-controls .slick-next {top:5px}
	.product-gallery-holder .sub-controls img {display:block;width:100%;max-width:120px}
	.product-gallery-holder .sub-controls .slide {margin:0 5px}
	.product-gallery-holder .sub-controls .slick-current {position:relative}
	  .product-gallery-holder .sub-controls .slick-current:after {content:'';	position:absolute;	bottom:0;	left:0;	right:0;	background:#e6343a;	width:auto;	height:3px}

.terms-holder {max-width:1170px;margin:0 auto;padding:36px 60px 46px;overflow:hidden;box-shadow:0 10px 25px 5px rgba(0, 0, 0, 0.15);font:300 13px/1.7 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
  .terms-holder ol > li {font:20px/1.7 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;padding-bottom:15px}
	.terms-holder ol > li ol {padding-top:18px}
	.terms-holder ol > li p {font:300 13px/1.7 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin:20px 0}
	  .terms-holder ol > li p a {color:#e6343a;	text-decoration:underline}
		.terms-holder ol > li p a:hover {text-decoration:none}
	.terms-holder ol > li ol li {font:300 13px/1.7 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;padding-bottom:20px}
	  .terms-holder ol > li ol li ol {padding-left:30px}
  .terms-holder h1.h2,
  .terms-holder h2 {font-size:40px;margin-bottom:16px}
  .terms-holder h1.h2 + p,
  .terms-holder h2 + p {margin-bottom:37px}
  .terms-holder .date {display:block;color:#acabab;padding-top:15px}

.helps-holder {display:inline-block;vertical-align:top;min-width:100%;margin:0 -15px}
  .helps-holder .column {float:left;width:40%;margin:0 1%}
	.helps-holder .column.big {box-shadow:0 10px 25px 5px rgba(0, 0, 0, 0.15);padding:35px 31px 50px;width:56%}
	  .helps-holder .column.big h3 {margin-bottom:27px}
  .helps-holder .block {margin-bottom:30px;box-shadow:0 10px 25px 5px rgba(0, 0, 0, 0.15);padding:34px 37px 20px}
	.helps-holder .block p {font-size:16px;line-height:24px;margin-bottom:19px}
  .helps-holder h3 {font:28px/34px 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin-bottom:24px}
  .helps-holder .tel {display:inline-block;vertical-align:top;margin-bottom:23px;font:20px/24px 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
  .helps-holder .time {display:block;font-size:13px;line-height:1.2;margin-bottom:16px;color:#a7a7a7}
  .helps-holder ul {padding:0 0 10px;margin:0;list-style:none}
	.helps-holder ul li {display:inline-block;vertical-align:top}
	.helps-holder ul span {display:block;font-size:13px;min-width:125px;padding-bottom:5px;}

.form-feedback .holder {display:inline-block;vertical-align:top;max-width:490px;margin-right:7%}

.form-feedback .frame {display:inline-block;vertical-align:top;max-width:380px;text-align:center;border:2px dotted #e3e2df;border-radius:3px;padding:24px 20px 23px}
  .form-feedback .frame p {font-size:13px;line-height:18px;color:#a7a7a7;margin-bottom:25px}
  .form-feedback .frame ul {padding-bottom:14px}
	.form-feedback .frame ul li {display:block;font-size:13px;line-height:18px;padding-bottom:12px}
	  .form-feedback .frame ul li a {display:inline-block;	vertical-align:top;	margin-left:5px;	font-size:18px}
  .form-feedback .frame .jcf-file .jcf-fake-input {display:none}
  .form-feedback .frame .jcf-file .jcf-upload-button {background:#413f3f;color:#fff;text-transform:uppercase;font-size:12px;line-height:18px;padding:9px 24px 7px;height:auto;border:none}

.form-feedback h4 {text-transform:uppercase;font:500 15px/18px 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
.form-feedback label {display:block}
.form-feedback .row {padding-bottom:20px;display:inline-block;vertical-align:top;width:100%}
.form-feedback input[type=password],
.form-feedback input[type=text],
.form-feedback input[type=email] {border:1px solid #9c9b9b;width:100%;box-sizing:border-box;border-radius:2px}
.form-feedback textarea {border:1px solid #9c9b9b;box-sizing:border-box;border-radius:2px;width:100%;padding:15px 20px;min-height:105px;max-height:130px}
.form-feedback .error input {border:1px solid #e6343a}
.form-feedback .error textarea {border:1px solid #e6343a}
.form-feedback .contact-file.error {border:1px solid #e6343a}
.form-feedback .contact-tel {display:inline-block;vertical-align:top;width:81.2%;margin-bottom:20px}
.form-feedback .jcf-select.error {border:1px solid #e6343a}
.form-feedback .jcf-select {width:82px;min-width:82px;height:50px;border:1px solid #9c9b9b;float:left;margin:0 10px 0 0}
.form-feedback .jcf-select .jcf-select-text {margin:14px 25px 5px 19px}
.form-feedback .required-field {margin:-13px 0 29px;color:#a7a7a7;padding:0 0 0 19px;font-size:13px;}
.form-feedback input[type=submit] {font-weight:500;font-size:18px;min-width:222px;text-align:center}

.additional-proposals {padding:26px 0 12px;border-top:1px solid #ebebeb}
  .additional-proposals h3 {text-transform:uppercase;font:500 15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin:0 0 23px;width:100%}
  .additional-proposals .elements-container {margin:0 -18px}
  .additional-proposals .elements-container .element {width:calc(33.3% - 30px);margin:0 15px 50px}
	.additional-proposals .elements-container .element .img-holder {float:none;display:block;width:auto;margin:0 0 15px}
	.additional-proposals .elements-container .element .content {width:auto;margin-bottom:19px;font-size:13px;line-height:18px;min-height:36px}
	  .additional-proposals .elements-container .element .content .title {width:auto}
	.additional-proposals .elements-container .element .add-cart {display:block;border:1px solid #9c9b9b;text-align:center;padding:15px 10px 12px;font-size:13px;line-height:18px;vertical-align:top}
	  .additional-proposals .elements-container .element .add-cart span {font-size:24px;	display:inline-block;	vertical-align:top;	margin:-3px 0 0}

.single-product {width:100%;position:relative;padding:9px 0 86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;	  flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;	  justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;	  align-items:flex-start}
  .single-product .picture .slick-dots {display:none !important}
  .single-product .img-holder {float:left;width:40.7%;margin-right:30px;padding-left:3px}
	.single-product .img-holder.big {width:49.3%}
	  .single-product .img-holder.big + .content {width:calc(50.7% - 30px)}
	.single-product .img-holder .picture {margin:0 0 10px}
	  .single-product .img-holder .picture img {display:block;	width:100%}
	.single-product .img-holder .controls {text-align:right}
	  .single-product .img-holder .controls .slick-track {margin:0 0 0 auto}
	  .single-product .img-holder .controls .slick-slide {display:inline-block;	vertical-align:top;	float:none;	margin:0 0 0 10px;	outline:none;	position:relative}
		.single-product .img-holder .controls .slick-slide img {margin:0;	  display:block;	  width:100%;	  outline:none}
		.single-product .img-holder .controls .slick-slide.slick-current:after {content:'';	  position:absolute;	  bottom:0;	  left:0;	  right:2px;	  background:#e6343a;	  width:auto;	  height:2px}
	.single-product .img-holder .social-area {position:absolute;bottom:10px;right:0;font-size:13px;line-height:24px;color:#fff}
	  .single-product .img-holder .social-area * {display:inline-block;	vertical-align:top}
	  .single-product .img-holder .social-area .social-list-enter a {width:24px;	height:24px}
		.single-product .img-holder .social-area .social-list-enter a.facebook {background-position:-2px -3px}
		.single-product .img-holder .social-area .social-list-enter a.vk {background-position:-47px -3px}
		.single-product .img-holder .social-area .social-list-enter a.yandex {background-position:-92px -3px}
		.single-product .img-holder .social-area .social-list-enter a.twitter {background-position:-137px -3px}
		.single-product .img-holder .social-area .social-list-enter a.google {background-position:-182px -3px}
	  .single-product .img-holder .social-area .info-opener {margin:0 5px}
		.single-product .img-holder .social-area .info-opener em {position:relative;	  width:20px}
		  .single-product .img-holder .social-area .info-opener em:after {	content:'';		position:absolute;		top:-6px;		right:-6px;		background:#e6343a;		width:14px;		height:14px;		border-radius:50%;		z-index:1}
		  .single-product .img-holder .social-area .info-opener em:before {	content:'';		position:absolute;		top:-4px;		right:-2px;		border-style:solid;		border-width:0 2px 2px 0;		border-color:transparent #fff #fff transparent;		width:5px;		height:8px;		z-index:2;		-webkit-transform:rotate(39deg);			-ms-transform:rotate(39deg);				transform:rotate(39deg)}
  .single-product .product-title {padding:26px 30px 29px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	-ms-flex-direction:row;		flex-direction:row;-ms-flex-wrap:nowrap;	flex-wrap:nowrap;-webkit-box-pack:justify;	-ms-flex-pack:justify;		justify-content:space-between;-ms-flex-line-pack:stretch;	align-content:stretch;-webkit-box-align:stretch;	-ms-flex-align:stretch;		align-items:stretch;box-shadow:0 5px 15px 5px rgba(0, 0, 0, 0.025)}
	.single-product .product-title h1,
	.single-product .product-title h2 {font:28px/34px 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin:0 0 6px}
	.single-product .product-title .title {padding:0 15px 0 0}
	.single-product .product-title .title span {display:block;color:#a7a7a7}
	.single-product .product-title .product-logo {border-style:solid;border-width:0 1px;border-color:transparent #ebebeb;padding:0 20px;margin:-25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;	  -ms-flex-direction:column;		  flex-direction:column;-ms-flex-wrap:wrap;	  flex-wrap:wrap;-webkit-box-pack:center;	  -ms-flex-pack:center;		  justify-content:center;-ms-flex-line-pack:center;	  align-content:center;-webkit-box-align:center;	  -ms-flex-align:center;		  align-items:center}
	  .single-product .product-title .product-logo img {width:100%;	max-width:100%}
	.single-product .product-title .product-info {padding:0 0 0 30px;min-width:27.8%}
	  .single-product .product-title .product-info ul {font-size:13px;	line-height:18px}
		.single-product .product-title .product-info ul li {padding-bottom:10px}
		.single-product .product-title .product-info ul em {float:left;	  display:block;	  padding:0 5px 0 0;	  font-style:normal;	  color:#a7a7a7}
		.single-product .product-title .product-info ul a {overflow:hidden;	  display:block}
		  .single-product .product-title .product-info ul a span {	color:#e6343a;		display:inline-block;		vertical-align:middle}
  .single-product .content {width:calc(59% - 30px)}
	.single-product .content .product-holder {margin:0 30px;padding:34px 0 8px;overflow:hidden}
	  .single-product .content .product-holder .colors li {position:relative;	display:inline-block;	vertical-align:top;	margin-right:7px}
	  .single-product .content .product-holder .colors a {width:26px;	height:26px;	text-indent:-9999px;	overflow:hidden;	display:block}
		.single-product .content .product-holder .colors a img {display:block}
	  .single-product .content .product-holder .colors a.white {width:25px;	height:25px;	border:1px solid #e1e1e1}
	  .single-product .content .product-holder .colors .color02 {background:#2e2f31;	background:-webkit-linear-gradient(top, #2e2f31 0%, #2e2f31 65%, #f7d671 65%, #f7d671 100%);	background:linear-gradient(to bottom, #2e2f31 0%, #2e2f31 65%, #f7d671 65%, #f7d671 100%)}
	  .single-product .content .product-holder .colors .brown {background:#594149}
	  .single-product .content .product-holder .colors .orange {background:#f8a489}
	  .single-product .content .product-holder .colors .pink {background:#f496bf}
	  .single-product .content .product-holder .colors .green {background:#b6d993}
	  .single-product .content .product-holder .material li {position:relative;	display:inline-block;	vertical-align:top;	margin:0 7px 5px 0}
	  .single-product .content .product-holder .info-row {padding:0 0 25px}
		.single-product .content .product-holder .info-row .sub-title {display:block;	  color:#a7a7a7;	  font-size:13px;	  padding-bottom:13px;}
		.single-product .content .product-holder .info-row .material {font-size:13px}
		  .single-product .content .product-holder .info-row .material li {	display:inline-block;		vertical-align:top}
			.single-product .content .product-holder .info-row .material li.selected .a,
			.single-product .content .product-holder .info-row .material li.selected a {	  color:#e6343a;		  border:1px solid #e6343a}
		  .single-product .content .product-holder .info-row .material .a,
		  .single-product .content .product-holder .info-row .material a {	color:#413f3f;		display:block;		border:1px solid #413f3f;		padding:8px 7px 8px}
			.single-product .content .product-holder .info-row .material a:hover {	  color:#e6343a;		  border:1px solid #e6343a}
			.single-product .content .product-holder .info-row .material .a {border:1px solid #e6343a}
		.single-product .content .product-holder .info-row .warranty {font-size:13px}
		  .single-product .content .product-holder .info-row .warranty li {	display:inline-block;		vertical-align:top;		padding-right:25px}
		  .single-product .content .product-holder .info-row .warranty .instruction,
		  .single-product .content .product-holder .info-row .warranty a {	display:inline-block;		vertical-align:middle}
		  .single-product .content .product-holder .info-row .warranty .instruction span,
			.single-product .content .product-holder .info-row .warranty a span {	  font-size:28px;		  display:inline-block;		  vertical-align:middle;		  padding-right:3px}
		  .single-product .content .product-holder .info-row .warranty .instruction em,
			.single-product .content .product-holder .info-row .warranty a em {	  font-style:normal;		  display:inline-block;		  vertical-align:middle;		  color:#413f3f;}
			.single-product .content .product-holder .info-row .warranty a em {		border-bottom:1px dotted #000;		}
			.single-product .content .product-holder .info-row .warranty a:hover em {	  color:#e6343a;		  border-bottom:1px dotted #e6343a}
	  .single-product .content .product-holder .description {float:left;	width:59.7%}
	  .single-product .content .product-holder .purchase-block {float:left;	width:40.3%;	padding:35px 0 0}
		.single-product .content .product-holder .purchase-block .priceBlock {margin-bottom:20px;display:block;font-size:30px;font-weight:500;line-height:30px}
		.single-product .content .product-holder .purchase-block .budget {color:#a7a7a7;	  font-size:13px;	  padding:0 0 13px;}
		  .single-product .content .product-holder .purchase-block .budget span {	font-size:23px;		margin:2px 0 0 5px;		display:inline-block;		vertical-align:top}
			.single-product .content .product-holder .purchase-block .budget span:before {	  color:#413f3f}
		  .single-product .content .product-holder .purchase-block .budget em {	color:#413f3f;		font-size:18px;		font-style:normal;display:inline-block;		vertical-align:top;		padding:3px 0 0 6px}
		  .single-product .content .product-holder .purchase-block .budget strong {	font-weight:normal;		display:inline-block;		vertical-align:top;		padding:6px 0 0}
		.single-product .content .product-holder .purchase-block .delivery {font-size:15px;	  line-height:1.2;	  color:#e6343a;	  display:inline-block;	  vertical-align:top;	  margin-bottom:41px}
		  .single-product .content .product-holder .purchase-block .delivery span {	font-size:40px;		line-height:40px;		display:inline-block;		vertical-align:top;		padding-right:5px}
		  .single-product .content .product-holder .purchase-block .delivery em {	font-style:normal;		display:inline-block;		vertical-align:top;		line-height:32px;		/* border-bottom:1px dotted #e6343a;*/
			padding:13px 0 0;		line-height:1}
		  .single-product .content .product-holder .purchase-block .delivery:hover em {	border:none}
		.single-product .content .product-holder .purchase-block .delivery.pricedescription {margin-top:0}
		.single-product .content .product-holder .purchase-block .delivery.pricedescription  em {padding-top:0}
		.single-product .content .product-holder .purchase-block .payment-block {max-width:270px}
		  .single-product .content .product-holder .purchase-block .payment-block li {	padding:0 0 30px}
		  .single-product .content .product-holder .purchase-block .payment-block .btn {	display:block;		text-align:center;		padding:12px 5px 16px;		width:auto}
		  .single-product .content .product-holder .purchase-block .payment-block .add-basket {	display:inline-block;		vertical-align:top;		color:#413f3f;		border:1px solid #413f3f;		padding:8px 10px 8px;		font-size:13px;		line-height:32px;		margin:0 15px 5px 0;}
			.single-product .content .product-holder .purchase-block .payment-block .add-basket span {	  display:inline-block;		  vertical-align:top;		  font-size:26px;		  line-height:1;		  padding:4px 9px 0 0}
			.single-product .content .product-holder .purchase-block .payment-block .add-basket:hover {	  color:#e6343a;		  border:1px solid #e6343a}
			@media (max-width:1275px) {	  .single-product .content .product-holder .purchase-block .payment-block .add-basket {		line-height:30px}
				.single-product .content .product-holder .purchase-block .payment-block .add-basket span {		  float:left}}
		  .single-product .content .product-holder .purchase-block .payment-block .like {	display:inline-block;		vertical-align:top;		color:#413f3f;		border:1px solid #413f3f;		padding:13px 12px 9px;		font-size:24px;		line-height:24px}
			.single-product .content .product-holder .purchase-block .payment-block .like.active, 
			.single-product .content .product-holder .purchase-block .payment-block .like:hover {	  color:#e6343a;		  border:1px solid #e6343a}
	.single-product .content .product-frame {margin:0 30px;padding:26px 0 12px;font-size:13px;line-height:20px;border-top:1px solid #ebebeb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	  -ms-flex-direction:row;		  flex-direction:row;-ms-flex-wrap:nowrap;	  flex-wrap:nowrap;-webkit-box-pack:justify;	  -ms-flex-pack:justify;		  justify-content:space-between;-ms-flex-line-pack:center;	  align-content:center;-webkit-box-align:start;	  -ms-flex-align:start;		  align-items:flex-start}
	  .single-product .content .product-frame:last-child {border-bottom:1px solid #ebebeb}
	  .single-product .content .product-frame h3 {text-transform:uppercase;	font:500 15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin:0 0 23px;	width:100%}
	  .single-product .content .product-frame .product-description {padding:0 15px 0 0}
		.single-product .content .product-frame .product-description + .product-description {width:100%;	  max-width:440px}
		.single-product .content .product-frame .product-description dl {margin:0 0 15px;	  width:100%;	  overflow:hidden;}
		.single-product .content .product-frame .product-description dt {float:left;	  clear:both;	  width:auto;	  margin-right:10px;	  font-size:13px;	  line-height:15px;	  color:#a7a7a7}
		.single-product .content .product-frame .product-description dd {margin:0 15px 9px 0;	  display:inline-block;	  float:left;	  overflow:hidden;	  color:#6f6f6f;	  font-size:13px;	  line-height:15px}
	  .single-product .content .product-frame .options {padding:0;	margin:0;	list-style:none}
		.single-product .content .product-frame .options span {text-decoration:underline;	  color:#413f3f}
	  .single-product .content .product-frame .download-list {font-size:13px;	color:#413f3f;	padding:2px 0 18px}
		.single-product .content .product-frame .download-list li {display:inline-block;	  vertical-align:top;	  margin:0 45px 5px 0}
		.single-product .content .product-frame .download-list span {font-size:30px;	  line-height:32px;	  display:inline-block;	  vertical-align:top}
		.single-product .content .product-frame .download-list em {font-style:normal;	  border-bottom:1px dotted #413f3f;	  padding:5px 0 0;	  margin-left:9px;	  line-height:22px;	  display:inline-block;	  vertical-align:top}

.main-examples-list .area {margin:0 -15px;overflow:hidden;position:relative}
  .main-examples-list .area img {display:block;width:100%}
  .main-examples-list .area .slide {padding:0 15px}
  .main-examples-list .area .slick-prev,
  .main-examples-list .area .slick-next {position:absolute;top:50%;left:15px;margin:-29px 0 0;width:54px;height:58px;border:none;background:#c9252b;z-index:3;font-size:35px;color:#fff;text-align:center;padding:11px 0 0}
	.main-examples-list .area .slick-prev:hover,
	.main-examples-list .area .slick-next:hover {background:#e6343a}
  .main-examples-list .area .slick-next {left:auto;right:15px}

.page-basket {display:inline-block;vertical-align:top;width:100%;padding:17px 0 0}
  .page-basket.loggin .basket-tabset {display:none}
  .page-basket.loggin .reg {display:none}
  .page-basket .user-basket {float:left;width:26.5%;margin-left:7.4%}
	.page-basket .user-basket .basket-tabset {padding:0 0 27px;margin:0;list-style:none;font-weight:500}
	  .page-basket .user-basket .basket-tabset li {display:inline-block;	vertical-align:top;	margin:0 48px 0 0;}
	  .page-basket .user-basket .basket-tabset a {border-bottom:1px dotted #acabab;	-webkit-transition:all 0.5s ease;			transition:all 0.5s ease}
	  .page-basket .user-basket .basket-tabset a.active {color:#e6343a;	border:none}
  .page-basket .basket-content {float:left;width:66.1%}
  .page-basket .back {display:inline-block;vertical-align:top}
	.page-basket .back span {display:inline-block;vertical-align:baseline;margin-right:5px}

.basket-new-user {padding:5px 0 35px}
  .basket-new-user label {display:block}
  .basket-new-user .row {padding-bottom:20px;display:inline-block;vertical-align:top;width:100%}
  .basket-new-user input[type=text] {border:1px solid #9c9b9b;width:100%;box-sizing:border-box;border-radius:2px}
  .basket-new-user input[type=email] {border:1px solid #9c9b9b;width:100%;box-sizing:border-box;border-radius:2px}
  .basket-new-user .jcf-select {margin:0 6px 20px 0;text-align:left;vertical-align:middle;height:50px;max-width:82px;min-width:82px;border-radius:2px;border:1px solid #9c9b9b}
	.basket-new-user .jcf-select .jcf-select-text {margin-top:15px;text-align:center}
  .basket-new-user .contact-tel {width:80.4%;display:inline-block;vertical-align:top;margin-bottom:20px}
  .basket-new-user .contact-email {margin-bottom:10px}
  .basket-new-user input[type="submit"] {min-width:180px;margin-right:37px}
  .basket-new-user .reg {display:inline-block;vertical-align:top;border-bottom:1px dotted #acabab;margin:15px 0 0}

.basket-reg-user {padding-bottom:50px}
  .basket-reg-user label {display:block}
  .basket-reg-user .row {padding-bottom:20px;display:inline-block;vertical-align:top;width:100%}
	.basket-reg-user .row + .row {padding-bottom:30px}
  .basket-reg-user input[type=text] {border:1px solid #9c9b9b;width:100%;box-sizing:border-box;border-radius:2px}
  .basket-reg-user input[type=email] {border:1px solid #9c9b9b;width:100%;box-sizing:border-box;border-radius:2px}
  .basket-reg-user input[type="submit"] {min-width:180px;margin-right:37px;font-weight:500;font-size:18px}
  .basket-reg-user .reg {display:inline-block;vertical-align:top;border-bottom:1px dotted #acabab;margin:15px 0 0}

.basket-tab-content p {font-size:13px;line-height:18px}

.information {overflow:hidden}
  .information.small {width:83%;margin:0 auto}
  .information .img-holder {border:1px solid #acabab;float:left;margin:0 30px 30px 0}
	.information .img-holder img {display:block;width:100%;max-width:268px}
	.information h1, h2, h3 {font-weight:bold}
	.information h2 {font-size:22px}
  .information h3 {font-size:19px}
	.information ul {padding-left:30px;margin-bottom:15px;list-style:initial}
  .information ul li,
  .information p {font-size:15px;line-height:22px;text-align:justify}

.jcf-select-sort-select .jcf-select-drop-content {box-shadow:0 6px 11px 0px rgba(0, 0, 0, 0.2)}
.jcf-select-sort-select .jcf-list .jcf-option {padding:11px 8px}
.jcf-select-sort-select .jcf-list .jcf-list-content {padding:10px 0 0}
.jcf-select-sort-select.jcf-select-drop .jcf-hover {cursor:pointer;color:#e6343a}

.product-list {padding:0 0 74px;overflow:hidden}
  .product-list .product-menu-opener {display:none}
  .product-list .product-list-frame {display:inline-block;vertical-align:top;width:100%;margin:-4px 0 23px;padding-bottom:11px;border-bottom:1px solid #e3e2df}
	.product-list .product-list-frame h1,
	.product-list .product-list-frame h2 {/* float:left;*/
	  font-size:40px;line-height:1.5;max-width:90%;margin:0}
	  .product-list .product-list-frame .result {/* vertical-align:bottom;*/
		line-height:1.5;	padding:0 0 14px 12px;	color:#acabab;	font:13px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
	.product-list .product-list-frame .sort {float:right;vertical-align:top;font:13px/15px 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;color:#acabab;padding:32px 0 0}
	  .product-list .product-list-frame .sort .jcf-select {border:none;	min-width:158px;	height:auto;	color:#413f3f;	cursor:pointer;	margin:-5px 0 0}
	  .product-list .product-list-frame .sort .jcf-select-text {color:#413f3f;	line-height:15px;	padding:5px 0}
	  .product-list .product-list-frame .sort .jcf-drop-active {background:#fff;	box-shadow:0 0 11px 0px rgba(0, 0, 0, 0.2)}
  .product-list .aside {float:left;width:17%}
	.product-list .aside .main-sub {padding:11px 55px 0 0}
	  .product-list .aside .main-sub > li {padding-bottom:12px}
		.product-list .aside .main-sub > li > a {vertical-align:top;	  display:block;padding-right:20px;	  position:relative}
		  .product-list .aside .main-sub > li > a.opener:after {	content:'';		position:absolute;		top:6px;		right:1px;		border:1px solid #acabab;		width:15px;		height:15px}
		  .product-list .aside .main-sub > li > a.opener:before {	content:'+';		position:absolute;		top:3px;		right:3px;		color:#acabab}
		  .product-list .aside .main-sub > li > a span {	font-size:29px;		display:inline-block;		vertical-align:top;		padding-right:5px}
		  .product-list .aside .main-sub > li > a strong {	font-weight:500;		padding:3px 0 0;		display:inline-block;		vertical-align:top;		max-width:220px}
		.product-list .aside .main-sub > li ul {display:none;	  font-size:13px;	  padding:6px 0 0 20px;}
		  .product-list .aside .main-sub > li ul li {	padding-bottom:15px}
		.product-list .aside .main-sub > li > ul > li > a.active {color:#f3333a}
		.product-list .aside .main-sub > li.active > ul {display:block}
		.product-list .aside .main-sub > li.active strong {color:#e6343a}
		.product-list .aside .main-sub > li.active > a:after {border-color:#e6343a}
		.product-list .aside .main-sub > li.active > a:before {content:'';	  width:8px;	  height:1px;	  top:13px;	  right:5px;	  background:#e6343a}
  .product-list .content {overflow:hidden}
  .product-list .btn-holder {text-align:center}
	.product-list .btn-holder .btn {width:100%;max-width:250px}


.filters-holder {display:inline-block;vertical-align:top}

.filters.fixed-position {z-index:5;background:#fff;padding-top:29px}
  .filters.fixed-position:after {content:'';position:absolute;top:0;bottom:0;left:-9999px;right:-9999px;background:#fff;width:auto;height:auto;z-index:-1;box-shadow:0 4px 12px 0 rgba(0, 0, 0, 0.15)}

.filter {position:relative;display:inline-block;vertical-align:top;z-index:4}
  .filter .filters-title {display:inline-block;vertical-align:top;padding:5px 0;font-weight:normal;margin:0 10px 29px 0;font-size:15px;color:#acabab}
	.filter .filters-title em {font-style:normal}
  .filter .opener {display:inline-block;vertical-align:top;padding:5px 8px 5px 7px;margin-bottom:22px;font-size:15px}
	.filter .opener span {border-bottom:2px dotted #acabab;display:inline-block;vertical-align:top;padding-bottom:1px}
  
	/* range price */
	.range-slider {padding:20px}
	.extra-controls {display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px;vertical-align:middle}
		.extra-controls input {width:100px;height:40px !important;padding:0 !important;text-align:center;font-size:18px}
	.filter-buttons {display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin:20px 0 50px}
	.filter-button {width:40%;height:50px;line-height:50px;text-align:center;font-size:16px;background:rgba(0,0,0,.1);cursor:pointer}
		.filter-button:hover {background:rgba(0,0,0,.2)}
	.js-range-slider-button {width:140px;height:40px;line-height:40px;text-align:center;font-size:14px;background:rgba(0,0,0,.1);cursor:pointer}

	.filter .opener,
	.filter .filter-facet-others {display:inline-block;margin-bottom:22px;padding:5px 8px 5px 7px;font-size:15px}
	.filter .filter-facet-others {padding:6px 8px 5px 6px;font-size:14px}
	.filter .opener span,
	.filter .filter-facet-others span {display:inline-block;padding-bottom:1px;border-bottom:2px dotted #acabab}

	.filter .jcf-label-active a,
  .filter .jcf-label-active {color:#e6343a}
	.filter .jcf-label-active a .jcf-checkbox,
	.filter .jcf-label-active .jcf-checkbox {border-color:#e6343a}
	.filter .jcf-label-active a .jcf-checkbox span,
	.filter .jcf-label-active .jcf-checkbox span {border-color:#e6343a}
  .filter .drop {position:absolute;left:0;top:100%;z-index:3;width:377px;background:#fff;box-shadow:0px 13px 20px 0px rgba(0, 0, 0, 0.05)}
  .filter .parent_facet_wrapper.single {margin:5px 0 0 26px;font-size:15px;line-height:18px}
	.filter .parent_facet_wrapper.single .jcf-checkbox {margin:-1px 5px 0 0}
	.filter .parent_facet_wrapper.single label:hover {color:#e6343a}
  .filter .filter-price-search a {line-height:25px}
	.filter .filter-price-search a span {display:inline-block;vertical-align:top;margin:-2px 6px 0 0;font-size:25px}
  .filter .filter-price-search a + span {line-height:25px}
  .filter .alphabet-gallery {position:relative;overflow:hidden;padding:0 50px;height:30px;margin-bottom:19px;font-size:13px}
	.filter .alphabet-gallery .slick-prev {position:absolute;left:18px;top:0;width:28px;height:28px;border:1px solid #e3e2df;text-align:center;line-height:24px}
	.filter .alphabet-gallery .slick-list {overflow:hidden;text-align:center}
	  .filter .alphabet-gallery .slick-list a {line-height:26px}
	.filter .alphabet-gallery .slick-next {position:absolute;top:0;right:18px;width:28px;height:28px;text-align:center;line-height:24px;border:1px solid #e3e2df}
  .filter .filter-color {display:inline-block;vertical-align:top;width:25px;height:25px;margin:-3px 12px -3px 15px}
  .filter .filter-color-search label {padding:7px 18px}
  .filter .filter-list {overflow:auto;max-height:260px;margin:13px 0 16px}
	.filter .filter-list label {display:block;padding:4px 18px;font-size:13px;cursor:pointer}
	  .filter .filter-list label:hover {background:#f4f4f2}
		.filter .filter-list label:hover a {color:#e6343a}
	  .filter .filter-list label a {display:inline-block;	vertical-align:top;	padding:0 0 0 10px}
	  .filter .filter-list label a + span {font-size:12px;	color:#acabab;	display:inline-block;	vertical-align:top}
  .filter .row {margin:0 18px;position:relative;font-size:13px}
  .filter .filter-brand-search input[type=text] {display:block;width:100%;box-sizing:border-box;padding:0 50px 0 15px;font-size:13px;height:40px}
  .filter .filter-brand-search input[type=submit] {position:absolute;top:0;height:40px;bottom:0;right:0;width:49px;padding:0;overflow:hidden;text-indent:-9999px;background:#e6343a url(../images/icon-search-w.png) no-repeat 50% 50%;background-size:45% 45%}
	.filter .filter-brand-search input[type=submit]:hover {background:#f3333a url(../images/icon-search-w.png) no-repeat 50% 50%;background-size:45% 45%}
  .filter .filter-footer {border-top:1px solid #acabab;padding:10px 18px;overflow:hidden}
	.filter .filter-footer input[type=reset] {border:none;font-size:13px;color:#acabab;margin:8px 0 0;float:left;padding:3px 2px 3px 17px;outline:none;background:url(../images/icon-clear.png) no-repeat 0 7px}
	.filter .filter-footer .btn {background:#413f3f;color:#fff;height:40px;font-size:12px;text-transform:uppercase;padding:0 35px;line-height:40px;float:right}
  .filter.active .opener {box-shadow:0 -3px 6px 0px rgba(0,0,0,.05)}
  .filter .filter-footer.mobile-last {display:none}


.jcf-select-profile-country-select .jcf-list-content {border-style:solid;border-width:0 1px 1px 1px;border-color:transparent #9c9b9b #9c9b9b #9c9b9b}
.jcf-select-profile-country-select .jcf-list .jcf-option {padding:10px 25px 10px 20px;font-size:15px;cursor:pointer}
  .jcf-select-profile-country-select .jcf-list .jcf-option img {display:block}


.elements-container {margin:0 -21px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;	  flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;	  justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;	  align-items:stretch}
  .elements-container .element {position:relative;width:calc(25% - 42px);margin:0 21px 42px;*border:1px solid rgba(0,0,0,.05)}

	/* red cornors for Novelty products */	
	.element-icon {position:absolute;top:-4px;right:4px;width:40px;height:50px;line-height:40px;text-align:center;color:#fff;background:url(/images/new-icon.png) center center;background-size:cover;z-index:2}

	.elements-container .element.fav-active .fav:after {content:"\e91b";color:#e6343a}
	.elements-container .element a {position:relative;display:block}
	.elements-container .element .fav {position:absolute;right:10px;top:10px;width:28px;height:28px;text-align:center;font-style:normal;border-radius:50%;background:rgba(255, 255, 255, 0.5)}
	  .elements-container .element .fav:after {content:"\e91d";line-height:30px;font-size:27px;font-family:'icomoon'}
	  .elements-container .element .fav:hover:after {color:#e6343a}
	.elements-container .element:hover .fav {color:#413f3f}
	.elements-container .element .img-holder {width:100%;height:266px;margin:0 0 13px !important;line-height:266px;text-align:center}
	.elements-container .element .img-holder img {display:inline-block;width:auto;height:266px;*margin:0 auto;vertical-align:middle;line-height:12px;font-size:9px}
	.elements-container .element .content {font-size:13px;overflow:hidden}
	  .elements-container .element .content .title {width:100% !important;height:66px;margin:0 0 8px;padding:0 4px;line-height:22px;text-align:center;font-size:18px}
	  .elements-container .element .content .price {width:100% !important;padding:0;line-height:24px;text-align:center;font-weight:900}

.price.old {font-size:17px;text-decoration:line-through}
.price.new {font-size:20px;color:#e6343a}
.price.note {font-size:15px}
.price.base {font-size:20px}


.all-brands h2 {font-size:40px;line-height:1.5;margin:0 0 11px}
  .all-brands h2 span {display:inline-block;padding:0 0 14px 12px;vertical-align:bottom;font-size:13px;color:#acabab}

.all-brands .alphabet-brands {border-style:solid;border-width:1px 0;border-color:#e3e2df transparent;padding:14px 0 15px;margin-bottom:25px}
  .all-brands .alphabet-brands li {display:inline-block;vertical-align:top;text-transform:uppercase}
  .all-brands .alphabet-brands a {display:inline-block;vertical-align:top;padding:3px 10px;border-radius:2px}
	.all-brands .alphabet-brands a:hover {color:#e6343a}
  .all-brands .alphabet-brands li.active a {color:#fff;background:#e6343a}

.all-brands .alphabet-block {border-bottom:1px solid #e3e2df;margin-bottom:25px}
  .all-brands .alphabet-block h3 {font:40px/1.5 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif;color:#e6343a;margin-bottom:24px}
  .all-brands .alphabet-block > ul {font-size:16px;  line-height:20px;  padding-bottom:21px}
    .all-brands .alphabet-block > ul span {font-size:13px;    line-height:20px;    color:#acabab}
    .all-brands .alphabet-block > ul li {padding-bottom:18px;    display:inline-block;    vertical-align:top;    width:16.35%}

.social-enter {background:#f0eee8;text-align:center;padding:25px 5px 30px;margin-bottom:20px}
.basket-tab-content p.or {text-align:center;font-size:20px;line-height:26px;margin-bottom:17px}

.social-list-enter {padding:0;margin:0;list-style:none}
  .social-list-enter li {display:inline-block;vertical-align:top;margin:0 5px}
  .social-list-enter a {display:block;width:30px;height:30px;background:url("../images/subsocial.png") no-repeat}
	.social-list-enter a.facebook {background-position:0 0}
	.social-list-enter a.vk {background-position:-45px 0}
	.social-list-enter a.yandex {background-position:-90px 0}
	.social-list-enter a.twitter {background-position:-135px 0}
	.social-list-enter a.google {background-position:-180px 0}

.basket-content .basket-row {display:inline-block;vertical-align:top;width:100%;position:relative;box-sizing:border-box;padding:10px 20px 24px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.2);margin-bottom:41px}
  .basket-content .basket-row .img-holder {float:left;width:20.3%;padding:10px 0 0;margin-right:4.5%}
	.basket-content .basket-row .img-holder a {display:block}
	.basket-content .basket-row .img-holder img {display:block;height:auto}
  .basket-content .basket-row .content {overflow:hidden;position:relative;padding:10px 0 0}
	.basket-content .basket-row .content .remove {position:absolute;top:5px;right:10px;font-size:20px}
	.basket-content .basket-row .content h2.prod-title {font-size:20px;line-height:0.8;margin-bottom:25px;padding-right:40px}
	.basket-content .basket-row .content dl {margin:0 0 12px;width:100%;overflow:hidden}
	.basket-content .basket-row .content dt {float:left;clear:right;width:139px;margin-right:10px;font-size:13px;line-height:15px;color:#a7a7a7}
	.basket-content .basket-row .content dd {margin:0 0 9px 149px;display:block;overflow:hidden;color:#6f6f6f;font-size:13px;line-height:15px}
	  .basket-content .basket-row .content dd.id-product {color:#a7a7a7}
	.basket-content .basket-row .content .color02 {width:18px;height:18px;text-indent:-9999px;overflow:hidden;display:block;background:#2e2f31;background:-webkit-linear-gradient(top, #2e2f31 0%, #2e2f31 65%, #f7d671 65%, #f7d671 100%);background:linear-gradient(to bottom, #2e2f31 0%, #2e2f31 65%, #f7d671 65%, #f7d671 100%)}
	.basket-content .basket-row .content .col {float:left}
	  .basket-content .basket-row .content .col.col1 {width:50%}
	  .basket-content .basket-row .content .col.col2 {width:25%}
	  .basket-content .basket-row .content .col.col3 {width:25%}
	.basket-content .basket-row .content .col2 {padding:27px 0 0 25px}
	.basket-content .basket-row .content .col3 {padding:28px 0 0 47px}
	  .basket-content .basket-row .content .col3 .delivery {font-size:15px;	line-height:1.2;	display:inline-block;	vertical-align:top;	font-weight:normal}
		.basket-content .basket-row .content .col3 .delivery span {font-size:40px;	  line-height:32px;	  display:inline-block;	  vertical-align:top;	  padding-right:10px}
		.basket-content .basket-row .content .col3 .delivery em {font-style:normal;	  display:inline-block;	  vertical-align:top;	  line-height:32px;	  line-height:1}
		.basket-content .basket-row .content .col3 .delivery:hover em {border:none}
	.basket-content .basket-row .content textarea {border:1px solid #9c9b9b;width:100%;overflow:auto;box-sizing:border-box;max-height:75px;min-height:75px;padding-top:15px}

.user-profile .profile-tabset {margin:-6px 0 0;padding:0 0 6px;list-style:none;font:30px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif}
  .user-profile .profile-tabset li {display:inline-block;vertical-align:top;margin:0 48px 0 0;}
  .user-profile .profile-tabset a {border-bottom:1px dotted #acabab;-webkit-transition:all 0.5s ease;		transition:all 0.5s ease;}
  .user-profile .profile-tabset a.active {color:#e6343a;border:none}

.user-profile .two-column {width:100%;overflow:hidden}
  .user-profile .two-column h3 {text-transform:uppercase;font:500 15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin:0 0 20px}
	.user-profile .two-column h3 label {text-transform:none;font-weight:normal;margin-left:30px}
  .user-profile .two-column .column {float:left;width:43.6%;margin-right:7.3%}
	.user-profile .two-column .column + .column {width:49%;margin:0}

.user-profile .form-profile {overflow:hidden}
  .user-profile .form-profile .sub-row {padding:37px 0 39px;border-bottom:1px solid #e3e2df}
  .user-profile .form-profile textarea {width:100%;min-height:180px;max-height:180px;font-size:15px;line-height:22px;box-sizing:border-box}
  .user-profile .form-profile .photo-area {float:left;width:39%}
	.user-profile .form-profile .photo-area .jcf-file {margin:0 0 0 18px}
	.user-profile .form-profile .photo-area .jcf-fake-input {width:30px;height:26px;border:none;text-indent:-9999px;overflow:hidden;position:relative;color:#a7a7a7}
	  .user-profile .form-profile .photo-area .jcf-fake-input:after {content:"\e933";	text-indent:0;	font-family:'icomoon';	font-size:22px;	position:absolute;	top:0;	left:0}
	.user-profile .form-profile .photo-area .jcf-upload-button {border:none;font-size:13px;color:#a7a7a7}
  .user-profile .form-profile .photo-holder {width:180px;height:180px;margin-bottom:15px}
	.user-profile .form-profile .photo-holder img {width:100%;display:block}
  .user-profile .form-profile .profile-info {overflow:hidden}
	.user-profile .form-profile .profile-info input {display:block;width:100%;margin:0 0 20px;color:#413f3f}
	  /* .user-profile .form-profile .profile-info input::-webkit-input-placeholder {color:#413f3f}
	  .user-profile .form-profile .profile-info input:-moz-placeholder {color:#413f3f}
	  .user-profile .form-profile .profile-info input:-ms-input-placeholder {color:#413f3f}
	  .user-profile .form-profile .profile-info input::-moz-placeholder {opacity:1;	color:#413f3f} */
	.user-profile .form-profile .profile-info .jcf-select {width:100%;height:50px;margin-bottom:20px;border:1px solid #9c9b9b}
	  .user-profile .form-profile .profile-info .jcf-select .jcf-select-text {font-size:15px;	line-height:50px;	padding:0 12px}
  .user-profile .form-profile .personal-info input[type=text] {width:74%;margin-right:26px}
  .user-profile .form-profile .personal-info .holder {padding:0 0 20px}
  .user-profile .form-profile .personal-info .holder label {white-space:nowrap}
  .user-profile .form-profile dl {margin:0 0 15px;padding:7px 0 0;width:100%;overflow:hidden}
  .user-profile .form-profile dt {float:left;clear:right;width:auto;margin-right:10px;font-size:13px;line-height:14px;width:187px;color:#a7a7a7}
  .user-profile .form-profile dd {margin:0 0 24px;display:block;overflow:hidden;color:#6f6f6f;font-size:13px;line-height:15px}
	.user-profile .form-profile dd label {display:block;margin-bottom:14px;color:#6f6f6f}
  .user-profile .form-profile .jcf-label-active {color:#e6343a}
	.user-profile .form-profile .jcf-label-active .jcf-checkbox {border:1px solid #e6343a}
	.user-profile .form-profile .jcf-label-active span {border-color:#e6343a;border-width:0 0 2px 2px}
	.user-profile .form-profile .jcf-label-active .jcf-checkbox span {margin:-3px 0 0 -4px}
  .user-profile .form-profile input[type=submit] {margin:30px 0 0;background:#413f3f url("../images/icon-save.png") no-repeat 20px 12px;padding:0 27px 0 68px;font-size:18px;color:#fff}

.user-profile .list-portfolio {padding:0;margin:0 -15px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;	  flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;	  justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;	  align-items:stretch}
  .user-profile .list-portfolio li {display:block;margin:0 15px 36px;width:calc( 50% - 30px)}
  .user-profile .list-portfolio .add-project {background:#f7f6f3;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;	-ms-flex-direction:column;		flex-direction:column;-ms-flex-wrap:wrap;	flex-wrap:wrap;-webkit-box-pack:center;	-ms-flex-pack:center;		justify-content:center;-ms-flex-line-pack:stretch;	align-content:stretch;-webkit-box-align:center;	-ms-flex-align:center;		align-items:center;max-height:264px;min-height:264px}
	.user-profile .list-portfolio .add-project img {display:block;margin:0 auto 28px}
	.user-profile .list-portfolio .add-project span {display:block;text-transform:uppercase;font-size:13px}
  .user-profile .list-portfolio .complete-project {display:block;position:relative}
	.user-profile .list-portfolio .complete-project .img-holder {position:relative;-webkit-transition:all 0.5s ease;		  transition:all 0.5s ease;margin-bottom:17px}
	  .user-profile .list-portfolio .complete-project .img-holder .controls {position:absolute;	top:0;	bottom:0;	right:0;	left:0;	font-size:31px;	color:#fff;	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;		-ms-flex-direction:row;			flex-direction:row;	-ms-flex-wrap:wrap;		flex-wrap:wrap;	-webkit-box-pack:center;		-ms-flex-pack:center;			justify-content:center;	-ms-flex-line-pack:center;		align-content:center;	-webkit-box-align:center;		-ms-flex-align:center;			align-items:center;	z-index:6;	display:none}
		.user-profile .list-portfolio .complete-project .img-holder .controls a {color:#fff;	  width:40%;	  margin:0 5%;	  display:inline-block;	  vertical-align:top;	  text-align:center}
		  .user-profile .list-portfolio .complete-project .img-holder .controls a:hover {	color:#e6343a}
	  .user-profile .list-portfolio .complete-project .img-holder:hover {-webkit-transition:all 0.5s ease;			transition:all 0.5s ease}
		.user-profile .list-portfolio .complete-project .img-holder:hover:after {content:'';	  position:absolute;	  top:0;	  left:0;	  bottom:0;	  right:0;	  background:rgba(0, 0, 0, 0.6);	  width:auto;	  height:auto}
		.user-profile .list-portfolio .complete-project .img-holder:hover:before {content:'';	  position:absolute;	  top:20px;	  left:50%;	  bottom:20px;	  z-index:5;	  background:#acabab;	  width:1px;	  height:auto}
		.user-profile .list-portfolio .complete-project .img-holder:hover .controls {display:-webkit-box;	  display:-ms-flexbox;	  display:flex}
	.user-profile .list-portfolio .complete-project img {display:block;max-width:100%;height:auto}
	.user-profile .list-portfolio .complete-project h3 {text-transform:none;font:13px/18px 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;padding-right:70px;margin:0 0 9px}
	.user-profile .list-portfolio .complete-project .description {position:relative}
	  .user-profile .list-portfolio .complete-project .description .watch {position:absolute;	top:0;	right:0;	font-size:13px;	padding-left:26px;	color:#acabab}
		.user-profile .list-portfolio .complete-project .description .watch:after {content:'';	  position:absolute;	  top:0;	  left:0;	  background:url("../images/icon-post.png") no-repeat -59px -2px;	  width:21px;	  height:15px}
	  .user-profile .list-portfolio .complete-project .description p {font-size:13px;	margin:0;	line-height:18px;	color:#acabab}

.user-portfolio .two-column {width:100%;overflow:hidden}
  .user-portfolio .two-column h3 {text-transform:uppercase;font:500 15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;margin:0 0 20px}
	.user-portfolio .two-column h3 label {text-transform:none;font-weight:normal;margin-left:30px}
  .user-portfolio .two-column .column {float:left;width:43.6%;margin-right:7.3%}
	.user-portfolio .two-column .column + .column {width:49%;margin:0}

.user-portfolio .profile-info {overflow:hidden;max-width:770px}
  .user-portfolio .profile-info input {display:block;width:100%;margin:0 0 20px;color:#413f3f;max-width:470px}
	/* .user-portfolio .profile-info input::-webkit-input-placeholder {color:#413f3f}
	.user-portfolio .profile-info input:-moz-placeholder {color:#413f3f}
	.user-portfolio .profile-info input:-ms-input-placeholder {color:#413f3f}
	.user-portfolio .profile-info input::-moz-placeholder {color:#413f3f} */
	.user-portfolio .profile-info input.year {max-width:130px;text-align:center;float:left}
  .user-portfolio .profile-info .form-frame {display:inline-block;vertical-align:top;width:100%;max-width:470px}
  .user-portfolio .profile-info .jcf-select {min-width:320px;height:50px;margin:0 20px 20px 0;float:left;border:1px solid #9c9b9b}
	.user-portfolio .profile-info .jcf-select .jcf-select-text {font-size:15px;line-height:50px;padding:0 12px}

.user-portfolio textarea {width:100%;min-height:180px;max-height:180px;font-size:15px;line-height:22px;box-sizing:border-box}

.user-portfolio .sub-row {margin:20px 0 0;border-top:1px solid #ebebeb;padding:37px 0 0}
  .user-portfolio .sub-row:first-child {margin:0;padding:0;border:none}

.user-portfolio dl {margin:0;padding:7px 0 0;width:100%;overflow:hidden}

.user-portfolio dt {float:left;clear:right;width:auto;margin-right:10px;font-size:13px;line-height:14px;width:187px;color:#a7a7a7}

.user-portfolio dd {margin:0 0 24px;display:block;overflow:hidden;color:#6f6f6f;font-size:13px;line-height:15px}
  .user-portfolio dd label {display:block;margin-bottom:14px;color:#6f6f6f}

.user-portfolio .upload-area {width:100%;display:inline-block;vertical-align:top;margin:5px 0 0;border-top:1px solid #ebebeb;padding:36px 0 0}
  .user-portfolio .upload-area .jcf-file {border:1px dotted #acabab;padding:11px 20px;border-radius:3px}
	.user-portfolio .upload-area .jcf-file .jcf-fake-input {display:none}
	.user-portfolio .upload-area .jcf-file .jcf-upload-button {text-transform:uppercase;color:#fff;background:#413f3f;border:none;font-size:12px;line-height:18px;padding:8px 5px;width:150px;text-align:center;height:auto;padding:9px 5px 8px}

.user-portfolio .upload-controls {text-align:center}
  .user-portfolio .upload-controls .cancel {padding:0 27px;font-size:18px;color:#413f3f;background:none;border:none;height:50px;margin:0 5px}
  .user-portfolio .upload-controls input[type=submit] {margin:30px 0 0;background:#413f3f url("../images/icon-save.png") no-repeat 20px 12px;padding:0 27px 0 68px;font-size:18px;color:#fff}

.user-portfolio .list-portfolio {padding:21px 0 10px;margin:0 -15px 20px;list-style:none;border-bottom:1px solid #ebebeb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;	  flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;	  justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;	  align-items:flex-start}
  .user-portfolio .list-portfolio li {display:block;margin:0 15px 30px;width:calc( 16.66% - 30px)}
  .user-portfolio .list-portfolio .cover {border:3px solid #f3333a}
	/* .user-portfolio .list-portfolio .cover .img-holder:hover:after, .user-portfolio .list-portfolio .cover .img-holder:hover:before {display:none} */
	.user-portfolio .list-portfolio .cover .cover-text {font-size:12px;line-height:1.2;background:#e6343a;color:#fff;position:absolute;top:50%;left:10px;margin:-8px 0 0;padding:8px;border-radius:2px}
  .user-portfolio .list-portfolio .complete-project {display:block;position:relative}
	.user-portfolio .list-portfolio .complete-project .img-holder {position:relative;-webkit-transition:all 0.5s ease;		  transition:all 0.5s ease}
	  .user-portfolio .list-portfolio .complete-project .img-holder img {width:100%;	display:block;	height:auto}
	  .user-portfolio .list-portfolio .complete-project .img-holder .controls {position:absolute;	top:0;	bottom:0;	right:0;	left:0;	font-size:31px;	color:#fff;	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;		-ms-flex-direction:row;			flex-direction:row;	-ms-flex-wrap:wrap;		flex-wrap:wrap;	-webkit-box-pack:center;		-ms-flex-pack:center;			justify-content:center;	-ms-flex-line-pack:center;		align-content:center;	-webkit-box-align:center;		-ms-flex-align:center;			align-items:center;	z-index:6;	display:none}
		.user-portfolio .list-portfolio .complete-project .img-holder .controls .index {position:relative}
		.user-portfolio .list-portfolio .complete-project .img-holder .controls .popup {z-index:20;	  min-width:120px;	  text-align:center;	  color:#fff;	  background:#f3333a;	  left:-25px;	  border-radius:3px}
		.user-portfolio .list-portfolio .complete-project .img-holder .controls span:before {-webkit-transition:all 0.5s ease;			  transition:all 0.5s ease}
		.user-portfolio .list-portfolio .complete-project .img-holder .controls a {color:#fff;	  width:20%;	  margin:0 5%;	  display:inline-block;	  vertical-align:top;	  text-align:center}
		  .user-portfolio .list-portfolio .complete-project .img-holder .controls a:hover {	color:#e6343a;		-webkit-transition:all 0.5s ease;				transition:all 0.5s ease}
			.user-portfolio .list-portfolio .complete-project .img-holder .controls a:hover span:before {	  color:#e6343a}
	  .user-portfolio .list-portfolio .complete-project .img-holder:hover {-webkit-transition:all 0.5s ease;			transition:all 0.5s ease}
		.user-portfolio .list-portfolio .complete-project .img-holder:hover:after {content:'';	  position:absolute;	  top:0;	  left:0;	  bottom:0;	  right:0;	  background:rgba(0, 0, 0, 0.6);	  width:auto;	  height:auto}
		.user-portfolio .list-portfolio .complete-project .img-holder:hover:before {content:'';	  position:absolute;	  top:20px;	  left:35%;	  bottom:20px;	  z-index:5;	  background:#acabab;	  width:1px;	  height:auto}
		.user-portfolio .list-portfolio .complete-project .img-holder:hover .controls {display:-webkit-box;	  display:-ms-flexbox;	  display:flex}
		  .user-portfolio .list-portfolio .complete-project .img-holder:hover .controls:before {	content:'';		position:absolute;		top:20px;		left:65%;		bottom:20px;		z-index:5;		background:#acabab;		width:1px;		height:auto}
	.user-portfolio .list-portfolio .complete-project img {display:block;max-width:100%;height:auto}
	.user-portfolio .list-portfolio .complete-project h3 {text-transform:none;font:13px/18px 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;padding-right:70px;margin:0 0 9px}
	.user-portfolio .list-portfolio .complete-project .description {position:relative}
	  .user-portfolio .list-portfolio .complete-project .description .watch {position:absolute;	top:0;	right:0;	font-size:13px;	padding-left:26px;	color:#acabab}
		.user-portfolio .list-portfolio .complete-project .description .watch:after {content:'';	  position:absolute;	  top:0;	  left:0;	  background:url("../images/icon-post.png") no-repeat -59px -2px;	  width:21px;	  height:15px}
	  .user-portfolio .list-portfolio .complete-project .description p {font-size:13px;	margin:0;	line-height:18px;	color:#acabab}


.list-requests {padding:0;margin:0;list-style:none;width:100%}
  .list-requests li {display:inline-block;vertical-align:top;width:100%;position:relative;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;	-ms-flex-direction:row;		flex-direction:row;-ms-flex-wrap:nowrap;	flex-wrap:nowrap;-webkit-box-pack:start;	-ms-flex-pack:start;		justify-content:flex-start;-ms-flex-line-pack:start;	align-content:flex-start;-webkit-box-align:center;	-ms-flex-align:center;		align-items:center}
	.list-requests li:first-child {text-transform:uppercase;font-weight:500}
	.list-requests li:nth-child(even) {background:#f9f8f6}
	  .list-requests li:nth-child(even):before, .list-requests li:nth-child(even):after {content:'';	position:absolute;	top:0;	left:-999px;	bottom:0;	right:100%;	background:#f9f8f6;	width:auto;	height:auto}
	  .list-requests li:nth-child(even):before {left:100%;	right:-999px}
  .list-requests .col {float:left}
	.list-requests .col span {display:none}
  .list-requests .col1 {width:8%}
  .list-requests .col2 {width:8%}
  .list-requests .col3 {width:14%;text-align:center}
  .list-requests .col4 {width:66%}
  .list-requests .col5 {width:4%}
  .list-requests .imgs-requests {position:relative;padding-right:92px;margin-left:-15px}
	.list-requests .imgs-requests .slide {position:relative;padding:0 15px;outline:none;max-width:156px}
	  .list-requests .imgs-requests .slide .icon-trash_grey {position:absolute;	top:10px;	right:25px}
		.list-requests .imgs-requests .slide .icon-trash_grey:hover {color:#e6343a}
	  .list-requests .imgs-requests .slide img {max-width:126px}
	.list-requests .imgs-requests .slick-prev,
	.list-requests .imgs-requests .slick-next {position:absolute;right:42px;width:34px;height:36px;line-height:34px;text-align:center;border:1px solid #e2e2e2;top:11px}
	.list-requests .imgs-requests .slick-next {top:63px}


.contact-holder {text-align:center}
  .contact-holder .contact-info {margin:0 0 40px}
		.contact-holder .contact-info > div {overflow:hidden}
	.contact-holder h1.h2.title,
	.contact-holder h2.title {margin-bottom:40px;padding:0}
	.contact-holder .adress {margin:0 0 20px;font-size:20px}
	.contact-holder .phone {margin:50px 0 50px;font-size:24px;font-weight:bold}
	.contact-holder .phone > span {display:inline-block;width:120px}
	.contact-holder .worktime > div {margin:0 0 10px;font-size:16px}
	
	.contact-holder .contact-tabset .contact-tab {display:block;padding:27px 27px 32px;margin:0 0 20px 15px;font-size:13px;line-height:20px}
	  .contact-holder .contact-tabset .contact-tab:active {background:none}
	  .contact-holder .contact-tabset .contact-tab .city {display:inline-block;	vertical-align:top;	font-size:20px;	margin-bottom:12px;	line-height:1.2;	border-bottom:2px dotted #413f3f}
	  .contact-holder .contact-tabset .contact-tab .contact-list {overflow:hidden}
		.contact-holder .contact-tabset .contact-tab .contact-list > li {overflow:hidden}
		  .contact-holder .contact-tabset .contact-tab .contact-list > li:first-child {	width:51.3%;		float:left}
			.contact-holder .contact-tabset .contact-tab .contact-list > li:first-child ul li {	  float:none;		  width:auto;		  padding-bottom:3px}
		  .contact-holder .contact-tabset .contact-tab .contact-list > li ul {	overflow:hidden}
			.contact-holder .contact-tabset .contact-tab .contact-list > li ul li:first-child {	  overflow:hidden;		  display:block;		  float:none;		  width:100%}
			.contact-holder .contact-tabset .contact-tab .contact-list > li ul li {float:left;width:33.3%}
		.contact-holder .contact-tabset .contact-tab .contact-list span {color:#a7a7a7;	  display:block;	  padding-bottom:8px}
		.contact-holder .contact-tabset .contact-tab .contact-list em {font-style:normal;	  display:block;	  font-size:16px;	  font-weight:500;	  padding:3px 0}
	  .contact-holder .contact-tabset .contact-tab:hover {color:#413f3f}
	  .contact-holder .contact-tabset .contact-tab.active {box-shadow:0px 0px 20px 2px rgba(0, 0, 0, 0.2);	border-right:4px solid #f3333a}
		.contact-holder .contact-tabset .contact-tab.active .city {border:none;	  color:#f3333a}
  .contact-holder .contact-content {overflow:hidden}
  .contact-holder .contact-content > .tab-holder {z-index:-1}

.contact-gallery {margin:40px 0 0}
  .contact-gallery .gallery .slick-list {margin-left:-10px}
  .contact-gallery .gallery .slide {padding:0 10px}
  .contact-gallery .gallery .slick-prev,
  .contact-gallery .gallery .slick-next {position:absolute;top:50%;left:0;margin:-27px 0 0;width:54px;height:58px;border:none;background:#c9252b;z-index:3;font-size:35px;color:#fff;text-align:center;padding:11px 0 0}
	.contact-gallery .gallery .slick-prev:hover,
	.contact-gallery .gallery .slick-next:hover {background:#e6343a}
  .contact-gallery .gallery .slick-next {left:auto;right:0}


.search-result {max-width:1170px;margin:0 auto}
  .search-result h2 {font:40px/1.5 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif;margin-bottom:11px}
  .search-result .text-key {color:#acabab;font-size:13px;line-height:18px;vertical-align:top;margin-bottom:39px}
	.search-result .text-key strong {color:#413f3f;display:inline-block;vertical-align:top;font-size:18px;line-height:18px;padding:0 15px}
	.search-result .text-key span {color:#e6343a}
  .search-result .block {border:6px solid #f5f5f5;padding:41px 44px}
	.search-result .block ul {overflow:hidden;padding-bottom:20px}
	  .search-result .block ul li {overflow:hidden}
		.search-result .block ul li:first-child {width:52.3%;	  float:left}
	  .search-result .block ul h3 {text-transform:uppercase;	margin-bottom:18px;	font:500 15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
	  .search-result .block ul p {font-size:16px;	line-height:24px}
	.search-result .block div.lightbox {margin:0 auto;width:auto;max-width:580px;padding:16px 0 45px}
	.search-result .block .jcf-file {width:100%}
	.search-result .block .lightbox-contact .contact-tel {margin-right:6%}
	.search-result .block .lightbox-contact .jcf-file .jcf-fake-input {max-width:400px;width:72%}

.visual-product {position:relative;width:100%;margin:-24px 0 33px;overflow:hidden}
  .visual-product img {display:block;width:100%;height:auto}
  .visual-product .content {position:absolute;background:#e6343a;background:rgba(199, 12, 12, 0.8);color:#fff;z-index:4;-webkit-transform:rotate(22.5deg);	-ms-transform:rotate(22.5deg);		transform:rotate(22.5deg);top:-135px;bottom:-135px;left:50%;margin:0 0 0 -290px;max-width:580px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;	-ms-flex-direction:column;		flex-direction:column;-ms-flex-wrap:nowrap;	flex-wrap:nowrap;-webkit-box-pack:center;	-ms-flex-pack:center;		justify-content:center;-ms-flex-line-pack:stretch;	align-content:stretch;-webkit-box-align:center;	-ms-flex-align:center;		align-items:center}
	.visual-product .content .frame {-webkit-transform:rotate(-22.5deg);	  -ms-transform:rotate(-22.5deg);		  transform:rotate(-22.5deg);padding:15px 30px 0;text-align:center}
	.visual-product .content h3 {font-size:40px;line-height:1;margin:0 0 12px}
	.visual-product .content p {font-size:16px;line-height:22px;max-width:520px}

.jobs {padding:2px 0 0}
  .jobs .vacancy {margin-bottom:30px;  box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.12);  padding:43px 40px 37px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;      -ms-flex-direction:row;          flex-direction:row;  -ms-flex-wrap:wrap;      flex-wrap:wrap;  -webkit-box-pack:justify;      -ms-flex-pack:justify;          justify-content:space-between;  -ms-flex-line-pack:stretch;      align-content:stretch;  -webkit-box-align:start;      -ms-flex-align:start;          align-items:flex-start}
    .jobs .vacancy:hover {background:#f4f4f2}
  .jobs .title {width:35.5%}
    .jobs .title a {display:inline-block;    vertical-align:top;    font-size:20px;    line-height:1.1;    font-weight:500}
    .jobs .title span {display:block;    padding:10px 0 0}
  .jobs .location {width:42%}
    .jobs .location .city {font-size:20px;    line-height:1.1;    font-weight:500;    display:block}
    .jobs .location .address {display:block;    padding:10px 0 0}
  .jobs .salary {width:17%;  font-size:20px;  line-height:1.1;  font-weight:500}
  .jobs .link-holder {width:5%;  text-align:right;  padding:15px 8px 0 0;  font-size:20px}

.single-vacancy .sent-cv {background:#413f3f;border:none;color:#fff;padding:15px 17px 16px 21px;margin:0 0 20px;font-weight:500}
  .single-vacancy .sent-cv span {font-size:34px;  line-height:1.1;  padding:0 12px 0 0;  margin:-6px 0 0;  display:inline-block;  vertical-align:top}

.single-vacancy .btn-holder {text-align:center}

.single-vacancy .vacancy-description {background:#413f3f;padding:76px 80px 80px;color:#fff;margin-bottom:120px}
  .single-vacancy .vacancy-description .title {display:inline-block;  vertical-align:top;  width:50.8%}
    .single-vacancy .vacancy-description .title * {display:block}
    .single-vacancy .vacancy-description .title p, .single-vacancy .vacancy-description .title strong {font:30px/1.1 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif;    margin:0 0 17px}
    .single-vacancy .vacancy-description .title p {margin-bottom:4px}
    .single-vacancy .vacancy-description .title span {font-size:16px;    line-height:1.1}
  .single-vacancy .vacancy-description .holder {display:inline-block;  vertical-align:top;  width:44.7%;  background:#f3333a;  padding:16px 28px 19px;  margin:9px 0 0}
  .single-vacancy .vacancy-description .location,
  .single-vacancy .vacancy-description .salary {display:inline-block;  vertical-align:top;  width:69%;  padding-right:10px;  font-size:13px;  line-height:1.2}
  .single-vacancy .vacancy-description .salary {width:30%;  padding:3px 0 0}
  .single-vacancy .vacancy-description .salary span,
  .single-vacancy .vacancy-description .city {display:block;  font-weight:500;  font-size:20px;  line-height:1.1}
  .single-vacancy .vacancy-description .city {margin-bottom:12px}

.single-vacancy .info-box {display:inline-block;vertical-align:top;width:100%;margin-bottom:120px}
  .single-vacancy .info-box h1.h2.title,
  .single-vacancy .info-box h2.title {margin-bottom:19px}
  .single-vacancy .info-box .sent-link {margin-left:30px;  font-weight:500;  font-size:18px;  line-height:1.1}
    .single-vacancy .info-box .sent-link a {display:inline-block;    vertical-align:top;    margin-top:7px}
  .single-vacancy .info-box .col-left {float:left;  max-width:50%;  margin:-13px 0 0}
    .single-vacancy .info-box .col-left .bullet {padding-bottom:13px}
    .single-vacancy .info-box .col-left .bullet li {font-size:18px;    line-height:1.2;    padding:0 0 25px 21px}
  .single-vacancy .info-box .col-right {float:right}
    .single-vacancy .info-box .col-right img {display:block;    min-width:100%}
    .single-vacancy .info-box .col-right figure {border:6px solid #f7f6f2;    padding:14px;    background:#fff;    margin:0}

.single-vacancy .about-vacancy {background:#f8f8f8;padding:50px 30px 19px;margin-bottom:120px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.12)}
  .single-vacancy .about-vacancy h2 {text-align:center}
    .single-vacancy .about-vacancy h2 img {min-width:295px;    margin:14px 0 0;    display:inline-block;    vertical-align:top}
  .single-vacancy .about-vacancy h2 + p {max-width:820px;  text-align:center;  margin:-9px auto 34px;  font-size:18px;  line-height:26px}
  .single-vacancy .about-vacancy .about {text-align:center;  padding:24px 0}
    .single-vacancy .about-vacancy .about li {display:inline-block;    vertical-align:top;    text-align:left;    width:41.8%;    margin:0 1% 20px;    overflow:hidden}
      .single-vacancy .about-vacancy .about li .icon-holder {  text-align:center;      float:left;      background:#f3333a;      color:#fff;      margin:0 49px 0 0;      font:40px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif;      border-radius:50%;      padding:20px 29px 30px}
      .single-vacancy .about-vacancy .about li p strong {  font-weight:500;      display:inline-block;      vertical-align:top;      padding-top:5px}
      .single-vacancy .about-vacancy .about li .content {  overflow:hidden;      font-size:18px;      line-height:26px;      max-width:400px;      padding:22px 0}
    .single-vacancy .about-vacancy .about.list li {width:24%;    margin-bottom:23px;    text-align:center}
    .single-vacancy .about-vacancy .about.list .icon-holder {float:none;    width:100px;    height:100px;    text-align:center;    padding:5px 5px;    margin:0 auto 5px;    line-height:1;    font-size:20px;    display:-webkit-box;    display:-ms-flexbox;    display:flex;    -webkit-box-orient:vertical;    -webkit-box-direction:normal;        -ms-flex-direction:column;            flex-direction:column;    -ms-flex-wrap:nowrap;        flex-wrap:nowrap;    -webkit-box-pack:center;        -ms-flex-pack:center;            justify-content:center;    -ms-flex-line-pack:stretch;        align-content:stretch;    -webkit-box-align:center;        -ms-flex-align:center;            align-items:center}
      .single-vacancy .about-vacancy .about.list .icon-holder span {  text-align:center;      line-height:1}
      .single-vacancy .about-vacancy .about.list .icon-holder em {  font-style:normal;      text-align:center;      line-height:1}
    .single-vacancy .about-vacancy .about.list .content {display:block;    padding:10px 0 0;    text-align:center;    max-width:340px;    margin:0 auto 20px;    font-size:16px;    line-height:24px}


.video-holder {position:relative;padding:9px 0 160px 0}
	.video-holder #video {position:relative;max-width:1470px;max-height:625px}
		.video-holder .sub-text {position:absolute;top:0;left:0;bottom:0;min-width:50%;padding:80px;color:#c9252b;font:40px/1.5, inherit;background:-moz-linear-gradient(left, rgba(250,249,246,1) 0%, rgba(250,249,246,0) 100%);background:-webkit-linear-gradient(left, rgba(250,249,246,1) 0%,rgba(250,249,246,0) 100%);background:linear-gradient(to right, rgba(250,249,246,1) 0%,rgba(250,249,246,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f6', endColorstr='#00faf9f6',GradientType=1 )}
	.video-holder .content {position:absolute;bottom:100px;right:0;max-width:49.2%;padding:70px 80px 65px;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.12)}
		.video-holder .content a.btn {margin-top:30px}
		.video-holder .content img {margin-bottom:5px}
		.video-holder .content .sub-title {display:block;margin-bottom:20px;font-size:30px;line-height:1.1}
		.video-holder .content p {margin:0;line-height:1.7;font-size:18px}



.video-holder div#video, .video-holder .content {display:inline-block;  vertical-align:text-top}

.video-holder .fluid-width-video-wrapper {padding-top:0;  height:100%}

.video-holder div#video {width:100vw;  max-width:66%;  height:100vh}
.video-holder .content {max-width:33%;  width:100vw;  height:100vh;  position:relative;  right:inherit;  bottom:inherit;  max-height:625px}



.about-us {padding:0 0 28px}
  .about-us .blocks-frame {overflow:hidden;  margin:0 -15px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;      -ms-flex-direction:row;          flex-direction:row;  -ms-flex-wrap:nowrap;      flex-wrap:nowrap;  -webkit-box-pack:start;      -ms-flex-pack:start;          justify-content:flex-start;  -ms-flex-line-pack:stretch;      align-content:stretch;  -webkit-box-align:stretch;      -ms-flex-align:stretch;          align-items:stretch}
  .about-us .block {width:calc(50% - 30px);  float:left;  margin:0 15px 30px;  overflow:hidden}
    .about-us .block img {display:block;    float:left;    width:calc(50% - 15px);    margin:0 0 0 15px}
      .about-us .block.big img{  margin:0;      width:100%;   }
      .about-us .block img:first-child {  margin:0 15px 0 0}
    .about-us .block.content {padding:50px 70px;    background:#f7f6f2;    display:-webkit-box;    display:-ms-flexbox;    display:flex;    -webkit-box-orient:vertical;    -webkit-box-direction:normal;        -ms-flex-direction:column;            flex-direction:column;    -ms-flex-wrap:nowrap;        flex-wrap:nowrap;    -webkit-box-pack:center;        -ms-flex-pack:center;            justify-content:center;    -ms-flex-line-pack:center;        align-content:center;    -webkit-box-align:start;        -ms-flex-align:start;            align-items:flex-start}
      .about-us .block.content h3 {  font-size:27px;      margin-bottom:18px}
        /* .about-us .block.content.text p{    line-height:20px;        margin-bottom:30px;     } */
      .about-us .block.content p {  font-size:15px;      line-height:1.6;      margin-bottom:34px}
        .about-us .block.content p strong {    font-weight:500}
    .about-us .block.full-width img {width:100%;    margin:0}

.designers-block {max-width:515px;margin:0 auto;text-align:center;padding:122px 0 50px;font-size:18px;line-height:1.3}
  .designers-block img {max-width:100%;  display:block;  margin:0 auto 26px}


#footer {background:#413f3f;color:#fff;padding:72px 0}
  #footer .container {overflow:hidden}
  #footer .tablet-title {display:none}
  #footer .column {float:right}
  #footer .column:nth-child(1) {width:23.7%;padding-right:5%}
  #footer .column:nth-child(2) {width:50.9%}
  #footer .column:nth-child(3) {padding-right:5%;width:25.4%}
  #footer .sub-logo {display:inline-block;vertical-align:top;margin:9px 0 6px}
  #footer .about {font-size:12px;line-height:16px;margin-bottom:23px}
  #footer .copy {display:block;font-size:12px}
  #footer .footer-menu {overflow:hidden;padding:5px 0 0 0;font-size:15px}
	#footer .footer-menu > li {float:left;width:33.3%}
	#footer .footer-menu ul li {padding-bottom:16px}
	#footer a,
	#footer .footer-menu a {color:#fff}
		#footer a:hover,
		#footer .footer-menu a:hover {color:#f3333a}
		#footer a.btn:hover {color:#fff}
  #footer .contact {max-width:290px}
	#footer .contact li {padding-bottom:25px}
	#footer .contact .location {font-weight:400;display:block;position:relative;font-size:15px;padding:6px 0 0 38px}
	  #footer .contact .location:after {content:"\e924";	font-family:'icomoon';	font-size:26px;	position:absolute;	top:-3px;	left:-1px}
	#footer .contact .tel {display:inline-block;vertical-align:top;position:relative;font-size:15px;padding:6px 0 0 38px;color:#fff;font-weight:500;font-size:20px}
	  #footer .contact .tel:after {content:"\e925";	font-family:'icomoon';	font-size:26px;	position:absolute;	top:0;	left:0}
	  #footer .contact .tel:hover {color:#cb2e33}
	#footer .contact .btn {font-weight:normal;padding:12px 14px 16px 20px}
	#footer .contact .social {padding:5px 0 0}
	  #footer .contact .social li {display:inline-block;	vertical-align:top;	padding:0 6px 0 0}
	  #footer .contact .social a {color:#413f3f;	display:block;	width:30px;	height:30px;	font-size:28px;	text-align:center;	background:rgba(255, 255, 255, 0.8)}
		#footer .contact .social a:hover {background:#fff}


.popup-holder {position:relative;overflow:hidden;height:0}

div.lightbox {padding:16px 55px 45px;width:670px}
  div.lightbox .title-popup {font:15px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif;text-transform:uppercase}
  div.lightbox .required {position:relative}
	div.lightbox .required:after {content:'*';position:absolute;top:-6px;right:-12px;color:#a7a7a7}
  div.lightbox label {display:block}
  div.lightbox .row {padding-bottom:20px;display:inline-block;vertical-align:top;width:100%}
  div.lightbox input[type=text] {border:1px solid #9c9b9b;width:100%;box-sizing:border-box;border-radius:2px}
  div.lightbox input[type=email] {border:1px solid #9c9b9b;width:100%;box-sizing:border-box;border-radius:2px}
  div.lightbox textarea {border:1px solid #9c9b9b;box-sizing:border-box;border-radius:2px;width:100%}
  div.lightbox .error input {border:1px solid #e6343a}
  div.lightbox .error textarea {border:1px solid #e6343a}
  div.lightbox .contact-file.error {border:1px solid #e6343a}
  div.lightbox .jcf-select.error {border:1px solid #e6343a}

div.lightbox-login {padding:35px 0 0}
  div.lightbox-login .jcf-checkbox span {margin:-3px 0 0 -4px}
  div.lightbox-login .jcf-checkbox span {height:5px;width:10px}
  div.lightbox-login form {max-width:360px;margin:0 auto}
	div.lightbox-login form .reg {text-transform:uppercase}
  div.lightbox-login .social-enter {margin:0}
  div.lightbox-login .sub-controls {color:#a7a7a7;text-align:center}
	div.lightbox-login .sub-controls label, div.lightbox-login .sub-controls a {display:inline-block;vertical-align:top;color:#a7a7a7;margin:0 10px}
	div.lightbox-login .sub-controls a {border-bottom:1px dotted #a7a7a7}

.lightbox h3 {margin:0 0 28px;text-align:center}

.lightbox p {margin:0 0 15px}

.lightbox-contact .jcf-select {width:82px;min-width:82px;height:50px;border:1px solid #9c9b9b;float:left;margin:0 10px 0 0}

.lightbox-contact .jcf-select .jcf-select-text {margin:14px 25px 5px 19px}

.lightbox-contact .contact-tel {float:left;width:39%;margin-right:30px}

.lightbox-contact .contact-email {float:left;width:39%}

.lightbox-contact .required-field {color:#a7a7a7;font-size:13px;line-height:18px;margin:-14px 0 29px 21px;}

.lightbox-contact .contact-file {border:1px dotted #000;padding:10px 20px 10px 10px}

.lightbox-contact input[type=submit] {width:100%;box-sizing:border-box;font-size:18px}

.lightbox-contact .jcf-file {background:none}

.lightbox-contact .jcf-file .jcf-fake-input {width:384px;border:none;background:none;padding-top:7px}

.lightbox-contact .jcf-file .jcf-upload-button {border:none;background:none;text-transform:uppercase;color:#fff;background:#413f3f;font-size:12px;line-height:18px;padding:11px 17px;height:40px}

div.lightbox-forgot {padding:50px 0}
  div.lightbox-forgot h3 {text-transform:uppercase;font:500 15px/1.1 'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}
  div.lightbox-forgot form {max-width:360px;margin:0 auto}
	div.lightbox-forgot form .row {padding-bottom:30px}
	div.lightbox-forgot form input[type="submit"] {display:block;text-align:center;min-width:none;width:100%;box-sizing:border-box}
	div.lightbox-forgot form .error-message {text-align:center;color:#e6343a;display:block;padding:3px;display:none}
	div.lightbox-forgot form .error .error-message {display:block}

.error-page {text-align:center}
  .error-page img {display:block;margin:0 auto 20px}
  .error-page p {font:40px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif}
  .error-page .error-nav {font-size:13px;line-height:18px;padding:25px 0 0}
	.error-page .error-nav li {padding-bottom:15px}
	.error-page .error-nav a {color:#f3333a}
	.error-page .error-nav span {display:inline-block;vertical-align:top;padding-top:4px}

div.lightbox-reg-new-user {padding:0;max-width:560px}
  div.lightbox-reg-new-user form {padding:50px 40px 0}
  div.lightbox-reg-new-user .half {max-width:230px;width:100%;display:inline-block;vertical-align:top}
	div.lightbox-reg-new-user .half + .half {margin-left:16px}
  div.lightbox-reg-new-user .jcf-select {margin:0;text-align:left;vertical-align:middle;display:inline-block;vertical-align:top;height:50px;max-width:82px;min-width:82px;border-radius:2px;border:1px solid #9c9b9b}
	div.lightbox-reg-new-user .jcf-select .jcf-select-text {margin-top:15px;text-align:center}
  div.lightbox-reg-new-user .contact-tel {max-width:388px;width:100%;display:inline-block;vertical-align:top;margin-left:6px}
  div.lightbox-reg-new-user .pass input[type=password] {display:block;width:100%;box-sizing:border-box}
  div.lightbox-reg-new-user .designer-field {border:2px dotted #ebebeb;padding:15px}
	div.lightbox-reg-new-user .designer-field .row,
	div.lightbox-reg-new-user .designer-field .frame {max-width:270px;margin:0 auto;display:block}
	div.lightbox-reg-new-user .designer-field .frame {padding-bottom:20px}
	  div.lightbox-reg-new-user .designer-field .frame .info {display:inline-block;	vertical-align:top;	color:#a7a7a7}
	  div.lightbox-reg-new-user .designer-field .frame label {display:inline-block;	vertical-align:top;	padding-left:18px}
	  div.lightbox-reg-new-user .designer-field .frame .jcf-label-active {color:#e6343a}
		div.lightbox-reg-new-user .designer-field .frame .jcf-label-active .jcf-radio {border-color:#e6343a}
	  div.lightbox-reg-new-user .designer-field .frame .jcf-checked span {background:#e6343a}
	div.lightbox-reg-new-user .designer-field .jcf-select {width:100%;max-width:none;text-align:left;box-sizing:border-box}
	  div.lightbox-reg-new-user .designer-field .jcf-select .jcf-select-text {color:#8c8a8a;	font-size:15px;	line-height:1.1;	text-align:left}
  div.lightbox-reg-new-user .description {display:block;color:#a7a7a7;font-size:13px;line-height:1.2;padding:5px 0 5px 10px}
  div.lightbox-reg-new-user .login {display:inline-block;vertical-align:top;border-bottom:1px dotted #acabab;margin:15px 0 0;text-transform:uppercase;margin-left:55px}
  div.lightbox-reg-new-user .required-field {display:block;padding:20px 0 0 20px;color:#a7a7a7}
	div.lightbox-reg-new-user .required-field .jcf-checkbox span {margin:-4px 0 0 -5px}
	div.lightbox-reg-new-user .required-field .jcf-checkbox span {height:5px;width:10px}
  div.lightbox-reg-new-user .social-enter {margin-bottom:0}
  div.lightbox-reg-new-user input[type="submit"] {max-width:64%;width:100%}

div.fancybox-inner {background:#fff}

div.lightbox-add-photo {padding:40px 0 0;max-width:860px;width:100%}
  div.lightbox-add-photo dl {margin:0;padding:7px 0 0;width:100%;overflow:hidden;}
  div.lightbox-add-photo dt {float:left;clear:right;width:auto;margin-right:10px;font-size:13px;line-height:14px;width:137px;padding:5px 0 0;color:#a7a7a7;text-align:right}
  div.lightbox-add-photo dd {margin:0 0 24px;display:block;overflow:hidden;color:#6f6f6f;font-size:13px;line-height:15px}
	div.lightbox-add-photo dd label {display:block;margin-bottom:4px;color:#413f3f;display:inline-block;padding:5px;vertical-align:top}
	  div.lightbox-add-photo dd label .jcf-checkbox {display:none}
	  div.lightbox-add-photo dd label.jcf-label-active {background:#f4f4f2}
  div.lightbox-add-photo .warning-area {color:#a7a7a7;font-size:13px;line-height:18px;padding:12px 30px;background:#f4f4f2}
	div.lightbox-add-photo .warning-area p {margin:0}
	div.lightbox-add-photo .warning-area mark {background:none;text-transform:uppercase;color:#e6343a}
  div.lightbox-add-photo .main-examples {padding:30px}
	div.lightbox-add-photo .main-examples .info-block .title:before {display:none}
	div.lightbox-add-photo .main-examples .info-block .description {display:block;color:#a7a7a7;font-size:12px;padding-bottom:10px}
	div.lightbox-add-photo .main-examples .info-block .remove {color:#a7a7a7}
	div.lightbox-add-photo .main-examples .search-items {display:block;width:auto;padding:15px}
	  div.lightbox-add-photo .main-examples .search-items .sub-controls {width:100%;	display:inline-block;	vertical-align:top;	padding:10px 0 0}
	  div.lightbox-add-photo .main-examples .search-items .catalog {float:left;	max-width:60%;	padding:4px 0 0;	font-size:12px;	line-height:15px}
		div.lightbox-add-photo .main-examples .search-items .catalog a {text-decoration:underline}
		  div.lightbox-add-photo .main-examples .search-items .catalog a:hover {	text-decoration:none}
	  div.lightbox-add-photo .main-examples .search-items input[type=submit] {float:right;	height:34px;	font-size:12px}
  div.lightbox-add-photo .controls {padding:0 15px 50px;text-align:center}

.jcf-select-drop.jcf-select-flags .jcf-list-content {border-style:solid;border-width:0 1px 1px 1px;border-color:transparent #9c9b9b #9c9b9b #9c9b9b}

.jcf-select-drop.jcf-select-flags .jcf-list .jcf-option {padding:10px 25px 10px 20px;cursor:pointer}
  .jcf-select-drop.jcf-select-flags .jcf-list .jcf-option img {display:block}

.quick-buttons {position:fixed;z-index:10;bottom:0;right:0;background:rgba(255, 255, 255, 0.9);padding:12px 50px 12px 10px}
  .quick-buttons:after {content:'';position:absolute;top:0;left:-60px;border-style:solid;border-width:0px 0px 67px 60px;border-color:transparent transparent rgba(255, 255, 255, 0.9);width:0;height:0}
  .quick-buttons:hover {background:#fff}
	.quick-buttons:hover:after {border-color:transparent transparent #fff}
  .quick-buttons .quick-btn {display:inline-block;vertical-align:top;width:128px;padding:6px 12px 7px 62px;font-size:13px;line-height:15px;margin-left:16px;position:relative;color:#fff;background:#413f3f}
	.quick-buttons .quick-btn:hover {background:#e6343a}
	.quick-buttons .quick-btn:after {content:'';position:absolute;top:0;left:0;background:url("../images/sprite-icon.png") no-repeat;width:40px;height:29px}
  .quick-buttons .quick-question:after {top:7px;left:11px;background-position:-47px 0}
  .quick-buttons .quick-search:after {top:7px;left:15px}

#order_frm .holder {overflow:hidden;width:100%}

#order_frm .img-holder {float:left;width:37%}

#order_frm .form-question {overflow:hidden;padding-left:30px}
  #order_frm .form-question .contact-tel {margin:0;width:71%}

#order_frm h4 {font-family:'HelveticaNeueCyr', "Arial", "Helvetica", sans-serif}

#order_frm .form-question input.name {margin:1px 0 0 0;width:calc(100% - 2px)}
#order_frm .form-question .jcf-select-flags {width:80px;max-width:80px;min-width:80px}
#order_frm .form-question .contact-tel {width:calc(100% - 92px)}
#order_frm .form-question input[type="submit"] {width:calc(100% - 2px)}


#popup4 p {font-size:16px;line-height:1.5;margin-bottom:30px}

#popup5 {padding:0 30px 0 40px;max-width:570px}
  #popup5 .popup-header {background:#e3e2df;position:relative;padding:15px 0 5px;margin-bottom:20px;z-index:30}
	#popup5 .popup-header:before, #popup5 .popup-header:after {content:'';position:absolute;top:-15px;left:-55px;right:100%;bottom:0;background:#e3e2df;width:auto;height:auto;z-index:40}
	#popup5 .popup-header:before {left:100%;right:-30px}
	#popup5 .popup-header h3 {font:28px/1 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif;text-align:left}
	#popup5 .popup-header p {font-size:16px;line-height:20px}
  #popup5 .popup-content {overflow:hidden;border-bottom:1px solid #e3e2df}
	#popup5 .popup-content .icon-holder {float:left;font-size:70px;margin:0 30px 0 5px}
	#popup5 .popup-content .info-letter {overflow:hidden}
	  #popup5 .popup-content .info-letter p {margin-bottom:10px;	font-size:14px;	line-height:20px}
	  #popup5 .popup-content .info-letter strong {display:block;	padding-bottom:10px}
  #popup5 .popup-footer {padding:30px 0 15px;overflow:hidden}
	#popup5 .popup-footer span {float:left;font-size:13px;line-height:16px;color:#acabab;padding:15px 0 0}
	#popup5 .popup-footer .btn {float:right;width:180px;height:50px;line-height:16px;text-align:center}

#popup10 input[type=submit] {margin:0 auto;display:block;max-width:220px}

#popup_requestCall.lightbox {max-width:400px;padding:16px 25px 25px}
  #popup_requestCall.lightbox .contact-tel {width:calc(100% - 94px);margin-right:0}
  #popup_requestCall.lightbox .contact-email {width:100%}

.lightbox.center {text-align:center}


@-webkit-keyframes fadeIn {0% {opacity:0} 100% {opacity:1}}
@keyframes fadeIn {0% {opacity:0} 100% {opacity:1}}










/* @media */

/* ------ min-width: 1771px and max-width: 2770px ------ */

@media only screen and (min-width:1771px) and (max-width:3770px)
{
	.container {max-width:1350px}
	#header .menu {margin-top:10px}
}



/* ------ max-width: 1770px ------ */

@media only screen and (max-width:1770px)
{
	.container {max-width:1255px}
	#header .logo {width:20%}
  #header .frame {width:80%}
	#header.sticky .sticky-menu a {padding-top:12px;padding-bottom:12px}
  #header .top-nav {*padding:17px 0 0}
  #header .top-nav li {padding:0 8px 0 0}
  #header .search-box {max-width:250px}
  #header  .tel {font-size:18px}
  #header  .user-box {*margin-left:5px}
  /* #header  .wishlists, */
  #header  .basket-box {margin-right:-22px}
  #header .menu .main-menu > li {padding:0 20px 0 0}
	#header .menu .main-menu > li .menu-drop .card {max-width:210px}
  #header .menu .main-sub > li {max-width:166px}
  #header .menu .main-sub > li > span.a strong,
  #header .menu .main-sub > li > a strong {font-size:14px}
  #header .menu .main-sub > li ul {font-size:12px;padding:17px 6px 20px 0}
  #header .menu .main-sub > li ul li {padding-bottom:7px}
	.product-list .aside .main-sub {padding-right:10px}
  .filters.fixed-position {top:68px !important}
  .single-vacancy .info-box .col-right {max-width:49%;  margin-left:1%}
  .filter .parent_facet_wrapper.single {margin:5px 0 0 15px}
  .elements-container .element .content .price {white-space:nowrap}
  .elements-container .element .content .title {}
  .news .area {width:66%}
  .news .aside {width:30%}
  .news .about-news .img-holder {float:none;width:auto;max-width:80%;margin:0 15px 20px}
  .news .news-next, .news .news-prev {max-width:350px}
  .news .about-news .content {padding:15px 0}
  .news .about-news .content .news-title {padding:27px 15px 21px;margin:0 15px 32px}
  .index-visual .content {width:55%}
  .world-brands .brands-list li a {width:110px;height:110px;padding:5px}
  h1.h2.title,
  h2.title {padding-left:60px}
	h1.h2.title:after,
	h2.title:after {left:-15px}
  .breadcrumbs + h1.h2,
  .breadcrumbs + h2,
  .terms-holder h1.h2,
  .terms-holder h2 {padding-left:0}
	.breadcrumbs + h1.h2:after,
	.breadcrumbs + h2:after,
	.terms-holder h1.h2:after,
	.terms-holder h2:after {left:-75px}
  .new-goods .new-goods-list .slide .content {/* width:230px;min-height:140px;*/}
  .our-clients .list-clients {padding-top:82px}
  .our-team .img-holder {margin-right:4%}
  .our-team .content {padding:0 0 20px}
  .our-news .box-subscribe {padding-left:15px}
  .our-news .form-subscribe input[type="submit"] {padding:3px 4px 0;font-size:11px;}
  .our-news .form-subscribe input[type="email"] {background-position:6px 17px;padding-left:38px;width:158px}
  .our-clients .sub-clients p {font-size:20px;line-height:40px}
  .find-profi .profi-contact input[type=text] {max-width:250px}
  .index-table .designer-list .content h4 {width:auto}
  .single-product .content .product-holder .purchase-block .payment-block .add-basket {margin-right:6px}
  #footer .column:nth-child(1) {padding-right:0}
  .index-visual .slide {padding:0 35px}
  .our-news.page-news .news-list .post {width:30.7%}
  .basket-content .basket-row .content .col3 {padding:21px 0 15px 20px}
  .basket-content .basket-row .content .col2 {padding:27px 0 0 12px}
  .page-basket .user-basket {float:left;width:31.5%;margin-left:2%}
  .page-basket .user-basket .basket-tabset li {margin:0 12px 0 0;}
  .basket-new-user .contact-tel {width:calc(100% - 92px)}
  .form-feedback .frame {display:block;max-width:490px;margin-bottom:30px}
  .contact-holder .contact-tabset .contact-tab .contact-list > li:first-child {float:none;width:auto;margin:0 0 20px}
  .ready-solutions .additional-proposals .elements-container .element {width:calc(25% - 30px)}
  .ready-solutions .additional-proposals .elements-container .element .content .price {width:30%}
  .main-examples .product-title {margin:0 10px}
  .visual-info img {display:block;width:150%;max-width:none;margin:0 0 0 -25%}
}
@media screen and (min-device-width:800px)
{
	#header .navigation {position:absolute !important;top:70px;left:0;width:100% !important;margin:5px auto;padding:8px 5%}
	#header .navigation li {margin-left:20px}
}



/* ------ max-width: 1390px ------ */

@media only screen and (max-width:1390px)
{
	.about-us .block.content{padding:50px 60px}
}



/* ------ max-width: 1340px ------ */

@media only screen and (max-width:1340px)
{
	.new-goods .new-goods-list .slide .content {left:10px;padding:15px 12px;/* width:160px;*/}
  .about-us .block.content {padding:40px 68px}
  .single-vacancy .about-vacancy .about.list li {width:30%}
  .main-examples.product-page .content {position:static}
  .product-list .aside .main-sub {padding:11px 10px 0 0}
  .new-goods .add-basket {right:0;max-width:112px;padding:8px 5px 8px}
  .new-goods .new-goods-list .slide .content .category {left:10px}
	.new-goods .new-goods-list .slide .content .category li {max-width:68%}
  .user-profile .form-profile .personal-info input[type=text] {width:72%;margin-right:5px}
  .list-requests .imgs-requests .slide {padding:0 5px}
  .list-requests .imgs-requests .slide img {width:100%}
  .list-requests .imgs-requests .slick-prev {top:0}
  .list-requests .imgs-requests .slick-next {top:53px}
  .additional-proposals .elements-container .element {width:calc(50% - 30px)}
}



/* ------ max-width: 1275px ------ */

@media (max-width:1275px)
{
	#header.sticky .menu .main-menu .menu-drop.cards .card {display:none}
	#header .logo {width:20%;margin-top:15px}
  #header .frame {width:80%}
  #header .top-nav {display:none}
  #header .user-box {display:none}
  #header .search-box {position:relative}
  #header.sticky  .tel {float:none}
	#header .holder {display:block;text-align:right}
  #header .wrap {padding-bottom:16px;box-shadow:0 2px 4px 0px rgba(0, 0, 0, 0.1)}
  #header .search-box {display:inline-block;vertical-align:top;text-align:left;max-width:240px;padding-top:5px;margin-right:15px}
	/* #header.sticky  {width:auto} */
  #header  {display:inline-block;vertical-align:top;text-align:left}
  #header .menu .main-menu > li:hover .menu-drop {display:none}
  #header .menu .main-menu > li.tablet-hide {display:none}
  #header .menu .main-menu > li.tablet-show {display:inline-block;vertical-align:top}
	#header .menu .main-menu > li.tablet-show > a:after {display:none}
  #header .menu .sub-menu .tablet-hide {display:none}
  #header.sticky .navigation {position:fixed;right:0;width:420px;overflow:auto;z-index:199}
	#header.sticky .navigation .tablet-menu {display:block;position:absolute;bottom:0;right:0;left:0;text-align:center;background:#f2f0e9}
	  #header.sticky .navigation .tablet-menu li {border-bottom:1px solid #e2e0da;	font-size:18px;	display:block}
		#header.sticky .navigation .tablet-menu li.btn-exit {text-align:center}
		  #header.sticky .navigation .tablet-menu li.btn-exit a {	padding:12px 25px 12px 25px}
	  #header.sticky .navigation .tablet-menu a {padding:12px 40px 12px 32px;	display:block;	position:relative}
		#header.sticky .navigation .tablet-menu a span {display:inline-block;	  vertical-align:top;	  font-size:22px;	  margin-right:20px}
		#header.sticky .navigation .tablet-menu a .counter {margin-left:10px;padding:0 5px;line-height:18px;font-size:12px;font-weight:500;color:#fff;background:#cb2e33;border-radius:8px;text-indent:0;}
  #header.sticky .menu .main-menu > li.move-out.drop-active .menu-drop {display:block;box-shadow:none}
  #header.sticky .sticky-menu {padding-bottom:40px}
  #header * {-webkit-transition:none;transition:none}
  #header .frame {-webkit-transition:none;transition:none}
  #header.sticky .navigation .main-menu > li {border-bottom:1px solid #ebebeb;font-size:18px;display:block}
	#header.sticky .navigation .main-menu > li.tablet-hide {display:block}
	#header.sticky .navigation .main-menu > li.tablet-show {display:none}
	#header.sticky .navigation .main-menu > li > a {padding:12px 40px;display:block}
  #header.sticky .navigation .main-menu.active > li.tablet-hide {display:none}
  #header.sticky .navigation .main-menu.active > li.tablet-hide.has-drop.drop-active {display:block}
  #header.sticky .navigation .main-menu.active > li.drop-active {border-bottom:none}
	.filters.fixed-position {position:relative !important;top:0 !important;left:0 !important}
  .single-product .content .product-gallery-holder + .product-frame,
  .product-gallery-holder {margin-left:0}
  .single-product .content .product-frame {display:-webkit-box;display:-ms-flexbox;display:flex}
  .single-product .content .product-frame .product-description:first-child {border:none}
  .single-product .content .product-frame .product-description {border-bottom:none;margin-bottom:0}
  .filters.fixed-position:after {display:none}
  .container {max-width:990px}
  .product-list .aside {width:26%}
  .visual-info img {width:200%;margin-left:-50%}
  .video-holder #video {width:90%;  position:relative;  z-index:-1}
  .about-us .blocks-frame {display:block}
  .about-us .block {width:calc(100% - 30px)}
  .video-holder {padding:9px 0 80px 0}
  .video-holder .content {position:static;  margin:-75px 0 0 auto;  z-index:99;  bottom:auto;  max-width:80%;  padding:40px}
	.video-holder div#video, .video-holder .content {max-width:100%}
	.video-holder div#video, .video-holder .content {max-width:100%;  position:relative;  margin:0;  bottom:inherit}
	.video-holder div#video {z-index:100}
	.video-holder .content {height:inherit}
  .single-vacancy .vacancy-description {padding:40px;  margin-bottom:100px}
  .single-vacancy .info-box {margin-bottom:100px}
  .single-vacancy .vacancy-description .title {padding-bottom:30px}
  .single-vacancy .info-box .col-left {max-width:60%}
  .single-vacancy .info-box .col-right {max-width:39%}
  .single-vacancy .info-box.full-width .col-right,
  .single-vacancy .info-box.full-width .col-left {float:none;  width:auto;  margin:0 0 30px;  max-width:none}
  .single-vacancy .about-vacancy .about.list li {width:47%}
  .single-vacancy .about-vacancy .about li {width:47%}
  .single-vacancy .vacancy-description .holder,
  .single-vacancy .vacancy-description .title {width:auto;  display:block}
  .visual-info .content {padding:30px 10px 10px 34px;max-width:500px}
  .news .description img + img {margin-left:0}
  .news .news-next strong, .news .news-prev strong {display:none}
  .news .news-next em, .news .news-prev em {padding-top:12px}
  .news .area {width:auto;float:none;margin:0 0 30px}
  .news .aside {display:none}
  .designers .user.about .img-holder {max-width:180px;max-height:180px}
  .designers .user.about .area-holder {display:block}
  .designers .user.about .area-holder .area {max-width:none;margin:0}
  .designers .user {width:calc(50% - 20px);margin-bottom:45px}
  .designers .user .img-holder {max-width:100px;max-width:100px}
	.designers .user .img-holder img {display:block}
  .designers .user.about .opener.tablet-show {display:block}
  .designers .user.about .opener.tablet-hide {display:none}
  .designers .tablet-hide {display:none}
  .designers .tablet-show {display:block}
  .ready-solutions .additional-proposals .elements-container .element {margin:0 10px 30px}
  .ready-solutions-slider + .visual-product .content {max-width:460px;margin-left:-230px}
  .ready-solutions .additional-proposals .elements-container {width:100%;margin:0}
  .single-product .img-holder.big + .content {width:auto}
  .product-gallery-holder .sub-controls img {max-width:none}
  .single-product .main-examples .img-area img {width:100%}
  .additional-proposals .elements-container .element {width:calc(33.3% - 30px)}
  .main-examples .product-info {max-width:none}
  .main-examples .product-title .product-description .btn {padding:13px 10px 15px}
  .filter.tablet-left .drop {left:auto;right:0}
  .visual-product img {min-height:300px;width:auto;max-width:none;margin:0 -25%}
  .single-product .img-holder.big {width:100%}
  .projects-list .elem {width:calc(50% - 30px)}
  .filter .opener,
  .filter .filters-title {margin-bottom:0}
  .filter .filters-title {display:block;width:340px;padding:10px 15px;border:1px solid #acabab;border-radius:2px;margin-bottom:22px;position:relative;z-index:10}
	.filter .filters-title em {display:none}
	.filter .filters-title:after {content:'';position:absolute;top:50%;right:14px;margin:-4px 0 0;width:6px;height:6px;border-style:solid;border-width:0 0 1px 1px;border-color:transparent transparent #454444 #454444;-webkit-transform:rotate(-45deg);	  -ms-transform:rotate(-45deg);		  transform:rotate(-45deg)}
  .filters-holder {position:absolute;top:100%;left:0;width:340px;padding:10px 0 0;box-shadow:0 7px 10px 2px rgba(0,0,0,.2);z-index:10;background:#fff}
  .filter .parent_facet_wrapper.single {margin:10px 40px}
  .filter .opener span {border:none;display:block}
  .filter {display:block;border-bottom:1px solid #e3e2df}
  .filter .drop {position:static;width:auto;padding-left:22px;box-shadow:none}
  .filter .filter-footer {display:none}
  .filter .filter-footer.mobile-last {display:block}
  .filter .filter-list {margin-top:0}
  .filter .opener {border:none;text-transform:uppercase;font-weight:500;display:block;box-shadow:none;padding:10px 15px 10px 40px}
	.filter .opener:after {content:'';position:absolute;top:18px;right:14px;margin:-4px 0 0;width:6px;height:6px;border-style:solid;border-width:0 0 1px 1px;border-color:transparent transparent #454444 #454444;-webkit-transform:rotate(-45deg);	  -ms-transform:rotate(-45deg);		  transform:rotate(-45deg)}
  .filter.active .opener {box-shadow:none}
	.filter.active .opener:after {top:18px;border-color:#e6343a;-webkit-transform:rotate(135deg);	  -ms-transform:rotate(135deg);		  transform:rotate(135deg)}
  .filters {position:relative}
	.filters > .filter {border:none}
  .filters.fixed-position {padding-top:0}
  .elements-container .element {width:calc(33.3% - 42px)}
  .product-list .aside .main-sub {padding:11px 25px 0 0px}
  .all-brands .alphabet-brands li {margin-bottom:5px}
  .all-brands .alphabet-block > ul {display:block}
	.all-brands .alphabet-block > ul > li {display:inline-block;vertical-align:top;width:32%}
  .new-goods .new-goods-list .slide .img-holder img {margin:0 auto}
  .index-table .column.gray {padding:20px 30px 0 30px}
  .our-news .form-subscribe input[type="email"] {width:228px}
  .other-items-tablet {position:relative}
	.other-items-tablet:after {content:'';position:absolute;top:7px;right:10px;-webkit-transform:rotate(-45deg);	  -ms-transform:rotate(-45deg);		  transform:rotate(-45deg);border-style:solid;border-width:0 0 1px 1px;border-color:transparent transparent #413f3f #413f3f;width:6px;height:6px}
	.other-items-tablet.active:after {border-color:transparent transparent #e6343a #e6343a}
  .page-basket .user-basket {float:none;margin:0 auto 30px;width:auto;text-align:center}
	.page-basket .user-basket .basket-reg-user {margin:0 auto 30px;width:auto;max-width:580px}
	.page-basket .user-basket .basket-reg-user input[type="submit"] {display:block;width:100%;margin-bottom:15px;box-sizing:border-box}
  .basket-new-user {margin:0 auto 30px;width:auto;max-width:580px}
	.basket-new-user input[type="submit"] {display:block;width:100%;margin-bottom:15px;box-sizing:border-box}
  .page-basket .basket-content {float:none;width:auto}
  .page-basket .back {display:none}
  .user-portfolio .two-column .column + .column,
  .user-portfolio .two-column .column {float:none;width:auto;margin:0 0 30px}
  .user-portfolio .list-portfolio li {width:calc( 33.3% - 30px)}
  .single-product {display:block}
	.single-product .product-title {display:none}
	.single-product .product-title.tablet-show {display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;margin-bottom:40px;box-shadow:0 5px 15px 4px rgba(0, 0, 0, 0.1)}
  .new-goods .add-basket {max-width:185px;line-height:30px;right:17px}
  .single-product .img-holder {float:none;width:100%;margin:0 auto 40px}
  .single-product .content {width:auto}
  .world-brands .brands-list {width:30%}
  .world-brands .content {width:36%}
  .find-profi .profi-content {display:block;width:auto;margin:0}
  .find-profi .profi-content {position:relative;z-index:2}
	.find-profi .profi-content .holder {padding:38px 0 2px 60px}
	  .find-profi .profi-content .holder:before, .find-profi .profi-content .holder:after {display:none}
	  .find-profi .profi-content .holder h1.h2.title,
	  .find-profi .profi-content .holder h2.title {padding-left:0}
	  .find-profi .profi-content .holder h1.h2.title::after,
	  .find-profi .profi-content .holder h2.title::after {left:-60px}
	.find-profi .profi-content .profi-contact {max-width:none;padding:30px 0 30px 60px}
	.find-profi .profi-content input[type="text"] {max-width:30%;display:inline-block;vertical-align:top;margin-right:10px}
  .find-profi .profi-gallery {width:100%;padding:35px 0}
  .our-clients .container {display:block}
  .our-clients h3.title {display:block;margin:25px 0;padding:12px 0 0 45px}
	.our-clients h3.title::after {left:-16px}
	.our-clients h3.title br {display:none}
  .our-clients .list-clients {width:100%}
  .our-clients .sub-clients {text-align:center}
	.our-clients .sub-clients:after {display:none}
	.our-clients .sub-clients p {display:inline-block;vertical-align:middle;margin:10px}
	.our-clients .sub-clients .indicator {vertical-align:middle;padding-right:15px}
  .our-team .img-holder {width:60%;float:none;margin:0 auto 20px}
  .our-team .content {max-width:none}
  .our-news .news-list {width:100%;margin-bottom:30px}
  .our-news .box-subscribe {float:none;margin:0;background:url(../images/img-22-b.jpg) no-repeat;width:calc(100% - 30px);overflow:hidden}
	.our-news .box-subscribe h3, .our-news .box-subscribe p, .our-news .box-subscribe .form-subscribe {width:40%}
  .index-visual .container .slide {padding:0 45px}
  .index-visual .content h1 {font-size:53px}
  .our-clients .our-clients-wrap {display:block}
  .our-news.page-news .news-list .post {width:30%}
  .single-product .img-holder .controls {display:none}
  .single-product .picture .slick-dots {display:block !important;text-align:center;position:absolute;bottom:33px;right:0;left:0}
	.single-product .picture .slick-dots li {padding:0;margin:0 4px;display:inline-block;vertical-align:top}
	.single-product .picture .slick-dots button {width:28px;height:28px;border-radius:50%;text-indent:-9999px;overflow:hidden;color:#a09f9f;border:4px solid #fff;padding:0;outline:none;-webkit-transition:all 0.5s ease;		  transition:all 0.5s ease;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5)}
	.single-product .picture .slick-dots button:hover,
	.single-product .picture .slick-dots .slick-active button {color:#413f3f;background:#413f3f;border:4px solid #413f3f}
  .search-catalog {max-width:370px;padding:0}
  .main-catlog .main-catlog-list {-webkit-column-count:2; -moz-column-count:2;		column-count:2}
  .main-catlog .main-catlog-list > li {width:100%}
	.main-catlog .main-catlog-list > li img {width:100%}
  .user-profile .two-column .column {width:auto;margin:0 0 30px;float:none}
  .user-profile .two-column .column + .column {width:auto;float:none;margin:0 0 10px}
  .user-profile .list-portfolio .complete-project img {width:100%}
  .user-profile .list-portfolio .add-project {min-height:100%;padding:40px}
  .list-requests li:first-child {font-size:13px}
  .form-feedback .contact-tel {width:calc(100% - 92px)}
}



/* ------ max-width: 1008px ------ */

@media (max-width:1008px)
{
	body.active {overflow:hidden}
	#header.sticky .sticky-menu {padding-bottom:60px}
  #header.sticky .navigation {padding-bottom:160px;overflow:auto;height:100%}
  #header.sticky .navigation .tablet-menu {position:absolute}
	#header .tel.tablet-show {display:inline-block;vertical-align:top;font-size:20px;line-height:25px;color:#cb2e33;margin-top:12px}
	#header .sticky-nav-opener.icon-header_burger {float:right;position:relative;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;font-size:36px;border-left:1px solid rgba(0,0,0,.1)}
  #header .container {position:relative}
  #header .search-box {*position:relative;position:absolute;top:0;right:151px;width:60px;height:60px;*margin:0 0 0 54px;padding:0}
	#header .search-box.active .search-opener {background:#fff;color:#f3333a}
  #header .search-box .search-opener {*position:absolute;*top:0;*right:0;display:block;font-size:26px;width:60px;height:60px;text-align:center}
	#header .search-box .search-opener:hover {background:#fff;color:#f3333a}
  #header .search-box.active .search-opener {font-size:23px;*padding:13px 0 0 4px}
	#header .search-box.active .search-opener span:before {content:"\e915"}
  #header .logo {position:absolute;left:0;top:0;width:33%;margin-top:18px}
  #header.sticky .logo {margin:10px 0 0}
  #header .frame {float:none;width:auto;-webkit-transition:none;		transition:none;position:relative}
  #header .holder {padding:13px 28px 0 0}
  #header.sticky .frame .holder {padding:13px 51px 0 0}
  #header.sticky .frame {padding-right:0}
  #header  .basket-box {margin-right:0}
  #header  .tel.tablet-hide {display:none}
  #header .navigation {padding:5px 0 0}
  #header .menu .main-menu > li > a {font-size:17px;padding:0 0 5px}
  #header .menu .main-menu > li {padding:0 31px 0 0}
	#search {position:absolute;top:0;right:59px;display:none;width:260px;z-index:50;background:#fff}
  #search input[type="text"] {padding:0 35px 0 5px;height:50px;border:none}
  #search input[type="submit"]:hover,
  #search input[type="submit"] {width:35px;height:50px;background-size:auto auto;background:url(../images/icon-dark.png) no-repeat 50% 50%}
  .product-gallery-holder {margin:0;padding-top:0}
  .filters.mobile-left {float:left}
  .filters.mobile-right {float:right}
  .filters-holder {padding:0 10px}
  .about-us .block {float:none}
  .about-us .block.content {padding:40px}
  .single-vacancy .about-vacancy .about li .icon-holder {margin-right:12px}
  .single-vacancy .about-vacancy .about li .content {font-size:16px}
  .single-vacancy .info-box .col-right {overflow:hidden}
    .single-vacancy .info-box .col-right img {width:200%;max-width:none;margin-left:-50%}
  .single-vacancy .about-vacancy h2 img {margin-top:3px}
  .product-list .product-menu-opener {display:block;width:340px;font-weight:normal;padding:9px 15px;border:1px solid #acabab;border-radius:2px;margin-bottom:22px;color:#acabab;position:relative;z-index:10}
	.product-list .product-menu-opener:after {content:'';position:absolute;top:50%;right:14px;margin:-4px 0 0;width:6px;height:6px;border-style:solid;border-width:0 0 1px 1px;border-color:transparent transparent #454444 #454444;-webkit-transform:rotate(-45deg);	  -ms-transform:rotate(-45deg);		  transform:rotate(-45deg)}
  .jobs .vacancy {font-size:13px;  line-height:18px}
  .jobs .salary,
  .jobs .location .city,
  .jobs .title a {font-size:16px;  line-height:1.1}
  .jobs .title {width:35%}
  .jobs .location {width:40%}
  .jobs .salary {width:20%}
  .product-list .aside .main-sub {position:absolute;display:none;top:42px;right:0;left:0;z-index:20;background:#fff;width:340px;box-shadow:3px 7px 20px 2px rgba(0, 0, 0, 0.2);padding:15px 10px 5px}
  .news .about-news .img-holder {margin:0 0 20px;width:auto;max-width:none}
  .find-profi .profi-contact .jcf-select {margin:0 15px}
  .news .about-news .content {padding:0;position:relative;margin:-80px 50px 0;overflow:visible}
  .news .about-news .content .news-title {background:#fff;margin:0 0 32px}
  .projects-list {width:100%;box-sizing:border-box;margin:10px 0}
  .projects-list .elem {float:none;display:inline-block;width:calc(50% - 36px);vertical-align:top}
  .product-list {position:relative}
  .product-list .aside {float:none;width:auto;position:absolute;left:0;top:90px}
  .visual-info h3 {font-size:30px}
  .visual-info img {width:220%;margin-left:-55%}
  .visual-info p {margin-bottom:15px}
  .information.small {width:auto}
  .designers {margin:0;width:100%;overflow:hidden}
  .elements-container .element {width:calc(50% - 42px)}
  .ready-solutions-slider .main-examples {padding-top:20px}
  .main-examples .product-title .product-description .btn {display:none}
  .ready-solutions .additional-proposals .elements-container .element {width:calc(33.3% - 30px)}
  h2, .h2 {font-size:40px;margin-bottom:13px}
  h3, .h3 {font-size:25px}
  h1.h2.title,
  h2.title {padding-left:9px}
	h1.h2.title:after,
	h2.title:after {top:11px;left:-52px;background-size:75% auto}
  .ready-solutions-slider .solutions-prev,
  .ready-solutions-slider .solutions-next {width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.ready-solutions-slider .solutions-prev strong,
	.ready-solutions-slider .solutions-next strong {white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .small-description {font-size:18px;margin-bottom:41px;padding-left:11px}
  .container {max-width:700px}
  .btn {font-weight:400;padding:13px 25px 15px}
  .other-items-tablet:after {right:15px}
  .index-table .column {padding:0 0 30px}
  .index-table .column.gray {padding:20px 0 30px}
  .index-table .column.gray .designer-list,
  .index-table .designer-list {padding:0 0 0}
  .page-filters .product-list .product-list-frame .sort {display:none}
  .filter .filters-title em {display:none}
  .filter .filters-title {display:block}
  .elements-container {width:calc(100% + 42px);box-sizing:border-box}
  .filter {display:block}
  .filters-holder {position:absolute;top:40px;right:0;left:0;z-index:20;background:#fff}
	.filters-holder .filter {display:block}
	.filters-holder .filter .alphabet-gallery {display:none}
	.filters-holder .filter .row {display:none}
	.filters-holder .filter .opener {display:block;box-shadow:none}
	.filters-holder .filter .drop {position:static;box-shadow:none;width:auto}
	.filters-holder .filter .filter-footer {display:none}
	.filter .filter-footer.mobile-last {display:block}
  .our-clients .list-clients .slide {padding:0 60px}
  .basket-content .basket-row .content .col.col1 {width:100%}
  .basket-content .basket-row .content .col.col2 {width:50%;padding:5px 0 25px}
  .basket-content .basket-row .content .col.col3 {width:50%;padding:5px 0 25px}
  .basket-content .basket-row .content h2.prod-title {line-height:1.2}
  .basket-content .basket-row .img-holder {width:29%;margin-right:3%}
  .single-product .content .product-holder {display:table;margin:0;width:100%;padding:0}
  .single-product .content .product-holder .description {width:100%;float:none;display:table-footer-group}
  .single-product .content .product-holder .purchase-block {width:100%;float:none;display:table-header-group}
	.single-product .content .product-holder .purchase-block .payment-block {max-width:none;display:inline-block;vertical-align:top;margin:0  0 0 25px}
	  .single-product .content .product-holder .purchase-block .payment-block li {display:inline-block;	vertical-align:top}
		.single-product .content .product-holder .purchase-block .payment-block li .btn {padding:12px 22px 16px;	  margin-right:6px}
	  .single-product .content .product-holder .purchase-block .payment-block .add-basket {line-height:32px}
  .single-product .content .product-frame {margin:0}
  .single-product .content .product-frame .download-list li {margin:0 12px 5px 0}
  .single-product .content .product-frame .product-description + .product-description {max-width:60%}
  /* .index-visual {padding:0} */
  .index-visual .content {width:83%;margin:13px 3% 0 8.5%}
	.index-visual .content h1 {font-size:30px;line-height:1.16;margin-bottom:23px}
	.index-visual .content p {margin-bottom:25px}
  .new-goods {margin:-21px 0 88px;padding:22px 0 50px}
  .new-goods h2 {margin-bottom:28px}
  .new-goods .new-goods-list .slide .content {/* width:200px;min-height:170px;*/padding:12px 20px}
  .new-goods .new-goods-list .slide .content .title {font-size:18px}
  .new-goods .new-goods-list .slick-prev, .new-goods .new-goods-list .slick-next {margin-top:-88px}
  .new-goods .new-goods-list {margin-bottom:11px}
  .main-examples h1.h2.title,
  .main-examples h2.title {padding:19px 10px 27px 49px;width:420px;top:-31px;overflow:hidden}
	.main-examples h1.h2.title:after,
	.main-examples h2.title:after {background-size:80% auto;left:-5px;top:30px}
  .main-examples .container + img {display:block;margin-left:-17.5%;max-width:none;width:135%}
  #popup9 .main-examples .info-area {max-width:250px;z-index:2}
  .main-examples .info-area {max-width:190px;z-index:2}
  .main-examples .img-holder img {max-width:190px}
  .main-examples .content {width:190px;bottom:-60px}
  .main-examples .btn-holder {margin:-26px 0 0}
  .main-examples .content .title {padding:0 15px 0 0}
  .main-examples .info-area .add-cart {padding:10px 5px;font-size:15px}
  .world-brands {overflow:hidden;padding:18px 0 49px}
  .world-brands .container {margin:0 -30px;max-width:none}
  .world-brands .brands-list li a {width:74px;height:74px}
  .world-brands .brands-list {width:27%}
  .world-brands .content {width:44%;margin:0 2%}
  .world-brands .content .more {font-size:15px}
  .find-profi .profi-content .holder {padding:38px 0 2px 8px}
  .find-profi .profi-content .holder h1.h2.title::after,
  .find-profi .profi-content .holder h2.title::after {left:-50px}
  .find-profi .profi-content .holder p {font-size:18px}
  .find-profi .profi-content .profi-contact {padding:20px 0 20px 10px}
  .find-profi .profi-content input[type="text"] {max-width:38.4%;margin-right:0}
  .find-profi .profi-contact input[type="submit"] {background:#413f3f url(../images/form-icon.png) no-repeat 20px 11px;padding:12px 15px 15px  64px}
  .find-profi .profi-gallery .slide .img-holder {padding-bottom:100px}
  .find-profi .profi-gallery .slide .content {max-width:382px;bottom:2px}
  .find-profi .profi-gallery .slide .content .title {font-size:18px}
  .find-profi .profi-gallery .slide .content .area {width:29.6%}
  .find-profi .profi-gallery .slide .content .frame {width:68%}
  .find-profi {padding-bottom:23px}
  .our-clients h3.title {font-size:35px;margin:9px 0;padding:12px 0 0 10px}
	.our-clients h3.title:after {background-size:80% auto;left:-44px;top:21px}
  .our-clients .list-clients li {padding:0 17px}
	.our-clients .list-clients li:first-child {padding-left:9px}
  .our-clients .list-clients {padding:17px 0 25px}
  .our-clients .sub-clients p {margin:0 10px;font-size:25px}
  .our-clients .sub-clients {padding:26px 20px 29px}
  .our-team {padding:50px 0 30px}
  .our-team .img-holder {width:auto;margin-bottom:31px}
  .our-team .content h2 img {width:220px}
  .our-team .content h2 {margin-bottom:37px}
  .our-news h2 {margin-bottom:36px}
  .our-news .post:nth-child(3) {display:none}
  .our-news .post {width:calc(50% - 30px)}
  .our-news .news-list {width:auto}
  .our-news .post {margin:0 12px}
  .our-news .post h3 {font-size:18px;line-height:1.2;margin-bottom:9px}
  .our-news .btn-holder {text-align:center;padding-bottom:25px}
  .our-news .box-subscribe {width:100%;box-sizing:border-box;padding:31px 17px 30px 41px}
  .our-news .box-subscribe h3, .our-news .box-subscribe p, .our-news .box-subscribe .form-subscribe {width:58%}
  .our-news .box-subscribe p {font-size:15px}
  .our-news .form-subscribe input[type="email"] {background-position:14px 16px;padding-left:52px;width:229px}
  .our-news .form-subscribe input[type="submit"] {padding:3px 17px 0}
  .index-table {display:block;padding-bottom:0}
  .index-table .column {width:100%;float:none}
  .index-table .column.gray:before {content:'';position:absolute;top:0;bottom:0;right:100%;left:-9999px;background:#f7f6f2;width:auto;height:100%}
  #main {padding-bottom:87px}
  #footer {padding:54px 0 0;overflow:hidden}
  #footer .column:nth-child(1) {width:40%}
  #footer .column:nth-child(2) {width:60%}
  #footer .column:nth-child(3) {display:inline-block;vertical-align:top;width:39%;padding:5px 0 0}
	#footer .column:nth-child(3) .tablet-title {padding-bottom:21px}
  #footer .container {overflow:visible}
  #footer .column.last {display:block;box-sizing:border-box;width:100%;padding:0;background:#333232}
	#footer .column.last .area {width:100%;background:#333232;padding:31px 0 70px;font-size:12px;position:relative}
	  #footer .column.last .area p {max-width:340px}
	  #footer .column.last .area:before, #footer .column.last .area:after {content:'';	position:absolute;	top:0;	left:100%;	right:-999px;	bottom:0;	background:#333232;	width:auto;	height:auto}
	  #footer .column.last .area:before {left:-999px;	right:100%}
  #footer .tablet-title {display:block;padding:0 0 27px;font:20px/1.2 'HelveticaNeueCyr', "Arial", "Helvetica Neue", "Helvetica", sans-serif}
  #footer .sub-logo {margin-bottom:8px}
  #footer .footer-menu {padding-bottom:68px}
		#footer .footer-menu > li {width:42.7%}
  #footer .contact .btn {font-size:16px}
  .lightbox h3 {font-size:33px}
  #order_frm {padding:16px 25px 25px}
  .our-news.page-news .news-list .post {width:46%}
  .delivery-holder {display:block}
  .delivery-holder .box {width:auto;float:none;margin-bottom:35px}
  .user-login-page .box ,
  .warranty-holder .box {width:auto;float:none;margin-bottom:35px}
  .search-catalog {margin:0;max-width:none}
	.search-catalog input[type=text] {border:1px solid #413f3f;padding:0 10px;width:calc(100% - 80px)}
	.search-catalog input[type=submit]:hover,
	.search-catalog input[type=submit]:active,
	.search-catalog input[type=submit] {cursor:pointer;width:70px;background:#e6343a url(../images/icon-search-w.png) no-repeat 50% 50%}
  .list-requests .col1 {width:18%;max-width:110px}
  .list-requests .col2 {width:18%;max-width:110px}
  .list-requests .col3 {text-align:left}
  .list-requests .col4 {width:54%}
  .list-requests li:first-child .col3 {display:none}
  .helps-holder .column.big,
  .helps-holder .column {width:auto;float:none;margin:0 0 30px}
  .form-feedback .frame,
  .form-feedback .holder {max-width:none;margin:0 0 20px}
  .form-feedback input[type=submit] {margin:0 auto;display:block}
  .helps-holder {margin:0}
  h1.h2.title,
  h2.title {font-size:33px}
  h1.h2.title .message,
  h2.title .message {margin:3px 10px 0 0}
  .search-result .block ul li:first-child {float:none;width:auto;margin:0 0 30px}
  .search-result .block ul h3 {margin-bottom:10px}
  .search-result .block div.lightbox h3 {text-align:left}
}



/* ------ max-height: 767 ----- */

@media only screen and (max-height:767px)
{
	#header.sticky .navigation {padding-bottom:0}
  #header.sticky .navigation .tablet-menu {position:relative}
}



/* ------ max-width: 717  ----- */

@media (max-width:717px)
{
	#header .sticky-nav-opener.icon-header_burger {display:block}
	#header .logo {display:none;position:static;width:275px;float:none;display:block;margin:35px auto}
	#header .logo img {max-width:none;width:100%}
  /* #header .frame {background:#fff;-webkit-transition:none;transition:none}
	#header .frame:before,
	#header .frame:after {content:'';position:absolute;top:0;left:-999px;right:100%;bottom:0;background:#fff;width:auto;height:auto}
	#header .frame:before {left:100%;right:-999px} */
  #header .navigation {display:none}
  #header .holder {padding:13px 107px 17px 0}
  #header .sticky-nav-opener.icon-header_burger {font-size:66px}
  #header  .basket-box {margin-left:25px}
  #header  .basket-opener .icon-header_bag {padding:0;font-size:50px}
  #header  .counter {font-size:16px;padding:3px 5px;right:0px;bottom:4px;border-radius:8px}
  #header  .wishlists .icon-header_favorite {font-size:50px;padding:0}
	#header .search-box {*margin:0 19px 0 40px}
	#header .search-box .search-opener {width:60px;height:60px;padding:0;line-height:60px;font-size:50px}
  #header .tel.tablet-show {font-size:24px;font-weight:500;margin-top:14px;color:#413f3f}
  #header.sticky .logo {*margin:36px auto}
  /* #header.sticky .logo.logo-sticky {display:none} */
  #header.sticky .frame .holder {padding:10px 108px 17px 0}
	#header  .basket-drop {top:67px;z-index:99}
	h1, .h1 {font-size:42px}
  .breadcrumbs {display:none}
  .video-holder #video {width:100%}
  .video-holder #video .sub-text {font-size:24px;Font-weight:600;padding:50px}
  .video-holder .content {max-width:90%;  margin:-10px auto 0;  padding:20px}
.video-holder .content {max-width:100%;  margin:0}
  .about-us .block.content {padding:20px}
  .designers-block {padding:70px 0 20px}
  .designers-block img {max-width:80%}
  .video-holder .content p {font-size:15px}
  .news .about-news .content {margin:0 0 15px}
  .single-vacancy .vacancy-description {padding:20px}
  .single-vacancy .vacancy-description .location, .single-vacancy .vacancy-description .salary {display:block;  width:auto}
  .single-vacancy .info-box .col-right {display:none}
  .single-vacancy .info-box {margin-bottom:60px}
  .single-vacancy .about-vacancy {padding:30px 10px 19px}
  .single-vacancy .info-box .col-left {float:none;  max-width:none}
  .single-vacancy .about-vacancy .about li {display:block;  width:auto}
  .single-vacancy .about-vacancy .about {padding-bottom:0}
  .single-vacancy .about-vacancy .about li .icon-holder {font-size:30px;  padding:15px 20px 20px}
  .single-vacancy .about-vacancy .about li .content {max-width:none;  padding:10px 0}
  .single-vacancy .info-box .col-right figure {padding:8px}
  .single-vacancy .info-box.full-width .col-right {display:block}
    .single-vacancy .info-box.full-width .col-right img {max-width:100%;    width:auto;    margin:0}
  .single-vacancy .about-vacancy h2 img {width:210px;  min-width:10px}
  .single-vacancy .about-vacancy .about.list li {display:block;  width:auto;  max-width:300px;  margin:0 auto 20px}
  .jobs .vacancy {display:block;  vertical-align:top;  padding:32px 30px 30px;  overflow:hidden;  position:relative}
  .jobs .salary,
  .jobs .location,
  .jobs .title {display:inline-block;  vertical-align:top;  width:90%;  padding-bottom:25px}
  .jobs .link-holder {position:absolute;  top:50%;  margin:-5px 0 0;  right:25px;  width:8%;  padding:0;  z-index:10}
  .product-list .product-menu-opener,
  .filter .filters-title {width:280px}
  .list-requests .col span {display:block;color:#a7a7a7}
  .designers .tablet-show a.lightbox {padding:12px 12px 13px}
  .list-requests li:first-child {display:none}
  .news .about-news .content .news-title {box-shadow:none;border-bottom:1px solid #acabab;padding:20px 0 21px}
  .news .about-news .content .news-about {padding:0}
  .news .description {margin:0}
  .news .news-next em, .news .news-prev em {display:none}
  .news .all-news {display:inline-block;vertical-align:top;margin-top:15px}
  .news .description .bullet li {padding-bottom:10px}
  .visual-info .content {padding:10px 10px 10px 21px;max-width:none}
  .visual-info .btn {padding:8px 20px 10px}
  .designers .user {width:100%;padding-bottom:15px;margin:0 0 25px;border-bottom:1px solid #acabab}
  .designers .user .img-holder {max-width:150px;max-width:150px}
  .single-product .img-holder .social-area {display:none}
  .additional-proposals .elements-container .element {width:calc(50% - 30px)}
  .ready-solutions-slider {margin:0}
  .ready-solutions {padding-bottom:85px}
  .ready-solutions .slick-prev {left:0}
  .ready-solutions .slick-prev,
  .ready-solutions .slick-next {bottom:40px;top:auto}
  .ready-solutions-slider .controls {display:none !important}
  .main-examples .product-title .product-logo {padding-bottom:10px}
  .main-examples .product-title .product-info {padding-bottom:10px}
  .main-examples .product-info {padding:24px 15px}
  .main-examples .product-title .holder {float:none;width:100%}
  .ready-solutions .additional-proposals .elements-container .element {width:calc(50% - 20px)}
  .ready-solutions-slider + .visual-product {margin:-24px -30px 33px;width:auto}
  .ready-solutions-slider + .visual-product .content {margin:0;width:auto;max-width:none}
  .main-examples .product-title {padding:0 10px}
  .main-examples .product-title .product-description {border-style:solid;border-width:1px 0 0;border-color:#e3e2df transparent transparent;padding:10px 0}
  .product-gallery-holder .sub-controls.slick-initialized,
  .product-gallery-holder, .product-gallery-holder .sub-controls {display:none}
  .single-product .main-examples {position:relative}
  .single-product .main-examples .slick-prev, .single-product .main-examples .slick-next {display:none !important}
  .single-product .img-holder.big {margin-bottom:0}
  .single-product .main-examples .slick-dots {display:block !important;position:absolute;text-align:center;bottom:10px;right:3px;left:3px}
	.single-product .main-examples .slick-dots li {padding:0;margin:0 4px;display:inline-block;vertical-align:top}
	.single-product .main-examples .slick-dots button {width:28px;height:28px;border-radius:50%;text-indent:-9999px;overflow:hidden;background:rgba(0, 0, 0, 0.3);border:2px solid rgba(255, 255, 255, 0.5);padding:0;outline:none;-webkit-transition:all 0.5s ease;		  transition:all 0.5s ease}
	.single-product .main-examples .slick-dots button:hover,
	.single-product .main-examples .slick-dots .slick-active button {width:34px;height:34px;background:#413f3f;margin:-3px 0 0;border:2px solid rgba(255, 255, 255, 0.7)}
  .projects-list .elem {display:block;width:auto;margin:0 0 30px}
  .projects-list .designer {padding:0;display:block}
	.projects-list .designer:after {display:none}
  .visual-product .content {-webkit-transform:rotate(0);	-ms-transform:rotate(0);		transform:rotate(0);top:0;bottom:0;left:0;right:0;margin:0}
	.visual-product .content h3 {font-size:28px}
	.visual-product .content p {font-size:15px}
  .visual-product .content .frame {-webkit-transform:rotate(0);	-ms-transform:rotate(0);		transform:rotate(0);padding:15px 10px 0}
  .container {max-width:580px}
  div.lightbox {width:auto;max-width:100%;padding:16px 7px 5px}
  .search-result .block .lightbox-contact .contact-tel {margin:0 0 20px 5px;width:calc(100% - 88px)}
  .all-brands .alphabet-block > ul > li {width:49%}
  .search-result h2 {font-size:28px;line-height:1.2}
  .search-result .text-key strong {display:block;padding:5px 0}
  .search-result .block {padding:20px}
  .btn {font-size:24px;padding:19px 25px 21px}
  h2, .h2 {font-size:45px}
  .pagination li {padding:0 5px 10px}
  .pagination a {width:auto;height:auto;line-height:24px;min-width:10px;padding:5px 10px}
  .user-portfolio {padding-top:25px}
  .user-portfolio .list-portfolio li {width:calc( 50% - 30px)}
  .helps-holder .block p {font-size:15px;line-height:22px}
  .helps-holder h3 {font-size:22px;line-height:1.2}
  #main {padding-bottom:97px}
	#main > .container {padding-top:20px}
  .index-visual .content {margin:17px 3% 0 3.6%;width:auto}
  .index-visual .content h1 {font-size:40px;line-height:1.13;margin-bottom:30px}
  .index-visual .content p {font-size:26px;margin-bottom:37px}
  .index-visual .img-holder {margin:30px -30% 0 0}
  /* .index-visual {padding-bottom:121px} */
  .new-goods {padding:29px 0 58px;margin-bottom:121px}
  .new-goods .new-goods-list .slide .img-holder img {max-width:none;width:100%}
  .new-goods h2 {margin-bottom:35px}
  .new-goods .new-goods-list .slick-list {margin:0 15px}
  .new-goods .new-goods-list .slick-prev, .new-goods .new-goods-list .slick-next {margin-top:-64px;width:70px}
  .new-goods .new-goods-list .slide .content {padding:12px 20px;/* 
	position:absolute;bottom:46px;left:20px;min-height:60px;width:280px;box-shadow:0px 1px 12px 0px rgba(0, 0, 0, 0.15);*/}
	.new-goods .new-goods-list .slide .content .category {display:none}
	.new-goods .new-goods-list .slide .content .title {font-size:24px}
	.new-goods .new-goods-list .slide .content .description {font-size:20px}
  .new-goods .new-goods-list {margin-bottom:14px}
  .delivery-holder .box {padding:20px}
	.delivery-holder .box.box-ua {background-size:100% auto}
	.delivery-holder .box.box-euro {background-size:100% auto}
  h1.h2.title,
  h2.title {padding-left:38px;margin-bottom:17px}
  h1.h2.title::after,
  h2.title::after {background-size:100% auto;left:-37px;top:11px}
  .page-basket {padding:0}
  .page-basket .user-basket .basket-reg-user {padding:0}
  .page-basket .user-basket .basket-tabset {font-size:14px}
  .page-basket .user-basket .basket-tabset li {padding-left:8px;margin:0}
	.page-basket .user-basket .basket-tabset li:first-child {padding:0}
  .basket-content .basket-row .img-holder {float:none;width:auto;max-width:250px}
  .basket-content .basket-row .content .remove {top:10px}
  #popup5 {padding:0 10px}
  #popup5 .popup-content .icon-holder {margin:0 10px 0 0px}
  #popup5 .popup-footer {display:table;width:100%;padding:15px 0;text-align:center}
	#popup5 .popup-footer span {display:table-footer-group;float:none}
	#popup5 .popup-footer .btn {display:block;float:none;width:100%;line-height:25px;margin-bottom:15px}
  .small-description {font-size:24px;margin-bottom:41px;max-width:none;padding-left:40px}
/*
  .bestsellers {margin:0 -30px 0 0;overflow:hidden}
  .bestsellers .column {display:none;float:left;width:55.5%}
  .bestsellers .column:first-child {display:block;margin:0 15px 15px 40px}
  .bestsellers .column:first-child + .column {display:block;width:50%;margin-right:-25%}
	.bestsellers .column:first-child + .column img {max-width:none;width:100%}
  .bestsellers .item .title {font-size:20px;line-height:26px;width:auto}
  .bestsellers .item img {margin-bottom:17px}
  .bestsellers + .btn-holder {margin:-76px 0 161px}
*/
  .main-examples .info-block {display:none}
  .main-examples h1.h2.title,
  .main-examples h2.title {overflow:hidden;padding:19px 10px 25px 60px;top:-31px;width:494px}
  .main-examples h1.h2.title::after,
  .main-examples h2.title::after {background-size:100% auto;left:-7px;top:30px}
  .main-examples .container + img {display:block;margin-left:-41.5%;max-width:none;width:183%}
  .main-examples .btn-holder {text-align:left;margin:-36px 0 0}
  .world-brands {padding:77px 0 108px}
  .world-brands .container {display:block;margin:0 30px}
  .world-brands .content {display:none;float:none;text-align:center}
	.world-brands .content.mobile {display:block;width:80%;overflow:hidden;max-width:none;margin:0 auto}
  .world-brands .brands-list {float:none;width:auto;float:left;width:50%;margin-bottom:30px}
	.world-brands .brands-list li {padding:0 15px}
  .world-brands .brands-list li.top-indent {padding:0 15px}
  .world-brands .brands-list li a {height:105px;width:105px}
  .world-brands .content h3 {font-size:33px}
  .world-brands .content .more {font-size:20px}
  .find-profi .profi-gallery.slick-initialized {display:none}
  .find-profi .profi-gallery {display:none}
  .find-profi {background:#e3e2df;padding-top:10px}
  .find-profi .profi-content::before, .find-profi .profi-content::after {display:none}
  .find-profi .profi-content {background:none}
  .find-profi .profi-content .holder {background:none;padding:49px 0 2px 30px}
  .find-profi .profi-content .holder h1.h2.title::after,
  .find-profi .profi-content .holder h2.title::after {left:-67px}
  .find-profi .profi-content .holder p {font-size:24px}
	.find-profi .profi-content .holder p br {display:none}
  .find-profi .profi-contact .jcf-select {height:70px;margin-left:0}
	.find-profi .profi-contact .jcf-select .jcf-select-text {margin-top:24px}
	.find-profi .profi-contact .jcf-select + input[type="text"] {width:calc(100% - 98px);max-width:calc(100% - 98px)}
  .find-profi .profi-content input[type="text"] {display:inline-block;vertical-align:top;max-width:none;height:70px;font-size:23px;margin:0 0 20px}
  .find-profi .profi-content .profi-contact {padding:37px 30px 17px 29px;text-align:left}
  .find-profi .profi-contact input[type="submit"] {font-size:24px;height:70px;background:#413f3f url(../images/form-icon.png) no-repeat 20px 11px;margin-top:20px;padding:19px 25px 17px 64px}
  .our-clients h3.title {font-size:45px;margin:37px 0 17px;padding:12px 0 0 30px}
  .our-clients .list-clients {padding:12px 0 29px}
  .our-clients .list-clients ul {display:block;text-align:center}
	.our-clients .list-clients ul li {display:inline-block;vertical-align:middle;padding:0 11px;margin:0 5px 28px}
  .our-clients .list-clients .slick-dots {display:block !important}
	.our-clients .list-clients .slick-dots li {padding:0;margin:0 4px}
	.our-clients .list-clients .slick-dots button {width:28px;height:28px;border-radius:50%;text-indent:-9999px;overflow:hidden;color:#a09f9f;border:4px solid #fff;padding:0;outline:none;-webkit-transition:all 0.5s ease;		  transition:all 0.5s ease;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5)}
	.our-clients .list-clients .slick-dots button:hover,
	.our-clients .list-clients .slick-dots .slick-active button {color:#413f3f;background:#413f3f;border:4px solid #413f3f}
  .our-clients .list-clients .slick-prev, .our-clients .list-clients .slick-next {display:none !important}
  .our-clients h3.title::after {background-size:100% auto;left:-37px;top:23px}
  .our-clients .sub-clients {padding:37px 5px 39px}
  .our-team .content h2 {display:none}
  .our-team {padding:80px 0 50px}
  .our-team .container h2.mobile {display:block;font-size:40px;margin-bottom:33px}
  .our-team .content p {font-size:23px;line-height:30px}
  .our-team .img-holder {margin-bottom:55px}
  .our-news h2 {font-size:40px;padding-left:30px;margin-bottom:36px}
	.our-news h2 br {display:none}
  .our-news .post {width:auto;margin:0 45px 57px;display:block}
  .our-news .post .img-holder {margin-bottom:21px}
  .our-news .post .img-holder img {max-width:none;width:100%}
  .our-news .post .img-holder .date {font-size:20px;padding:14px 22px 15px 20px;left:30px}
  .our-news .post h3 {font-size:26px;line-height:36px;margin-bottom:18px}
  .our-news .post .category {font-size:20px}
  .our-news .btn-holder {padding:11px 0 100px}
  .our-news .box-subscribe {padding:43px 17px 30px 41px;background-size:auto 100%}
  .our-news .box-subscribe h3 {font-size:33px;width:80%;margin-bottom:21px}
  .our-news .box-subscribe p {font-size:23px;line-height:30px;width:auto;margin-bottom:28px}
  .our-news .box-subscribe .form-subscribe {width:auto;margin:0 23px 20px 0}
  .our-news .form-subscribe input[type="email"] {width:100%;box-sizing:border-box;margin:0 0 30px;height:70px;font-size:23px;background-position:18px 16px;background-size:49px 36px;padding-left:85px}
  .our-news .form-subscribe input[type="submit"] {font-size:20px;padding:7px 28px 10px 30px;height:70px}
  .our-news.page-news .news-list .post {width:auto}
  .our-news.page-news .frame {margin:0}
  .our-news.page-news .frame .btn-holder {margin:0}
  .our-news.page-news .news-filters li {padding-bottom:10px}
  .our-clients .list-clients .slide a {max-width:120px}
  .our-clients .list-clients .slick-prev, .our-clients .list-clients .slick-next {width:42px;height:44px;line-height:22px}
  .our-clients .list-clients .slick-prev {left:-45px}
  .our-clients .list-clients .slick-next {right:-45px}
  #footer {padding:71px 0 0}
  #footer .column {display:block;width:auto;float:none}
  #footer .column:nth-child(1) {width:auto;padding:0}
  #footer .column:nth-child(2) {width:auto;display:block;padding:0}
  #footer .tablet-title {font-size:36px;padding-bottom:43px}
  #footer .contact {max-width:none;width:auto}
  #footer .contact .location {font-size:26px;line-height:36px;padding:6px 8px 0 78px}
	#footer .contact .location:after {font-size:53px;left:-2px;top:7px}
  #footer .contact li {padding-bottom:40px}
  #footer .contact .tel {font-size:32px;padding:8px 0 0 79px}
	#footer .contact .tel:after {font-size:54px;left:-3px;top:-5px}
  #footer .contact .btn {font-size:24px;padding:18px 29px 22px 30px}
  #footer .contact .social a {width:60px;height:60px;font-size:58px}
  #footer .contact .social {padding:20px 0 51px}
  #footer .contact .social li {padding:0 16px 0 0}
  #footer .footer-menu {font-size:26px;line-height:30px}
  #footer .footer-menu > li {width:50%}
  #footer .footer-menu ul li {padding-bottom:20px}
  #footer .footer-menu {padding-bottom:84px}
  #footer .sub-logo {margin-bottom:13px}
  #footer .column.last .area p,
  #footer .about {max-width:none;width:auto;font-size:20px;line-height:1.2;margin-bottom:14px}
  #footer .copy {font-size:20px;padding-bottom:20px}
  .lightbox {width:550px;padding:21px 25px 45px}
	.lightbox h3 {font-size:36px;text-align:left;margin:0 0 37px}
  .lightbox-contact .jcf-file .jcf-fake-input {width:347px;height:55px;padding-top:15px}
  .lightbox-contact .contact-file {padding:20px 9px 15px 10px}
  .lightbox-contact .jcf-file .jcf-upload-button {height:55px;padding-top:17px}
  .fancybox-close {width:40px;height:40px;top:38px;right:38px}
	.fancybox-close:after, .fancybox-close:before {top:6px;width:4px;height:40px}
  .lightbox-contact .jcf-file .jcf-upload-button {padding:19px 10px 10px}
  .lightbox input[type="email"],
  .lightbox input[type="text"] {height:80px;font-size:26px}
  .lightbox-contact .jcf-select {height:80px;width:128px;margin:0 15px 0 0}
  .lightbox-contact .jcf-select .jcf-select-text {margin:21px 40px 5px 23px}
  .lightbox-contact .jcf-select .jcf-select-text img {width:73%}
  .jcf-select .jcf-select-opener::after {width:14px;height:14px;border-width:0 0 2px 2px;left:-8px;margin-top:-11px}
  .lightbox-contact .contact-tel {margin:0 0 20px;width:71.3%}
  .lightbox-contact .contact-email {width:100%}
  .lightbox textarea {max-height:170px;font-size:26px;min-height:170px;padding:20px}
  .lightbox-contact .required-field {font-size:20px;margin:-1px 0 42px 20px}
  .lightbox-contact input[type="submit"] {font-size:24px;height:80px}
  .index-visual .container .slide {padding:0;display:block;text-align:center}
	.index-visual .container .slide .mobile {display:inline-block;vertical-align:top}
  .index-visual .content {text-align:center}
	.index-visual .content .btn {display:none}
  .index-visual .img-holder {display:block;margin:15px 0}
	.index-visual .img-holder img {max-width:320px;margin:0 auto}
  .warranty-holder .warranty-list li .icon-holder {font-size:72px}
  .index-table .designer-list .icon-holder {font-size:72px}
  .index-table .column {padding:25px 0}
  .index-table .column.gray {padding:25px 0}
  .index-table .column.gray .designer-list {padding:0 0 15px}
  .user-login-page ,
  .warranty-holder {margin:0;padding:30px 0 0}
  .terms-holder {padding:36px 20px 46px}
	.terms-holder h1.h2,
	.terms-holder h2 {font-size:26px;line-height:1.2}
  .index-table .designer-list .content p {display:none}
  .single-product .product-title.tablet-show {display:block !important;padding:15px}
	.single-product .product-title.tablet-show h2 {font-size:22px;line-height:1.2}
	.single-product .product-title.tablet-show .title {padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid #e3e2df}
	.single-product .product-title.tablet-show .product-logo {display:none}
	.single-product .product-title.tablet-show .product-info {padding:0}
	.single-product .product-title.tablet-show .product-info ul a br {display:none}
  .single-product .picture .slick-dots {bottom:18px}
  .single-product .picture .slick-dots li {margin:0 8px}
  .single-product .picture .slick-dots button {width:20px;height:20px}
  .single-product .content .product-holder .purchase-block .budget strong {display:block}
  .single-product .content .product-holder .purchase-block .budget span {margin-left:0}
  .single-product .content .product-holder .purchase-block {padding:0}
	.single-product .content .product-holder .purchase-block .delivery {font-size:14px;margin:15px 0 15px 12px}
	  .single-product .content .product-holder .purchase-block .delivery em {font-size:13px}
	.single-product .content .product-holder .purchase-block .delivery.pricedescription {margin-top:-10px;margin-left:0}
	.single-product .content .product-holder .purchase-block .payment-block {margin:0}
	  .single-product .content .product-holder .purchase-block .payment-block .add-basket {max-width:128px;	line-height:16px;	padding:8px 4px 8px}
	  .single-product .content .product-holder .purchase-block .payment-block li .btn {padding:12px 7px 16px;	margin-right:4px}
  .single-product .content .product-holder .purchase-block .budget {display:inline-block;vertical-align:top}
	.single-product .content .product-holder .purchase-block .budget em {font-size:16px}
  .single-product .content .product-holder .info-row .warranty li {padding:0 5px 10px 0}
  .single-product .content .product-frame {display:block}
  .single-product .content .product-frame .product-description {border-top:1px solid #e3e2df;margin-bottom:15px;padding:15px 0 0}
	.single-product .content .product-frame .product-description:first-child {border:none}
  .single-product .content .product-frame .product-description + .product-description {max-width:none}
  .new-goods.indent {margin:30px 0;padding-bottom:10px}
  .our-clients .list-clients .slide {padding:0 10px}
  .new-goods.indent .new-goods-list .slide .content {/*
	width:160px;position:absolute;*/
	top:auto;margin:0;left:10px;bottom:10px;padding:12px 8px}
	.new-goods.indent .new-goods-list .slide .content .title {font-size:18px}
  .new-goods .add-basket {right:0;bottom:10px;max-width:118px;line-height:14px}
	.new-goods .add-basket span {float:left}
  #order_frm {padding:16px 5px 25px}
	#order_frm .img-holder {float:none;width:50%}
	#order_frm .form-question {margin:0;padding:15px 0 0;width:100%}
	#order_frm .jcf-select {margin-bottom:0}
	#order_frm .form-question .contact-tel {margin:0 0 0 5px;width:calc(100% - 87px)}
  .user-profile .profile-tabset {margin:10px 0 0}
  .contact-gallery {padding:50px 0;margin-bottom:-50px}
  .contact-gallery .gallery .slick-list {margin:0}
  .contact-gallery .gallery .slide {padding:0}
	.contact-gallery .gallery .slide img {display:block;width:100%}
  .information .img-holder {display:inline-block;vertical-align:top}
	.totop {height:60px !important;  width:60px !important}
}



/* ------ max-width: 639px ------ */

@media (max-width:639px)
{
	#header {height:60px}
	#header .navigation .tablet-menu a,
  #header.sticky .navigation .tablet-menu a {padding-right:10px}
	#header .logo {display:none;max-width:200px;margin:20px auto}
  #header.sticky .frame .holder,
  #header .holder {padding:8px 50px 4px 0;text-align:center}
  /* #header .frame {margin:0 -10px} */
  #header .tel.tablet-show {font-size:15px;margin-top:8px}
  #header .sticky-nav-opener.icon-header_burger {font-size:40px}
  #header  .basket-box {margin-left:5px}
  #header  {padding-top:5px}
  #header  .basket-opener,
  #header  .wishlists,
  #header  .wishlists .icon-header_favorite,
  #header  .basket-opener .icon-header_bag {font-size:27px;width:50px;height:50px}
	#header .search-box {*margin:5px 0 0 4px}
	#header .search-box .search-opener {width:50px;height:50px;line-height:50px;font-size:27px}
	#header .search-box.active .search-opener {right:0;padding-top:2px}
  #header  .counter {height:16px;border-radius:10px;bottom:6px;font-size:11px;padding:0 5px;right:2px}
  #header.sticky .navigation {width:80%}
  #header  .basket-drop {top:43px;right:-40px;width:300px}
  #header  .basket-box .btn-basket {padding:10px 5px}
	.container {padding:0 10px}
	#catalogPage.container {padding:0}
  #popup5 .popup-header:before {right:-10px}
  #popup5 .popup-header:after {left:-10px}
  .designers .user .img-holder {float:none;margin-bottom:15px}
  .visual-info img {width:300%;margin-left:-100%}
  .news .about-news .content .news-title .category {padding:0}
  .news .about-news .content .news-title .category li {padding:0 30px 20px 0}
  .filter .filters-title {width:auto}
  .product-list .product-list-frame .sort {display:none}
  #popup_requestCall.lightbox {padding:16px 4px 25px}
  .product-list .product-list-frame h1,
  .product-list .product-list-frame h2 {font-size:34px;line-height:1.2}
	.product-list .product-list-frame .result {display:none}
  .filters-holder {left:auto;padding:0 10px;width:300px}
  .product-list .aside .main-sub {padding:15px 10px 5px;width:300px}
  .product-list .product-menu-opener,
  .filter .filters-title {width:133px}
  .visual-info .content {position:static;background:none;padding-left:0}
  .information .img-holder {float:none}
  .designers .user.about .frame {float:none;text-align:left}
	.designers .user.about .frame ul {display:none}
	.elements-container {width:100% !important;margin:0 2px;padding:0 !important}
  .elements-container .element {width:calc(50% - 6px);margin:0 2px 30px !important}
	.element-icon {width:40px;height:50px}
	.elements-container .element .fav {position:absolute;right:10px;top:10px;width:28px;height:28px;text-align:center;font-style:normal;border-radius:50%;background:rgba(255, 255, 255, 0.5)}
	  .elements-container .element .fav:after {content:"\e91d";line-height:30px;font-size:27px;font-family:'icomoon'}
	.elements-container .element .img-holder {height:200px;margin:0 0 4px;line-height:200px}
	.elements-container .element .img-holder img {height:100%}
	  .elements-container .element .content .title {height:60px;margin:0 0 12px;padding:0;line-height:20px;font-size:17px}
	  .elements-container .element .content .price {line-height:26px}
.price.old {font-size:15px}
.price.new {font-size:18px}
.price.note {font-size:14px}
.price.base {font-size:18px}
  .all-brands .alphabet-block > ul > li {width:auto;display:block}
  .single-product .main-examples .slick-dots button,
  .single-product .main-examples .slick-dots button:hover,
  .single-product .main-examples .slick-dots .slick-active button {width:18px;height:18px;margin:0}
  .additional-proposals .elements-container {margin:0;width:auto}
  .additional-proposals .elements-container .element {width:auto;margin:0 0 30px}
  .single-product .main-examples {padding:0}
  .btn {font-size:16px;padding:12px 12px 13px}
  h2, .h2 {font-size:28px}
  h1.h2.title::after,
  h2.title::after {background-size:70% auto;left:-11px;top:6px}
  .small-description {font-size:18px;margin-bottom:20px;max-width:none;padding-left:36px}
  .index-visual .img-holder img {max-width:100%}
  /* .index-visual {padding:25px 0} */
  .index-visual .container .slide {padding:0;display:block}
  .index-visual .img-holder {display:block;margin:15px 0}
  .index-visual .content {margin:30px 0 0 0;width:auto;text-align:center}
	.index-visual .content h1 {font-size:28px}
	.index-visual .content p {font-size:20px;line-height:1.2}
  .user-profile .profile-tabset {font-size:20px}
	.user-profile .profile-tabset li {margin:0 18px 0 0}
  .user-profile .form-profile .photo-area {float:none;width:auto;text-align:center;margin-bottom:25px}
  .user-profile .form-profile .personal-info input[type=text] {width:100%;margin:0 0 5px}
  .user-profile .form-profile .photo-holder {margin:0 auto 15px}
  .user-login-page ,
  .warranty-holder {display:block}
    .user-login-page .box ,
	.warranty-holder .box {margin:0 0 30px;padding:23px 10px}
  .terms-holder ol > li {font-size:19px;line-height:1.2}
  .terms-holder {padding:21px 10px 46px}
  .terms-holder h1.h2,
  .terms-holder h2 {font-size:22px}
  div.lightbox-add-photo dt,
  .user-portfolio dt,
  .user-profile .form-profile dt {float:none;display:block;padding-bottom:15px;text-align:left}
  .user-profile .list-portfolio li {width:100%;box-sizing:border-box}
  .user-profile .list-portfolio .add-project {padding:30px 0}
  .new-goods {margin:0 0 21px;padding:29px 0 58px}
  .list-requests li {display:block}
  .list-requests .col3 {width:30%}
  .list-requests .col2 {width:30%}
  .list-requests .col1 {width:30%}
  .list-requests .col4 {width:100%;float:none;overflow:hidden;padding:20px 0}
  .list-requests .col5 {position:absolute;right:10px;top:21px;width:30px}
  .list-requests .imgs-requests {margin:0;padding:0 40px 0 0}
  .list-requests .imgs-requests .slick-next {right:0;top:60px}
  .list-requests .imgs-requests .slick-prev {right:0;top:5px}
  div.lightbox-add-photo .warning-area {display:none}
  div.lightbox-add-photo .main-examples {display:none}
  .new-goods .new-goods-list .slide {margin:0}
  .new-goods .new-goods-list .slick-list {margin:0}
  .main-examples-list .area .slick-next, .main-examples-list .area .slick-prev,
  .index-visual .container .slick-prev,
	.index-visual .container .slick-next,
  .new-goods .new-goods-list .slick-prev,
	.new-goods .new-goods-list .slick-next {width:44px;height:44px;margin-top:-22px;line-height:44px;font-size:26px}
  .new-goods .new-goods-list .slide .img-holder {margin-bottom:0}
  .new-goods .new-goods-list .slide .content .title {font-size:20px}
  .new-goods .new-goods-list .slide .content .description {font-size:16px}
  .new-goods .new-goods-list .slide .content {position:relative;top:0;right:0;left:0;z-index:5;margin:-10px 15px 15px;width:auto}
  .new-goods .btn-holder {padding-top:10px}
/*
  .bestsellers {margin:0}
  .bestsellers .column:first-child + .column {display:none}
  .bestsellers .column:first-child,
  .bestsellers .column {float:none;width:auto;max-width:100%;margin:0 0 15px}
  .bestsellers .item {margin-bottom:0}
  .bestsellers + .btn-holder {margin:15px 0;text-align:center}
*/
  .main-examples h1.h2.title,
  .main-examples h2.title {width:auto;position:static;margin:0;padding:8px 10px 16px 27px}
	.main-examples h1.h2.title::after,
	.main-examples h2.title::after {background-size:70% auto;left:-11px;top:14px}
  .information.small {width:auto}
  .main-catlog + .information {width:auto}
  .main-catlog .main-catlog-list {-webkit-column-count:1; -moz-column-count:1;		column-count:1}
	.main-catlog .main-catlog-list > li {margin-bottom:30px}
	.main-catlog .main-catlog-list strong {padding:21px 20px 0}
	.main-catlog .main-catlog-list ul {padding:22px 20px 23px}
  .world-brands {padding:27px 0 8px}
  .world-brands .container {margin:0}
  .world-brands .content.mobile {width:auto;padding:15px 0 0}
  .our-clients {padding:50px 0 50px}
  .main-examples .btn-holder {margin-top:-25px}
  .world-brands .content h3 {font-size:23px}
  .world-brands .brands-list {width:auto;display:block;text-align:center}
  .world-brands .brands-list li a {height:auto;width:auto;display:inline-block;vertical-align:middle;max-width:86px}
  .world-brands .brands-list li {display:inline-block;vertical-align:middle;padding:2px}
  .find-profi .profi-content .holder {padding:25px 0 0;text-align:left}
	.find-profi .profi-content .holder p {font-size:18px}
	.find-profi .profi-content .holder h1.h2.title::after,
	.find-profi .profi-content .holder h2.title::after {left:-10px}
	.find-profi .profi-content .holder h1.h2.title,
	.find-profi .profi-content .holder h2.title {padding-left:40px}
  .find-profi .profi-content .profi-contact {padding:37px 0 17px}
  .find-profi .profi-content input[type="text"] {font-size:15px;height:50px;display:inline-block;vertical-align:top}
  .find-profi .profi-contact input[type="submit"] {font-size:15px;height:50px;margin:0 0 20px;padding:15px 17px 16px 64px}
  .our-clients h3.title {font-size:28px;margin:17px 0 17px;padding:12px 0 0 30px}
	.our-clients h3.title:after {background-size:70% auto;left:-16px;top:19px}
  .find-profi .profi-contact .jcf-select {margin:0 10px 0 0;height:50px}
  .find-profi .profi-contact .jcf-select .jcf-select-text {margin-top:15px}
  .our-clients .list-clients ul li {padding:0;max-width:86px}
  .our-clients .list-clients .slide a {max-width:70px}
  .our-clients .list-clients .slide .content blockquote:after {width:20px;height:20px;left:-20px;background-size:cover}
  .our-clients .list-clients .slide .content blockquote em {display:none}
	.our-clients .list-clients .slide .content blockquote em:first-child {display:block}
  .main-examples {padding-bottom:40px}
  .our-team {padding:20px 0}
	.our-team .container h2.mobile {font-size:28px}
	  .our-team .container h2.mobile img {max-width:150px}
	.our-team .container p {font-size:16px;line-height:22px}
  .our-news h2 {font-size:28px;margin-bottom:30px;padding-left:33px}
  .our-news .news-list {margin:0 10px 10px}
  .our-news .post {margin:0 0 50px}
  .our-news .post .img-holder .date {font-size:15px;left:20px;padding:11px 15px}
  .our-news .post h3 {font-size:20px;line-height:24px;margin-bottom:18px}
  .our-news .post .category {font-size:15px}
  .our-news .btn-holder {padding:0 0 25px}
  .our-news .box-subscribe h3 {font-size:24px;margin-bottom:20px;width:100%}
  .our-news .box-subscribe p {font-size:18px;line-height:24px;margin-bottom:25px;width:auto}
  .our-news .box-subscribe .form-subscribe {margin:0 0 20px}
  .our-news .form-subscribe input[type="email"] {background-position:14px 16px;padding-left:52px;width:100%;height:50px;font-size:15px;margin-bottom:15px;background-size:auto auto}
  .our-news .box-subscribe {padding:43px 15px 30px}
  .our-news .form-subscribe input[type="submit"] {padding:3px 17px 0;height:50px;font-size:11px}
  #footer {padding:50px 0 0}
  #footer .tablet-title {font-size:20px;padding-bottom:25px}
  #footer .contact li {padding-bottom:25px}
  #footer .contact .location {font-size:15px;padding:6px 0 0 38px}
	#footer .contact .location:after {font-size:26px}
  #footer .contact .tel {font-size:20px;padding:6px 0 0 38px}
	#footer .contact .tel:after {font-size:26px;top:0;left:0}
  #footer .contact .btn {font-size:16px;padding:12px 14px 16px 20px}
  #footer .contact .social a {height:30px;width:30px;font-size:28px}
  #footer .footer-menu {font-size:15px;line-height:1.2;padding-bottom:60px}
	#footer .footer-menu ul li {padding-bottom:15px}
  #footer .column.last .area p, #footer .about {font-size:12px;line-height:16px}
  #footer .copy {font-size:12px}
  #footer .sub-logo {max-width:180px}
  .quick-buttons {left:0;padding:8px 7px 8px 10px;text-align:center}
	.quick-buttons:after {display:none}
	.quick-buttons .quick-btn {text-align:left}
	.quick-buttons .quick-search {margin:0}
  #search {top:44px;left:auto;right:auto;margin-left:-110px;box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.2)}
  .user-portfolio .profile-info input.year {max-width:88px}
  .user-portfolio .profile-info .jcf-select {width:calc(100% - 109px);min-width:10px}
  div.lightbox-reg-new-user form {padding:30px 10px 0}
  div.lightbox-reg-new-user .half {margin:0 0 10px;display:block;max-width:none}
  div.lightbox-reg-new-user input[type=email] {height:50px}
  div.lightbox-reg-new-user input[type="text"] {height:50px}
  div.lightbox-reg-new-user .half + .half {margin:0}
  div.lightbox-reg-new-user .contact-tel {width:calc(100% - 93px)}
  div.lightbox-reg-new-user .designer-field .frame .info {display:block;padding-bottom:10px}
  div.lightbox-reg-new-user input[type="submit"] {max-width:none}
  div.lightbox-reg-new-user .login {margin:30px auto 10px;display:block;text-align:center;max-width:120px}
  div.lightbox-reg-new-user .required-field {padding-left:0;font-size:15px}
  div.lightbox-forgot {padding:16px 25px}
  div.lightbox-forgot form .row {padding-bottom:20px}
  div.lightbox-login {padding:32px 7px 0}
  div.lightbox-login .sub-controls label {margin-bottom:15px}
  .basket-reg-user input[type="submit"] {display:block;width:100%;box-sizing:border-box}
  div.lightbox-login form .reg {display:block;max-width:120px;margin:20px auto 0}
  .basket-reg-user {padding-bottom:15px}
  .lightbox {width:auto;padding:10px 0 25px}
	.lightbox h3 {font-size:20px;text-align:left;margin:0 0 17px}
  .jcf-file {width:100%}
  .lightbox-contact .jcf-file .jcf-fake-input {width:calc(100% - 106px);height:30px;padding-top:5px}
  .lightbox-contact .contact-file {padding:5px 10px 0 5px}
  .lightbox-contact .jcf-file .jcf-upload-button {height:30px;padding-top:10px;font-size:10px}
  .fancybox-close {width:20px;height:20px;top:8px;right:8px}
	.fancybox-close:after, .fancybox-close:before {top:3px;width:3px;height:24px}
  .form-question {padding-right:5px}
  .lightbox .required::after {right:-3px;top:-16px}
  .lightbox-contact .jcf-file .jcf-upload-button {padding:7px 5px 5px;height:34px}
  .lightbox input[type="email"],
  .lightbox input[type="text"] {height:40px;font-size:15px}
  .lightbox-contact .jcf-select {height:40px;width:40px;max-width:40px;margin:0 0 20px}
  .lightbox-contact .jcf-select .jcf-select-text {margin:8px 10px 5px 12px}
  .jcf-select-drop.jcf-select-flags .jcf-list .jcf-option {padding:10px 20px 10px 12px}
  .lightbox-contact .jcf-select .jcf-select-text img {width:auto;max-width:100%}
  .jcf-select .jcf-select-opener::after {border-width:0 0 2px 2px;height:8px;left:2px;margin-top:-5px;width:8px}
  .lightbox-contact .contact-tel {margin:0 0 20px 5px;width:calc(100% - 87px)}
	.lightbox-contact .contact-tel input[type="text"] {padding:0 5px;font-size:14px}
  .lightbox-contact .contact-email {width:100%}
  .lightbox textarea {max-height:120px;font-size:15px;min-height:120px;padding:10px}
  .lightbox-contact .required-field {font-size:16px;margin:-1px 0 22px 10px}
  .lightbox-contact input[type="submit"] {font-size:18px;height:40px}
  .lightbox .form-sub-login .row {padding-right:5px;box-sizing:border-box}
	
	.contact-holder .phone {margin:50px 0 50px;font-size:24px;font-weight:bold}
	.contact-holder .phone > span {display:block;width:0;margin-top:30px}
	.contact-holder .adress > span {display:block;margin-top:10px}
}



/* ------ max-width: 490px ------ */

@media only screen and (max-width:490px)
{
	#header {height:50px;padding:0}
	#header .container {padding:0}
	#header .logo {float:left;display:block;margin:0 !important;padding:16px 0 0 7px}
		#header .logo img {max-width:110px;height:24px}
	#header .tel.tablet-show {position:absolute;top:0;right:204px;display:block;width:50px;height:50px;margin:0;padding:0;line-height:54px;font-size:24px;text-align:center;border-left:1px solid rgba(0,0,0,.1)}
	#header .tel .icon-phone-header {width:24px;height:24px;margin:13px}
	#header .search-box {position:absolute;top:0;right:154px;width:50px;height:50px;margin:0;padding:0;border-left:1px solid rgba(0,0,0,.1)}
  #header .search-box .search-opener {display:block;text-align:center}
	#header .search-box .search-opener .icon-search_header {width:50px;height:50px;margin:0;padding:0;line-height:52px;font-size:28px;}
	#header .search-box .search-opener:hover {background:#fff;color:#f3333a}
  #header .search-box.active .search-opener {font-size:23px;padding:0}
	#header .search-box.active .search-opener span:before {content:"\e915"}
	#header .wishlists {float:right;width:50px;height:50px;border-left:1px solid rgba(0,0,0,.1)}
		#header .wishlists .icon-header_favorite {width:50px;height:50px;line-height:50px;font-size:30px}
  #header .basket-box {float:right;width:50px;height:50px;border-left:1px solid rgba(0,0,0,.1)}
	#header .basket-opener {width:50px;height:50px}
		#header .basket-opener .icon-header_bag {width:50px;height:50px;line-height:50px;font-size:30px}
	#header .basket-drop ul {max-height:none;overflow:hidden}
  #header .basket-drop {max-height:280px;overflow:auto}
	
	#main {padding:50px 0}
	
	.index-visual {height:630px}
	.index-visual .container .content {width:100%;max-width:100%;padding:0}
	.index-visual .container .img-holder {width:100%}
	.index-visual .content h1 {margin:0 0 20px}
	.index-visual .content p {font-size:16px;line-height:1.3;margin:0 0 20px}
	.index-visual .content .btn {display:block}
}





.js-tab-hidden {display:block !important;left:-9999px !important;position:absolute !important;top:-9999px !important;width:auto}

form input.filter,
form input.form-filter {display:none !important}


/* Alert */
.alert {padding-bottom:18px;margin-bottom:16px}
.info, .success, .error {padding:10px 80px 5px 20px;min-height:30px;-webkit-border-radius:4px;	-moz-border-radius:4px;border-radius:4px}
.alert .fade {float:right;display:block;margin:-4px -73px 0 0;width:12px;height:12px;background:url(../images/bull-alert-close.png);text-decoration:none}

.alert img {float:left;display:block;width:27px;height:27px;background:url(../images/icon-alert.png) no-repeat}
.alert p {margin:5px 0 12px 42px;width:100%}

.info {background-color:#ffefd3}
.info .fade {background-position:0 -12px}
.info img {background-position:0 -27px}
.info strong {color:#e46d13}

.success {background-color:#e6f7e9}
.success .fade {background-position:0 -24px}
.success img {background-position:0 -54px}
.success strong {color:#399f4c}

.error {background-color:#feebe5}
.error strong {color:#cc071e}

ul.selected-filters {margin:0;padding:0;display:inline-block;width:100%}
ul.selected-filters li {float:left;list-style:none;padding:4px 13px 4px 0;line-height:12px;color:#acabab}
ul.selected-filters li strong {color:#222;font-weight:normal;font-size:15px}
ul.selected-filters li a {float:right;display:block;width:12px;height:12px;margin:1px 0 0 2px;background:url(../images/bull-alert-close.png)}

form .required {position:relative}
form .required:after {content:'*';position:absolute;top:-6px;right:-12px;color:#a7a7a7}


/* social signin */
.butt.social {display:inline-block;padding:10px 15px 5px;line-height:32px;min-width:160px;margin:0px 30px 30px 0;color:#585858;-webkit-box-shadow:0px 0px 0px 1px #c8c8c8;-moz-box-shadow:0px 0px 0px 1px #c8c8c8;box-shadow:0px 0px 0px 1px #c8c8c8}
.butt.social:hover {opacity:0.9;filter:alpha(opacity=90)}
.butt.social span {vertical-align:super;display:inline-block}
.butt.social img {margin-right:10px;width:32px}


/* project editor */
.keyword {cursor:pointer;background-color:#ffffff;padding:0 5px 2px 5px;font-size:13px;color:#6f6f6f}
.keyword_active, .keyword:hover {background-color:#f3333a;color:#fff}
#project-photo-details {padding:10px}
#project-photo-details .alert {padding-bottom:0;font-size:13px}
#project-photo-details .photo-container {margin:auto;margin-top:18px}

#choose_prod_id {font-size:13px;position:absolute;/*top:50%;left:calc(50% - 100px);*/ background-color:#FFF;border:2px #999 solid;padding:20px;z-index:99995;max-width:250px}
#choose_prod_id > img {position:absolute;cursor:pointer;z-index:99996;right:10px;top:7px;border:0;padding:0;margin:0}
#choose_prod_id .field ,
#choose_prod_id .btn {height:25px;padding:2px 10px;font-size:13px;width:49%}
#choose_prod_id a {color:#f3333a}
#choose_prod_id p {margin:15px 0 0}

a.photo-tagger-tag img {max-width:28px}

img.loader-inprocess {width:initial !important}

.b24-widget-button-position-bottom-right {bottom:70px !important}
@media only screen and (max-height:490px)
{
	.b24-widget-button-position-bottom-left {left:2px !important;bottom:2px !important}
}

#seo_frm input, #seo_frm textarea {width:100%;font-size:14px;height:auto;min-height:auto;max-height:auto}
#seo_frm textarea.large {min-height:110px}

.catalogpage h1,
.brandpage h1 {display:inline-block}
.information.small h2 {font-size:22px}

a.highlighted {color:#cb2e33}

a.custom-link {text-decoration:underline;color:red}

.enter-cart p {margin:0;font-size:110%}


.totop {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40px' height='40px' viewBox='0 0 40 40' version='1.1'%3E%3Ctitle%3EBack To Top%3C/title%3E%3Cdesc%3EClick to go to the top of the page.%3C/desc%3E%3Cdefs/%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-4.000000, -4.000000)'%3E%3Cg transform='translate(4.000000, 4.000000)'%3E%3Cg%3E%3Ccircle id='Oval' fill-opacity='0.8' fill='%23f7f7f7' cx='20' cy='20' r='20'/%3E%3Cpath d='M20.6213333,14.9342222 C20.2654311,14.57832 19.7324444,14.57832 19.3765333,14.9342222 L13.5987556,20.712 C13.2428533,21.0679022 13.2428533,21.6008889 13.5987556,21.9568 C13.9546578,22.3127022 14.4876444,22.3127022 14.8435556,21.9568 L19.1109333,17.6894222 L19.1109333,33.1112 C19.1109333,33.6008 19.51024,34.0000889 19.9998222,34.0000889 C20.4894044,34.0000889 20.8887111,33.6007822 20.8887111,33.1112 L20.8887111,17.6894222 L25.1560889,21.9568 C25.5119911,22.3127022 26.0449778,22.3127022 26.4008889,21.9568 C26.7567911,21.6008978 26.7567911,21.0679111 26.4008889,20.712 L20.6213333,14.9342222 Z' id='Shape' fill='%23cb2e33' fill-rule='nonzero'/%3E%3Cpath d='M26.6666667,10.2222222 L13.3333333,10.2222222 C12.8437333,10.2222222 12.4444444,10.6215289 12.4444444,11.1111111 C12.4444444,11.6006933 12.8437511,12 13.3333333,12 L26.6666667,12 C27.1562667,12 27.5555556,11.6006933 27.5555556,11.1111111 C27.5555556,10.6215289 27.1562489,10.2222222 26.6666667,10.2222222 Z' id='Shape' fill='%23cb2e33' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");  cursor:pointer;  position:fixed;  margin:0.6875rem;  padding:0.625rem;  right:0;  bottom:0;  width:40px;  height:40px;  text-align:center;  background-size:contain;  z-index:4;  display:none}

.back_to_top-show {display:block}



/* extended search filter */
.popup-frame-overlay {position:fixed;top:0;right:0;display:none;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.3);z-index:19}
.popup-frame {position:fixed;top:0;right:-100%;width:400px;height:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.7);z-index:1000}
.popup-frame-wrap {position:relative;width:100%;height:100%}
.popup-frame-close {position:absolute;top:calc(50% - 25px);left:0;width:50px;height:50px;line-height:50px;text-align:center;font-size:40px;opacity:0;border-radius:3px;background:rgba(255,254,253,.95);box-shadow:0 0 3px 0 rgba(0,0,0,.7);cursor:pointer;z-index:19}
.popup-frame-wrap-in {width:100%;height:100%;overflow:hidden;background:rgba(255,254,253,.95);z-index:21}
.popup-frame-wrap-in-content {width:calc(100% + 15px);height:100%;overflow-y:scroll}
.popup-frame .filter {width:100%;padding:15px}
.popup-frame .filter .filter-list {width:100%}
.popup-frame .filter .filter-style-search {width:100%}
@media screen and (max-width:590px)
{
	.popup-frame {right:-100%;width:calc(100% - 60px)}
	.popup-frame-wrap-in-content {width:100%}
	.popup-frame .filter {padding:5px}
	.extra-controls {padding:10px}
	.extra-controls input {width:80px;font-size:15px}
}

