@media(max-width:768px){

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Times New Roman;
	background-color: #FFF;
	min-height: 100%;
	position: relative;
	font-size: 11px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fL {
	float: left
}

.fR {
	float: right
}

.clear {
	clear: both
}

.im {
	margin: 0
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%
}

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

body {
	line-height: 1
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-width: 0;
	padding: 0;
	margin: 0
}

html {
	height: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none
}

input,
textarea {
	font: 12px "OpenSans-CondensedLight", Arial, sans-serif;
	color: #333;
	outline: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

input[type="button"],
input[type="submit"],
button {
	cursor: pointer
}

td {
	margin: 0;
	padding: 0
}

form {
	padding: 0;
	margin: 0
}

a {
	color: #000100;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-decoration: none;
	outline: 0
}

input[type=submit],
input[type=button] {
	-webkit-appearance: none
}

* {
	box-sizing: border-box
}

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

.clearfix:after,
.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

body {
	font-family: 'GothamPro'
}

body.pixelperfect {
	background: url(../img/pp.jpg) center 0 no-repeat;
	opacity: .7
}

.container {
	min-width: 320px;
	max-width: 1000px;
	overflow: hidden;
	margin: auto
}

.wrapper {
	max-width: 1341px;
	margin: auto;
	padding: 0 13px
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?knkb80');
	src: url('../fonts/icomoon.eot?knkb80#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?knkb80') format('truetype'), url('../fonts/icomoon.woff?knkb80') format('woff'), url('../fonts/icomoon.svg?knkb80#icomoon') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'GothamPro';
	src: url('../fonts/GothamPro-Bold_gdi.eot');
	src: url('../fonts/GothamPro-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro-Bold_gdi.woff') format('woff'), url('../fonts/GothamPro-Bold_gdi.ttf') format('truetype'), url('../fonts/GothamPro-Bold_gdi.otf') format('opentype'), url('../fonts/GothamPro-Bold_gdi.svg#GothamPro-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA
}

@font-face {
	font-family: 'GothamPro';
	src: url('../fonts/GothamPro-Light_gdi.eot');
	src: url('../fonts/GothamPro-Light_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro-Light_gdi.woff') format('woff'), url('../fonts/GothamPro-Light_gdi.ttf') format('truetype'), url('../fonts/GothamPro-Light_gdi.otf') format('opentype'), url('../fonts/GothamPro-Light_gdi.svg#GothamPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA
}

@font-face {
	font-family: 'GothamPro';
	src: url('../fonts/GothamPro-Medium_gdi.eot');
	src: url('../fonts/GothamPro-Medium_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro-Medium_gdi.woff') format('woff'), url('../fonts/GothamPro-Medium_gdi.ttf') format('truetype'), url('../fonts/GothamPro-Medium_gdi.otf') format('opentype'), url('../fonts/GothamPro-Medium_gdi.svg#GothamPro-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA
}

@font-face {
	font-family: 'GothamPro';
	src: url('../fonts/GothamPro_gdi.eot');
	src: url('../fonts/GothamPro_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro_gdi.woff') format('woff'), url('../fonts/GothamPro_gdi.ttf') format('truetype'), url('../fonts/GothamPro_gdi.otf') format('opentype'), url('../fonts/GothamPro_gdi.svg#GothamPro-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA
}

[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-plus:before {
	content: "\e90b";
	color: #f50638;
	font-size: 91px
}

.icon-arr-bottom:before {
	content: "\e909"
}

.icon-arr-top:before {
	content: "\e90a"
}

.icon-search:before {
	content: "\e908";
	font-size: 40px;
	color: #FFF
}

.icon-mobile-menu-close:before {
	content: "\e906";
	color: #fbfbfb;
	font-size: 27px;
	cursor: pointer
}

.icon-mobile-menu-open:before {
	content: "\e907";
	color: #fbfbfb;
	font-size: 27px;
	cursor: pointer;
	display: none
}

.icon-fb:before {
	content: "\e900";
	color: #000;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	font-size: 18px
}

.icon-slider-left:before {
	content: "\e901"
}

.icon-slider-right:before {
	content: "\e902"
}

.icon-twitter:before {
	content: "\e903";
	color: #000;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	margin-left: 20px;
	font-size: 15px
}

.icon-vk:before {
	content: "\e904";
	color: #000;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	margin-left: 20px;
	font-size: 15px
}

.icon-ww:before {
	content: "\e905";
	font-size: 20px;
	vertical-align: middle
}

.icon-fb:hover:before,
.icon-twitter:hover:before,
.icon-vk:hover:before {
	color: #f50638
}

h1 {
	color: #000;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px
}

ul li {
	color: #5D5D5D;
	font-size: 14px;
	font-weight: 400;
	list-style: none;
	position: relative
}

ul li:before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVBQkYyMzM1RERGQjExRTVCQTk0OTU2NzkyRTY1NTU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVBQkYyMzM2RERGQjExRTVCQTk0OTU2NzkyRTY1NTU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUFCRjIzMzNEREZCMTFFNUJBOTQ5NTY3OTJFNjU1NTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUFCRjIzMzREREZCMTFFNUJBOTQ5NTY3OTJFNjU1NTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7daEJGAAAAKklEQVR42mL8ymbxnwE3aGXCI/kXiGfgU7ApI1z1CQuQ8QmHgkoQARBgADfMCDsu2AIqAAAAAElFTkSuQmCC');
	width: 8px;
	height: 4px;
	position: absolute;
	top: 4px;
	left: -15px;
	display: block;
	content: ''
}

p {
	color: #5D5D5D;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400
}

.header__menu {
	float: right;
	vertical-align: middle
}

.first-block h1 {
	color: #FFF;
	text-align: center;
	padding-top: 70px;
	letter-spacing: 6px;
	font-size: 31px;
	font-weight: 300;
	text-transform: uppercase
}

.first-block__title {
	color: #FFF;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	line-height: 25px
}

.first-block__btn-wrap {
	position: relative;
	display: inline-block
}

.first-block__input {
	width: 280px;
	height: 47px;
	background: #FFF;
	font-family: 'GothamPro';
	border: 0;
	padding-left: 15px;
	margin-bottom: 13px;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	border: 3px solid #f50638;
	margin-top: -1px
}

.choice__item {
	width: 100%;
	vertical-align: top;
	display: block;
	margin-bottom: 30px
}

.jq-selectbox__select-text {
	text-align: left
}

.choice h2 {
	letter-spacing: 2px;
	font-size: 27px
}

.choice__item-text-wrap p {
	margin-bottom: 25px
}

.jq-selectbox li {
	text-align: left
}

.materials__img-box img {
	display: block;
	width: 100%
}

.materials p {
	text-align: center
}

.materials__img-box {
	margin: 0 -13px 40px -13px
}

.materials__title {
	color: #000;
	font-size: 27px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 35px;
	text-align: center
}

.materials .happens__item .spoiler_links::before,
.materials .happens__item::before {
	display: none
}

.materials .happens__item:last-child {
	border-bottom: 0
}

.materials .happens__item:last-child:after {
	display: none
}

.materials .happens__items {
	padding-left: 0
}

.materials .happens__item {
	padding: 25px 0
}

.materials .happens__item .spoiler_links {
	color: #f50638
}

.icon-arr-bottom::before,
.icon-arr-top::before {
	float: right
}

.materials .spoiler_body p {
	text-align: center
}

.advantages__item.one {
	margin-left: 35px;
	width: 130px
}

.advantages__item.two {
	margin-left: 140px;
	padding-top: 25px;
	width: 130px
}

.advantages__item.three {
	padding-top: 25px;
	margin-left: 35px;
	width: 130px
}

.advantages__item.fourth {
	margin-left: 140px;
	padding-top: 25px;
	width: 130px
}

.advantages__item.fifth {
	padding-top: 25px;
	margin-left: 35px;
	width: 130px
}

.advantages__item-number {
	position: absolute;
	left: -35px;
	top: 38px;
	z-index: -1
}

.trusted-item {
	margin-bottom: 50px
}

.team__wrap .icon-slider-left::before,
.team__wrap .icon-slider-right::before {
	content: ''
}

.team__wrap li img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}

#prev30 {
	position: absolute;
	left: 0;
	top: 120px;
	background-image: url(../img/nav2.png);
	background-position: 0 0;
	width: 40px;
	height: 40px
}

#next30 {
	position: absolute;
	right: 0;
	top: 120px;
	background-image: url(../img/nav2.png);
	background-position: -50px 0;
	width: 40px;
	height: 40px
}

.spoiler_links__text {
	width: 90%;
	display: inline-block
}

aside {
	background: #2b2b2b;
	width: 238px;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1
}

.mob-menu {
	float: right;
	cursor: pointer;
	margin: 15px -20px 0 0
}

.mob-menu.active .icon-mobile-menu-close:before {
	display: none
}

.mob-menu.active .icon-mobile-menu-open:before {
	display: block
}

.aside__box {
	margin: -2px 0 0 0;
	padding: 50px 26px 0 26px;
	background: #2b2b2b;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1;
	top: 60px;
	display: none
}

.aside__logo {
	display: inline-block;
	vertical-align: middle
}

.aside__lang {
	margin-top: 0;
	display: block;
	margin-bottom: 15px
}

.lang__link {
	color: #FFF;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	margin-left: 5px;
	margin-right: 10px
}

.lang__link.active {
	color: #f50638
}

.aside__nav-menu-link {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase
}

.aside__nav-menu-link:hover {
	color: #f50638
}

.aside__nav-menu-item {
	margin-bottom: 25px;
	list-style: none
}

.aside__nav-about-link {
	color: #AFAEAE;
	font-size: 14px;
	font-weight: 400
}

.aside__nav-about-link:hover {
	color: #f50638
}

.aside__nav-about-item {
	list-style: none;
	margin-bottom: 20px
}

.aside__nav-about {
	margin: 40px 0
}

#slider li:before {
	display: none
}

.flexslider {
	margin-bottom: 0;
	border: 0;
	position: relative;
	background: 0
}

#carousel {
	margin-top: -40px;
	height: 107px;
	overflow: hidden
}

#carousel li {
	height: 116px;
	padding-top: 40px;
	cursor: pointer;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

#carousel li:before {
	display: none
}

.top-slider.first,
.top-slider.second,
.top-slider.third,
.top-slider.fourth,
.top-slider.fifth,
.top-slider.sixth {
	overflow: hidden;
	height: 67px;
	position: relative;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

#carousel .flex-active-slide {
	height: 107px;
	padding-top: 0
}

#carousel .top-slider {
	height: 67px
}

#carousel .flex-active-slide .top-slider {
	height: 100%
}

#carousel .flex-active-slide span {
	opacity: 0
}

#carousel .flex-active-slide .top-slider:before {
	height: 10%;
	-webkit-transition: all .7s ease 0s;
	transition: all .7s ease 0s
}

#carousel .top-slider:before {
	-webkit-transition: all .7s ease 0s;
	transition: all .7s ease 0s
}

#carousel .top-slider:hover:before {
	height: 10%
}

#carousel .top-slider:hover span {
	opacity: 0
}

.flex-direction-nav a.flex-next::before {
	content: "\e902";
	color: #f50638
}

.flex-direction-nav a.flex-prev::before {
	content: "\e901";
	color: #f50638
}

#slider .flex-nav-prev {
	position: static;
	top: 0;
	left: 0
}

#slider .flex-nav-next {
	position: static;
	top: 0;
	right: 0
}

.flex-direction-nav a:before {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?edm00r');
	src: url('../fonts/icomoon.eot?edm00r#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?edm00r') format('truetype'), url('../fonts/icomoon.woff?edm00r') format('woff'), url('../fonts/icomoon.svg?edm00r#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	text-shadow: none
}

.top-slider.first:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 138, 0, .83)
}

.top-slider.second:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(245, 6, 56, .86)
}

.top-slider.third:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(131, 46, 159, .77)
}

.top-slider.fourth:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(77, 50, 29, .79)
}

.top-slider.fifth:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(145, 166, 0, .79)
}

.top-slider.sixth:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 179, 231, .81)
}

#carousel span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	color: #FFF;
	padding-top: 22px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: all .7s ease 0s;
	transition: all .7s ease 0s
}

.cleef-mebel__left h2 {
	font-weight: 700;
	color: #000;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 40px
}

.cleef-mebel__left p {
	color: #5D5D5D;
	font-size: 14px;
	width: 90%;
	line-height: 20px
}

.cleef-mebel__left-wrap {
	padding: 120px 0 0 135px
}

.cleef-mebel__left-wrap {
	padding: 120px 70px 110px 70px
}

.cleef-mebel__right h2 {
	color: #FFF;
	margin-bottom: 40px;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase
}

.cleef-mebel__right p {
	color: #9F9E9E;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 35px
}

.cleef-mebel__righ-more {
	color: #F50638;
	background: #fff;
	font-size: 13px;
	padding: 17px 35px;
	position: relative;
	-webkit-transition: all 0s ease 0s;
	transition: all 0s ease 0s
}

.cleef-mebel__righ-more:hover {
	background: #F50638;
	color: #FFF
}

.cleef-mebel__righ-more:before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAxCAYAAAAMTVPtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI4MUQ3OTgzREQ2NjExRTU4NjgzQjQyODJFNEEzNjI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI4MUQ3OTg0REQ2NjExRTU4NjgzQjQyODJFNEEzNjI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjgxRDc5ODFERDY2MTFFNTg2ODNCNDI4MkU0QTM2MjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjgxRDc5ODJERDY2MTFFNTg2ODNCNDI4MkU0QTM2MjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4mu1nvAAAA3ElEQVR42qzUUQrDIAwG4DW7wO60wwcCefUGu4GPk02hDudM8ndUsLTyEfxr2u1VxwUb9w3Epc4bgVVTnRnF0i4o5iNY2wUJmFu4FpLAqgXdhvSb0zGj+LFPCMv4QOgWEKzjg3coZT+MjFROI4ywzAuEhouwzgtWwE+nIZV1hh6W1eIpmFH81WkRFutdEroFC6uF50P56TSvcrLgCov3JRAaboXVw2PAZadZldWDM5bo1/Q3ZhSbnbbC4RZGzEewIrgdytPrtLlyQmDHULiO+QhWFLeA16iB+ngLMAAj4loUWnxqcwAAAABJRU5ErkJggg==');
	position: absolute;
	top: 0;
	right: -11px;
	display: block;
	width: 11px;
	height: 49px;
	display: block;
	content: ''
}

.cleef-mebel__righ-more:hover:before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAxCAYAAAAMTVPtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjgwRkE0NUZERDY3MTFFNTk5QzNBNDYxMzlBRDA0MzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjgwRkE0NUVERDY3MTFFNTk5QzNBNDYxMzlBRDA0MzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjgxRDc5ODNERDY2MTFFNTg2ODNCNDI4MkU0QTM2MjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjgxRDc5ODRERDY2MTFFNTg2ODNCNDI4MkU0QTM2MjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MkI2fAAAAUklEQVR42mL8ymbxn4FIwMRAAiBFMSPNTB4EihmHmJsZh2g4E6WYcQgnJIKKGYeYmxmHQe7GqZhxmBRfWBUzDjE3Mw6zOgVFMeMQzyk4AUCAAQC/iwKef1YpkwAAAABJRU5ErkJggg==')
}

.cleef-mebel__right {
	background: url(../img/bg/cleef-right.jpg) 0 0 no-repeat;
	background-size: cover
}

.our-works-nav {
	list-style: none
}

.our-works h2 {
	padding: 40px 0 54px 0
}

.our-works-item {
	position: relative
}

.our-works-item.mod {
	float: left;
	width: 33.3333%
}

.our-works-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(245, 6, 56, .81);
	opacity: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.our-works-item:hover .our-works-overlay {
	opacity: 1
}

.our-works-item img {
	width: 100%;
	display: block
}

.our-works-item-more {
	background: #f50638;
	position: relative;
	width: 100%;
	height: 100%
}

.our-works-item-more i {
	font-size: 120px;
	color: #FFF;
	font-style: normal;
	text-align: center;
	display: block
}

.our-works-link-hover {
	position: absolute;
	top: 40px;
	left: 40px;
	color: #FFF;
	font-weight: 500;
	font-size: 13px;
	line-height: 22px;
	text-transform: uppercase
}

.our-works-link-text {
	display: block;
	text-align: center;
	color: #FFF;
	font-weight: 500;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase
}

.our-works-link-more {
	display: block
}

.aside__phones {
	display: block;
	padding-bottom: 10px
}

.aside__phones-phone {
	color: #FFF;
	font-weight: 500;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block
}

.aside__order {
	display: block;
	text-align: center;
	font-weight: 500;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	background: #f50638;
	padding: 25px 0;
	margin: 0 -26px
}

.aside__order:hover {
	color: #f50638;
	background: #FFF
}

.container__box {
	width: 100%;
	padding-left: 238px;
	position: relative
}

.about {
	padding: 50px
}

.about ul li {
	margin-bottom: 7px
}

.about h2 {
	color: #F50638;
	font-weight: 500;
	font-size: 13px;
	line-height: 22px;
	padding-left: 35px;
	margin: 35px 0;
	text-transform: uppercase
}

.bread-crumbs {
	margin-bottom: 45px
}

.bread-crumbs-item {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #5D5D5D
}

.bread-crumbs-item:before {
	display: none
}

.bread-crumbs-item.dot {
	margin: 0 12px
}

.bread-crumbs-link {
	font-size: 14px;
	font-weight: 400;
	color: #F50638
}

.bread-crumbs-link:hover {
	color: #353535
}

.about__nav {
	margin: 25px 0
}

.about__nav li {
	margin-left: 35px
}

#about-gallery-slider img {
	width: 100%
}

#about-gallery-slider li:before {
	display: none
}

.about-gallery h2 {
	color: #000;
	padding-left: 50px;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase
}

#pager span {
	background: #353535;
	width: 8px;
	height: 8px;
	font-size: 0
}

.about-gallery__dots {
	text-align: center
}

.about-gallery__dots span {
	background: #353535 none repeat scroll 0 0;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin-left: 10px;
	text-indent: -9999px;
	width: 8px
}

.about-gallery__dots .selected span {
	background: #f50638 !important
}

.about-gallery__dots {
	margin-bottom: 20px;
	text-align: center
}

#about-gallery-slider {
	position: relative !important
}

.about-gallery {
	position: relative
}

.about-gallery .prev {
	position: absolute;
	bottom: 120px;
	margin: auto;
	margin: 0;
	left: 30px;
	float: none
}

.about-gallery .next {
	position: absolute;
	bottom: 120px;
	margin: auto;
	margin: 0;
	right: 30px;
	float: none
}

.about-gallery .next:before {
	font-family: 'icomoon';
	content: "\e902";
	color: #f50638;
	font-size: 30px
}

.about-gallery .prev:before {
	font-family: 'icomoon';
	content: "\e901";
	color: #f50638;
	font-size: 30px
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block
}

.list_carousel li {
	display: block;
	float: left
}

.list_carousel.responsive {
	width: auto;
	margin-left: 0
}

.clearfix {
	float: none;
	clear: both
}

.prev {
	float: left;
	margin-left: 10px
}

.next {
	float: right;
	margin-right: 10px
}

.pager {
	width: 300px;
	text-align: center
}

.pager a {
	margin: 0 5px;
	text-decoration: none
}

.pager a.selected {
	text-decoration: underline
}

.contact {
	padding: 50px
}

.contact__left {
	float: left;
	width: 30%
}

.contact__center {
	float: right;
	width: 38%
}

.contact__right {
	float: right;
	width: 24%
}

.contact__left-text-1 {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 15px
}

.contact__left-text-2 {
	color: #5D5D5D;
	font-size: 14px;
	font-weight: 400
}

.contact__left-text-3 {
	color: #5d5d5d;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px
}

.contact__left-item {
	margin-bottom: 25px
}

.contact__right span {
	display: block;
	color: #5D5D5D;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 400
}

.contact__right-input {
	width: 100%;
	height: 34px;
	border: 0;
	background: #f2f2f2;
	color: #5D5D5D;
	margin-bottom: 15px;
	font-family: 'GothamPro';
	padding-left: 15px;
	font-size: 14px;
	font-weight: 400
}

.contact__right-textarea {
	width: 100%;
	height: 68px;
	border: 0;
	resize: none;
	background: #f2f2f2;
	color: #5D5D5D;
	margin-bottom: 15px;
	font-family: 'GothamPro';
	padding: 15px 0 0 15px;
	font-size: 14px;
	font-weight: 400
}

.contact__right-btn {
	border: 0;
	color: #FFF;
	font-family: 'GothamPro';
	padding: 15px 25px 0;
	height: 45px;
	font-size: 13px;
	font-weight: 400;
	background: #f50638
}

input.contact__right-btn,
button.contact__right-btn {
	padding-top: 0
}

.contact__right-btn:hover {
	background: #353535;
	color: #FFF
}

.contact__right-btn-wrap {
	position: relative;
	display: inline-block
}

.contact__right-btn-wrap:before {
	width: 0;
	height: 0;
	border-top: 45px solid #f50638;
	border-right: 10px solid transparent;
	content: "";
	display: block;
	position: absolute;
	right: -10px;
	top: 0
}

.safari3 .contact__right-btn-wrap:before,
.safari4 .contact__right-btn-wrap:before,
.safari5 .contact__right-btn-wrap:before,
.safari3 .ios .contact__right-btn-wrap:before,
.safari4 .ios .contact__right-btn-wrap:before,
.safari5 .ios .contact__right-btn-wrap:before {
	right: -8px
}

.contact__right-btn-wrap:hover:before {
	border-top: 45px solid #353535;
	border-right: 10px solid transparent
}

.g-recaptcha {
	margin-bottom: 10px
}

.contact h2 {
	color: #000;
	letter-spacing: 2px;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase
}

.gallery__wrapper {
	padding: 50px 0 0 50px
}

.our-works.inner .our-works-link-hover {
	width: 60%
}

.gallery__nav-text {
	display: block;
	color: #000;
	padding: 25px 0 25px 50px;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.gallery__nav-text:hover {
	color: #f50638
}

.gallery__nav-item {
	float: left;
	width: 33.33333%
}

.gallery__nav-item:before {
	display: none
}

.gallery__nav-item img {
	width: 100%;
	display: block
}

.gallery__nav-overlay {
	position: relative;
	display: block
}

.gallery__nav-overlay:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(245, 6, 56, .81);
	opacity: 0;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.gallery__nav-overlay:hover:before {
	opacity: 1
}

.news-and-sales {
	padding: 50px
}

.news-item-left {
	float: left;
	position: relative
}

.news-item-left.first {
	position: relative
}

.news-item-left.first:before {
	position: absolute;
	top: 20px;
	right: -37px;
	display: block;
	content: '';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAcCAYAAACtQ6WLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDOEI0NjI1REU1QzExRTVBNDJGRDk5RkMzQUExMjM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDOEI0NjI2REU1QzExRTVBNDJGRDk5RkMzQUExMjM1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUM4QjQ2MjNERTVDMTFFNUE0MkZEOTlGQzNBQTEyMzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUM4QjQ2MjRERTVDMTFFNUE0MkZEOTlGQzNBQTEyMzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4jTA3HAAAAhElEQVR42pTSUQqAIAwGYJOu5Ak6vPCDT0EnyBv4KmsFSsh+KWGifDgncwkhiLPH5glUDawEDwCFncQ9MYwzTAyLxs4waTGVIdriN0aGWe/LDPHeeJbSwsSwztI+nWCI8U2eFTNiYtg7YWHvhIWwOv4Jo/lZ9FOfIuKs8CxlSxsZXgIMAAjXPs/P1+3CAAAAAElFTkSuQmCC');
	width: 7px;
	height: 28px
}

.news-item-sale {
	position: absolute;
	top: 20px;
	right: -30px;
	color: #FFF;
	font-size: 13px;
	font-weight: 400;
	background: #353535;
	padding: 8px 20px
}

.news-item-right {
	float: left;
	width: 75%;
	padding-left: 50px
}

.news-item-right-date {
	color: #F50638;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 400
}

.news__top-wrap {
	padding: 50px 0 0 50px
}

.news .bread-crumbs,
.products .bread-crumbs {
	padding-left: 50px
}

.news h2 {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 30px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.news h2:hover {
	color: #f50638
}

.news-item {
	margin-bottom: 50px;
	position: relative
}

.news-item-border {
	position: relative
}

.news-item-border:before {
	position: absolute;
	top: 0;
	left: 0;
	border: 9px solid #f50638;
	display: block;
	content: '';
	width: 100%;
	height: 100%
}

.pages {
	background: #f2f2f2;
	margin-bottom: 60px;
	display: inline-block;
	padding: 15px 45px 16px 50px;
	position: relative
}

.pages:before {
	width: 0;
	height: 0;
	border-top: 47px solid #f2f2f2;
	border-right: 10px solid transparent;
	position: absolute;
	top: 0;
	right: -10px;
	display: block;
	content: ''
}

.pages-item:before {
	display: none
}

.pages-item {
	display: inline-block
}

.pages-link.prevnext {
	color: #5D5D5D;
	font-size: 14px;
	font-weight: 400;
	text-indent: -9999px
}

.pages-item.next {
	margin-left: 30px;
	margin-right: 0
}

.pages-item.prev {
	margin-right: 30px;
	margin-left: 0
}

.pages-link {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin: 0 3px
}

.pages-link.active {
	color: #F50638
}

.pages-link:hover {
	color: #f50638
}

.news__wrapper {
	padding-bottom: 70px
}

.news__wrapper-left {
	float: left
}

.news__wrapper-right {
	float: left;
	width: 70%;
	padding-left: 50px
}

.news__wrapper-right .pages {
	margin-bottom: 0;
	margin-top: 20px
}

.news__wrapper-right p {
	margin-bottom: 25px
}

.products-padd {
	padding: 50px 0 0 50px
}

.products-text {
	width: 100%;
	height: 100%;
	display: table;
	background: #FFF
}

.products-text:hover {
	background: #f50638
}

.products-text:hover .products-text__link {
	color: #fff
}

.products-text__link {
	text-align: center;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	display: block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	text-transform: uppercase
}

.products__wrapper {
	display: table;
	width: 100%
}

.products__wrapper .row {
	display: table-row
}

.products__wrapper .col {
	display: table-cell;
	vertical-align: middle;
	width: 33.3333%
}

.products__wrapper .col img {
	width: 100%;
	display: block
}

.products__wrapper .col.one {
	width: 33.3333%
}

.products__wrapper .col.two {
	width: 66.6666%
}

.products__wrapper-link {
	position: relative;
	display: block
}

.products__wrapper-link:before {
	background: rgba(245, 6, 56, .79);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.products__wrapper-link:hover:before {
	opacity: 1
}

.our-works-link-hover.products {
	opacity: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.products__wrapper-link:hover .our-works-link-hover.products {
	opacity: 1
}

.flex-direction-nav a {
	opacity: 1;
	right: 20px
}

.flex-direction-nav .flex-prev {
	left: 20px
}

.flex-direction-nav .flex-next {
	right: 20px
}

.back__btn {
	float: right;
	background: #353535
}

.back__btn:hover {
	background: #f50638
}

.back__btn-link {
	color: #FFF;
	font-size: 13px;
	font-weight: 400;
	display: block;
	padding: 7.5px 55px 7.5px 5px;
	position: relative
}

.back__btn:hover .back__btn-link:before {
	border-bottom: 31px solid #f50638;
	border-left: 7px solid transparent
}

.back__btn-link:before {
	width: 0;
	height: 0;
	border-bottom: 31px solid #353535;
	border-left: 7px solid transparent;
	position: absolute;
	top: 0;
	left: -7px;
	display: block;
	content: ''
}

.gallery__wrapper-two h1,
.news h1,
.products h1 {
	float: left
}

.back__btn .icon-slider-left:before {
	vertical-align: middle;
	margin-right: 10px
}

.aside__nav-menu-item:before,
.aside__nav-about-item:before,
.footer__col-item:before,
.our-works-item:before {
	display: none
}

.news.one {
	padding: 50px
}

.bread-crumbs.one {
	padding-left: 0
}

.cleef-mebel-table {
	display: table;
	width: 100%
}

.cleef-mebel-table .row {
	display: table-row
}

.cleef-mebel-table .col {
	display: table-cell;
	vertical-align: top
}

.cleef-mebel-table .col.one {
	width: 66.6666%
}

.cleef-mebel-table .col.two {
	width: 33.3333%
}

.cleef-mebel-table .col.two.bg {
	background: #f50638;
	display: table-cell;
	vertical-align: middle
}

footer {
	background: #f2f2f2;
	padding: 40px 20px
}

footer h6 {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px
}

.footer__col-nav {
	list-style: none
}

.footer__col-link {
	color: #5D5D5D;
	font-size: 13px;
	display: block
}

.footer__col-link:hover {
	color: #f50638
}

.footer__col-item {
	margin-bottom: 12px
}

.footer__col-item:last-child {
	margin-bottom: 0
}

.footer__copy-text {
	color: #5D5D5D;
	font-size: 13px;
	margin-bottom: 10px
}

.footer__col {
	margin-bottom: 30px
}

.footer__social {
	margin-bottom: 30px
}

.aside__landing {
	left: -238px;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	z-index: 202
}

.aside__landing.active {
	left: 0
}

header {
	background: #2b2b2b;
	height: 60px;
	z-index: 201
}

.header__logo {
	float: left;
	vertical-align: middle
}

.header__logo {
	margin-left: -30px
}

.header__menu {
	margin: 20px 23px 0 15px
}

.header__menu.active .icon-mobile-menu-close:before {
	display: none
}

.header__menu.active .icon-mobile-menu-open:before {
	display: inline-block;
	-webkit-transform: scale(0.7);
	transform: scale(0.7)
}

.header__nav {
	float: left;
	margin-top: 20px
}

.header__item {
	display: inline-block;
	margin-right: 23px
}

.header__item:last-child {
	margin-right: 0
}

.header__item:before {
	display: none
}

.header__link {
	color: #FFF;
	font-size: 14px;
	font-weight: 400
}

.header__link:hover {
	color: #f50638
}

.header__order {
	font-family: 'GothamPro';
	color: #FFF;
	margin: 12px -26px 0 -26px;
	display: block;
	background: #f50638;
	padding: 16px 28px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	width: calc(100% + 26px + 26px)
}

.header__order:hover {
	background: #FFF;
	color: #f50638
}

.first-block {
	background: url(../img/bg/land-top.jpg) center 0 no-repeat;
	background-size: cover;
	min-height: 222px;
	position: relative
}

.first-block__form {
	text-align: center;
	position: absolute;
	bottom: -81px;
	left: 0;
	right: 0;
	margin: auto
}

.first-block__btn {
	border: 0;
	color: #FFF;
	font-size: 14px;
	line-height: 17px;
	font-family: 'GothamPro';
	font-weight: 500;
	text-transform: uppercase;
	background: #f50638;
	padding: 14px 30px;
	margin-left: -2px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.first-block__btn:hover {
	background: #FFF;
	color: #f50638
}

.first-block__btn-wrap:before {
	width: 0;
	height: 0;
	border-top: 45px solid #f50638;
	border-right: 10px solid transparent;
	content: "";
	display: block;
	position: absolute;
	right: -10px;
	top: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}



.first-block__btn-wrap:hover:before {
	border-top: 45px solid #FFF;
	border-right: 10px solid transparent
}

.safari3 .first-block__btn-wrap:before,
.safari4 .first-block__btn-wrap:before,
.safari5 .first-block__btn-wrap:before,
.safari3 .ios .first-block__btn-wrap:before,
.safari4 .ios .first-block__btn-wrap:before,
.safari5 .ios .first-block__btn-wrap:before {
	right: -8px;
	top: 2px
}

.first-block__scroll {
	text-align: center;
	padding-bottom: 85px;
	position: relative
}

.first-block__scroll:before {
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	margin: auto;
	background: #ea0a39;
	width: 2px;
	height: 135px;
	display: block;
	content: ''
}

h2 {
	color: #000;
	font-size: 27px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	padding: 70px 0 45px 0
}

.land-gallery h2 {
	padding-bottom: 35px
}

.land-gallery .wrapper {
	padding-left: 0;
	padding-right: 0
}

.choice {
	position: relative;
	margin-top: 100px
}

.choice h2 {
	padding: 19px 0 11px 0
}

#question {
	text-align: right;
	padding-top: 50px;
	z-index: 200;
	width: 60px;
	height: 57px
}

.choice-title {
	color: #5D5D5D;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 50px
}

.choice-title {
	color: #5D5D5D;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 50px
}

.choice__item:before {
	display: none
}

.choice__item:last-child {
	margin-right: 0
}

.choice__item.first {
	border: 6px solid #f50638
}

.choice__item-wrap {
	padding: 18px 30px 35px 30px
}

.choice__form-item {
	margin-bottom: 20px
}

.choice__form-item:last-child {
	margin-bottom: 0
}

.jq-selectbox {
	width: 100%
}

.jq-selectbox__trigger-arrow {
	border: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY3MjUzMjc4RTQ4QjExRTVBQzJERjgzMUI0QjUwNTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY3MjUzMjc5RTQ4QjExRTVBQzJERjgzMUI0QjUwNTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjcyNTMyNzZFNDhCMTFFNUFDMkRGODMxQjRCNTA1NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjcyNTMyNzdFNDhCMTFFNUFDMkRGODMxQjRCNTA1NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41Ma/9AAAAqUlEQVR42mLU1tZmZGBgmAjEB4B4HQNhYAfEyUCcwgIkpgFxBhCnA3EkAQNAGrcDMRcIMwEJGagEGxAvB+IgIjSCgCRIczAQbyFgALrGo0DsCdL8i4ABWDUC8WdmMTExkMBfIF4LxIZArAbEzEAcCMSwMIFpPALEXiCNIA4TktOwuaAel0Z0zcgGbEUTP4auEZtmZAO249OISzMI/IT6uROq8SM2RQABBgDa7ig/cUu33gAAAABJRU5ErkJggg==');
	opacity: 1;
	height: 10px;
	width: 15px;
	top: 11px
}

.jq-selectbox.focused .jq-selectbox__select {
	border: 0
}

.jq-selectbox li:hover {
	background: #f2f2f2;
	color: #000
}

.jq-selectbox__select {
	border: 0;
	background: #f2f2f2;
	box-shadow: none;
	border-radius: 0;
	text-shadow: none
}

.jq-selectbox__trigger {
	border-left: none
}

.jq-selectbox__select-text {
	color: #000;
	font-family: 'GothamPro';
	font-size: 14px;
	font-weight: 400
}

.jq-selectbox li {
	color: #000;
	font-family: 'GothamPro';
	font-size: 14px;
	font-weight: 400
}

.choice__item-text {
	color: #F50638;
	line-height: 35px;
	font-size: 20px;
	display: block;
	margin-bottom: 35px;
	text-align: left;
	font-weight: 500;
	text-transform: uppercase
}

.choice__sale-text {
	display: block;
	color: #F50638;
	line-height: 20px;
	margin-top: 40px;
	font-size: 14px;
	font-weight: 400;
	text-align: left
}

.choice__btn {
	display: inline-block;
	border: 0;
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	font-family: 'GothamPro';
	padding: 17px 10px 17px 10px;
	width: 100%;
	background: #f50638;
	text-transform: uppercase;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.choice__btn:hover {
	background: #FFF;
	color: #f50638
}

.choice__btn-wrap {
	text-align: center;
	margin-top: 30px
}

.choice__img-box img {
	display: block;
	width: 100%
}

.choice__item-text-wrap {
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	padding: 38px 20px 30px 20px
}

.cupboard-class {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 30px
}

.choice__price {
	color: #3B3B3B;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px
}

.choice__price b {
	font-size: 25px;
	font-weight: 700;
	display: inline-block;
	margin: 0 5px
}

.choice__order {
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	background: #f50638;
	padding: 17px 28px;
	display: inline-block;
	margin-top: 30px
}

.choice__order:hover {
	color: #f50638;
	background: #FFF
}

.materials__items {
	position: relative
}

.materials__plus {
	position: absolute;
	cursor: pointer
}

.materials__plus.one {
	top: 150px;
	left: 58%
}

.materials__plus.two {
	top: 300px;
	right: 18%
}

.materials__plus.three {
	top: 500px;
	left: 40%
}

.materials__plus.fourth {
	top: 480px;
	right: 30%
}

.materials__text-wrap {
	position: absolute;
	top: 180px;
	left: 150px;
	width: 28%
}

.materials__text-wrap p {
	color: #fff
}

.materials__items-popup-item {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	margin-right: -5px;
	padding-right: 30px
}

.materials__items-popup-img img {
	display: block;
	width: 100%
}

.materials__items-popup {
	display: none
}

.materials__items-popup {
	background: #FFF;
	z-index: 150;
	position: absolute;
	top: 120px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 960px;
	padding: 50px 40px
}

.materials__items-popup-item:before {
	display: none
}

.materials__items-popup-title {
	color: #000;
	text-align: center;
	margin-bottom: 15px;
	font-size: 60px;
	font-weight: 300;
	text-transform: uppercase;
	position: relative
}

.materials__items-popup-title:before {
	position: absolute;
	left: -70px;
	top: 30px;
	background: #f50638;
	height: 2px;
	width: 280px;
	display: block;
	content: ''
}

.materials__items-popup-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.tooltipster-default {
	border: 0;
	background: #f50638;
	color: #fefefe;
	border-radius: 0
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
	border: 0
}

.our-works__table {
	display: table;
	width: 100%
}

.our-works__table .row {
	display: table-row
}

.our-works__table .col {
	width: 33.3333%;
	display: table-cell;
	vertical-align: top
}

.our-works__table .col span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	opacity: 0;
	margin-top: -50px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.our-works__table .col img {
	display: block;
	width: 100%
}

.our-works__table .col a {
	display: block;
	position: relative
}

.our-works__table .col a:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(59, 59, 59, .80);
	opacity: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.our-works__table .col a:hover:before {
	opacity: 1
}

.our-works__table .col a:hover span {
	opacity: 1;
	margin-top: 0
}

.advantages {
	margin-bottom: 113px
}

.advantages__item-img img {
	height: 100px;
	width: 100px
}

.advantages__item:before {
	display: none
}

.advantages__item-number {
	color: #F50638;
	font-size: 100px;
	font-weight: 300;
	text-transform: uppercase
}

.advantages__item-text {
	color: #000;
	display: block;
	margin-bottom: 13px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 21px
}

.advantages__item-text.mod {
	padding-left: 40px
}

.advantages__item-wrapper {
	position: relative;
	z-index: 1
}

.advantages__item-main {
	position: relative
}

.advantages__nav {
	text-align: center
}

.trusted {
	background: #3b3b3b
}

.trusted h2 {
	color: #fff;
	padding: 45px 0 0 0;
	font-size: 27px
}

.trusted-item:before {
	display: none
}

.trusted-nav {
	padding: 55px 0 0 0;
	text-align: center
}

.trusted-item-text-1 {
	display: block;
	color: #FFF;
	font-size: 70px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 20px
}

.trusted-item-text-2 {
	color: #959595;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	line-height: 22px
}

.team {
	padding-bottom: 107px
}

.team h2 {
	line-height: 33px
}

#team-slider {
	text-align: center
}

#team-slider li:before {
	display: none
}

#team-slider li {
	text-align: center;
	float: left;
	min-width: 200px
}

.team__wrap {
	position: relative
}

.team__name {
	display: block;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	margin: 40px 0 20px 0;
	text-transform: uppercase;
	line-height: 19px
}

.team__position {
	color: #5D5D5D;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}

.free {
	position: relative;
	background: #f2f2f2
}

.free__wrapper {
	position: absolute;
	top: 0;
	left: 0
}

.free h2 {
	padding: 40px 0;
	line-height: 33px
}

.free h2 i {
	font-style: normal;
	color: #f50638
}

.free__item {
	margin-bottom: 40px
}

.free__item:last-child {
	margin-bottom: 0
}

.free__item img {
	display: block;
	width: 100%
}

.free__item:before {
	display: none
}

.free__item:last-child {
	margin-right: 0
}

.free__title {
	color: #000;
	margin: 30px 0;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 23px
}

.free .main__btn {
	padding-bottom: 45px
}

.main__btn {
	text-align: center;
	padding: 37px 0 81px 0
}

.main__btn-link {
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 15px 30px;
	background: #f50638;
	display: inline-block;
	position: relative
}

.main__btn-link:hover {
	background: #FFF;
	color: #f50638
}

.main__btn-link:hover:before {
	border-top: 47px solid #FFF
}

.main__btn-link:before {
	width: 0;
	height: 0;
	border-top: 47px solid #f50638;
	border-right: 10px solid transparent;
	content: "";
	display: block;
	position: absolute;
	right: -10px;
	top: 0;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.production__video {
	position: relative
}

.production__video:before {
	background: rgba(59, 59, 59, .71);
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.production {
	background: #3b3b3b;
	position: relative;
	padding-bottom: 60px
}

.production h2 {
	color: #fff
}

.production__title {
	color: #FFF;
	font-size: 60px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 95px
}

.production p {
	color: #fff;
	text-align: center
}

.spoiler_body {
	display: none
}

.spoiler_links {
	cursor: pointer
}

.happens h2 {
	padding: 60px 0 0 0
}

.happens__item {
	border-bottom: 1px solid #c2c2c2;
	padding: 40px 0;
	position: relative
}

.happens__item:before {
	counter-increment: heading;
	content: '0'counter(heading) ".";
	color: #F50638;
	font-family: 'GothamPro';
	font-size: 35px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	top: 30px;
	left: -75px
}

.happens__item:after {
	background: #c2c2c2;
	position: absolute;
	bottom: -1px;
	right: -100%;
	width: 100%;
	height: 1px;
	display: block;
	content: ''
}

.happens__item .spoiler_links.last:before {
	display: none
}

.happens__items {
	padding-left: 80px;
	counter-reset: heading
}

.spoiler_links.active .happens__item::after {
	display: none
}

.icon-arr-top:before {
	display: none;
	color: #f62753
}

.icon-arr-bottom:before {
	color: #f62753
}

.spoiler_links.active .icon-arr-top:before {
	display: inline-block
}

.spoiler_links.active .icon-arr-bottom:before {
	display: none
}

.happens__item .spoiler_links {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	line-height: 23px
}

.happens__item .spoiler_links:before {
	position: absolute;
	bottom: -50px;
	left: -55px;
	display: block;
	content: '';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4N0MzMDRGRTQzNzExRTU4QUIzRjdCNUUxQjQ4M0U1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ4N0MzMDUwRTQzNzExRTU4QUIzRjdCNUUxQjQ4M0U1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDg3QzMwNERFNDM3MTFFNThBQjNGN0I1RTFCNDgzRTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDg3QzMwNEVFNDM3MTFFNThBQjNGN0I1RTFCNDgzRTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KwYxTAAAAa0lEQVR42mK0traWY2BgmAPElkB8AoiTWYDEXCB2YYAAEL2QCUhYMKACKyaoFmRwDCSYDMS7gfgLlI4HmfkIiN2QlTL+//+fAR0wMWABWAVZbGxsiNcO8uYuIP4MdZLc8PUmspNo4k2AAAMAOxcm43nXU5gAAAAASUVORK5CYII=');
	height: 27px;
	width: 5px;
	opacity: 1;
	-webkit-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.happens__item .spoiler_links.active:before {
	opacity: 0;
	margin-bottom: -40px;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.happens__item .spoiler_body {
	margin-top: 30px
}

.happens__item .spoiler_links .icon-arr-bottom:before,
.happens__item .spoiler_links .icon-arr-top:before {
	font-size: 10px;
	margin-top: 5px
}

.happens .main__btn {
	text-align: center
}

.spoiler_body.open {
	display: block
}

.clients {
	background: #f2f2f2
}

.clients__img {
	text-align: center;
	padding-bottom: 85px
}

.contacts__land .contact__left {
	width: 100%;
	text-align: center
}

.contacts h3 {
	font-size: 27px;
	margin-top: 0;
	margin-bottom: 40px
}

.contacts__land {
	padding: 70px 0 55px 0
}

h3 {
	color: #000;
	font-size: 40px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 40px 0 60px 0
}

h4 {
	color: #000;
	font-size: 40px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 60px 0
}

.contacts__land .contact__left-text-2.tel {
	color: #f50638;
	margin-bottom: 10px
}

.contacts__land .contact__left-text-2.tel:last-child {
	margin-bottom: 0
}

.make-order__wrap {
	border: 6px solid #f50638
}

.make-order__right {
	background: #f2f2f2;
	position: relative;
	padding: 50px 20px
}

.make-order__right:before {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -45px;
	width: 91px;
	height: 91px;
	display: block;
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?knkb80');
	src: url('../fonts/icomoon.eot?knkb80#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?knkb80') format('truetype'), url('../fonts/icomoon.woff?knkb80') format('woff'), url('../fonts/icomoon.svg?knkb80#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	content: "\e90b";
	color: #f50638;
	font-size: 91px
}

.make-order__left-col.mod {
	margin-top: 40px
}

.make-order__help-text {
	color: #5D5D5D;
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 7px
}

.make-order__left-text {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	display: block;
	margin-bottom: 40px;
	text-transform: uppercase
}

.make-order__input {
	border: 0;
	background: #f2f2f2;
	color: #000;
	padding-left: 15px;
	font-size: 14px;
	height: 30px;
	width: 100%;
	font-weight: 400;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.make-order__input:focus {
	background: #dedbdb
}

.make-order__item {
	margin-bottom: 20px
}

.make-order__item:last-child {
	margin-bottom: 0
}

.make-order__left-col-wrap {
	padding: 30px 20px 90px 20px
}

.make-order__right-wrap-col {
	display: inline-block;
	width: 49%;
	vertical-align: top
}

.make-order__right-text-1 {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	margin-left: 10px;
	text-transform: uppercase;
	cursor: pointer;
	margin-left: -30px;
	padding-left: 40px;
	width: 100%;
	vertical-align: top
}

.make-order__right-text-2 {
	display: block;
	color: #5D5D5D;
	font-size: 12px;
	font-weight: 400;
	padding-left: 37px;
	margin-top: 5px
}

.jq-checkbox {
	height: 21px;
	width: 21px;
	background: #FFF;
	border-radius: 0;
	border: 0
}

.jq-checkbox.checked .jq-checkbox__div {
	box-shadow: none;
	height: 21px;
	width: 21px;
	border-radius: 0;
	border: 0;
	margin: 0;
	background: #f50638 url(../img/check.png) center center no-repeat
}

.make-order__right-item {
	margin-bottom: 45px
}

.make-order__right-text {
	color: #F50638;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 35px;
	margin-bottom: 60px
}

.make-order__form-wrap {
	position: relative
}

.make-order__btn {
	text-align: center;
	position: absolute;
	bottom: -185px;
	left: 0;
	right: 0
}

.make-order__btn-link {
	border: 0;
	background: #f50638;
	color: #FFF;
	font-family: 'GothamPro';
	display: inline-block;
	padding: 18px 27px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	line-height: 22px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.make-order__btn-link:hover {
	background: #FFF;
	color: #f50638
}

.make-order__btn-link:hover:before {
	border-top: 59px solid #FFF;
	border-right: 10px solid transparent
}

.make-order {
	padding-bottom: 215px
}

.make-order__sale {
	position: absolute;
	text-align: center;
	bottom: -83px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
	border-radius: 50%;
	background: #3b3b3b;
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	width: 165px;
	height: 165px;
	padding-top: 40px;
	line-height: 1.5;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg)
}

.make-order__sale span {
	color: #FFF;
	font-family: "GothamPro";
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 10px;
	display: inline-block
}

#pager1 {
	margin-top: 30px
}

#pager1 span {
	background: #3b3b3b;
	height: 3px;
	width: 80px;
	text-indent: -9999px;
	display: inline-block
}

#pager1 .selected span {
	background: #f50638
}

.reviews {
	background: #f2f2f2;
	padding-top: 50px
}

.reviews h3 {
	text-align: center;
	margin-top: 0
}

.reviews__left {
	width: 100%;
	position: relative
}

.reviews__left img {
	display: block;
	width: 100%
}

.reviews__right {
	margin-top: -90px
}

.reviews__right h3 {
	margin-top: 30px;
	padding-left: 280px
}

.pager {
	width: 100%
}

#reviews__photo li:before {
	display: none
}

#reviews__text .main__btn {
	padding: 0
}

#reviews__text li {
	float: left;
	position: relative
}

.reviews__avatar {
	text-align: center
}

.reviews__avatar img {
	height: 157px;
	width: 157px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}

.reviews__text-wrap {
	max-width: 270px;
	margin: auto;
	text-align: center;
	margin-top: 30px
}

#reviews__text li:before {
	display: none
}

.reviews__right-name {
	color: #374A90;
	font-size: 13px;
	font-weight: 500;
	border-bottom: 1px solid #8f96b8;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 12px
}

.reviews__right-name:hover {
	border-bottom: 1px solid transparent
}

#reviews__text .icon-fb:before {
	color: #374a90;
	font-size: 20px
}

#reviews__text p {
	margin: 30px 0 70px 0;
	font-style: italic
}

.reviews__right-name-wrap {
	position: relative
}

.reviews__right-nav #next12 {
	margin-right: 0;
	margin-left: 20px
}

.reviews__right-nav .icon-slider-left:before,
.reviews__right-nav .icon-slider-right:before {
	vertical-align: top;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.reviews__right-nav .icon-slider-left:hover:before,
.reviews__right-nav .icon-slider-right:hover:before {
	color: #f50638
}

#gal-slider li:before {
	display: none
}

#gal-carousel {
	margin: auto
}

#gal-carousel li {
	cursor: pointer
}

#gal-carousel li:before {
	display: none
}

#gal-carousel .flex-active-slide li {
	position: relative
}

#gal-carousel .flex-active-slide:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(59, 59, 59, .8)
}

.carousel-wrapper {
	margin: 40px 0 100px 0
}

#modal {
	display: none
}

#modal .modal-content {
	max-width: 570px;
	margin: auto;
	padding: 40px 60px
}

.modal__title {
	color: #000;
	font-size: 27px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px
}

.fancybox-close {
	background: url(../img/modal-close.png) 0 0 no-repeat;
	width: 41px;
	height: 41px;
	top: 14px;
	right: 14px
}

.modal__btn-link {
	border: 0;
	background: #f50638;
	display: inline-block;
	color: #FFF;
	font-family: "GothamPro";
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 17px 21px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.modal__btn-link:hover {
	background: #f2f2f2;
	color: #f50638
}

.wrapCSS {
	background: #f2f2f2
}

.wrapCSS .make-order__input {
	background: #fff;
	color: #5D5D5D;
	font-family: "GothamPro";
	font-size: 14px;
	font-weight: 300
}

.fancybox-skin {
	padding: 0 !important
}

.fancybox-overlay {
	background: rgba(59, 59, 59, .8)
}

.make-order__textarea {
	background: #FFF;
	height: 68px;
	width: 100%;
	border: 0;
	resize: none;
	color: #5D5D5D;
	font-family: "GothamPro";
	font-size: 14px;
	font-weight: 300;
	padding: 10px 0 0 10px
}

#modal2 {
	display: none;
	background: #FFF;
	border: 6px solid #f50638
}

#modal2 .modal__btn-link:hover {
	background: #FFF
}

#gal-slider .flex-nav-prev {
	position: static;
	top: 0;
	left: 0
}

#gal-slider .flex-nav-next {
	position: static;
	top: 0;
	left: 0
}

#gal-slider .flex-nav-prev {
	background: #000
}

.flex-direction-nav .flex-next {
	right: 0
}

.flex-direction-nav .flex-prev {
	left: 0
}

.first-block.inner {
	background: url(../img/bg/land-com.jpg) center 0 no-repeat;
	background-size: cover;
	min-height: 430px
}

.first-block.inner h1 {
	font-size: 27px;
	line-height: 32px
}

.first-block.inner .first-block__title {
	line-height: 1.5
}

.choice__item.first textarea {
	border: 0;
	height: 180px;
	resize: none;
	padding: 10px 0 0 10px;
	width: 100%;
	background: #f2f2f2;
	color: #000;
	font-family: 'GothamPro';
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px
}

.choice.inner.com h2 {
	padding-bottom: 50px
}

.choice.inner .choice__item {
	margin: 0 40px 60px 0
}

.choice.inner .choice__item:nth-child(4n+4) {
	margin: 0 0 60px 0
}

.choice.inner .choice__item:last-child {
	margin-bottom: 0
}

.choice.inner .cupboard-class {
	line-height: 1.5;
	min-height: 42px
}

.materials {
	margin-top: 70px
}

.materials.inner {
	position: relative
}

.materials.inner p {
	text-align: center
}

.make-order__left-col-wrap.inner textarea {
	border: 0;
	resize: none;
	height: 284px;
	width: 100%;
	background: #f2f2f2;
	padding: 10px 0 0 10px;
	font-family: 'GothamPro';
	font-size: 14px
}

.first-block.det {
	background: url(../img/bg/land-det.jpg) center 0 no-repeat;
	background-size: cover;
	position: relative;
	min-height: 222px
}

.choice.inner .cupboard-class {
	margin-bottom: 0
}

.materials.det {
	position: relative;
	margin-top: 70px
}

.first-block.gost {
	background: url(../img/bg/land-gost.jpg) center 0 no-repeat;
	background-size: cover;
	position: relative;
	min-height: 222px
}

.first-block.kitch {
	background: url(../img/bg/land-kitch.jpg) center 0 no-repeat;
	background-size: cover;
	position: relative;
	min-height: 222px
}

.first-block.off {
	background: url(../img/bg/land-off.jpg) center 0 no-repeat;
	background-size: cover;
	position: relative;
	min-height: 250px
}

.materials.gost {
	position: relative
}

.materials.kitch {
	margin-top: 70px;
	position: relative
}

.materials.off {
	margin-top: 70px;
	position: relative
}

.make-order__left-col.det textarea {
	height: 117px;
	margin-bottom: 30px
}

.make-order__left-text.mod {
	margin-bottom: 26px
}

.header__link__enabled {
	display: none
}

#gal-carousel .flex-nav-prev {
	background-image: url(../img/nav.png);
	background-position: 0 -63px;
	width: 10px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -27px;
	margin: auto
}

#gal-carousel .flex-nav-next {
	background-image: url(../img/nav.png);
	background-position: -20px -63px;
	width: 10px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto
}

#gal-slider .flex-prev {
	background-image: url(../img/nav2.png);
	background-position: 0 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -50px
}

#gal-slider .flex-next {
	background-image: url(../img/nav2.png);
	background-position: -50px 0;
	width: 40px;
	height: 40px;
	font-size: 0;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -50px
}

#gal-slider .flex-next:before {
	display: none
}

.back-to-catalog {
	background: #3b3b3b
}

.back-to-catalog__text {
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.back-to-catalog .icon-slider-left:before {
	color: #FFF;
	background: #f50638;
	width: 55px;
	height: 60px;
	display: inline-block;
	text-align: center;
	line-height: 60px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.back-to-catalog__icon {
	display: block
}

.back-to-catalog__icon-wrap {
	position: relative;
	display: inline-block
}

.back-to-catalog__icon-wrap:before {
	width: 0;
	height: 0;
	border-top: 60px solid #f50638;
	border-right: 10px solid transparent;
	content: "";
	display: block;
	position: absolute;
	right: -10px;
	top: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.back-to-catalog__icon:hover .back-to-catalog__text {
	color: #f50638
}

.back-to-catalog__icon:hover .icon-slider-left:before {
	background: #FFF;
	color: #f50638
}

.back-to-catalog__icon:hover .back-to-catalog__icon-wrap:before {
	border-top: 60px solid #FFF;
	border-right: 10px solid transparent
}

#mob-gallery-slider img {
	display: block;
	width: 100%
}

#mob-gallery-slider li:before {
	display: none
}

#prev25 {
	background-image: url(../img/nav2.png);
	background-position: 0 0;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px
}

#next25 {
	background-image: url(../img/nav2.png);
	background-position: -50px 0;
	width: 40px;
	height: 40px;
	font-size: 0;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px
}

.our-works .top-slider-wrap {
	position: relative
}

#gal-slider .main__btn {
	padding: 20px 0 0 0
}

#prev7 {
	background-image: url(../img/nav2.png);
	background-position: 0 0;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px
}

#next7 {
	background-image: url(../img/nav2.png);
	background-position: -50px 0;
	width: 40px;
	height: 40px;
	font-size: 0;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px
}

.contact__left-map {
	color: #f50638;
	display: block;
	font-size: 15px;
	font-weight: 400;
	margin-top: 8px;
	text-decoration: underline
}

.contact__left-map:hover {
	text-decoration: none
}

#inline {
	display: none;
	width: 100%
}

#inline iframe {
	border: 0;
	height: 450px;
	width: 100%
}

.popup-form2 .fancybox-close {
	background: url(../img/fancybox_sprite.png) 0 0 no-repeat;
	right: -18px;
	top: -18px;
	height: 34px
}

.button-up {
	display: block;
	width: 55px;
	height: 57px;
	background: #f50638 url(../img/buttons-mob.png) right 0 no-repeat;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 101
}

.button-up:hover {
	background-color: #3b3b3b
}

.button-question {
	display: block;
	width: 55px;
	height: 57px;
	background: #3b3b3b url(../img/buttons-mob.png) left 0 no-repeat;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 101
}

.button-question:hover {
	background-color: #f50638
}

.make-order__left-col {
	display: none;
}

.make-order__left-col.mod {
	display: block;
	padding-top: 0px;
}

.icon-instagram {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../img/icon_inst.png) top left no-repeat;
	background-size: 18px 38px;
	margin-left: 10px;
	position: relative;
	top: 2px;
}

.footer__social-link,
.footer__social-link span,
.footer__social-link span:before {
	-webkit-transition: all 0s linear !important;
	transition: all 0s linear !important;
}

.footer__social-link:hover .icon-instagram {
	background-position: left bottom;
}

.seo-text {
	padding-bottom: 40px
}

h2 {
	font-size: 16px;
}
}

@media screen and (max-height: 750px) {
	.first-block__btn-wrap:before {
		content: none
	}
}