/*   Pages - Main   */
	.page-title {
		font-size: 18px;
		font-family: "Medium";
		line-height: 28px;
		letter-spacing: 0.15em;
		text-transform: uppercase;
		margin: 40px 30px 0;
	}
	h1.page-title {
		font-size: 20px;
		line-height: 1.4;
		text-transform: uppercase;
		margin: 60px 0 40px;
	}
	.breadcrumbs + h1.page-title {
		margin-top: -10px;
	}
	
	/* Menu */
	.main-menu {
		margin: 0 0 20px;
	}
	.main-menu-link {
		display: block;
		background: #fff;
		text-decoration: none;
	}
	.main-menu-link-image {
		width: 100%;
	}
	.main-menu-link-title {
		display: block;
		color: #222;
		font-size: 14px;
		font-family: "Medium";
		letter-spacing: 0.1em;
		text-transform: uppercase;
		padding: 20px 30px;
	}
	.main-menu-link-text {
		display: block;
		color: #555;
		padding: 0 30px 30px;
	}
	
	/* Services */
	.main-services-table {
		width: 100%;
		margin: 0 0 30px;
	}
	.main-services-table td {
		border: 1px #d7d7d7 solid;
		width: 33%;
		padding: 40px 40px 120px;
		vertical-align: top;
		position: relative;
	}
	.main-services-table td {
		padding-bottom: 120px;
	}
	.main-services-free {
		background: url(images/free-service.png) no-repeat 0 0;
		background-size: 99px 19px;
		width: 99px;
		height: 19px;
		position: absolute;
		top: 10px;
		right: 10px;
		text-indent: -9999px;
	}
	.main-services-icon {
		float: left;
		background: url(images/services.png) no-repeat 0 0;
		background-size: 80px;
		height: 80px;
		width: 80px;
		margin: 0 10px 10px 0;
	}
	.main-services-icon.measure {
		background: url(images/services-call.png) no-repeat 0 0;
		background-size: 66px 66px;
		background-position: 0 0;
	}
	.main-services-icon.warranty {
		background-position: 0 0;
	}
	.main-services-icon.consultant {
		background-position: 0 -160px;
	}
	.main-services-icon.design {
		background-position: 0 -320px;
	}
	.main-services-icon.delivery {
		background-position: 0 -480px;
	}
	.main-services-icon.construct {
		background-position: 0 -640px;
	}
	.main-services-icon.analysis {
		background-position: 0 -1120px;
	}
	.main-services-icon.interier {
		background-position: 0 -960px;
	}
	.main-services-icon.visualization {
		background-position: 0 -800px;
	}
	.main-services-title {
		float: left;
		margin: 14px 0 0;
		color: #222;
		font-family: "Medium";
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.main-services-text {
		clear: both;
	}
	.main-services-button {
		position: absolute;
		left: 40px;
		bottom: 40px;
	}
	@media screen and (max-width: 1100px) {
		.main-services-title {
			font-size: 12px !important;
		}
		.main-services-button {
			font-size: 11px !important;
			letter-spacing: 0.05em !important;
		}
	}
	
	/* Projects */
	.main-projects-table {
		width: 100%;
	}
	.main-projects-table td {
		background: #fff;
		border: none;
		width: 50%;
		position: relative;
		text-align: center;
	}
	.main-projects-table-image {
		display: block;
		width: 100%;
		height: auto;
	}
	.main-projects-table tr .main-projects-table-image-wrapper:after {
		right: 0;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
/* 		pointer-events: none; */
		border-color: rgba(255, 255, 255, 0);
		border-right-color: #ffffff;
		border-width: 10px;
		margin-top: -10px;
	}
	.main-projects-table tr:nth-child(2) .main-projects-table-image-wrapper:after {
		left: 0;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
/* 		pointer-events: none; */
		border-color: rgba(255, 255, 255, 0);
		border-left-color: #ffffff;
		border-width: 10px;
		margin-top: -10px;
	}
	.main-projects-table-info-title {
		color: #222;
		font-size: 30px;
		font-family: "Regular";
		letter-spacing: 0;
		margin: 0 0 20px;
	}
	.main-projects-table-info-subtitle {
		color: #222;
		font-size: 14px;
		font-family: "Medium";
		letter-spacing: 0.1em;
		text-transform: uppercase;
		margin: 0 0 20px;
	}
	.main-projects-table-info-text {
		padding: 0 40px;
		margin: 0 0 20px;
	}
	.main-projects-table-info-button {
	}
	
	/* Stats */
	.main-stats {
		background: #fff;
		margin: 60px 0;
	}
	.main-stats-items {
		font-size: 0;
	}
	.main-stats-item {
		float: none !important;
		display: inline-block !important;
		vertical-align: top;
		/* margin-bottom: 60px !important; */
	}
	.main-stats-item.col--4 {
		width: 21%;
		margin: 0 2%;
	}
	.main-stats-item-icon {
		display: block;
		float: left;
		background: url(images/stats.png) no-repeat 0 0;
		background-size: 420px 180px;
		width: 60px;
		height: 60px;
		margin: 0 10px 20px 0;
	}
	.main-stats-item-icon.msii--1 { background-position: 0 0; }
	.main-stats-item-icon.msii--2 { background-position: -120px 0; }
	.main-stats-item-icon.msii--3, .main-stats-item-icon.msii--4 { background-position: -240px 0; }
/* 	.main-stats-item-icon.msii--4 { background-position: -360px 0; } */
	.main-stats-item-icon.msii--5 { background-position: 0 -120px; }
	.main-stats-item-icon.msii--6 { background-position: -120px -120px; }
	.main-stats-item-icon.msii--7 { background-position: -240px -120px; }
	.main-stats-item-icon.msii--8 { background-position: -360px -120px; }
	.main-stats-item-title {
		color: #222;
		font-size: 25px;
		font-family: "Medium";
		letter-spacing: 0.1em;
		margin: 14px 0 0;
	}
	.main-stats-item-text {
		clear: both;
		font-size: 15px;
		line-height: 23px;
	}
	
	/* Catalog */
	.main-catalog {
		margin: 0 -10px 10px;
	}
	.main-catalog-table {
		width: 100%;
		margin-top: -10px;
	}
	.main-catalog-table td {
		border: 10px transparent solid;
		position: relative;
	}
	.main-catalog-image {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		z-index: 10;
	}
	.main-catalog-title {
		color: #000;
		cursor: pointer;
		position: absolute;
		left: 20px;
		bottom: 14px;
		font-size: 14px;
		font-family: "Medium";
		line-height: 20px;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		z-index: 30;
	}
	.main-catalog-title.white {
		color: #fff;
	}
	.main-catalog-title span {
		display: none;
	}
	.main-catalog-table td:hover .main-catalog-title {
		color: #49a79d;
	}
	.main-catalog-table td:hover .main-catalog-title span {
		display: inline;
	}
	.main-catalog-overlay {
		opacity: 0;
		cursor: pointer;
		background: #222;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 20;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	}
	.main-catalog-table td:hover .main-catalog-overlay {
		opacity: 1;
	}
	.main-catalog-overlay-title {
		color: #fff;
		font-size: 14px;
		font-family: "Medium";
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		margin: 60px 30px 20px;
	}
	.main-catalog-overlay-title span {
		font-size: 40px;
		font-family: "Regular";
	}
	.main-catalog-overlay-text {
		color: #bababa;
		margin: 20px 30px 30px;
	}
	@media screen and (max-width: 1160px) {
		.main-catalog-overlay-text {
			font-size: 13px;
			line-height: 20px;
		}
	}
	
	/* Hits */
	.main-hits {
		width: 100%;
		position: relative;
		margin: 60px 0 20px;
	}
	.main-hits h2 {
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 10;
	}
	
	/* SEO */
	.main-seo {
		margin: 0 0 30px;
	}
	.main-seo-title {
		text-align: center;
		text-transform: none;
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0;
		font-family: "Regular";
	}
/* # Pages - Main # */

/*   Pages - Catalog   */
	.catalog-sections {
		width: 100%;
		overflow: hidden;
		margin: 0;
		position: relative;
		z-index: 1;
	}
	.catalog-sections-seo {
	}
	.catalog-sections-item {
		float: none;
		margin: 0 0 40px;
		padding: 0 20px 40px 0;
		vertical-align: top;
	}
	.catalog-sections-item[colspan='1'] {
		width: 16.66%;
	}
	.catalog-sections-item[colspan='2'] {
		width: 33.33%;
	}
	.catalog-sections-item[colspan='3'] {
		width: 50%;
	}
	.catalog-sections-item[colspan='4'] {
		width: 66.66%;
	}
	.catalog-sections-item[colspan='5'] {
		width: 83.33%;
	}
	.catalog-sections-item[colspan='6'] {
		width: 100%;
	}
	.catalog-sections-item.last {
		padding-right: 0;
	}
	.catalog-sections-item-image {
		display: block;
		height: 350px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		position: relative;
	}
	.catalog-sections-item-description {
		opacity: 0;
		cursor: pointer;
		background: #222;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 20;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	}
	.catalog-sections-item-description div {
		color: #fff;
		padding: 30px;
	}
	.catalog-sections-item-description p {
		margin-bottom: 1em;
	}
	.catalog-sections-item h4 {
		font-size: 14px;
		font-family: "Medium";
		text-transform: uppercase;
		margin: 16px 0 0;
	}
	.catalog-sections-item h3 {
		font-size: 14px;
		font-family: "Medium";
		text-transform: uppercase;
		letter-spacing: 2px;
		margin: 16px 0 0;
	}
	.catalog-sections-item-link {
		color: #222;
		text-decoration: none;
	}
	.catalog-sections-item:hover .catalog-sections-item-description {
		opacity: 0.87;
	}
	.catalog-sections-item:hover .catalog-sections-item-link {
		color: #49a79d;
	}
	.catalog-options {
		overflow: hidden;
		margin: 0 0 30px;
		padding: 8px 0 0;
	}
	.catalog-options .filters-button {
		margin: -8px 0 0 14px;
	}
	.catalog-featured {
		overflow: hidden;
	}
	.catalog-featured-item {
		float: left;
		color: #222;
		cursor: pointer;
		font-size: 14px;
		font-family: "Medium";
		line-height: 1;
		letter-spacing: 0.2em;
		text-transform: uppercase;
		margin: 0 40px 0 0;
		padding: 0 0 6px;
	}
	.catalog-featured-item.active {
		border-bottom: 2px #222 solid;
	}
	.catalog-view {
		float: right;
		font-size: 0;
	}
	.catalog-view-item {
		cursor: pointer;
		background-image: url(images/views.png);
		background-size: 20px 140px;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 8px 0 0;
	}
	.catalog-view-item:last-child {
		margin-right: 0;
	}
	.catalog-view-item.active {
		cursor: default;
	}
	.catalog-view-item--0 {
		background-position: 0 0;
	}
	.catalog-view-item--0.active {
		background-position: 0 -40px;
	}
	.catalog-view-item--1 {
		background-position: 0 -80px;
	}
	.catalog-view-item--1.active {
		background-position: 0 -120px;
	}
/* # Pages - Catalog # */

/*   Pages - Catalog - Section   */
	.catalog-description {
		margin: 0 0 30px;
	}
	.catalog-item {
		background: #fff;
		min-height: 360px;
		margin-bottom: 20px !important;
		margin-bottom: 2vw !important;
		position: relative;
		transition: opacity 0.2s linear;
	}
	.catalog.seria .catalog-item {
		min-height: 350px;
	}
	.catalog.seria .catalog-item.col--5 {
		min-height: 280px;
	}
	.catalog.single .catalog-item.col--6 {
		min-height: 320px;
	}
	.catalog-item-photos, .catalog-item-photo {
		display: block;
		width: 100%;
		height: 230px;
		overflow: hidden;
		position: relative;
	}
	.catalog-item-photos-item {
		display: none;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 230px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.catalog-item-photos-item.active {
		display: block;
	}
	.col--5 .catalog-item-photos-item, .col--5 .catalog-item-photos, .col--5 .catalog-item-photo {
		height: 150px;
	}
	.col--6 .catalog-item-photos-item, .col--6 .catalog-item-photos, .col--6 .catalog-item-photo {
		height: 180px;
	}
	.col--6 .catalog-item-photos {
		margin-top: 10px;
	}
	.catalog-item-photos-item-image, .catalog-item-photo-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	    min-height: 100%;
	    max-width: 9000% !important;
	}
	.catalog-item-name {
		display: block;
		color: #222;
		font-size: 18px;
		text-align: center;
		padding: 20px 20px 0;
		height: 48px;
		overflow: hidden;
	}
	.catalog.seria .catalog-item-name {
		/* height: 38px; */
	}
	.catalog-item-price {
		color: #222;
		text-align: center;
		padding: 10px 20px;
		height: 26px;
	}
	.catalog-item-price-variant {
		display: none;
	}
	.catalog-item-price-variant.active {
		display: block;
	}
	.catalog-item-price .actual {
		font-size: 20px;
	}
	.catalog-item-price .old {
		display: none;
		color: #e05252;
		font-size: 16px;
	}
	.catalog-item-price .discount {
		display: none;
		color: #e05252;
		font-size: 14px;
	}
	.catalog-item-price .rur {
		font-size: 90%;
	}
	.catalog-item-stock {
		display: none;
		color: #777;
		text-align: right;
		text-transform: lowercase;
		padding: 0 16px 16px;
	}
	.catalog-item-colors, .pricelist-item-colors {
		display: none;
		text-align: center;
		margin: 10px 0 0;
	}
	.catalog-item-colors .colors-title, .pricelist-item-colors .colors-title {
		display: none;
	}
	.catalog-item-colors .colors-list, .pricelist-item-colors .colors-list {
		text-align: center;
		font-size: 0;
	}
	.catalog-item-colors .colors-item, .catalog-item-colors .colors-item:hover, .pricelist-item-colors .colors-item, .pricelist-item-colors .colors-item:hover {
		display: inline-block;
		border-width: 1px;
		border-radius: 0;
		width: 30px;
		height: 18px;
		margin: 0 4px 8px;
	}
	.catalog-item-colors .colors-item:hover, .catalog-item-colors .colors-item.active, .pricelist-item-colors .colors-item:hover, .pricelist-item-colors .colors-item.active {
		border-width: 2px;
		margin: -1px 3px 7px;
	}
	.catalog-item-colors .colors-name, .pricelist-item-colors .colors-name {
		display: none;
		color: #777;
		font-size: 13px;
		margin: 2px 0 6px;
	}
	.catalog-item-colors .colors-item .colors-item-preview, .pricelist-item-colors .colors-item .colors-item-preview {
		display: none !important;
	}
	.catalog-item-quick {
		display: none;
		text-align: center;
		margin: 16px 0 0;
	}
	.catalog-item-quick-button {
		border-radius: 2px !important;
	}
	.catalog-item.active {
		box-shadow: 0 0 16px #aaa;
		position: absolute;
		height: auto;
		padding: 10px 10px 20px;
		opacity: 0;
		z-index: 10;
	}
	.catalog-item.active:hover {
		opacity: 1;
	}
	.catalog-item.active .catalog-item-colors, .catalog-item.active .catalog-item-quick, .pricelist-item.active .pricelist-item-colors, .catalog-item.active .catalog-item-stock {
		display: block;
	}
	.colors.no-stock {
		height: auto;
	}
	.button.act--materials, .colors-delay {
		display: none !important;
	}
	.soft-furniture .colors.no-stock {
		display: none;
	}
	.soft-furniture .act--materials, .soft-furniture .colors-delay {
		display: inline-block !important;
	}
	.fancybox-inner .colors.no-stock {
		display: block;
	}
	.fancybox-inner .act--materials, .fancybox-inner .colors-delay {
		display: none;
	}
	/*
	.colors.no-stock .colors-title {
		display: inline-block;
		color: #49a79d;
		cursor: pointer;
	}
	.colors.no-stock .colors-title span {
		border-bottom: 1px #49a79d dotted;
	}
	*/
	.colors.no-stock.closed {
		height: 1.4em;
		overflow: hidden;
	}
	.colors.no-stock .colors-title i {
		display: inline-block;
		vertical-align: middle;
		background: url(images/arrows-up-down.png) no-repeat 0 0;
		background-size: 10px 40px;
		width: 10px;
		height: 12px;
		margin: 4px 0 0 8px;
	}
	.colors.no-stock.closed .colors-title i {
		background-position: 0 -34px;
	}
	.colors-group {
		margin: 20px 0 0;
	}
	.colors-group:first-child {
		margin-top: 0;
	}
	.colors-group h5 {
		color: #777;
		font-size: 12px;
		text-transform: uppercase;
		margin: 0 0 10px;
	}
	.colors-delay {
		display: inline-block;
		vertical-align: text-bottom;
		margin-left: 10px;
	}
/* # Pages - Catalog - Section # */

/*   Pages - Catalog - Section - Seria   */
	.catalog.seria .catalog-item-photos-item-image, .catalog.soft .catalog-item-photos-item-image {
	    min-width: 100%;
	    height: 100%;
	}
/* # Pages - Catalog - Section - Seria # */

/*   Pages - Catalog - Section - Single   */
	.catalog.chair .catalog-item-photos-item-image, .catalog.single .catalog-item-photos-item-image {
		max-height: 100%;
		width: auto;
		left: 50%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
/* # Pages - Catalog - Section - Single # */

/*   Pages - Catalog - Materials   */
	.materials {
		
	}
	.materials-scroll-wrapper {
		margin: 0 0 40px;
		overflow: hidden;
	}
	.materials-scroll {
		font-size: 0;
		/* width: 1030px; */
		margin: 0 auto;
	}
	.materials-scroll-item {
		cursor: pointer;
		display: inline-block;
		vertical-align: middle;
		color: #222;
		font-size: 15px;
		font-family: "Regular";
		line-height: 54px;
		letter-spacing: 0.1em;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		width: auto;
		height: 54px;
		border: 1px #ceced0 solid;
		padding: 0 30px;
		margin: 0 15px;
	}
	.materials-scroll-item.swiper-slide-active {
		color: #49a79d;
		border-color: #49a79d;
	}
	.materials-scroll-button.swiper-button-prev, .materials-scroll-button.swiper-button-next, .materials-scroll-button.back {
		background-color: #fafafa;
		width: 85px;
		height: 56px;
		margin: 0;
		position: absolute;
		z-index: 10;
		top: 0;
	}
	.materials-scroll-button.back, .materials-scroll-button.back {
		background-image: none;
		opacity: 1;
		z-index: 8;
	}
	.materials-scroll-button--prev.swiper-button-prev, .materials-scroll-button--prev {
		background-position: 20px -696px;
		left: 0;
	}
	.materials-scroll-button--next.swiper-button-next, .materials-scroll-button--next {
		background-position: 20px -774px;
		right: 0;
	}
	.materials-scroll-button--prev.swiper-button-prev.swiper-button-disabled, .materials-scroll-button--next.swiper-button-next.swiper-button-disabled {
		opacity: 0.25;
	}
	.materials-details-wrapper {
		background: #fff;
		padding: 30px 30px 0;
		overflow: hidden;
	}
	.materials-details-item-image {
		float: left;
		margin: 0 30px 0 0;
		background-position: center center;
		background-size: cover;
		width: 380px;
		height: 250px;
		position: relative;
	}
	.materials-details-item-image-caption {
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
	.materials-details-item-image-caption .imgp-point-description {
		left: auto;
		right: -10px;
		bottom: 40px;
	}
	.materials-details-item-image-caption .imgp-point-description:after {
		top: 100%;
		left: auto !important;
		right: 20px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
/* 		pointer-events: none; */
	}
	.materials-details-item-image-caption .imgp-point-description:after {
		border-color: rgba(255, 255, 255, 0);
		border-right-color: #fff !important;
		border-left-color: transparent !important;
		border-width: 20px;
		margin-top: -23px;
	}
	.materials-details-item-name {
		display: block;
		color: #222;
		font-size: 18px;
		font-family: "Medium";
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.materials-details-item-description-title {
		display: block;
		color: #222;
		font-size: 12px;
		font-family: "Medium";
		letter-spacing: 0.1em;
		text-transform: uppercase;
		margin: 20px 0 0;
	}
	.materials-details-item-description {
		display: block;
		color: #555;
		font-size: 15px;
		font-family: "Regular";
	}
	.materials-colors-wrapper {
		background: #fff;
		padding: 30px;
		margin: 0 0 60px;
	}
	.materials-colors {
		font-size: 0;
	}
	.materials-colors.cols {
		overflow: visible !important;
	}
	.materials-colors-item {
		display: inline-block;
		vertical-align: top;
		position: relative;
		margin-bottom: 20px !important;
	}
	.materials-colors-item-image {
		display: block;
		width: 100%;
		height: 140px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.materials-colors-item-name {
		display: block;
		color: #222;
		font-size: 15px;
		font-family: "Regular";
		text-align: center;
		margin: 6px 0 0;
	}
	.fancybox-materials {
		/* overflow: hidden; */
		background-color: #fafafa;
	}
	.fancybox-materials h1 {
		margin: 0;
		padding: 60px 0 40px;
	}
	.fancybox-materials h2 {
		margin: -30px 0 20px;
		font-size: 16px;
		text-transform: inherit;
		font-family: "Regular";
	}
	.fancybox-materials .materials-details-wrapper {
		padding-bottom: 30px;
	}
	.fancybox-materials .materials-colors-wrapper {
		margin: 0;
		padding-top: 0;
		/*
		width: 1140px;
		max-height: 270px;
		overflow-y: auto;
		*/
	}
	.materials-colors-item-hover {
		display: none;
		background: #fff;
		position: absolute;
		width: 220px;
		margin: 0 0 0 -110px;
		left: 50%;
		bottom: 26px;
		text-align: center;
		box-shadow: 0 0 30px #aaa;
	}
	.materials-colors-item-hover:after {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
/* 		pointer-events: none; */
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 8px;
		margin-left: -8px;
	}
	.materials-colors-item:hover {
		z-index: 10;
	}
	.materials-colors-item:hover .materials-colors-item-hover {
		display: block;
	}
	.materials-colors-item-hover-image {
		display: block;
		width: 200px;
		height: 200px;
		margin: 10px;
		background-position: center center;
		background-size: cover;
		border-radius: 4px;
	}
	.materials-colors-item-hover-sku, .materials-colors-item-hover-disclaimer {
		display: block;
		font-size: 12px;
		color: #777;
		margin: 10px 0;
	}
	.materials-colors-item-hover-price {
		display: block;
		color: #222;
		font-size: 20px;
		font-family: "Medium";
		margin: 10px 0;
	}
	.materials-colors-item-hover-price .rur {
		font-size: 90%;
	}
	.materials-colors-item-hover-choose {
		display: inline-block;
	}
/* # Pages - Catalog - Materials # */

/*   Pages - Product   */
	/* Navigation */
	.product-navigation {
		margin: -30px 0 6px;
		overflow: hidden;
	}
	.product-navigation-link {
		float: left;
		font-size: 15px;
		font-family: "Medium";
		text-transform: lowercase;
	}
	.product-navigation-link--next {
		float: right;
	}
	.product-navigation-link span {
		color: #777;
	}
	/* Main info */
	.product h2 {
		text-align: left;
	}
	.product-main {
		background: #fff;
		padding: 30px;
		margin-bottom: 30px;
		overflow: visible !important;
	}
	.product-main-table {
		width: 100%;
	}
	.product-main-table td {
		vertical-align: top;
		position: relative;
	}
	.product-main-table td:first-child {
		/*overflow: hidden;*/
	}
	.product-main-table td:last-child {
		width: 40%;
		max-width: 40%;
		padding-left: 30px;
		z-index: 10;
	}
	.product-main-table td:hover {
		z-index: 20;
	}
	.product-main-table td h1 {
		font-size: 25px;
		line-height: 35px;
		text-align: left;
		margin: 0 0 10px;
		padding: 0 80px 0 0;
		white-space: nowrap;
	}
	.product-main-table td .product-description {
		color: #555;
		overflow: hidden;
		padding: 0 80px 0 0;
		height: auto;
	}
	.product-main-table td .product-description.wide {
		padding-right: 0;
	}
	.product-main-table td .product-description .body.mini {
		max-height: 5.6em;
		overflow: hidden;
	}
	.product-main-table td .product-description p:last-child {
		margin-bottom: 0;
	}
	.product-image-wrapper {
		width: 100%;
		position: relative;
	}
	.product-image-wrapper-v {
		width: 60% !important;
		margin: 0 auto;
		left: 30px;
		padding-bottom: 70px !important;
	}
	.product-image {
		position: absolute;
		display: none;
		width: auto;
		max-width: 100%;
		height: auto;
		opacity: 0;
		z-index: 1;
		/*
		transition: opacity 0.2s ease-in-out;
		-webkit-transition: opacity 0.2s ease-in-out;
		-moz-transition: opacity 0.2s ease-in-out;
		*/
	}
	.product-image.single-image {
		max-height: 500px;
	}
	.product-image.swiper-slide {
		position: relative;
		display: block;
		opacity: 1;
	}
	.product-image-comment {
		position: absolute;
		width: 96%;
		height: auto;
		left: 0;
		bottom: 0;
		color: #fff;
		background: rgba(0, 0, 0, 0.5);
		text-align: center;
		font-family: "Regular";
		padding: 10px 2%;
		z-index: 10;
	}
	.product-image-button--prev.swiper-button-prev {
		left: 20px;
	}
	.product-image-button--next.swiper-button-next {
		right: 20px;
	}
	.product-image.active, .swiper-slide .product-image {
		display: inline-block;
		vertical-align: bottom;
		position: relative;
		opacity: 1;
		z-index: 10;
	}
	.product-image-zoom {
		cursor: pointer;
		color: #777;
		position: absolute;
		left: 0;
		bottom: 20px;
		width: 100%;
		text-align: center;
		z-index: 20;
	}
	.product-image-zoom span {
		background: #fff;
		display: inline-block;
		padding: 2px 5px 2px 12px;
		border-radius: 20px;
	}
	.product-thumbnails-container {
		font-size: 0;
		width: 358px;
		padding: 0 60px;
		margin: 20px auto 0;
		position: relative;
		z-index: 12;
	}
	.product-thumbnails-container-v {
		position: absolute;
		top: 0;
		left: 0;
		width: 54px;
		height: 360px;
		padding: 60px 0;
	}
	.product-thumbnails-button {
		position: absolute;
		width: 20px !important;
		height: 20px !important;
	}
	.product-thumbnails-button--prev-wrapper, .product-thumbnails-button--next-wrapper {
		position: absolute;
		background: #fff;
		width: 60px;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 10;
	}
	.product-thumbnails-button--next-wrapper {
		left: auto;
		right: 0;
	}
	.swiper-button-prev.product-thumbnails-button--prev {
		top: 38px;
		left: 20px;
		background-position: -10px -712px;
	}
	.swiper-button-next.product-thumbnails-button--next {
		top: 38px;
		right: 20px;
		background-position: -10px -792px;
	}
	.swiper-button-prev.product-thumbnails-button--prev.swiper-button-disabled, .swiper-button-next.product-thumbnails-button--next.swiper-button-disabled {
		opacity: 0 !important;
	}
	.product-thumbnails-container-v .product-thumbnails-button--prev-wrapper, .product-thumbnails-container-v .product-thumbnails-button--next-wrapper {
		width: 100%;
		height: 59px;
	}
	.product-thumbnails-container-v .product-thumbnails-button--next-wrapper {
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
	}
	.product-thumbnails-container-v .swiper-button-prev.product-thumbnails-button--prev {
		transform: rotate(90deg);
		margin: -20px 0 0 -2px;
	}
	.product-thumbnails-container-v .swiper-button-next.product-thumbnails-button--next {
		transform: rotate(90deg);
		margin: -20px 0 0;
		right: 16px;
	}
	.product-thumbnails-item {
		cursor: pointer;
		display: inline-block;
		width: 75px !important;
		height: 50px;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		border: 2px #e0e0e0 solid;
	}
	.product-thumbnails-container-v .product-thumbnails-item {
		width: 50px !important;
		height: 75px !important;
		background-size: contain;
	}
	.product-thumbnails-item.active {
		cursor: default;
		border-color: #49a79d;
	}
	.product-price {
		margin: 20px 0 0;
		overflow: hidden;
		position: relative;
	}
	.product-price .actual, .product-price .old {
		display: inline-block;
		margin-right: 20px;
		vertical-align: baseline;
	}
	.product-price .discount {
		display: none;
	}
	.product-price .original {
		display: inline-block;
		vertical-align: top;
	}
	.product-price-hint {
		color: #777;
	}
	.product-price-hint--button {
		display: inline-block;
		cursor: pointer;
		color: #49a79d;
		border-bottom: 1px #49a79d dotted;
	}
	.product-price-hint-description {
		margin: 6px 0 0;
	}
	.product-price-hint-description.mini {
		height: 0;
		overflow: hidden;
		margin: 0;
	}
	.product-price-variant {
		display: none;
	}
	.product-price-variant.active {
		display: block;
	}
	.product-price-variant .actual {
		color: #222;
		font-size: 25px;
		font-family: "Medium";
	}
	.product-price-variant .old {
		color: #777;
		font-size: 20px;
		font-family: "Regular";
		position: relative;
	}
	.product-price-variant .old:after {
		content: " ";
		background: #777;
		position: absolute;
		width: 80%;
		height: 1px;
		left: 0;
		bottom: 44%;
	}
	.product-price-variant .rur {
		font-size: 90%;
	}
	.product-manufacturer {
		margin: 20px 0 0;
	}
	.product-manufacturer-label {
		color: #222;
	}
	.product-manufacturer-value {
		color: #777;
	}
	.product-main .seria-tech {
		margin: 20px 0;
	}
	.product-options-wrapper {
		margin: 20px 0 20px;
	}
	.product-options-description {
		font-size: 13px;
	}
	.product-options-column {
		width: 50%;
	}
	.product-options {
		overflow: hidden;
		font-size: 0;
	}
	.product-options-item {
		display: inline-block;
		/* width: 50%; */
		width: 100%;
		font-size: 13px;
	}
	.product-options-item label {
		display: inline-block;
		color: #222;
	}
	.product-options-item span {
		display: inline-block;
		padding-right: 20px;
		max-width: 260px;
		vertical-align: text-top;
	}
	.product-colors {
		margin: 30px 0 0;
	}
	.product-delivery {
		background: #f2f2f2;
		padding: 10px 10px 10px 54px;
		margin: 20px 0 0;
		border-radius: 3px;
	}
	.product-delivery i {
		margin-left: -44px !important;
	}
	.product-individual {
		margin: 20px 0 0;
		overflow: hidden;
	}
	.product-individual-box {
		float: left;
		border: 1px #49a79d solid;
		padding: 10px 20px 10px 10px;
	}
	.main-info-actions.thin {
		width: auto;
		margin: 20px 0 0;
	}
	.main-info-actions.thin td {
		width: auto !important;
		padding: 0 20px 0 0 !important;
	}
	.main-info-actions-count {
		width: 20px !important;
		padding: 0 10px !important;
		height: 34px !important;
		line-height: 34px !important;
	}
/* # Pages - Product # */

/*   Pages - Product - Chair   */
	.chair-main-table td {
		width: 50% !important;
	}
	.chair-image-wrapper, .single-image-wrapper {
		width: 100%;
		padding: 10px 0 50px;
		text-align: center;
	}
	.chair-thumbnails-item {
		background-size: contain;
		background-repeat: no-repeat;
	}
/* # Pages - Product - Chair # */

/*   Pages - Product - Seria   */
	.seria-image-wrapper, .seria-image, .soft-image-wrapper {
		width: 100%;
		min-height: 400px;
		max-height: 500px;
		overflow: hidden;
		text-align: center;
	}
	.seria-image-zoom {
		left: auto;
		right: 20px;
		width: auto;
		font-size: 0;
		background: #fff;
		border-radius: 20px;
		width: 23px;
		height: 28px;
		line-height: 32px;
		padding: 0 0 0 5px;
	}
	.seria-image-zoom span {
		background: none;
		padding: 0;
	}
	.seria-image-zoom i.icons.common.zoom {
		margin-left: 0;
	}
	
	/* Tech */
	.seria-tech-title {
		margin-top: -30px;
		position: relative;
	}
	.seria-tech-title h2 {
		display: inline-block;
		vertical-align: middle;
	}
	.seria-tech-title-opener {
		cursor: pointer;
		display: inline-block;
		vertical-align: middle;
		background: #d7d7d7;
		border-radius: 40px;
		width: 40px;
		height: 40px;
		color: #49a79d;
		font-size: 22px;
		font-weight: 600;
		line-height: 40px;
		text-align: center;
		margin: 0 0 0 10px;
	}
	.seria-tech.active .seria-tech-title-opener {
		background-color: #b9b9b9;
	}
	.seria-tech-content {
		display: none;
		background: #fff;
		padding: 50px 20px 60px;
		margin: 0 0 30px;
		overflow: hidden;
	}	
	.seria-tech.active .seria-tech-content {
		display: block;
	}
	.seria-tech-content-list-col {
		float: left;
		width: 50%;
	}
	.product--preview .seria-tech-content-list-col.col.col--2 {
		clear: both;
		width: 100% !important;
	}
	.seria-tech-content-list-item {
		color: #222;
		margin-top: 10px !important;
	}
	.seria-tech-content-list-item .l {
		float: none !important;
		display: inline-block;
		vertical-align: bottom;
		width: 48%;
		min-height: 16px;
		position: relative;
	}
	.seria-tech-content-list-item .l span {
		background: #fff;
		padding-right: 4px;
		position: relative;
		z-index: 10;
	}
	.seria-tech-content-list-item .l em {
		width: 100%;
		height: 1px;
		position: absolute;
		left: 0;
		bottom: 5px;
		border-bottom: 1px #cfcfcf dotted;
	}
	.seria-tech-content-list-item .r {
		float: none !important;
		display: inline-block;
		vertical-align: bottom;
		width: 49%;
		padding-left: 1%;
	}
	.seria-tech-content-list-item--depth, .seria-tech-content-list-item--height {
		clear: left;
	}
	/* Pricelist */
	.pricelist-inner {
		font-size: 0;
	}
	.pricelist-list {
		border-top: 1px #e8e8e8 solid;
		padding: 20px 0 0;
		display: inline-block;
		vertical-align: top;
		width: 73%;
		margin-left: 2%;
	}
	.pricelist-list--soft {
		border: none;
		padding-top: 0;
		margin-left: 0;
		width: 100%;
	}
	.pricelist-menu-wrapper {
		width: 25%;
		display: inline-block;
		vertical-align: top;
		position: relative;
	}
	.pricelist-menu-wrapper h2 {
		margin: 6px 0 8px;
	}
	.pricelist-menu {
		background: #fff;
		padding: 30px 0;
		font-size: 13px;
		box-shadow: 0 0 16px #ddd;
	}
	.pricelist-menu-item.icons {
		cursor: pointer;
		margin: 10px 20px 0;
		background-position: -10000px 0;
	}
	.pricelist-menu-item:first-child {
		margin-top: 0;
	}
	.pricelist-menu-item.icons.active {
		padding-left: 18px;
		color: #49a79d;
		background-position: 0 -244px;
	}
	.pricelist-item {
		background: #fff;
		min-height: 260px;
		margin-bottom: 20px !important;
		margin-bottom: 2.4vw !important;
		transition: opacity 0.2s linear;
	}
	.pricelist-list--soft .pricelist-item {
		height: 280px;
	}
	.pricelist-item-image-wrapper {
		display: block;
		width: 100%;
		height: 140px;
		position: relative;
		overflow: hidden;
	}
	.pricelist-list--soft .pricelist-item-image-wrapper {
		padding-top: 20px;	
	}
	.pricelist-item-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		max-width: 90% !important;
		max-height: 90%;
		height: auto;
	}
	.pricelist-item-bottom {
		margin: 10px 4px 0;
	}
	.pricelist-item-name {
		color: #222;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
	}
	.pricelist-item-sizes {
		color: #777;
		font-size: 12px;
		text-align: center;
		margin: 4px 0 0;
	}
	.pricelist-item-sizes span {
		cursor: help;
		border-bottom: 1px #777 dotted;
	}
	.pricelist-item-price {
		text-align: center;
		margin: 10px 0 0;
	}
	.pricelist-item-price .rur {
		font-size: 90%;
	}
	.pricelist-item-price .actual {
		display: inline-block;
		color: #222;
		font-size: 18px;
	}
	.pricelist-item-price .old {
		
	}
	.pricelist-item-price .discount {
		
	}
	.pricelist-item-colors {
		display: none;
		margin: 20px 0 0;
	}
	.pricelist-item-colors-title {
		font-size: 12px;
	}
	.pricelist-item-quick-wrapper {
		margin: 10px 2px 0 0;
	}
	.button.pricelist-item-quick {
		display: none;
		padding: 0 !important;
		text-align: center;
		font-size: 11px;
	}
	.button.pricelist-item-quick i {
		background-position: -10px -105px;
		width: 20px;
		height: 20px;
		display: inline-block;
		border-radius: 20px;
		margin-left: 6px;
		vertical-align: middle;
	}
	.pricelist-item-actions {
		display: none;
		width: 100%;
		margin: 10px 0 0;
		white-space: nowrap;
	}
	.pricelist-item-actions td {
		vertical-align: top;
		max-width: 70%;
		padding-right: 2px;
	}
	.pricelist-item-actions td:first-child {
		width: 30%;
		padding-right: 10px;
	}
	.pricelist-item-actions-count {
		width: 100%;
		height: 34px !important;
		line-height: 34px !important;
		padding: 0 !important;
	}
	.pricelist-item-actions-buy {
		font-size: 12px;
		text-align: center;
		height: 36px!important;
		line-height: 36px !important;
		width: 100% !important;
		border: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.pricelist-item-actions-buy i.icons {
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 17px;
		background-position: 0 -200px;
		margin: 0 0 0 1em;
/* 		zoom: 0.8; */
	}
	.pricelist-item.active {
		box-shadow: 0 0 16px #aaa;
		position: absolute;
		height: auto;
		min-height: 250px;
		padding: 10px 10px 20px;
		opacity: 0;
		z-index: 10;
	}
	.pricelist-item.active:hover {
		opacity: 1;
	}
	.pricelist-item.active .pricelist-item-colors, .pricelist-item.active .pricelist-item-colors .colors, .pricelist-item.active .pricelist-item-quick {
		display: block;
	}
	.pricelist-item.active .pricelist-item-actions {
		display: table;
	}
	.pricelist-button--show-wrapper {
		margin-bottom: 30px;
	}
	/* Gallery */
	.seria-gallery-item {
		display: block;
		position: relative;
		height: 750px;
		overflow: hidden;
	}
	.seria-gallery-item-image {
		width: 100%;
		height: 100%;	
	}
	/* Points */
	.seria-gallery-item-point, .imgp-point {
		cursor: pointer;
		position: absolute;
		z-index: 20;
		background: rgba(0, 0, 0, 0.3);
		border-radius: 20px;
		padding: 4px;
		margin: -11px 0 0 -11px;
	}
	.seria-gallery-item-point span.p, .seria-gallery-item-point span.m, .imgp-point span.m, .imgp-point span.p {
		display: block;
		color: #fff;
		background: #31b0a2;
		font-family: "Medium";
		border-radius: 20px;
		padding: 0 2px;
		line-height: 14px;
	    width: 10px;
	    height: 14px;
	    text-align: center;
	}
	.seria-gallery-item-point.active span.m, .seria-gallery-item-point span.p, .imgp-point.active span.m, .imgp-point span.p {
		display: none;
	}
	.seria-gallery-item-point.active span.p, .seria-gallery-item-point span.m, .imgp-point.active span.p, .imgp-point span.m {
		display: block;
	}
	.seria-gallery-item-point-description, .imgp-point-description {
		display: none;
		position: absolute;
		left: -20px;
		bottom: 46px;
		background: #fff;
		padding: 30px 30px 20px;
		width: 200px;
	}
	.imgp-point-description {
		padding-top: 20px;
		left: -110px;
		bottom: 30px;
		-webkit-box-shadow: 0 0 10px #ccc;
		-moz-box-shadow: 0 0 10px #ccc;
		box-shadow: 0 0 10px #ccc;
	}
	.seria-gallery-item-point.left .seria-gallery-item-point-description, .imgp-point.left .imgp-point-description {
		left: auto;
		right: -20px;
	}
	.seria-gallery-item-point.left .seria-gallery-item-point-description:after, .imgp-point.left .imgp-point-description:after {
		right: -10px !important;
		left: auto !important;
	}
	.seria-gallery-item-point.bottom .seria-gallery-item-point-description, .imgp-point.bottom .imgp-point-description {
		bottom: auto;
		top: 46px;
	}
	.seria-gallery-item-point.bottom .seria-gallery-item-point-description:after, .imgp-point.bottom .imgp-point-description:after {
		top: 4px !important;
		bottom: auto !important;
	}
	.seria-gallery-item-point-description:after, .imgp-point-description:after {
		border-left-color: #fff !important;
		left: 30px !important;
	}
	.seria-gallery-item-point:hover, .imgp-point:hover {
		z-index: 21;
	}
	.seria-gallery-item-point:hover .seria-gallery-item-point-description, .imgp-point:hover .imgp-point-description {
		display: block;
	}
	.seria-gallery-item-point-name {
		color: #222;
	}
	.seria-gallery-item-point-sizes {
		display: inline-block;
		color: #7b7b7b;
		border-bottom: 1px #7b7b7b dotted;
		margin: 4px 0 0;
	}
	.seria-gallery-item-point-price {
		font-size: 16px;
		font-family: "Medium";
		margin: 14px 0 0;
	}
	.seria-gallery-item-point-price .rur {
		font-size: 90%;
	}
	/* Pricelist */
	.seria-gallery-item-pricelist-table {
		background: rgba(235, 235, 235, 0.85);
		position: absolute;
		width: 280px;
		height: 100%;
		right: 0;
		top: 0;
		z-index: 30;
	}
	.seria-gallery-item-pricelist-table td {
		vertical-align: top;
	}
	.seria-gallery-item-pricelist {
	}
	.seria-gallery-item-pricelist-items {
		margin: 30px 10px 30px 30px;
		overflow: auto;
		height: 530px;
	}
	.seria-gallery-item-pricelist-item {
		color: #222;
		width: 210px;
		margin: 30px 0 0;
	}
	.seria-gallery-item-pricelist-item:first-child {
		margin-top: 0;
	}
	.seria-gallery-item-pricelist-item-checkbox-wrapper {
		cursor: pointer;
	}
	.seria-gallery-item-pricelist-item-name {
		color: #777;
	}
	.seria-gallery-item-pricelist-item.active .seria-gallery-item-pricelist-item-name {
		color: #222;
	}
	.seria-gallery-item-pricelist-item-sizes {
		display: inline-block;
		color: #7b7b7b;
		border-bottom: 1px #7b7b7b dotted;
		margin: 4px 0 4px 30px;
	}
	.seria-gallery-item-pricelist-item-price {
		color: #222;
		font-size: 20px;
		font-family: "Medium";
		margin: 0 0 0 30px;
	}
	.seria-gallery-item-pricelist-total {
		color: #222;
		border-top: 1px #cfcfcf solid;
		padding: 20px 30px 30px 60px;
	}
	.seria-gallery-item-pricelist-total p {
		margin: 0 0 6px;
		cursor: s-resize;
	}
	.seria-gallery-item-pricelist-total-price {
		font-size: 24px;
		font-family: "Medium";
		margin: 0 0 6px;
	}
	.seria-gallery-item-pricelist-item-price .rur, .seria-gallery-item-pricelist-total-price .rur, .seria-gallery-item-price-sum .rur {
		font-size: 90%;
	}
	.seria-gallery-item-price {
		background: rgba(235, 235, 235, 0.85);
		position: absolute;
		width: auto;
		right: 0;
		bottom: 0;
		padding: 20px;
	}
	.seria-gallery-item-price-sum {
		font-size: 20px;
		font-family: "Medium";
		margin-bottom: 6px;
	}
	.seria-gallery-item-price-opener {
		cursor: pointer;
		color: #49a79d;
		border-bottom: 1px #49a79d dotted;
	}
	/* Pagination */
	.seria-gallery-pagination.swiper-pagination {
		position: relative;
	    bottom: auto !important;
	    padding: 20px 0 0;
	}
	/* Editor */
	.seria-gallery-edit {
		float: right;
		margin: -24px 0 0;
		position: relative;
		z-index: 20;
	}
	.seria-gallery-item-edit {
		position: absolute;
		z-index: 20;
		background: #fff;
		padding: 4px;
		box-shadow: 0 0 10px #ccc;
	}
	.button.seria-gallery-edit-init {
		display: block !important;
	}
	.button.seria-gallery-edit-save, .seria-gallery-edit.active .button.seria-gallery-edit-init {
		display: none !important;
	}
	.seria-gallery-edit.active .button.seria-gallery-edit-save {
		display: block !important;
	}
	.seria-gallery-item-edit-input {
		display: block;
		width: 200px;
	}
	.seria-gallery-item-edit-select {
		display: block;
		margin: 4px 0;
		width: 220px !important;
	}
	.seria-gallery-item-edit-approve {
		width: 186px !important;
	}
/* # Pages - Product - Seria # */

/*   Pages - Product - Soft   */
	.soft-pricelist .pricelist-list, .single-pricelist .pricelist-list {
		width: 100%;
		margin-left: 0;
		padding-top: 0;
		border-top: none;
	}
	.soft-pricelist .pricelist-item.col.col--4, .catalog-item.col.col--4, .single-pricelist .pricelist-item.col.col--4 {
		width: 23.5%;
		margin: 0 2% 0 0;
		margin-bottom: 1.8vw !important;
	}
/* # Pages - Product - Soft # */

/*   Pages - Product - Preview   */
	.product--preview h1 {
		font-size: 25px;
		line-height: 1;
		text-align: left;
		margin-bottom: 30px;
	}
	.product--preview .product-main {
		width: 900px;
		margin: 0;
	}
	.product--preview .product-main-table td:first-child {
		max-width: 440px;
	}
	.product--preview .product-main.component {
		width: 760px;
	}
	.product--preview .product-image-wrapper-v {
		width: 70% !important;
		min-height: 470px;
		padding-bottom: 0;
	}
	.product--preview .seria-image-wrapper, .product--preview .seria-image, .product--preview .soft-image-wrapper {
		min-height: auto;
	}
	.product--preview .product-image {
		max-height: 480px;
	}
	.product--preview .seria-tech-title, .product-main .seria-tech-title {
		margin-top: 0;
	}
	.product--preview .seria-tech-title h2, .product-main .seria-tech-title h2 {
		line-height: 1;
		margin: 0;
	}
	.product--preview .seria-tech-title-opener, .product-main .seria-tech-title-opener {
		display: none;
	}
	.product--preview .seria-tech-content, .product-main .seria-tech-content {
		display: block;
		padding: 0;
	}
	.product--preview .seria-tech-content-list-item.col.col--2, .product-main .seria-tech-content-list-item.col.col--2 {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.product--preview .main-info-actions {
		margin: 20px 0 0;
	}
	.product--preview .main-info-actions td, .product--preview .main-info-actions td:last-child {
		width: auto !important;
		padding-left: 20px;
	}
	.product--preview .main-info-actions td:first-child {
		padding-left: 0;
	}
/* # Pages - Product - Preview # */

/*   Pages - Basket   */
	.page--basket-inner {
		background: #fff;
		padding: 30px 0;
		margin: 0 0 60px;
	}
	.page--basket .basket-items {
		width: 100%;
	}
	.page--basket .basket-items-col {
		height: 120px;
		padding: 10px 0;
	}
	.page--basket .basket-items-col:first-child {
		padding-left: 30px;
	}
	.page--basket .basket-items-col:last-child {
		padding-right: 30px;
	}
	.page--basket thead .basket-items-col {
		font-size: 15px;
		line-height: 50px;
		border-bottom: 1px #cfcfcf solid;
		padding: 0;
		height: 50px;
	}
	.page--basket .even .basket-items-col {
		background: #fafafa;
	}
	.page--basket thead .basket-items-col--name {
		padding-left: 60px !important;
	}
	.page--basket .basket-items-col--name {
		width: 500px;
	}
	.page--basket .basket-items-color {
		color: #222;
		text-decoration: none !important;
		margin: 6px 0 0 34px;
	}
	.page--basket .basket-items-color span {
		/* border-bottom: 1px #222 dotted; */
	}
	.page--basket .basket-items-col-index {
		display: inline-block;
		vertical-align: middle;
		width: 30px;
	}
	.page--basket .basket-items-col-name-link {
		color: #222;
		display: inline-block;
		vertical-align: middle;
		position: relative;
		max-width: 90%;
	}
	.basket-items-col-name-link-image {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		background: #fff;
		border: 1px #c7c7c7 solid;
		padding: 4px;
		box-shadow: 0 0 10px #ccc;
	}
	.basket-items-col-name-link-image img {
		display: block;
		max-width: 192px;
		height: auto;
		max-height: 130px;
	}
	.bx-retina .basket-items-col-name-link-image img.image-1x, .bx-no-retina .basket-items-col-name-link-image img.image-2x {
		display: none;
	}
	.page--basket .basket-items-col-name-link:hover {
		text-decoration: underline;
		z-index: 10;
	}
	.page--basket .basket-items-col-name-link:hover .basket-items-col-name-link-image {
		display: block;
	}
	.page--basket .basket-items-col--price, .page--basket .basket-items-col--total {
		font-size: 20px;
		text-align: center;
		width: 200px;
	}
	.page--basket .basket-items-col--quantity {
		width: 100px;
		font-size: 0;
	}
	.page--basket .basket-items-col--quantity input {
		width: 30px;
		padding: 0 6px;
		font-size: 16px;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
		position: relative;
		z-index: 2;
	}
	.page--basket .quantity-button {
		cursor: pointer;
		display: inline-block;
		vertical-align: middle;
		background: #fff;
		border: 1px #cfcfcf solid;
		vertical-align: middle;
		color: #cfcfcf;
		font-size: 22px;
		line-height: 24px;
		font-family: "Medium";
		margin: 0;
		padding: 0 4px;
		position: relative;
		z-index: 1;
	}
	.page--basket .quantity-button:hover {
		color: #49a79d;
		border-color: #49a79d;
		z-index: 3;
	}
	.page--basket .quantity-button--minus {
		margin-right: -1px;
	}
	.page--basket .quantity-button--plus {
		margin-left: -1px;
	}
	.page--basket .basket-items-col--comment {
		white-space: nowrap;
		width: 130px;
		position: relative;
	}
	.page--basket .basket-item-comment-opener {
		cursor: pointer;
		background: url(images/comment.png) no-repeat 0 0;
		background-size: 62px 22px;
		width: 21px;
		height: 22px;
		margin: 0 auto;
	}
	.page--basket .basket-item-comment-opener:hover, .page--basket .basket-item-comment-opener.active {
		background-position: -41px 0;
	}
	.page--basket .basket-item-comment {
		position: absolute;
		right: 55px;
		bottom: 12px;
	}
	.page--basket .basket-item-comment-input {
		width: 480px;
	}
	.page--basket .basket-item-comment-saved {
		color: #888;
		position: absolute;
		left: -110px;
		top: 0;
		line-height: 34px;
		display: none;
	}
	.page--basket .basket-items-col--remove {
		width: 30px;
		text-align: right;
	}
	.page--basket .basket-items-col-remove {
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 20px;
		background-position: 4px -270px;
		margin: 0 !important;
	}
	.page--basket .basket-bottom {
		padding: 0 30px;
		position: relative;
	}
	.page--basket .basket-bottom-item {
		color: #222;
		margin: 20px 0;
		font-size: 0;
		text-align: right;
	}
	.page--basket .basket-bottom-item--coupon {
		position: absolute;
		left: 30px;
		top: 0;
		margin: 10px 0 0;
		font-size: 15px;
	}
	.page--basket .basket-coupon-title {
		cursor: pointer;
		border-bottom: 1px #222 dotted;
		vertical-align: middle;
		display: inline-block;
		margin: -6px 4px 0 0;
	}
	.page--basket .basket-coupon-form-input {
		float: left;
		width: 300px;
		position: relative;
		z-index: 2;
	}
	.page--basket .basket-coupon-form-input.accepted {
		background: rgba(73, 167, 157, 0.12);
	}
	.page--basket .basket-coupon-form-submit {
		cursor: pointer;
		float: left;
		width: auto;
		margin: 0 0 0 -1px;
		font-size: 14px;
		padding-top: 7px;
		padding-bottom: 1px;
	}
	.page--basket .basket-coupon-form-submit.accepted {
		cursor: default;
		display: none;
	}
	.page--basket .basket-coupon-form-submit:hover {
		background-color: #f6f6f6;
	}
	.page--basket .basket-bottom-item-title, .page--basket .basket-bottom-item-clear {
		display: inline-block;
		vertical-align: middle;
		font-size: 15px;
		margin-right: 10px; 
	}
	.page--basket .basket-bottom-item-clear {
		width: 254px;
		text-align: left;
		margin-right: 0;
	}
	.page--basket .basket-bottom-item-clear-link {
		border-bottom: 1px #49a79d dotted;
	}
	.page--basket .basket-bottom-item-clear-link:hover {
		border-bottom-color: transparent;
	}
	.page--basket .basket-bottom-item-value {
		display: inline-block;
		vertical-align: middle;
		font-size: 20px;
		width: 130px;
		text-align: left;
	}
	.page--basket .basket-bottom-item--link {
		font-size: 15px;
		text-align: left;
		position: absolute;
		left: 30px;
		bottom: 0;
		margin: 0;
	}
	.page--basket .basket-bottom-item--link-save, .page--basket .basket-bottom-item--link-cancel {
		display: inline-block;
		cursor: pointer;
		color: #222;
		border-bottom: 1px #222 dotted;
		margin: 0 0 10px;
	}
	.page--basket .basket-bottom-item--link-cancel {
		display: none !important;
		margin: 0 0 0 10px;
	}
	.page--basket .basket-bottom-item--link-saved {
		display: inline-block;
	}
	.page--basket .basket-bottom-item--link-input {
		display: inline-block;
		width: 360px;
	}
	.page--basket .basket-bottom-item--link-hint {
		color: #777;
		font-size: 13px;
		margin: 10px 0 0;
	}
	.page--basket .basket-bottom-item--checkout {
		font-size: inherit;
		margin-bottom: 0;
	}
	/* Additional */
	.basket-additional {
		overflow: hidden;
		margin: 80px 0;
	}
	.basket-additional h3 {
		font-size: 20px;
	}
	.basket-additional-left {
		float: left;
		width: 510px;
	}
	.basket-additional-right {
		float: right;
		width: 530px;
	}
	.basket-delivery .form-radio-wrapper {
		cursor: pointer;
		border: 1px #d3d3d3 solid;
		border-bottom: none;
		margin: 0;
		padding: 10px;
		position: relative;
	}
	.basket-delivery .form-radio-wrapper.active {
		background-color: #f5f5f5;
	}
	.basket-delivery .form-radio-wrapper:last-child {
		border-bottom: 1px #d3d3d3 solid;
	}
	.basket-delivery .form-radio-description {
		display: block;
		color: #838383;
		font-size: 13px;
		margin: 0 80px 0 30px;
	}
	.basket-delivery .form-radio-price {
		display: none;
		color: #222;
		font-weight: bold;
		position: absolute;
		top: 50%;
		right: 20px;
		line-height: 20px;
		margin: -10px 0 0;
	}
	.basket-delivery .form-radio-wrapper.active .form-radio-price {
		display: block;
	}
	.basket-delivery #order-delivery--31 .form-radio-price {
		display: none;
	}
	.basket-delivery .form-radio-distance {
		position: absolute;
		width: 90px;
		right: 100px;
		top: 14px;
	}
	.basket-delivery .form-radio-distance-input.form-input {
		display: inline-block;
		width: 40px;
		margin-right: 4px;
	}
	.basket-services .form-checkbox-wrapper {
		background: none;
		cursor: pointer;
		border: none;
		margin: 0;
		padding: 10px;
		position: relative;
	}
	.basket-services .form-checkbox-description {
		display: block;
		color: #838383;
		font-size: 13px;
		margin: 0 80px 0 30px;
	}
	.basket-services .form-checkbox-price {
		display: block;
		color: #222;
		font-weight: bold;
		position: absolute;
		top: 50%;
		right: 20px;
		line-height: 20px;
		margin: -10px 0 0;
	}
/* # Pages - Basket # */

/*   Pages - Order   */
	.page--order h2 {
		font-size: 20px;
		font-family: "Regular";
		text-align: left;
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		margin: 0 0 20px;
	}
	.order-wrapper {
		border: 2px #e0e0e0 solid;
		border-top: none;
		background: #fff;
		margin: 0 0 40px;
		padding: 90px;
	}
	.order-buttons {
		background: #ededed;
		height: 84px;
		overflow: hidden;
	}
	.order-buttons-item {
		float: left;
		width: 50%;
		margin: -2px -2px 0;
		padding: 2px 0 0;
		font-size: 20px;
		line-height: 80px;
		text-align: center;
		border: 2px #e0e0e0 solid;
		position: relative;
		z-index: 4;
	}
	.order-buttons-item:first-child {
		padding-left: 2px;
	}
	.order-buttons-item:last-child {
		margin-left: -4px;
		border-right-color: #e0e0e0;
		padding-right: 4px;
	}
	.order-buttons-item.active {
		background: #fff;
		border: 2px #e0e0e0 solid;
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 2px;
		z-index: 8;
	}
	.order-buttons-item.active:first-child {
		margin-left: 0;
		margin-right: -6px;
		padding-left: 0;
	}
	.order-buttons-item.active:last-child {
		margin-left: -8px;
		border-right: 2px #e0e0e0 solid;
		padding-right: 2px;
	}
	.order-content {
		width: 580px;
		margin: 0 auto;
	}
	/* Order information layout */
	.order-form-label--last_name,
	.order-form-label--name,
	.order-form-label--second_name, 
	.order-form-label--email,
	.order-form-label--phone_work,
	.order-form-label--phone_work_add,
	.order-form-label--phone,
	.order-form-label--phone_add,
	.order-form-label--city,
	.order-form-label--street,
	.order-form-label--house,
	.order-form-label--building,
	.order-form-label--floor,
	.order-form-label--office,
	.order-form-label--room,
	.order-form-label--security,
	.order-form-label--time_office,
	.order-form-label--city {
		float: left;
		display: block;
		width: 44.5%;
	}
	.order-form-label--name, .order-form-label--email, .order-content--company .order-form-label--phone, .order-form-label--phone_add, .order-form-label--street, .order-form-label--time_office {
		margin-left: 4% !important;
	}
	.order-form-label--phone_work {
		width: 30%
	}
	.order-form-label--phone_work_add, .order-form-label--house, .order-form-label--building, .order-form-label--floor, .order-form-label--office, .order-form-label--room {
		width: 8%;
		margin-left: 3.1% !important;
	}
	.order-form-label--house {
		margin-left: 0 !important;
	}
	.order-form-label--floor {
		margin-left: 26% !important;
	}
	.order-form-label--street {
		width: 44.4%;
	}
	.order-form-label--time {
		clear: both;
	}
	.form-radio-wrapper--order {
		display: inline-block;
		margin-right: 40px;
	}
	.order-form .form-textarea {
		height: 76px;
	}
	.order-form-label--time {
		width: 100%;
		overflow: hidden;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.order-form-label--time span {
		float: left;
		width: 27.7%;
		padding-right: 4%;
	}
	.order-time-date, .order-time-from, .order-time-to {
		float: left;
		width: 18.2% !important;
	}
	.order-form-label--time_office .order-time-from, .order-form-label--time_office .order-time-to {
		width: 40% !important;
		margin: 0 11.1% 0 -10px !important;
	}
	.order-time-date {
		text-transform: lowercase;
		width: 25.6% !important;
	}
	.order-time-from, .order-time-to {
		margin-left: 3.1% !important;
	}
/* # Pages - Order # */

/*   Pages - Contacts   */
/* # Pages - Contacts # */

/*   Pages - Design-Project   */
	.dp-banner, .consultant-banner {
		color: #fff;
		background: url(/static/page-design-project/images/dp-banner-2016-black.jpg) no-repeat center center;
		background-size: cover;
		width: 1200px;
		height: 600px;
		margin: 0 auto 60px;
		overflow: hidden;
		text-align: center;
	}
	.consultant-banner {
		background-image: url(/static/page-consultant/images/banner.jpg);
	}
	.dp-banner-icon, .consultant-banner-icon {
		background: url(/static/page-design-project/images/dp-banner-icon.png) no-repeat center center;
		background-size: 62px 55px;
		width: 100%;
		height: 60px;
		margin: 80px 0 40px;
	}
	.dp-banner-title, .consultant-banner-title {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 30px;
	}
	.dp-banner-text, .consultant-banner-text {
		margin: 0 0 110px;
	}
	.dp-banner-button, .consultant-banner-button {
		height: 48px !important;
		line-height: 48px !important;
		padding-left: 36px !important;
		padding-right: 36px !important;
	}
	.dp-text, .consultant-text {
		width: 780px;
		margin: 0 auto 60px;
		overflow: hidden;
	}
	.dp-text-main, .consultant-text-main {
		float: left;
		width: 500px;
	}
	.dp-text-side, .consultant-text-side {
		float: right;
		width: 160px;
		padding: 20px;
		border: 4px solid #e6e6e6;
		position: relative;
	}
	.dp-text-side:after, .dp-text-side:before, .consultant-text-side:after, .consultant-text-side:before, .seria-gallery-item-point-description:after {
		top: 100%;
		left: 0;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
/* 		pointer-events: none; */
	}
	.dp-text-side:after, .consultant-text-side:after, .seria-gallery-item-point-description:after, .imgp-point-description:after {
		border-color: rgba(255, 255, 255, 0);
		border-left-color: #fafafa;
		border-width: 20px;
		margin-top: -23px;
	}
	.dp-text-side:before, .consultant-text-side:before {
		border-color: rgba(230, 230, 230, 0);
		border-left-color: #e6e6e6;
		border-width: 24px;
		margin-top: -22px;
		margin-left: -4px;
	}
	.dp-form-wrapper, .consultant-form-wrapper {
		background: #fff;
		padding: 20px 100px 80px;
		width: 580px;
		margin: 0 auto 60px;
	}
	.dp-form .form-label {
		margin-bottom: 20px;
	}
	.dp-form-label--phone {
		float: left;
		width: 120px;
	}
	.dp-form-label--email {
		float: left;
		width: 400px;
		margin-left: 20px !important;
	}
	.dp-form-textarea {
		resize: vertical;
	}
	.dp-form-submit {
		width: 200px !important;
		height: 50px !important;
		margin: 20px 0 0;
	}
	.form-done {
		font-size: 16px;
		text-align: center;
	}
/* # Pages - Design-Project # */

/*   Pages - Consultant   */
	.consultant-banner-text {
		margin-bottom: 60px;
	}
	.consultant-banner-icon {
		background-image: url(/static/page-consultant/images/consultant-banner-icon.png);
		background-size: 49px 58px;
	}
	.consultant-banner-phone {
		margin: 30px 0 0;
	}
	.consultant-banner-phone span {
		font-size: 20px;
	}
	.consultant-text {
		width: 900px;
	}
	.consultant-text-side {
		width: 300px;
	}
	.consultant-form-wrapper {
		padding-left: 160px;
		padding-right: 160px;
	}
/* # Pages - Consultant # */

/*   Pages - Projects   */
	/* Banners */
	.projects-banners-item {
		display: block;
		width: 100%;
		height: 400px;
	}
	.projects-banners-item-table {
		width: 100%;
	}
	.projects-banners-item-table td {
		height: 400px;
		background: #fff;
		background-size: cover;
	}
	.projects-banners-item-table-image {
		width: 66%;
		position: relative;
		background-position: center center;
		background-size: cover;
	}
	.projects-banners-item-table-image-link {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.projects-banners-item-table-info {
		padding: 30px 3% 0;
		vertical-align: top;
	}
	.projects-banners-item-name {
		color: #222;
		display: block;
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.projects-banners-item-text {
	}
	.projects-banners-pagination.swiper-pagination {
		left: 69% !important;
		bottom: 30px !important;
		text-align: left !important;
		width: auto !important;
	}
	.projects-banners-pagination.swiper-pagination .swiper-pagination-bullet {
		margin-left: 0 !important;
		margin-right: 14px !important;
	}
	.projects-banners-button {
	    height: 20px !important;
	    width: 20px !important;
	    top: auto;
	    bottom: 30px;
	    left: auto !important;
	}
	.swiper-button-prev.projects-banners-button--prev {
		right: 6%;
	    background-position: -11px -713px;
	}
	.swiper-button-next.projects-banners-button--next {
		right: 3%;
	    background-position: -11px -792px;
	}

	/* List */
	.projects-list {
		margin: 0 0 30px;
	}
	.projects-list-item {
		display: block;
		padding: 0 0 30px;
		margin-bottom: 30px !important;
	}
	.projects-list-item-images, .projects-list-item-image-wrapper {
		display: block;
		width: 100%;
		height: 240px;
		position: relative;
		overflow: hidden;
		text-align: center;
	}
	.projects-list-item-image-wrapper.photo-flip-item {
		display: none;
	}
	.projects-list-item-image-wrapper.photo-flip-item.active {
		display: block;
	}
	.projects-list-item-image {
		display: inline-block;
		width: auto;
		min-width: 100%;
		min-height: 240px !important;
	}
	.projects-list-item-name {
		display: block;
		color: #222;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		text-align: left;
		padding: 10px 0 0;
		margin: 0 0 6px;
	}
	.projects-list-item-description {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		-webkit-transition: all 0.25s linear;
		-moz-transition: all 0.25s linear;
		transition: all 0.25s linear;
	}
	.projects-list-item-description td {
		color: #fff;
		background: rgba(49, 49, 49, 0.87);
		vertical-align: middle;
		text-align: center;
		height: 200px;
		padding: 20px;
	}
	.projects-list-item:hover .projects-list-item-name {
		color: #49a79d;
	}
	.projects-list-item:hover .projects-list-item-description {
		opacity: 1;
	}
/* # Pages - Projects # */

/*   Pages - Project   */
	.project-info {
		margin-bottom: 100px;
	}
	.project-info-table {
		width: 100%;
	}
	.project-info-table td {
		height: 400px;
		background-color: #fff;
		vertical-align: top;
	}
	.project-info-table-image {
		width: 66%;
		position: relative;
		padding: 30px;
		text-align: center;
	}
	.project-info-table-details {
		padding: 30px 30px 30px 0;
	}
	.project-info-table h1 {
		color: #222;
		display: block;
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px;
		text-align: left;
	}
	.project-info-table-logo {
		float: right;
		width: 100px;
		height: auto;
		margin: 0 0 20px 20px;
	}
	.project-info .product-options-item label {
		font-family: "Medium";
	}
	.project-info-place {
		color: #222;
		font-family: "Medium";
		font-size: 14px;
		letter-spacing: 0.2em;
		text-transform: uppercase;
	}
	.project-info-square {
		color: #222;
		font-family: "Medium";
		margin: 4px 0 0;
	}
	.project-info-square span {
		color: #555;
		font-family: "Regular";
	}
	.project-info-furniture {
		line-height: 30px;
		margin: 40px 0 0;
	}
	.project-info-furniture h2 {
		font-size: 14px;
		line-height: 30px;
		text-align: left;
		margin: 0;
	}
/* # Pages - Project # */

/*   Pages - Auth   */
	.auth {
		background: #fff;
		padding: 60px 100px;
		margin: 60px auto;
		width: 760px;
		overflow: hidden;
	}
	.auth-register {
		float: left;
		padding-right: 99px;
		border-right: 1px #e0e0e0 solid;
		width: 280px;
	}
	.auth-login {
		float: right;
		padding-left: 100px;
		width: 280px;
	}
	.auth-title {
		color: #000;
		text-align: center;
		text-transform: uppercase;
		margin: 0 0 60px;
	}
	.auth-social-login {
		margin: 0 0 30px;
	}
/* # Pages - Auth # */

/*   Pages - Profile   */
/* # Pages - Profile # */

/*   Pages - Landings   */
	.landing-blocks {
		width: 100%;
		overflow: hidden;
		margin: 60px 0 30px;
		position: relative;
		z-index: 1;
	}
	.landing-block {
		vertical-align: top;
		padding: 0 20px 40px;
		position: relative;
		overflow: hidden;
	}
	.landing-block:first-child {
		padding-left: 0;
	}
	.landing-block:last-child {
		padding-right: 0;
	}
	.landing-blocks tr:last-child .landing-block {
		padding-bottom: 0;
	}
	.landing-block-link {
		display: block;
		position: relative;
		background: #fff;
		color: #222;
	}
	.landing-block .swiper-container, .landing-block-image {
		display: block;
	}
	.landing-block-w-6 .swiper-container, .landing-block-w-6 .landing-block-image {
		width: 1200px;
	}
	.landing-block-w-3 .swiper-container, .landing-block-w-3 .landing-block-image {
		width: 578px;
	}
	.landing-block-w-2 .swiper-container, .landing-block-w-2 .landing-block-image {
		width: 372px;
	}
	.landing-block-description {
		display: block;
		padding: 30px;
	}
	.landing-block-description span.landing-block-title {
		display: block;
		font-size: 14px;
		font-family: "Medium";
		text-transform: uppercase;
		letter-spacing: 2px;
		margin-bottom: 20px;
	}
	.landing-block-description span.landing-block-text {
		display: block;
		color: #555;
	}
/* # Pages - Landings # */

/*   Pages - Advices   */
.advices-description {
}
.advices-description h2 {
	text-transform: none;
	letter-spacing: normal;
}
.advices-list {
	margin: 40px auto 80px;
}
.advices-item {
	background: #fff;
	border-top: 4px #fafafa solid;
}
.advices-item-title {
	cursor: pointer;
	text-align: center;
	padding: 40px 0;
}
.advices-item-title-num {
	font-size: 60px;
}
.advices-item-title-text {
	color: #2c2b35;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px #2c2b35 dotted;
	margin: 30px 0;
	letter-spacing: 0.2em;
}
.advices-item.active .advices-item-title-text {
	border-bottom: none;
}
.advices-item-content {
	display: block;
	opacity: 1;
	width: 1100px;
	margin: 0 auto;
	padding: 0 0 40px;
}
.advices-item-content-text {
	width: 780px;
	margin: 0 auto;
}
.advices-gallery-wrapper {
	width: 1100px;
	margin: 3em 0 1em;
}
.advices-item-content-text .advices-gallery-wrapper {
	margin-left: -160px;
}
.advices-gallery {
	overflow: hidden;
}
/* # Pages - Advices # */

/*   Pages - Static   */
.page--static {
	padding-bottom: 30px;
}
.page--static h1, .page--static h1.page-title {
	margin: 30px 0;
}
/* # Pages - Static # */