/* ----------------------------- */
/* ------- Awards [page] ------- */
/* ----------------------------- */
/* .b-content2 ul
{
	width: 780px;
    list-style: none;
    color: #a5a5a5;
    font-size: 15px;
    line-height: 21px;
    padding: 0;
    margin: 0 0 30px 0;
}
.b-content2 li
{
	position: relative;
    padding-left: 58px;
    padding-bottom: 24px;
} */

.contact-h-domain
{
	position: absolute;
    right: 150px;
    overflow: auto;
    height: 20px;
    width: 500px;
    display: flex;
	justify-content: flex-end;
	margin-top: 14px;
}
.slam-easyform
{
	max-width: 650px !important;
}
.slam-easyform h2
{

margin-bottom: 30px;
padding: 0 15px;
color: black;
font-size: 20px;
}
/*** --- Form --- ***/
.b-form {
	font-size:13px;
}
.b-form__label {
	display:block;
	margin-bottom:0.5em;
	color:#808080;
}
.b-form__label__required {
	color:#ff283c;
}

/* --- Date or Label --- */
.b-date,
.b-label {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-khtml-opacity:0.5;
	opacity:0.5;
	font-size:9px;
	line-height:1.4;
	letter-spacing:1px;
	text-transform:uppercase;
}

/* --- Sidebar --- */
.b-sidebar {
	float:left;
	width:245px;
	margin-right:15px;
	font-size:12px;
}
.b-sidebar__summary {
	display:block;
	margin-bottom:0.6em;
	font:normal 20px/1.2 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFF;
}

/* --- Awards --- */
.b-awards {
	padding-top:15px;
	margin:-15px -20px 30px 0;
	overflow:hidden;
}
/* List */
.b-awards__list {
	float:left;
    max-width:710px;
	margin-top:-15px;
}
.b-awards__list__item {
	float:left;
	overflow:hidden;
	width:205px;
	height:325px;
	padding:15px;
	margin-top:-1px;
	background:#2c2c2c;
	font-size:13px;
	line-height:1.3;
	color:#e5e5e5;
	text-decoration:none;
	/* transition */
	-webkit-transition:background-color 0.3s ease-out;
	-moz-transition:background-color 0.3s ease-out;
	-o-transition:background-color 0.3s ease-out;
	-ms-transition:background-color 0.3s ease-out;
	transition:background-color 0.3s ease-out;
	cursor: default;
}
.b-awards__list__item:hover {
	background-color:#1b1b1b;
	color:#e5e5e5;
	text-decoration:none;
}
.b-awards__list__item__photo {
	display:block;
	margin-bottom:10px;
	width:87px;
	height:87px;
	padding:10px;
	border:1px #5d5d5d solid;
}
.b-awards__list__item .b-date {
	display:block;
	padding-bottom:1em;
}
.b-awards__list__item__title {
	display:block;
	padding-bottom:7px;
	font:normal 15px/1.3 'Futura Light', FuturaBookC, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}





/* ----------------------------- */
/* ------ Advices [page] ------- */
/* ----------------------------- */

/* --- More --- */
.b-more-link {
	display:inline-block;
	color:#FFF;
	font:normal 20px/33px 'Futura Light', Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	white-space:nowrap;
	/* transition */
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.b-more-link:hover {
	color:#ff2637;
}
.b-more-link__icon {
	display:inline-block;
	overflow:hidden;
	width:33px;
	height:33px;
	margin-top:-0.2em;
	background:#e42c3e;
	text-align:center;
	vertical-align:middle;
	/* border-radius */
	-webkit-border-radius:17px;
	-moz-border-radius:17px;
	border-radius:17px;
	/* transition */
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.b-more-link:hover .b-more-link__icon {
	background-color:#ca0e1c;
}
.b-more-link__icon img {
	vertical-align:top;
}

/*** --- Advices --- ***/
.b-advices {
	margin-bottom:30px;
}
.b-advices .b-more-link {
	margin-left:115px;
}
.b-advices__list {
	margin-bottom:25px;
}
.b-advices__list__item {
	width:100%;
    margin:0 -25px;
	color:#e5e5e5;
	text-decoration:none;
}

/* Picture */
.b-advices__list__item__picture {
	width:120px;
	padding:10px 0 10px 25px;
	vertical-align:middle;
}
.b-advices__list__item__picture__wrap {
	position:relative;
	width:120px;
	height:120px;
}
.b-advices__list__item__picture__overlay {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/b-advices__list__item__picture__overlay_bg.png) no-repeat;
	width:120px;
	height:120px;
}

/* Number */
.b-advices__list__item__number {
	width:50px;
	padding:20px 45px 20px 20px;
	background:url(../images/b-advices__list__item__number_bg.gif) no-repeat 100% 50%;
	color:#fff;
	font:normal 50px/1 'Futura Light', Arial, Helvetica, sans-serif;
	letter-spacing:-0.1em;
	vertical-align:middle;
}

/* Info */
.b-advices__list__item__content {
	padding:20px 25px;
	vertical-align:middle;
}

/* Hover */
.b-advices__list__item:hover {
	background-color:#1b1b1b;
}
.b-advices__list__item:hover .b-advices__list__item__picture__overlay {
	background-position:0 -120px;
}
.b-advices__list__item:hover .b-advices__list__item__info { 
	color:#e5e5e5;
}





/* ----------------------------- */
/* ----- Partners [page] ------- */
/* ----------------------------- */

/* --- Partners --- */
.b-partners {
	margin:0 -20px 0 0;
	padding-bottom: 30px;
	overflow:hidden;
	
}
.b-partners .b-sidebar {
	margin-right:25px;
}
/* List */
.b-partners__list {
	float:left;
    max-width:699px;
	padding-bottom: 1px;
}
.b-partners__list__item {
	float:left;
	position:relative;
	/*overflow:hidden;*/
	width:202px;
	height:202px;
	padding:15px;
	border: 1px solid #6f6f6f;
	margin-bottom: -1px;
	margin-right: -1px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.b-partners__list__item__logo {
	display:block;
	overflow:hidden;
	padding:25px;
	width:145px;
	height:145px;
	line-height:145px;
	text-align:center;
	vertical-align:middle;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.b-partners__list__item__content {
	position:absolute;
	/*overflow:hidden;*/
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:15px;
	background:#FFF;
	font-size:11px;
	line-height:1.25;
	color:#303030;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	/* transition */
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	z-index: 10;
}
.m-no-touch .b-partners__list__item:hover .b-partners__list__item__content,
.b-partners__list__item_active .b-partners__list__item__content {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}
.b-partners__list__item .b-text p {
	padding-bottom:0.9em;
}
.b-partners__list__item__content a {
	color:#e42c3e;
}
.b-partners__list__item__content a:hover {
	color:#000;
}
.b-partners__list__item__title {
	font-weight:bold;
	text-transform:uppercase;
}





/* ----------------------------- */
/* -------- FAQ [page] --------- */
/* ----------------------------- */

/*** --- FAQ --- ***/
.b-faq {
	margin-bottom:75px;
}
.b-faq__more-link {
	display:block;
	text-align:center;
}
.b-faq__list {
	margin-bottom:25px;
}
.b-faq__list__item {
	background:#212121;
	padding:25px 100px 25px;
	margin:0 -100px 10px;
	color:#e5e5e5;
	cursor:pointer;
	/* transition */
	-webkit-transition:background-color 0.3s ease-out;
	-moz-transition:background-color 0.3s ease-out;
	-o-transition:background-color 0.3s ease-out;
	-ms-transition:background-color 0.3s ease-out;
	transition:background-color 0.3s ease-out;
}
.b-faq__list__item:hover {
	background-color:#333;
}
.b-faq__list__item__label {
	display:block;
	padding:0.5em 0 0.8em;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-khtml-opacity:0.5;
	opacity:0.5;
	font-size:9px;
	line-height:1.4;
	letter-spacing:1px;
	text-transform:uppercase;
}
.b-faq__list__item .b-text p {
	padding-bottom:0.3em;
}
/* Question */
.b-faq__list__item__question {
	margin-bottom:0;
}
/* Answer */
.b-faq__list__item__answer {
	display:none;
	margin:1em 0;
	padding:20px 30px;
	background-color:#eaeaea;
	color:#303030;
}
/* Opened */
.b-faq__list__item_opened,
.b-faq__list__item_opened:hover {
	background-color:#FFF;
	color:#303030;
}

/*  More Link */
.b-faq__list__item .b-more-link {
	/* transition */
	-webkit-transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	-o-transition:opacity 0.3s ease-out;
	-ms-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}
.b-faq__list__item .b-more-link,
.b-faq__list__item .b-more-link:hover {
	display:block;
	text-align:center;
	color:#FFF;
}
.b-faq__list__item .b-more-link {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}
.b-faq__list__item:hover .b-more-link {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}
.b-faq__list__item .b-more-link__icon,
.b-faq__list__item .b-more-link:hover .b-more-link__icon {
	background-color:#FFF;
}

/*** --- Ask --- ***/
.b-ask {
	margin:0 -1500px -80px;
	padding:50px 1500px;
	position:relative;
	background:#272727;
}
.b-ask__form {
	overflow:hidden;
	font-size:13px;
}
.b-ask__form__column {
	position:relative;
	float:left;
	margin-right:60px;
}
.b-ask__form__label {
	display:block;
	margin-bottom:0.5em;
	color:#808080;
}


/* ----------------------------- */
/* -------- opinion [page] --------- */
/* ----------------------------- */

/*** --- opinion --- ***/

.b-description {
	color: #ddd;
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 25px;
}

.b-company__history .b-description {
	color: #666;
}

.b-description a{
	color: #e42c3e
}

.b-description__mission {
	color: #666;
}

.b-opinion {
	margin-bottom:75px;
}
.b-opinion__more-link {
	display:block;
	text-align:center;
}
.b-opinion__list {
	margin-bottom:25px;
}
.b-opinion__list__item {
	background:#212121;
	padding:25px 100px 25px;
	margin:0 -100px 10px;
	color:#e5e5e5;
	cursor:pointer;
	/* transition */
	-webkit-transition:background-color 0.3s ease-out;
	-moz-transition:background-color 0.3s ease-out;
	-o-transition:background-color 0.3s ease-out;
	-ms-transition:background-color 0.3s ease-out;
	transition:background-color 0.3s ease-out;
}
.b-opinion__list__item:hover {
	background-color:#333;
}
.b-opinion__list__item__label {
	display:block;
	padding:0.5em 0 0.8em;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-khtml-opacity:0.5;
	opacity:0.5;
	font-size:9px;
	line-height:1.4;
	letter-spacing:1px;
	text-transform:uppercase;
}
.b-opinion__list__item .b-text p {
	padding-bottom:0.3em;
}
/* Question */
.b-opinion__list__item__question {
	margin-bottom:0;
}
/* Answer */
.b-opinion__list__item__answer {
	display:none;
	margin:1em 0;
	padding:20px 30px;
	background-color:#eaeaea;
	color:#303030;
}
/* Opened */
.b-opinion__list__item_opened,
.b-opinion__list__item_opened:hover {
	background-color:#FFF;
	color:#303030;
}

/*  More Link */
.b-opinion__list__item .b-more-link {
	/* transition */
	-webkit-transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	-o-transition:opacity 0.3s ease-out;
	-ms-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}
.b-opinion__list__item .b-more-link,
.b-opinion__list__item .b-more-link:hover {
	display:block;
	text-align:center;
	color:#FFF;
}
.b-opinion__list__item .b-more-link {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}
.b-opinion__list__item:hover .b-more-link {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}
.b-opinion__list__item .b-more-link__icon,
.b-opinion__list__item .b-more-link:hover .b-more-link__icon {
	background-color:#FFF;
}

/*** --- opinion --- ***/
.b-opinion-form-section {
	margin:0 -1500px -80px;
	padding:50px 1500px;
	position:relative;
	background:#272727;
}
.b-opinion__form {
	overflow:hidden;
	font-size:13px;
}
.b-opinion__form__column {
	position:relative;
	float:left;
	margin-right:60px;
}
.b-opinion__form__label {
	display:block;
	margin-bottom:0.5em;
	color:#808080;
}



/* ----------------------------- */
/* -------- News [page] -------- */
/* ----------------------------- */

/* --- Switcher --- */
.b-switcher {
	float:right;
	margin-top:-69px;
}
.b-switcher__item {
	float:left;
	padding:0 8px 0 7px;
	background:url(../images/b-switcher__item_bg.gif) no-repeat 100% 50%;
}
.b-switcher__item__link {
	float:left;
	padding:0 8px;
	background:#2c2c2c;
	color:#FFF;
	font:normal 14px/2 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	/* transition */
	-webkit-transition:background-color 0.2s ease-out;
	-moz-transition:background-color 0.2s ease-out;
	-o-transition:background-color 0.2s ease-out;
	-ms-transition:background-color 0.2s ease-out;
	transition:background-color 0.2s ease-out;
}
.b-switcher__item__link:hover {
	background:#454545;
	color:#FFF;
	text-decoration:none;
}
.b-switcher__item_active .b-switcher__item__link,
.b-switcher__item_active .b-switcher__item__link:hover {
	background:#ff283c;
	color:#FFF;
	cursor:default;
}
.b-switcher__item_last {
	padding-right:0;
	background:none;
}


/* --- Arrow --- */
.b-arrow {
	position:absolute;
	z-index:500;
	right:0;
	width:65px;
	height:65px;
	background:#000 no-repeat 50% 50%;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	-khtml-opacity:0.7;
	opacity:0.7;
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-arrow:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	-khtml-opacity:0.9;
	opacity:0.9;
	width:75px;
	color:#FFF;
}
.b-arrow_disabled,
.b-arrow_disabled:hover {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter:alpha(opacity=20);
	-khtml-opacity:0.2;
	opacity:0.2;
	cursor:default;
	width:65px;*/
}
.b-arrow_next {
	margin-top:155px;
	background-image:url(../images/b-arrow_next_bg.gif);
}
.b-arrow_prev {
	margin-top:222px;
	background-image:url(../images/b-arrow_prev_bg.gif);
}
.b-arrow__text {
	position:absolute;
	right:65px;
	padding:0 10px;
	color:#FFF;
	font:normal 16px/65px 'Futura Light', Arial, Helvetica, sans-serif;
	white-space:nowrap;
	text-transform:uppercase;
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-arrow:hover .b-arrow__text {
	right:75px;
}
.b-arrow_compact .b-arrow__text {
	display:none;
}


/* --- Gallery --- */
.b-gallery {
	margin-bottom:20px;
}
/* Photos */
.b-gallery__photos {
	height:450px;
}
.b-gallery__photos__scrollable {
	
	height:450px;
	width: 100vw;
	position: absolute;
	left:0;
}

.b-gallery__photos__scrollable li a
{
	margin: 7px;
	display: block;
}
.b-gallery__photos__content {
	/* position:absolute;
	overflow:hidden;
	width:50000px;
	height:450px;
	display: flex;
	align-items: center; */
}
.b-gallery__photos__item {
	/* float:left;
	padding-right: 10px; */
}

/* Thumbs */
.b-gallery__thumbs {
	display:block;
	overflow:hidden;
	margin-top: 15px;
}
.b-gallery__thumbs__item {
	float:left;
	overflow:hidden;
	position:relative;
	margin:10px 10px 0 0;
	width:75px;
	height:75px;
	cursor:pointer;
	display: flex;
    justify-content: center;
    align-items: center;
}
.b-gallery__thumbs__item__decor {
	/* display:none; */
	position:absolute;
	left:0;
	top:0;
	width:61px;
	height:61px;
	border:7px solid #FFF;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	/* transform */
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-o-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-gallery__thumbs__item:hover .b-gallery__thumbs__item__decor,
.b-gallery__thumbs__item_active .b-gallery__thumbs__item__decor,
.b-special__gallery__thumbs__item:hover .b-gallery__thumbs__item__decor,
.b-special__gallery__thumbs__item_active .b-gallery__thumbs__item__decor {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-khtml-opacity:0.75;
	opacity:0.75;
	/* transform */
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.b-gallery__thumbs__item_active .b-gallery__thumbs__item__decor,
.b-gallery__thumbs__item_active:hover .b-gallery__thumbs__item__decor,
.b-special__gallery__thumbs__item_active .b-gallery__thumbs__item__decor,
.b-special__gallery__thumbs__item_active:hover .b-gallery__thumbs__item__decor {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}
.b-gallery_enabled  .b-gallery__thumbs__item__decor {
	display:block;
}


/*** --- Pagination --- ***/
.b-pagination {
	margin-bottom:15px;
	color:#e5e5e5;
	font:normal 14px/2 'Futura Light', Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:default;
}
.b-pagination__gap,
.b-pagination__link {
	display:inline-block;
	text-align:center;
	width:28px;
	height:28px;
}
.b-pagination__link {
	background:#2c2c2c;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	/* border-radius */
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	/* transition */
	-webkit-transition:background-color 0.2s ease-out;
	-moz-transition:background-color 0.2s ease-out;
	-o-transition:background-color 0.2s ease-out;
	-ms-transition:background-color 0.2s ease-out;
	transition:background-color 0.2s ease-out;
}
.b-pagination__link:hover {
	color:#FFF;
	background-color:#454545;
	text-decoration:none;
}
.b-pagination__link_active,
.b-pagination__link_active:hover {
	background-color:#ff283c;
}


/*** --- Posts --- ***/
.b-posts,
.b-posts__list {
	padding-bottom:15px;
}
.b-posts__list__item {
	padding:40px 50px;
	margin:0 -50px 15px;
	background:#212121;
	/*color:#e5e5e5;*/
	/* transition */
	-webkit-transition:background-color 0.2s ease-out;
	-moz-transition:background-color 0.2s ease-out;
	-o-transition:background-color 0.2s ease-out;
	-ms-transition:background-color 0.2s ease-out;
	transition:background-color 0.2s ease-out;
}
.b-posts__list__item_opened_false {
	cursor:pointer;
}

.b-posts__list__item p
{

}
.b-posts__list__item_opened_false:hover {
	background-color:#454545;
}
.b-posts__list__item_opened_true {
	background-color:#2c2c2c;
}
.b-posts__list__item__content {
	float: left;
	margin-right: 25px;
	max-width: 800px;
}
.b-posts__list__item__sidebar {
	float: right;
	width: 125px;
}
.b-posts__list__item__short {
	/* overflow:hidden;
	height:90px; */
}
.b-posts__list__item__full {
	display:none;
	overflow:hidden;
}
.b-posts__list__item__video {
	display:none;
	position:relative;
	overflow:hidden;
	width:800px;
	min-height:100px;
	background:url(../images/b-cover__graphics_bg.gif) no-repeat 50% 50%;
}
.b-posts__list__item__label {
	float:left;
	background:#e42c3e;
	color:#FFF;
	font:normal 10px/1.25 'Futura Light', Arial, Helvetica, sans-serif;
	padding:4px 5px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.b-posts__list__item__sidebar .b-date {
	display:block;
	margin-bottom:1em;
	margin-top: 15px;
}
.b-posts__list__item .b-gallery {
	margin-bottom:0;
}
.b-posts__list__item .b-gallery__photos,
.b-posts__list__item .b-gallery__photos__scrollable {
	/* display:none; */
	max-height: 0;
	overflow: hidden;
}

.b-posts__list__item.b-posts__list__item_opened_true .b-gallery__photos, .b-posts__list__item.b-posts__list__item_opened_true .b-gallery__photos__scrollable
{
	max-height: 1000px;
}
.b-posts__list__item .b-title a {
	color:#FFF;
	text-decoration:none;
	/* transition */
	-webkit-transition:color 0.2s ease-out;
	-moz-transition:color 0.2s ease-out;
	-o-transition:color 0.2s ease-out;
	-ms-transition:color 0.2s ease-out;
	transition:color 0.2s ease-out;
}
.b-posts__list__item_opened_true .b-title a {
	text-decoration:underline;
}
.b-posts__list__item_opened_true .b-title a:hover {
	color:#ff2637;
}





/* ----------------------------- */
/* ------ Catalog [page] ------- */
/* ----------------------------- */

/* --- Catalog --- */
.b-catalog {
	position: relative;
	overflow:hidden;
}

.b-catalog__promo h1{
	color: #7a7a7a;
	background: none;
	font: 38px/1 'Futura Light',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: right;
}

.b-catalog__item {
	float:left;
	position:relative;
	width:205px;
	height:235px;
	margin:0 25px 15px 0;
	padding-top:17px;
	color:#FFF;
	text-decoration:none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	/* transition */
	-webkit-transition:margin 0.3s ease-out;
	-moz-transition:margin 0.3s ease-out;
	-o-transition:margin 0.3s ease-out;
	-ms-transition:margin 0.3s ease-out;
	transition:margin 0.3s ease-out;
}
.b-catalog__item:hover {
	color:#FFF;
}

.b-catalog__item__link {
	text-decoration: none;
}

/* Tag */
.b-catalog__item__tag {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	color:#fff;
	font-size:11px;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	white-space:nowrap;
}

/* Thumb */
.b-catalog__item__thumb {
	display:block;
	position:relative;
	overflow:hidden;
	height:205px;
	margin-bottom:8px;
	background:#454545;
	text-align:center;
}
.b-catalog__item__thumb img {
	display:block;
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-catalog__item:hover .b-catalog__item__thumb img {
	/* transform */
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.b-catalog__item__thumb__decor {
	position:absolute;
	top:0;
	left:0;
	width:165px;
	height:165px;
	border:20px solid #383838;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	/* transform */
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-o-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-catalog__item:hover .b-catalog__item__thumb__decor {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-khtml-opacity:0.75;
	opacity:0.75;
	/* transform */
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

/* Title */
.b-catalog__item__title {
	display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	color:#FFF;
	font:normal 15px/1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	/* transition */
	-webkit-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	-ms-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.b-catalog__item:hover .b-catalog__item__title {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}

/* Ribbon */
.b-catalog__item__ribbon {
	position:absolute;
	overflow:hidden;
	right:20px;
	top:206px;
	width:32px;
	height:32px;
	background:no-repeat 50% 50%;
	text-indent:-999px;
}
.b-catalog__item__ribbon_new {
	background-image:url(../images/b-catalog__item__ribbon_new_bg.png);
}

.b-catalog__item__ribbon_action {
	background-image:url(../images/b-catalog__item__ribbon_action_bg.png);
}

/* Content */
.b-catalog__item__content {
	position:absolute;
	overflow:hidden;
	z-index:100;
	top:100px;
	left:45px;
	top:62px;
	width:95px;
	height:59px;
	padding:28px 10px;
	background:#ff283c;
	color:#FFF;
	font:normal 12px/1.2 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	/* transition */
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.b-catalog__item:hover .b-catalog__item__content {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}
.b-catalog__item__content__separator {
	display:block;
	margin:0 auto;
}
.b-catalog__item__content__section {
	display:block;
	padding:7px 0;
}
.b-catalog__item__content__section_about {
	color:#fff;
	font-size: 13px;
}

/* Promo */
.b-catalog__promo {
	float:left;
	padding-top:67px;
	width:410px;
	height:185px;
	margin:0 25px 15px 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0; */
}

.b-catalog__desc {
	float: left;
    height: 222px;
    margin: 0 25px 15px 0;
    opacity: 0;
    padding-top: 30px;
    width: 410px;
    color: #A5A5A5;
    /*text-transform: uppercase;*/
    font-size: 11px;
}

.b-catalog__promo__bullets {
	position:relative;
	width:100px;
	margin:0 auto;
	padding-left:310px;
	text-align:center;
	cursor:default;
}
.b-catalog__promo__bullets__item {
	display:inline-block;
	width:9px;
	height:9px;
	margin:0 2px;
	background:#9d9d9d url(../images/b-catalog__promo__bullets__item_bg.png) no-repeat 50% 50%;
	cursor:pointer;
	/* transition */
	-webkit-transition:background-color 0.3s ease-out;
	-moz-transition:background-color 0.3s ease-out;
	-o-transition:background-color 0.3s ease-out;
	-ms-transition:background-color 0.3s ease-out;
	transition:background-color 0.3s ease-out;
}
.b-catalog__promo__bullets__item_active {
	background-color:#FFF;
}
.b-catalog__promo__panes {
	position:relative;
	overflow:hidden;
	width:410px;
	height:100px;
	margin:0 auto 7px;
}
.b-catalog__promo__panes__item {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.b-catalog__promo__panes__item__text {
	float:left;
	width:285px;
	margin:40px 25px 0 0;
	text-align:right;
	font-size:11px;
	color:#a5a5a5;
	text-transform:uppercase;
}
.b-catalog__promo__panes__item__picture {
	float:left;
	overflow:hidden;
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	line-height:90px;
}





/* ----------------------------- */
/* ------News item [page] ------ */
/* ----------------------------- */

/* --- Post --- */
.b-post {
	padding-bottom:20px;
}
.b-post .b-date {
	display:block;
	margin-bottom:1.2em;
}
.b-post__text {
	width:800px;
	margin-bottom:1em;
}

/* --- More -- */
.b-more {
	padding-bottom:30px;
}
.b-more .b-title {
	color:#7e7e7e;
	margin-bottom:0.2em;
}
.b-more__item {
	display:block;
	overflow:hidden;
	padding:20px 0;
	height:25px;
	color:#c5c5c5;
	text-decoration:none;
	border-bottom:1px solid #4f4f4f;
	/* transition */
	-webkit-transition:color 0.2s ease-out;
	-moz-transition:color 0.2s ease-out;
	-o-transition:color 0.2s ease-out;
	-ms-transition:color 0.2s ease-out;
	transition:color 0.2s ease-out;
}
.b-more__item:hover {
	color:#FFF;
}
.b-more__item__title {
	float:left;
	width:83%;
	overflow:hidden;
	font:normal 20px/25px 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
}
.b-more__item .b-date {
	float:right;
	width:15%;
	line-height:25px;
	text-align:right;
	cursor:pointer;
}

/* --- Back link -- */
.b-back-link {
	display:inline-block;
	padding:10px 15px 10px 35px;
	margin-left:-10px;
	color:#c5c5c5;
	font:normal 20px/1.2 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	background:#2c2c2c url(../images/b-more-link_bg.png) no-repeat 10px 50%;
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-back-link:hover {
	color:#FFF;
	background-color:#1b1b1b;
}






/* ----------------------------- */
/* ------- About [page] -------- */
/* ----------------------------- */

/*** --- Company --- ***/
.b-company__title {
	width:800px;
	font-size:40px;
	margin-bottom:1em;
}
.b-company__section {
	padding:20px 0;
}
.b-company__text {
	width:800px;
	padding-bottom:1em;
}


/* Company > History */
.b-history__years {
	position:relative;
	height:80px;
	padding-bottom:15px;
}
.b-history__years__list {
	position:absolute;
	left:0;
	top:0;
	width:20000px;
}
.b-history__years__list__item {
	float:left;
	padding-right:128px;
	background:url(../images/b-history__years__list__item_bg.gif) no-repeat 100% 50%;
}
.b-history__years__list__item:last-child {
	background:none;
}
.b-history__years__list__item__link {
	float:left;
	width:80px;
	height:80px;
	background:#2c2c2c;
	color:#8b8b8b;
	font:normal 16px/80px 'Futura Light', Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	/* transition */
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.b-history__years__list__item__link:hover {
	color:#FFF;
	background-color:#454545;
}
.b-history__years__list__item_active .b-history__years__list__item__link,
.b-history__years__list__item_active .b-history__years__list__item__link:hover {
	color:#262626;
	background-color:#FFF;
}

.b-history__panes {
	position:relative;
	height:540px;
}
.b-history__panes__list {
	position:absolute;
	top:0;
	left:0;
	width:100000px;
}
.b-history__panes__list__item {
	float:left;
	width:800px;
	padding-right:800px;
}
.b-history__panes__list__item__picture {
	display:block;
	overflow:hidden;
	width:800px;
	height:500px;
	margin-bottom:10px;
}
.b-history__panes__list__item__caption {
	display:block;
	color:#e5e5e5;
	font-size:10px;
	line-height:1.4;
	letter-spacing:1px;
	text-transform:uppercase;
}
.b-history .b-arrow_next {
	margin-top:170px;
}
.b-history .b-arrow_prev {
	margin-top:237px;
}


/* Company > Production */
.b-company__production {
	background:#212121;
	margin-left:-1500px;
	margin-right:-1500px;
	padding-left:1500px;
	padding-right:1500px;
}
.b-video {
	overflow:hidden;
	margin-bottom:1.5em;
}
.b-video__player {
	float:left;
	width:800px;
	margin:0 20px 0 0;
}
.b-video__info {
	float:left;
	width:130px;
	font-size:11px;
}
.b-video__info__title {
	display: block;
	padding-bottom:1.5em;
	color:#e5e5e5;
	font-weight:normal;
	font-size:9px;
	line-height:1.4;
	letter-spacing:1px;
	text-transform:uppercase;
}
.b-video__info__link {
	display:block;
	margin-bottom:0.5em;
	white-space:nowrap;
}

/* Company > Awards */
.b-victory {
	margin-bottom:25px;
	color:#fff;
	font:normal 20px/1.2 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.b-victory__jubilation {
	background:url(../images/b-victory_line.gif) no-repeat 100% 50%;
	padding-right:65px;
	font-size:50px;
	vertical-align:middle;
}
.b-victory__picture {
	text-align:center;
	vertical-align:middle;
	width:100px;
}
.b-victory__title {
	background:url(../images/b-victory_line.gif) no-repeat 0 50%;
	padding-left:65px;
	text-align:left;
	vertical-align:middle;
}






/* ----------------------------- */
/* ----- Production [page] ----- */
/* ----------------------------- */

/*** --- Production --- ***/

/* Tabs */
.b-production__tabs {
	position:relative;
	height:150px;
}
.b-production__tabs__list {
	position:absolute;
	left:0;
	top:0;
	width:20000px;
}
.b-production__tabs__list__item {
	float:left;
	padding-bottom:80px;
	margin-right:30px;
	background:url(../images/b-production__tabs__list__item_bg.gif) no-repeat 50% -10px;
	/* transition */
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.b-production__tabs__list__item_active {
	background-position:50% 72px;
}
.b-production__tabs__list__item__link {
	max-width: 190px;
	float:left;
	padding:10px;
	min-height:50px;
	background:#2c2c2c;
	font:normal 14px/1.2 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	/* transition */
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	cursor: pointer;
	color: #fff;
}
.b-production__tabs__list__item__link:hover {
	color:#FFF;
	background-color:#212121;
}
.b-production__tabs__list__item_active .b-production__tabs__list__item__link,
.b-production__tabs__list__item_active .b-production__tabs__list__item__link:hover {
	background-color:#e42c3e;
}
/* Panes */
.b-production__panes {
	position:relative;
	height:1000px;
}
.b-production__panes__list {
	position:absolute;
	width:50000px;
	left:0;
	top:0;
}
.b-production__pane {
	float:left;
	width:950px;
	margin-right:650px;
}
.b-production__pane__content {
    float: left;
    height: 120px;
    margin-right: 3px;
    overflow: hidden;
    padding-bottom: 1em;
    width: 717px;
    padding-bottom: 20px;
}
.b-production__pane__sidebar {
	float:left;
	width:200px;
	padding:0 0 1em 25px;
}
.b-production__pane__sidebar .b-more-link {
	display:block;
	padding:8px 10px 10px;
	margin-bottom:1.5em;
	white-space:normal;
	text-align:center;
	font-size:14px;
	line-height:1.2;
}
.b-production__pane__sidebar .b-more-link:hover {
	color:#FFF;
	background-color:#212121;
}
.b-production__pane__sidebar .b-more-link__icon {
	display:block;
	width:27px;
	height:27px;
	margin:0 auto 0.7em;
	/* border-radius */
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}
.b-production__pane__pictures {
	overflow:hidden;
	width:953px;
	height:463px;
}
.b-production__pane__pictures__item {
	float:left;
	position:relative;
	overflow:hidden;
	width:230px;
	height:230px;
	margin:0 3px 3px 0;
	text-align:center;
}
.b-production__pane__pictures__item_large {
	width:717px;
	height:463px;
}
.b-production__pane__pictures__item__caption {
	position:absolute;
	width:150px;
	height:60px;
	padding:70px 25px;
	background:#212121;
	top:50%;
	left:50%;
	margin:-100px 0 0 -100px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	font:normal 13px/20px 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	/* transform */
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	-ms-transform:scale(0.8);
	transform:scale(0.8);
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-production__pane__pictures__item:hover .b-production__pane__pictures__item__caption {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	-khtml-opacity:0.9;
	opacity:0.9;
	/* transform */
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

/* --- Video box --- */
.b-video-box {
	width:800px;
}
.b-date {
	display:block;
	margin-bottom:0.5em;
}
.b-video-box__player {
	background:url(../images/b-video-box__loading.gif) no-repeat 50% 50%;
}






/* ----------------------------- */
/* ----- Advantages [page] ----- */
/* ----------------------------- */

/* --- Advantages --- */
.b-advantages__covers {
	position:relative;
}
.b-advantages__covers__list {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

/* List */
.b-advantages__list {
	position:absolute;
	left:25px;
	bottom:25px;
	z-index:100;
}
.b-advantages__list__item {
	font:normal 27px/1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.b-advantages__list__item__link {
	color:#FFF;
	text-decoration:none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-khtml-opacity:0.5;
	opacity:0.5;
	/* transition */
	-webkit-transition:opacity 0.2s ease-out;
	-moz-transition:opacity 0.2s ease-out;
	-o-transition:opacity 0.2s ease-out;
	-ms-transition:opacity 0.2s ease-out;
	transition:opacity 0.2s ease-out;
}
.b-advantages__list__item__link:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	-khtml-opacity:0.9;
	opacity:0.9;
	color:#FFF;
}
.b-advantages__list__item_active .b-advantages__list__item__link,
.b-advantages__list__item_active .b-advantages__list__item__link:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}

/* Things */
.b-advantages__things {
	position:absolute;
	right:25px;
	bottom:25px;
	z-index:100;
}
.b-advantages__things__item {
	float:left;
	padding:0 3px;
	border-right:1px solid #FFF;
	border-right:1px solid rgba(255,255,255, 0.5);
}
.b-advantages__things__item_last {
	padding-right:0;
	border-right:none;
}
.b-advantages__things__item__link {
	float:left;
	padding:3px 7px;
	background:rgba(0,0,0, 0.05);
	color:#FFF;
	font:normal 15px/1.45 'Futura Light', Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	/* transition */
	-webkit-transition:background-color 0.2s ease-out;
	-moz-transition:background-color 0.2s ease-out;
	-o-transition:background-color 0.2s ease-out;
	-ms-transition:background-color 0.2s ease-out;
	transition:background-color 0.2s ease-out;
}
.b-advantages__things__item__link:hover {
	color:#FFF;
	background-color:#ff233a;
	background:rgba(0,0,0, 0.5);
}

/* Bubble */
.b-cover__graphics__bubble {
	position:absolute;
	left:0;
	top:0;
	padding:40px;
	margin:-63px 0 0 -63px;
	text-align:center;
	color:#FFF;
	font:normal 15px 'Futura Light', Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
.b-cover__graphics__bubble:hover {
	color:#FFF;
}
.b-cover__graphics__bubble__number {
	display:block;
	width:46px;
	height:46px;
	background:url(../images/b-cover__graphics__bubble_bg.png) no-repeat 50% 50%;
	line-height:46px;
}
.b-cover__graphics__bubble__content {
	position:absolute;
	left:0;
	top:0;
	width:126px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	height:126px;
	cursor:pointer;
	/* transform */
	-webkit-transform:scale(0.6);
	-moz-transform:scale(0.6);
	-o-transform:scale(0.6);
	-ms-transform:scale(0.6);
	transform:scale(0.6);
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-cover__graphics__bubble:hover .b-cover__graphics__bubble__content {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
	/* transform */
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.b-cover__graphics__bubble__content__image {
	display:block;
	margin:0 auto;
}
.b-cover__graphics__bubble__content__text {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	line-height:126px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-cover__graphics__bubble:hover .b-cover__graphics__bubble__content__text {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}

/* --- Lightboxes --- */
.b-lightboxes {
	display:none;
}
.i-box {
	font-size:12px;
	color:#818181;
}
.i-box .b-title {
	color:#818181;
}
.i-box a,
.i-box .b-link {
	color:#000;
}
.i-box a:hover,
.i-box .b-link:hover {
	color:#ff2637;
}
.i-box .b-link_pseudo span {
	border-bottom-color:#000;
}
.b-link_pseudo:hover span {
	border-bottom-color:#ff2637;
}

/* --- Advantage box --- */
.b-advantage-box {
	position:relative;
	overflow:hidden;
	width:740px;
	height:345px;
}
.b-advantage-box__picture {
	float:left;
	overflow:hidden;
	width:360px;
	height:345px;
	margin-right:50px;
	-background:#f2f2f2;
	text-align:center;
	position: relative;
	
}
.b-advantage-box__content {
	float:left;
	overflow:hidden;
	width:330px;
	height:300px;
	padding-top:0;
}
.b-advantage-box__content .b-title {
	display:block;
	margin-bottom:0;
}
.b-advantage-box__content .b-title_small {
	color:#818181;
	margin-bottom:0.5em;
}
.b-advantage-box__nav {
	position:absolute;
	bottom:0;
	left:415px;
}
.b-advantage-box .b-advantage-box__nav__item {
	float:left;
	width:40px;
	height:40px;
	margin-right:2px;
	background:#FFF;
	font:normal 15px/40px 'Futura Light', Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	/* border-radius */
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.b-advantage-box .b-advantage-box__nav__item:hover {
	background-color:#ff283c;
	color:#FFF;
}
.b-advantage-box .b-advantage-box__nav__item_active,
.b-advantage-box .b-advantage-box__nav__item_active:hover {
	background-color:#121212;
	color:#FFF;
	cursor:default;
}






/* ----------------------------- */
/* -------- Index [page] ------- */
/* ----------------------------- */

/* --- Promo --- */
.b-promo__covers {
	position:relative;
}
.b-promo__covers__list {
	position:absolute;
	top:0;
	left:0;
	width:50000px;
}
.b-promo__covers__list .b-cover {
	float:left;
}
.b-promo__nav {
	z-index:100;
	position:absolute;
	top:0;
	width:50px;
	height:100%;
	cursor:pointer;
}
.b-promo__nav_next {
	right:0;
}
.b-promo__nav_prev {
	left:0;
}
.b-promo__nav_disabled {
	cursor:default;
}
.b-promo__bullets {
	position:absolute;
	z-index:150;
	padding:25px;
	right:0;
	bottom:0;
}
.b-promo__bullets__item {
	float:left;
	width:10px;
	height:10px;
	background:url(../images/b-promo__bullets__item_bg.png) no-repeat 50% 0;
	margin-left:15px;
	cursor:pointer;
}
.b-promo__bullets__item_active {
	background-position:50% -10px;
}






/* ----------------------------- */
/* ------- Contact [page] ------ */
/* ----------------------------- */

/* --- Contact --- */
.b-contact {
	position:relative;
	padding:50px 0;
	/* min-height:300px; */
}

/* Map */
.b-contact__map {
	position:absolute;
	left:50%;
	top:0;
	margin:-70px 0 0 -750px;
	width:1420px;
	height:719px;
	background:url(../images/b-contact__map_bg.png) no-repeat 0 0;
}
.b-contact__map__city {
	position:absolute;
	width:125px;
	padding:125px 25px 25px 25px;
	margin:-25px 0 0 -25px;
	text-decoration:none;
	cursor:default;
	z-index: 999;
}
.b-contact__map__city_active {
	cursor:pointer;
}
.b-contact__map__city__name {
	display:block;
	padding-bottom:0.5em;
	color:#979797;
	font-size:11px;
	font-weight:bold;
	line-height:1;
	text-transform:uppercase;
	letter-spacing:1px;
	/* transition */
	-webkit-transition:color 0.2s ease-out;
	-moz-transition:color 0.2s ease-out;
	-o-transition:color 0.2s ease-out;
	-ms-transition:color 0.2s ease-out;
	transition:color 0.2s ease-out;
}
.b-contact__map__city_active:hover .b-contact__map__city__name {
	color:#FFF;
}
.b-contact__map__city__tip {
	position:absolute;
	left:25px;
	top:0;
	background:#FFF;
	width:115px;
	height:95px;
	border:5px solid #FFF;
	/* transition */
	-webkit-transition:top 0.2s ease-out;
	-moz-transition:top 0.2s ease-out;
	-o-transition:top 0.2s ease-out;
	-ms-transition:top 0.2s ease-out;
	transition:top 0.2s ease-out;
}
.b-contact__map__city_active:hover .b-contact__map__city__tip  {
	top:-10px;
}
.b-contact__map__city__tip__corner {
	position:absolute;
	left:15px;
	top:100px;
	background:url(../images/b-contact__map__city__tip_corner_bg.gif) no-repeat 0 0;
	width:12px;
	height:12px;
}
.b-contact__map__city__note {
	display:block;
	color:#DDD;
	font:normal 13px/1.1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	/* transition */
	-webkit-transition:color 0.2s ease-out;
	-moz-transition:color 0.2s ease-out;
	-o-transition:color 0.2s ease-out;
	-ms-transition:color 0.2s ease-out;
	transition:color 0.2s ease-out;
}
.b-contact__map__city_active:hover .b-contact__map__city__note {
	color:#FFF;
}

/* Column */
.b-contact__column {
	float:left;
	position:relative;
	z-index:50;
	width: 40%;
	padding-right: 5%;
	font-size:10pt;
	padding-bottom: 120px;
}
.b-contact .b-title_small {
	margin-bottom:0.4em;
	font-size:22px;
}
.b-contact .b-button {
	padding-left:15px;
	padding-right:15px;
	height:36px;
	font-size:13px;
	line-height:36px;
}
.b-contact__phones {
	margin-bottom:0.7em;
}
.b-contact__phones td {
	white-space:nowrap;
	padding-right:12px;
}

/* --- How to find box --- */
.b-how-to-find-box {
	width:800px;
	height:410px;
}
.b-how-to-find-box__picture {
	float:left;
	width:410px;
	margin-right:50px;
}
.b-how-to-find-box__content {
	float:left;
	width:315px;
	padding-top:100px;
	color:#444;
}
.b-how-to-find-box .b-title {
	display:block;
}

/* --- Feedback box --- */
.b-feedback-box {
	width:800px;
}
.b-feedback-box__form {
	overflow:hidden;
}
.b-feedback-box__form__column {
	float:left;
	width:400px;
}






/* ----------------------------- */
/* -------- Shops [page] ------- */
/* ----------------------------- */

/* --- Countries --- */
.b-countries {
	float:right;
	padding:5px 0;
	height:62px
}
.b-countries__label {
	float:left;
	padding:11px 15px;
	color:#818181;
	font:normal 16px/20px 'Futura Light', Arial, Helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;
}
.b-countries__item {
	float:left;
	width:180px;
	height:62px;
	padding:0 15px;
	margin-left:5px;
	background:#1b1b1b url(../images/b-button_bg.gif) repeat-x 0 62px;
	color:#FFF;
	color:rgba(255,255,255,0.6);
	font:normal 25px/62px 'Futura Light', Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	/* transition */
	-webkit-transition:background-position 0.2s ease-out;
	-moz-transition:background-position 0.2s ease-out;
	-o-transition:background-position 0.2s ease-out;
	-ms-transition:background-position 0.2s ease-out;
	transition:background-position 0.2s ease-out;
}
.b-countries__item:hover {
	color:#FFF;
	color:rgba(255,255,255,0.6);
	background-position:0 0;
}
.b-countries__item_active,
.b-countries__item_active:hover {
	color:#272727;
	background-color:#FFF;
	background-position:0 62px;
	cursor:default;
}

/* --- Country --- */
.b-country {
	position:relative;
	margin-bottom:10px;
}
.b-country__map {
	position:relative;
	margin:0 auto;
}
.b-country__map img {
	position: absolute;
	top: 0;
	left: 0;
}
.b-country__city {
	position:absolute;
	left:0;
	top:0;
	height:7px;
	width:7px;
	margin:-3px 0 0 -3px;
	background:url(../images/b-country__city_bg.png) no-repeat 0 0;
}
.b-country__city:hover{
	transition: all 0.2s linear; 
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.b-country__city_capital {
	width:21px;
	height:21px;
	margin:-10px 0 0 -10px;
	background-image:url(../images/b-country__city_capital_bg.png);
}
.b-country__info {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-40px;
	padding:0 0 0 185px;
	height:81px;
	background:url(../images/b-country__info_bg.gif) no-repeat 0 50%;
	color:#FFF;
}
.b-country__info__item {
	display:block;
	font-size:16px;
	vertical-align:middle;
}
.b-country__info__item__number {
	vertical-align:middle;
	font:normal 40px/1 'Futura Light', Arial, Helvetica, sans-serif;
}

/* --- Cities --- */
.b-cities__item {
	width:100%;
	margin:-1px -2000px 0;
	padding:0 2000px;
	background:url(../images/b-cities__item_active__title_bg.png) no-repeat -500px -500px;
	background-color:rgba(44,44,44,0);
	/* transition */
	-webkit-transition:background-color 0.3s ease-out;
	-moz-transition:background-color 0.3s ease-out;
	-o-transition:background-color 0.3s ease-out;
	-ms-transition:background-color 0.3s ease-out;
	transition:background-color 0.3s ease-out;
}
.b-cities__item:hover {
	background-color:#3e3e3e;
}
.b-cities__item_active,
.b-cities__item_active:hover {
	background-color:#1b1b1b;
}
.b-cities__item__title {
	padding:20px 0;
	border-bottom:1px solid #3e3e3e;
	background:url(../images/b-cities__item__title_bg.png) no-repeat 100% 50%;
	color:#CCC;
	font:normal 20px/1.1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	/* transition */
	-webkit-transition:border-bottom-color 0.3s ease;
	-moz-transition:border-bottom-color 0.3s ease;
	-o-transition:border-bottom-color 0.3s ease;
	-ms-transition:border-bottom-color 0.3s ease;
	transition:border-bottom-color 0.3s ease;
}
.b-cities__item__title:hover {
	color:#FFF;
}
.b-cities__item_active .b-cities__item__title {
	font-size:40px;
	color:#FFF;
	margin-bottom: 15px;
	border-bottom-color:#1b1b1b;
	background-image:url(../images/b-cities__item_active__title_bg.png);
}
.b-cities__item__shops {
	display:none;
	width:100%;
	margin:0 -2000px;
	padding:0 2000px;
}

/* --- Shop --- */
.b-shop {
	padding:20px 0;
	border-top:1px dotted #767676;
}
.b-shop__title {
	padding:10px 0 20px;
	color:#FFF;
	font:normal 30px/1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.b-shop__title__note {
	display:inline-block;
	padding:7px 12px;
	margin-left:7px;
	font-size:15px;
	background:#ff233a;
	vertical-align:top;
}

.b-shop__title__note-simple {
	margin-left:0;
	background: none;
}

.b-shop__column {
	/*float: left;*/
	/*padding-right: 4%;*/
	/*width:21%;*/
	font-size:14px;
	padding-bottom:20px;
}

.b-shop__ttt, .b-shop__ttt tr{
	width: 100%;
}

.b-shop__ttt td{padding-right: 4px;}

.b-shop__column:last-child {
	padding-right: 0;
}
/* .b-shop__column_address {
	width:240px;
	padding-right:70px;
}
.b-shop__column_phone {
	width:200px;
	padding-right:70px;
}
.b-shop__column_email {
	width:150px;
	padding-right:50px;
}
.b-shop__column_site {
	width:150px;
} */
.b-shop__column__title {
	padding-bottom:0.5em;
	color:#CCC;
	font:normal 15px/1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.b-shop__column__title a {
	margin-left:1em;
	font-size:13px;
}
.b-shop .b-gallery {
	margin-bottom:15px;
}

.b-shop__column__title .b-parking-link {
    display: inline-block;
    margin-left: 59px;
    margin-top: 10px;
}






/* ----------------------------- */
/* ------- Special [page] ------ */
/* ----------------------------- */

/* --- Special --- */
.b-special {
	overflow:hidden;
}
.b-special__title {
	padding:10px 0 20px;
	color:#FFF;
	font:normal 30px/1 'Futura Light', Arial, Helvetica, sans-serif;
}
.b-special__gallery {
	float:left;
	width:610px;
	margin-right:35px;
	padding-bottom:10px;
}
/* .b-special__gallery__photos {
	position:relative;
	overflow:hidden;
	height:390px;
	margin-bottom:10px;
} */
/* .b-special__gallery__photos__item {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-align:center;
} */

.slider-special-block
{
	position: relative;
}

.b-special__gallery__photos__item
{
	text-align: center;
}

.b-special__gallery__photos__item img
{
	display: inline-block;
}

.slider-special-block
{
	margin-bottom: 15px;
}
.b-special__gallery__thumbs {
	width:620px;
	overflow:hidden;
}
.b-special__gallery__thumbs__item {
	float:left;
	overflow:hidden;
	position:relative;
	width:145px;
	height:92px;
	margin:0 10px 10px 0;
	cursor:pointer;
}
.b-special__gallery .b-gallery__thumbs__item__decor {
	display:block;
	width:131px;
	height:78px;
}
.b-special__content {
	float:left;
	width:305px;
}
.b-special .b-title {
	display:block;
}
.b-special .b-title_medium {
	font-size:25px;
}
.b-special .b-title_small {
	font-size:18px;
	margin-bottom:0.1em;
}
.b-special__content .b-text {
	color:#c1c1c1;
	font-size:14px;
}
.b-special__param {
	display:inline-block;
	color:#FFF;
	text-align:left;
}
.b-special__param .b-label {
	display:block;
}
.b-special__param__value {
	display:block;
	font:normal 30px/1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.b-special__param__value__currency {
	font-size:70%;
}
.b-special__param_discount {
	float:right;
	min-width:100px;
}
.b-special__before {
	overflow:hidden;
	padding-bottom:15px;
}
.b-special__after {
	padding:7px 20px;
	margin-bottom:25px;
	background:#ff233a;
	text-align:center;
}
.b-special__after .b-special__param__value {
	font-size:40px;
}






/* ----------------------------- */
/* ------- Kitchen [page] ------ */
/* ----------------------------- */

/* --- Border --- */
.b-border {
	position:absolute;
	left:0;
	top:0;
	width:61px;
	height:61px;
	border:7px solid #FFF;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
	/* transform */
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-o-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	/* transition */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.js-hover .b-border,
.js-active .b-border {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-khtml-opacity:0.75;
	opacity:0.75;
	/* transform */
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.js-active .b-border {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}

/* --- Promo --- */
.b-promo .b-arrow {
	top:50%;
}
.b-promo .b-arrow_next {
	margin-top:-66px;
}
.b-promo .b-arrow_prev {
	margin-top:1px;
}
.b-promo__thumbs {
	z-index:100;
	left:25px;
	bottom:50px;
	overflow: hidden;
    position: absolute;
    width: 990px;
}
.b-promo__thumbs__item {
	float:left;
	position:relative;
	overflow:hidden;
	width:75px;
	height:75px;
	margin-right:15px;
	margin-bottom: 15px;
	cursor:pointer;
}

/* --- Product --- */
.b-product .b-arrow {
	display:none;
}
.b-product__title {
	position:absolute;
	z-index:100;
	bottom:200px;
	left:25px;
	padding-right:35px;
	background:url(../images/b-product__title_bg.png) no-repeat -500px -500px;
	color:#b8b8b8;
	font:normal 30px/1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	/* transition */
	-webkit-transition:color 0.3s ease-out;
	-moz-transition:color 0.3s ease-out;
	-o-transition:color 0.3s ease-out;
	-ms-transition:color 0.3s ease-out;
	transition:color 0.3s ease-out;
}
.b-product__title_more,
.b-product__title_close {
	color:#FFF;
	cursor:pointer;
}
.b-product__title_more {
	background-position:100% 1px;
}
.b-product__title_more:hover {
	background-position:100% -55px;
}
.b-product__title_close {
	background-position:100% -111px;
}
.b-product__title_close:hover {
	background-position:100% -167px;
}










/* ----------------------------- */
/* ------ Concrete [page] ------ */
/* ----------------------------- */

/* --- Concrete --- */
.b-concrete {
	position:absolute;
	overflow:hidden;
	z-index:90;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/b-concrete_bg.png);
	background:rgba(24,24,24,0.5);
}
.b-concrete {
	display:none;
}

/* description */
.b-concrete .b-description {
	position:absolute;
	z-index:100;
	left:25px;
	font-size:12px;
	top:270px;
}
.b-concrete__description {
	padding-bottom:3em;
}
.b-concrete__description__more {
	display:inline-block;
	padding:1px 20px 1px 0;
	background:url(../images/b-concrete__description__more_bg.png) no-repeat 100% 2px;
	color:#FFF;
	font:normal 13px/17px 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
}
.b-concrete__description__more:hover {
	color:#FFF;
	background-position:100% -31px;
}
.b-concrete__description__more .b-link__text {
	text-decoration:none;
}
.b-concrete__description__more:hover .b-link__text {
	text-decoration:underline;
}
.b-concrete .b-description p {
	width: 430px;
}
.b-concrete__description_price_box {
	padding-top: 30px;
	width: 430px;
}
.b-concrete__description_price_label {
	width: 170px;
	padding-right: 20px;
	display: inline-block;
	font: 13px/17px 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.b-concrete__description_price_label a {
	text-decoration: underline;
	color: #fff;
}
.b-concrete__description_price {
	font: 40px/40px 'Futura Light', Arial, Helvetica, sans-serif;
	color: #fff;
	width: 220px;
	white-space: nowrap;
	display: inline-block;
}
.b-concrete__description_price_small {
	font-size: 25px
}
.b-concrete__description_price_text {
	padding-top: 30px;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	text-transform: none;
	width: 430px;
}
/* Combined */
.b-concrete__combined {
	display: block;
	color:#FFF;
	font:normal 13px/1.1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.b-concrete__combined a {
	text-decoration:none;
}
.b-concrete__combined a:hover {
	color:#FFF;
	text-decoration:underline;
}

/* dop description */
.b-dopdescription {
	position: absolute;
	z-index: 100;
	left: 550px;
	top: 212px;
	font-size: 12px;
}
.b-dopdescription__link {
	float:left;
	width:150px;
	height:110px;
	padding-top:40px;
	margin-right:18px;
	margin-top: 18px;
	border:2px dotted #DDD;
	color:#DDD;
	font:normal 18px 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}
.b-dopdescription__link_lines_2 {
	height:100px;
	padding-top:50px;
}
.b-dopdescription__link:hover {
	color:#FFF;
	border-color:#FFF;
}

/* description facade & accessory */
.b-concrete .b-description__facade {
	top: 55px;
}
.b-concrete .b-description__facade p {
	width: 490px;
	color:#fff;
}
.b-concrete__title {
	display:inline-block;
	line-height:41px;
	padding:0 50px 0 0;
	margin-bottom:5px;
	background:url(../images/b-concrete__title_bg.png) no-repeat 100% 0;
	cursor:pointer;
}


.file-selectdialog .file-simple, .file-selectdialog .file-extended
{
	display: block;
}
.b-concrete__title:hover {
	background-position:100% -50px;
}
/* --- Gallery --- */
.b-concrete .b-gallery {
	margin:0;
	width: 100%;
}
/* Photos */
.b-concrete .b-gallery__photos {
	height:933px;
}
.b-concrete .b-gallery__photos__scrollable {
	position:relative;
	height:933px;
}
.b-concrete .b-gallery__photos__content {
	position:absolute;
	overflow:hidden;
	width:50000px;
	height:933px;
	
}

/* Thumbs */
.b-concrete .b-gallery__thumbs {
	position:absolute;
	left:25px;
	bottom:50px;
	z-index:100;
	display:block;
	overflow:hidden;
}
/* Arrow */
.b-concrete .b-arrow_next {
	margin-top:270px;
	background-image:url(../images/b-arrow_next_bg.gif);
}
.b-concrete .b-arrow_prev {
	margin-top:337px;
}

/*** --- Gallery product --- ***/
.b-product__gallery {
	width: 780px;
	float: left;
	overflow: hidden;
	margin: 0;
}
.b-product__gallery__thumbs {
	overflow: hidden;
    width: 570px;
	float:left;
}
.b-product__gallery__thumbs__item {
	float:left;
	position:relative;
	overflow:hidden;
	width:86px;
	height:86px;
	margin:0 28px 28px 0;
}
.b-product__gallery__thumbs__item .b-border {
	width:72px;
	height:72px;
}
.b-product__gallery__photos {
	float:left;
	position:relative;
	width:201px;
	height:450px;
}
.b-product__gallery__photos__item {
	display:none;
	position:absolute;
	z-index:95;
	top:0;
	left:0;
	width:201px;
	color:#FFF;
}

.b-product__gallery__photos-fixed {
	left: 600px;
    position: fixed;
    top: 150px;
}


.b-product__gallery__photos__item_active {
	z-index:90;
}
.b-product__gallery__photos__item__picture {
	margin-bottom:12px;
}
.b-product__gallery__photos__item__title {
	display:block;
	margin-bottom:12px;
	font:normal 18px 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}


/*** --- Facade --- ***/
.b-facade {
	padding-top:1em;
}

/* Tabs */
.b-facade__tabs {
	position:relative;
	overflow:hidden;
	padding-bottom:28px;
}
.b-facade__tabs__item {
	float:left;
	position:relative;
	padding:0 11px;
	margin-right:2px;
	font:normal 18px/2 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
}
.b-facade__tabs__item:hover {
	background:rgba(0,0,0, 0.2);
}
.b-facade__tabs__item_active,
.b-facade__tabs__item_active:hover {
	background:#ff283c;
}
.b-facade__tabs__item__decor {
	position:absolute;
	left:50%;
	bottom:100px;
	width:9px;
	height:5px;
	margin-left:-4px;
	background:url(../images/b-facade__tabs__item__decor_bg.gif) no-repeat 0 0;
}
.b-facade__tabs__item_active .b-facade__tabs__item__decor {
	bottom:-5px;
}

/* Panes */
.b-facade__panes {
	position:relative;
}
.b-facade__pane {
	display:none;
	overflow:hidden;
}
.b-facade__pane__content {
	width:780px;
	margin-right:3px;
	padding-bottom:1em;
}

.b-concrete .b-description__facade .b-product__gallery__photos__item p {
	width: auto;
}

.b-history__panes__list__item_text {
	min-height: auto;
	padding-bottom: 40px;
}

.b-history__panes {
	height: 640px;
}

.b-shop__title__note:hover {
	color: #fff;
}

.b-production__pane__sidebar .b-more-link {
	margin-bottom: 2px;
}

.b-production__pane__sidebar .b-more-link__icon {
	float: right;
	margin-top: -5px;
}

.b-production__pane__sidebar .b-more-link__label {
	display: block;
	margin-right: 45px;
	text-align: center;
}

.b-production__pane__content2 {
	width: 717px;
}

.scrollTop{  
    display:block; 
    position:fixed; 
    top:75px; 
    left:6px;  
    z-index:2000;  
    padding: 7px 10px;
    color: #666666;
    background: repeat rgba(0, 0, 0, 0.65);
    text-decoration: none;
    text-transform: uppercase;
}

.scrollTop:hover {
	color: #fff;
}

.b-catalog__promo__right {
	float: right;
}

.b-footer__panel__title__item__action {
	text-decoration: none;
}
.b-footer__panel__title__item__action:hover {
	color: #fff;
}
.b-cover-loading {
    background: url("../images/b-cover__graphics_bg.gif") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.b-content__formated__list__grey {
	list-style-image: url("../images/li-grey.gif");
    list-style-position: outside;
    list-style-type: disc;
    margin: 16px 0 16px 20px;
    padding-left: 24px;
}

ol.b-content__formated__list__grey {
	list-style: decimal;
}

.b-gallery__photos__item {
	opacity: 0.25;
}

.b-gallery__photos__item_active, .b-gallery__photos__item.slick-current {
	opacity: 1;
}

.b-product__title_action {
	position: absolute;
	background: #FF233A;
    display: inline-block;
    font-size: 15px;
    padding: 7px 12px;
    vertical-align: top;
    text-transform: uppercase;
    text-decoration: none;
    left: 25px;
    bottom: 150px;
    z-index: 80;
}

a.b-product__title_action:hover {
	text-decoration: underline;
	color: #fff;
}

.b-facade__item-desc {
	text-transform: none;
}
.b-catalog__item__content__section_price {
	text-transform: none;
}
.b-catalog__item__content__section_price-smaller {
	font-size: 10px;
}

.b-catalog__item__content__section_price {
	font-size: 12px;
}

.b-catalog__item__content__section_price-larger {
	font-size: 16px;
}

.i-box .b-advantage-show-video {
	position: absolute;
	bottom: 0;
	left: 65px;
	font-size: 13px;
}

.b-kitchen_subtext {
	color: #a5a5a5;
	width: 800px;
	font-size: 14px;
}

.b-kitchen_subtext .b-title {
	color: #a5a5a5;
}

.b-title_h5 strong {
	font-weight: normal;
}





/*404 page*/
.error_page {
	text-align: center;
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	margin-top: 0;
	padding: 250px 0;
	box-sizing: border-box;	
}
.error_page .b-link__text {
	display: block!important;
}
.color-grey {
	color: #a4a4a4;
}






/*tabs*/
.b-page_tabs {
	padding-bottom: 30px;
}
.b-page_tabs_label {
	padding:11px 15px;
	color:#818181;
	font:normal 16px/20px 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.b-page_tab {
	display: inline-block;
	height:62px;
	padding:0 45px;
	margin-left:5px;
	margin-bottom: 5px;
	background:#1b1b1b url(../images/b-button_bg.gif) repeat-x 0 62px;
	color:#FFF;
	color:rgba(255,255,255,0.6);
	font:normal 25px/62px 'Futura Light', Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	/* transition */
	-webkit-transition:background-position 0.2s ease-out;
	-moz-transition:background-position 0.2s ease-out;
	-o-transition:background-position 0.2s ease-out;
	-ms-transition:background-position 0.2s ease-out;
	transition:background-position 0.2s ease-out;	
}
.b-page_tab:hover { 
	color:#FFF;
	color:rgba(255,255,255,0.6);
	background-position:0 0;
}
.b-page_tab_active ,
.b-page_tab_active:hover { 
	color:#272727;
	background-color:#FFF;
	background-position:0 62px;
	cursor:default;	
}





/*price page*/
.b-price-page_scheme {
	display: block;
	max-width: 100%;
	padding-bottom: 30px;
	height:auto;
}
.b-price-page_price {
	display: block;
	padding-bottom: 30px;
	max-width: 100%;
}
.b-price_text {
	font-size: 15px;
	line-height: 21px;
}
.b-price_text h3 {
	color:#FFF;
	font:normal 20px/1 'Futura Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-bottom: 15px;
}
.b-price_text p {
	padding-bottom: 30px;
}
.b-price_text p.small {
	padding-bottom: 10px;
	font-size: 13px;
	line-height: normal;
}

.b-price-page_table{
	width: 100%;
	margin-bottom: 30px;
}
.b-price-page_table thead{
	color: #b5b5b5;
}
.b-price-page_table tbody{
	color: #fff;
}
.b-price-page_table tr{
	border-bottom: 1px solid #b5b5b5;
}
.b-price-page_table td{
	padding: 14px 20px;
}

.hidden-description, .hidden-price-currency, .hidden_img {
	display: none;
}
.ymaps-map {
	width: 100%!important;
	height:  100%!important;
}
.fullpage_map {
	position: fixed!important;
	width: 100%!important;
	height: 100%!important;
	left: 0!important;
	top: 75px!important;
	margin-top: 0!important;
	box-sizing: border-box;
	padding: 0!important;
	border: 0!important;
}
@media only screen and (max-device-width : 700px), screen and (max-width: 700px)  { 
	.fullpage_map {
		top: 0!important;
	}
}
.fullpage_map #fancybox-close {
	z-index: 999!important;
}
.fullpage_map #fancybox-content {
	width: 100%!important;
	height: 100%!important;
	box-sizing: border-box;
	border: 0!important;
}
.fullpage_map #fancybox-content > div {
	width: 100%!important;
	height: 100%!important;
	box-sizing: border-box;
}


.b-menu__item_custmr  > .b-menu__item__dropdown {
	left: -310px;
}

.b-more_label {
	margin-top: 18px; 
	text-transform: uppercase; 
	color: #555; 
	font-size: 13px;
	position: relative;
}

.b-more_label-white {
	color: #fff;
}

.b-more_label:after {
	position: absolute;
	background-color: red;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    background: url(/site/theme/images/arrow_link_more_concrete_in.png) no-repeat center center red;
    -z-index: 500;
    content: "";
    right: -20px;
    top: 0;
}

.b-cities__item__tabs{padding-bottom: 24px;}

.b-cities__item__tabs-i{
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	line-height: 27px;
	padding: 0 12px;
	text-transform: uppercase;
	margin-right: 8px;
	cursor: pointer;
	font-family: 'Futura Light';
}

.b-cities__item__tabs-i.active{background-color: #ed1c24; cursor: default;}

.b-cities__item__tabs-i.active span{
	position: absolute;
	top: 100%;
	left: 50%;
	display: block;
	width: 0;
	margin-left: -5px;
	border-top: 5px solid #ed1c24;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.b-cities__item__fullmap{padding-bottom: 60px;}
.b-cities__item__fullmap #msk-map{
	display: block;
	float: left;
	width: 67%;
	height: 400px;
}

.b-cities__item__fullmap-address__list{
	display: block;
	float: right;
	width: 30%;
	border-top: 1px solid #3c3c3c;
}

.b-cities__item__fullmap-address__list-i{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 8px 0;
	padding-left: 14px;
	border-bottom: 1px solid #3c3c3c;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	line-height: 18px;
}

.b-cities__item__fullmap-address__list-i:hover{color: #ed1c24;}

.b-cities__item__fullmap-address__list-i span{
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 8px;
	height: 11px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAArElEQVR42mTQQUpDQRCE4W9mITxQslWc5QuC66AInsszBLMVQsAz5B4GLyCuA24euAg8DAgurKBiQTPVP0wX3WVoPVzgHle+tcEdXsrQ+ks8o8Men/EjZhWrgAecocV3WJWh9R84wgl2iZjgHfuKbeCtH93k3VYs06zxmFqHLcvQ+mO84tRfvWFak7vwXwvsSu7QZcr5IRtTjDVgxPzX73mYwwRZ9Sn+OkfzNQAH2Sfsb5R6UwAAAABJRU5ErkJggg==');
}

@media(max-width: 920px){
	.b-cities__item__fullmap #msk-map{
		/* width: 610px; */
		height: 380px;
	}
}

@media(max-width: 880px){
	.b-cities__item__fullmap #msk-map{
		/* width: 560px; */
		height: 350px;
	}

	.b-production__pane__content, .b-production__pane__content2
	{
		width:95%;

	}
}

@media(max-width: 820px){
	.b-cities__item__fullmap #msk-map{
		width: 100%;
		/* height: 300px; */
		margin-bottom: 20px;
	}

	.b-cities__item__tabs-i{
		font-size: 16px;
		line-height: 27px;
		padding: 5px 22px;
	}
	
	.b-cities__item__fullmap-address__list{float: left; width: 100%;}
}

@media (max-width: 500px){
	.b-catalog__desc,
	.b-catalog__promo{
		position: relative !important;
		bottom: auto !important;
	}
}






.breadcrumbs{margin-top: -62px;}
.breadcrumbs li{
	display: inline-block;
	font-size: 11px;
	line-height: 21px;
}
.breadcrumbs li:first-child:before{content: none;}
.breadcrumbs li:before{
	content: '— ';
	color: #b5b5b5;
}

.breadcrumbs a{
	color: #b5b5b5;
	text-transform: uppercase;
	text-decoration: none;
}

.breadcrumbs a:hover{color: #ff2637;}

.kitchen-header_row{
	display: table;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 58px;
}

.kitchen-header_row .left-col{
	display: table-cell;
	width: 168px;
}
.kitchen-header_row .center-col{
	display: table-cell;
	text-align: center;
}
.kitchen-header_row .right-col{
	display: table-cell;
	width: 168px;
	text-align: right;
}

.l_neighbours{
	display: inline-block;
	white-space: nowrap;
	color: #989898;
	font-size: 24px;
	line-height: 28px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Futura Bookc";
}

.l_neighbours span{
	display: inline-block;
	white-space: normal;
}

.l_neighbours i{
	display: inline-block;
	margin-top: 6px;
	vertical-align: top;
	width: 9px;
	height: 16px;
	background-image: url('../img/neighbours-arrs.png');
}

.left-col .l_neighbours i{background-position: 0 0; margin-right: 7px;}
.right-col .l_neighbours i{background-position: right 0; margin-left: 7px;}
.left-col .l_neighbours:hover i{background-position: 0 bottom;}
.right-col .l_neighbours:hover i{background-position: right bottom;}


.kitchen-slider{
	position: relative;
	/* height: 650px; */
	/*background-color: #393939;*/
	background-color: #262626;
	margin-bottom: 80px;
}
.kitchen-slider_viewport{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.kitchen-slider_container{
	position: relative;
	 width: 100%; 
	height: 100%;
}
.kitchen-slider_slide{

	width: 1280px;
	/* height: 650px; */
	/* background-image: url('/site/theme/images/b-cover__graphics_bg.gif'); */

}

.slick-slide img
{
	max-height: 100%;
	max-width: 100%;
}
.slick-dots {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 7px;
    height: 7px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}


.slick-dots li button:before {

    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 7px;
    content: '';
    border-radius: 10px;
    text-align: center;
    opacity: .25;
    color: black;
    background: azure;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
	color: black;
	background: red;
}

.kitchen-slider_slide a{
	display: flex;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	cursor: default;
	align-items: center;
    justify-content: center;
}
.kitchen-slider_arr{
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -21px;
	width: 42px;
	height: 42px;
	background-image: url('/site/theme/images/new/promo-arrows.png');
	cursor: pointer;
	z-index: 10;
}
.kitchen-slider_arr.left{left: 30px; background-position: 0 0;}
.kitchen-slider_arr.right{right: 30px; background-position: right 0;}
.kitchen-slider_points{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 30px;
	text-align: center;
	line-height: 10px;
	z-index: 10;
}
.kitchen-slider_points__item{
	width: 10px;
	height: 10px;
	background-image: url('/site/theme/images/b-promo__bullets__item_bg.png');
	cursor: pointer;
	display: inline-block;
	margin-right: 8px;
}
.kitchen-slider_points__item:last-child{margin-right: 0;}
.kitchen-slider_points__item.active{background-position: 0 bottom; cursor: default;}

.kitchen-desc_row{margin-bottom: 85px;}
.kitchen-desc_text{

	width: 374px; 
	float: left;
}

.kitchen-desc_text.full-width
{
	width:100%;
}

.kitchen-desc_text__first{
	font-size: 15px;
	line-height: 21px;
	color: #b5b5b5;
}
.kitchen-desc_text__coast{margin-top: 21px; margin-bottom: 30px;}

.kitchen-desc_pic{
	float: right;
	width: 830px;
	height: 460px;
	background-position: center;
	background-size: cover;
}
.kitchen_custom-blocks{margin: -40px -40px 40px;}
.kitchen_custom-blocks__item{
	margin: 40px;
	width: 373px;
	height: 460px;
	background-position: center;
	background-size: cover;
	background-color: #222;
	display: block;
	float: left;
	position: relative;
}

.kitchen_custom-blocks__item-padding{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 40px 30px 30px;
	overflow: hidden;
}

.kitchen_custom-blocks__item-label{
	font-size: 30px;
	line-height: 32px;
	color: #fff;
	font-family: "Futura Bookc";
	text-transform: uppercase;
	margin-bottom: 30px;
}

.kitchen_custom-blocks__item-text{
	font-size: 15px;
	line-height: 21px;
	color: #b5b5b5;
}

.kitchen_livingroom{
	display: inline-block;
	width: 100%;
	margin-bottom: 80px;
}
.kitchen_livingroom-pic{
	display: inline-block;
	width: 100%;
	background-size: cover;
	background-position: center;
	height: 650px;
}

.kitchen_livingroom-text{
	position: relative;
	display: inline-block;
	width: 100%;
	background-color: #222;
	margin-top: -8px;
}

.kitchen_livingroom-title{
	display: block;
	width: 100%;
	font-size: 19px;
	line-height: 32px;
	color: #fff;
	font-family: 'Futura Bookc';
	text-transform: uppercase;
	padding-left: 34px;
	margin-top: 17px;
}

.kitchen_livingroom-label{
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 21px;
	color: #b5b5b5;
	padding-left: 34px;
	margin-bottom: 16px;
}

.kitchen_livingroom-arr-link{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	right: 20px;
	bottom: 30px;
}

.kitchen_facades__title-label{
	font-size: 30px;
	line-height: 32px;
	font-family: 'Futura Bookc';
	text-transform: uppercase;
	color: #fff;
	float: left;
	width: 620px;
}
.kitchen_facades__title-text{
	font-size: 15px;
	line-height: 21px;
	color: #b5b5b5;
	float: right;
	width: 620px;
}

.kitchen_facades__content-row{
	margin-top: 32px;
	margin-bottom: 80px;
	border-top: 1px solid #464646;
	border-bottom: 1px solid #464646;
	padding: 40px 0;
}
.kitchen_facades__content-tabs{margin-bottom: 20px;}
.kitchen_facades__content-tabs li{
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 32px;
	font-family: 'Futura Bookc';
	padding: 2px 11px;
	cursor: pointer;
}
.kitchen_facades__content-tabs li:hover{background:rgba(0,0,0, 0.2);}

.kitchen_facades__content-tabs li.active{
	background-color: #ff283d;
	color: #fff;
	cursor: default;
}
.kitchen_facades__content-tabs li.active:before{
	content: '';
	position: absolute;
	bottom: -8px;
	margin-left: -6px;
	left: 50%;
	width: 0px;
	height: 0px;
	border-top: 8px solid #ff283d;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.kitchen_facades__content-gallery li{
	display: none;
	float: left;
	width: 100%;
	letter-spacing: 16px;
}
.kitchen_facades__content-gallery li.active{display: block;}
.kitchen_facades__content-thumbs__group{
	display: inline-block;
	width: 100%;
	letter-spacing: normal;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
	vertical-align: baseline;
	margin-top: 10px;
}

.kitchen_facades__content-thumbs__item{
	position: relative;
	display: inline-block;
	letter-spacing: normal;
	margin: 10px 0;
	overflow: hidden;
	width: 168px;
	height: 168px;
}

.kitchen_facades__content-thumbs__item img
{
width:100%;
}

.kitchen_facades__content-thumbs__item-label{
	position: absolute;
	display: table;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Futura Bookc';
	-webkit-transition: opacity 0.2s ease-out;
     -moz-transition: opacity 0.2s ease-out;
     -o-transition: opacity 0.2s ease-out;
     transition: opacity 0.2s ease-out;
}

.kitchen_facades__content-thumbs__item-label span{
	display: table-cell;
	vertical-align: middle;
	padding: 12px;
}

.kitchen_facades__content-thumbs__item-border{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 0 solid #c1c1c1;
	z-index: 2;
	-webkit-transition: border 0.2s ease-out;
     -moz-transition: border 0.2s ease-ou;
     -o-transition: border 0.2s ease-out;
     transition: border 0.2s ease-out;
}

.kitchen_facades__content-thumbs__item:hover .kitchen_facades__content-thumbs__item-label{opacity: 1;}
.kitchen_facades__content-thumbs__item:hover .kitchen_facades__content-thumbs__item-border{border: 9px solid #c1c1c1;}

@media (max-width: 1460px){
	h1{
		font-size: 40px;
		line-height: 48px;
	}
	.kitchen-slider{margin-bottom: 60px;}
	/* .kitchen-slider, .kitchen_livingroom-pic{height: 480px;} */
	.kitchen-slider_slide{width: 940px;}
	.kitchen-desc_text,
	.kitchen-desc_pic{width: 450px;}
	.kitchen-desc_row{margin-bottom: 65px;}
	.kitchen_custom-blocks{margin: -30px -30px 30px;}
	.kitchen_custom-blocks__item{
		margin: 30px;
		width: 273px;
		height: 354px;
	}
	.kitchen_custom-blocks__item-padding{padding: 35px 25px 25px;}
	.kitchen_custom-blocks__item-label{
		font-size: 23px;
		line-height: 25px;
		margin-bottom: 30px;
	}
	.kitchen_custom-blocks__item-text{
		font-size: 15px;
		line-height: 18px;
	}
	.kitchen_livingroom,
	.kitchen_facades__content-row{margin-bottom: 60px;}
	.kitchen_facades__title-label{width: 100%; margin-bottom: 30px;}
	.kitchen_facades__title-text{width: 100%;}
}
@media (max-width: 1000px){
	.kitchen-slider {margin-bottom: 40px;}
	/* .kitchen-slider, .kitchen_livingroom-pic{height: 310px;} */
	.kitchen-slider_slide{
		
		width: 100%;
		height: 230px;
	}
	
	.kitchen-desc_pic{width: 100%;}
	.kitchen-desc_text{width: 100%; margin-bottom: 40px;}
	.kitchen-desc_row{margin-bottom: 45px;}
	
	.kitchen_custom-blocks{margin: -20px -20px 20px;}
	.kitchen_custom-blocks__item{
		margin: 20px;
		width: 280px;
		height: 354px;
	}
	
	.kitchen_livingroom{margin-bottom: 40px;}
}
@media (max-width: 640px){
	h1{
		font-size: 36px;
		line-height: 40px;
	}
	
	.kitchen-slider, .kitchen_livingroom-pic{height: 210px;}
	.kitchen-slider_slide{
		width: 100%;
	
	}
	
	.kitchen-desc_pic{height: 210px;}
	
	.kitchen_custom-blocks{margin: -15px -15px 30px;}
	.kitchen_custom-blocks__item{
		display: block;
		float: none;
		margin: 30px 15px;
		width: auto;
		height: 354px;
	}
	.kitchen_facades__content-thumbs__item
	{
		margin: 7px 0;
		width: 30%;
		height: auto;
	}
	.l_neighbours
	{
		font-size:14px;
	}
	.kitchen_custom-blocks__item.cbt{
		height: auto;
	}
	.kitchen_custom-blocks__item-padding{position: relative;}
	
	.kitchen_livingroom, .kitchen_facades__content-row{margin-bottom: 30px;}
	.kitchen_facades__title-label{margin-bottom: 10px;}
	.kitchen_facades__content-tabs li{font-size: 14px; line-height: 24px;}
	.kitchen_facades__content-tabs li.active:before{content: none;}

	.kitchen-header_row
	{
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px;
		margin-bottom: 37px;
	}
	.center-col
	{
		width:100%;
		display: flex;
		flex-wrap: wrap;
		order: -1;
	}
	.left-col, .right-col
	{
		width:50% !important;
	}

	.diller-city, .diller-phones
	{
		/* position: relative !important; */
		
		top: 5px !important;

	}

	.diller-phones
	{
		top:25px !important;
		text-align: right;

	}

	.contact-h-domain
	{
		right:5px !important;
		height: 60px;
		width: 150px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-end;


	}
}


/* DOMAIN */


header .diller-city, header .diller-phones {

    color: #666666;
    font-size: 11px;
    font-family: 'Futura Bookc';

}

.diller-phones a
{
	color: #666666;
	margin-left: 20px;
}

header .diller-city {
    right: 290px;
    text-transform: uppercase;
}
@media (min-width: 1040px){
	#map-cont
	{
		width: 800px;
	}
}
.b-special__content .b-text h3
{
	font-size: 18px;
	margin-bottom: 0.1em;
	color: #FFF;
    text-transform: uppercase;
}

.white-block
{
background: white;
overflow: hidden;
padding: 40px 15px;
margin-bottom:40px;
}
.default-page-static ul
{
	margin-bottom: 15px;
	padding-left: 15px;
}
.default-page-static li
{
	margin: 10px 0;
	list-style-type: disc;
	
}

.default-page-static h1
{
 font-size: 40px;
}
.default-page-static h3
{
	font-size: 24px;
}
.default-page-static h2
{
	font-size: 30px;
}
.default-page-static h2, .default-page-static h3, .default-page-static h1
{
	color: #FFF;
	font-family: 'Futura Bookc';
	margin: 15px 0;
}


.poform
{
	width: 650px;
    margin: 20px auto;
    background: white;
    overflow: hidden;
    padding: 20px;
}

.title-podform
{
	text-align: center;
    font-size: 30px;
    width: 650px;
    margin: 0 auto;
    line-height: 40px;
}

.b-field, .slam-easyform .b-field, .slam-easyform textarea.b-field
{
	width: calc(100% - 20px);
}

.accept .form-group
{
	display: flex;
} 

.poform .slam-easyform .form-control {
    color: black;
}

#fancybox-content select {
    color: black;
}
button[type="submit"]
{
width: 100%;
}

.center-but-diller
{
	text-align: center;
	margin-bottom: 40px;
}

.center-but-diller a
{
	width: 200px;
}

.fancybox-caption__body
{
	font-size: 25px;
}

.fancybox-slide--image .fancybox-content:after
{
	content:"";
	position: absolute;
	bottom: 20px;
	/* background: url(../images/logo-gn.svg) center center no-repeat; */
	width:300px;
	height:74px;
}