

/* Start:/bitrix/templates/furniture_blue/components/bitrix/breadcrumb/template1/style.css?1656321555584*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}
/* End */


/* Start:/bitrix/templates/furniture_blue/styles.css?175076587266900*/
@charset "utf-8";
/* CSS Document */
/* <uniquifier>: Use a unique and descriptive class name
   <weight>: Use a value from 300 to 800*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}


body, html {
	width:100%;
	margin:0px;
	padding:0px;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:16px;
	color:#262626;
}

/*--------------                ----------------*/

@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}
@media (max-width: 575px) {

}
@media (max-width: 480px) {

}


.breadcrumbs {
    font-size: 10px;
    margin: 0 auto 15px;
    color: #f20101;
}
.bx-breadcrumb {
	margin: 10px 0;
	display: flex;
    align-items: center;
    justify-content: start;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
	margin-right: 10px;
	white-space: nowrap;
	line-height: 1.3;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 15px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a { border-bottom: none; color: #4a4a4a; }
.bx-breadcrumb .bx-breadcrumb-item a:hover {}
/* End */



@media (max-width: 991px) {
	.bx-breadcrumb { margin: 5px 0; }
	.bx-breadcrumb .bx-breadcrumb-item span { font-size: 14px; color: #f20101; }
	.bx-breadcrumb .bx-breadcrumb-item a span { color: #4a4a4a; }
}
@media (max-width: 767px) {
	.content_header_nav .bx-breadcrumb-item { margin: auto 10px auto 0; }
	.content_header_nav .bx-breadcrumb i { color: #4a4a4a; }
}
@media (max-width: 575px) {
	.bx-breadcrumb .bx-breadcrumb-item span { font-size: 12px; }
}

/*---------------------  -----------------------*/

* {
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
img, table {
	border: 0px;
	font-size: 100%;
}
img, img[src$=".gif"], img[src$=".png"], img[src$=".jpg"] {
	max-width: 100%;
	height: auto;
	image-rendering: optimizeQuality;
	image-rendering: optimizeSpeed;
	image-rendering: optimize-contrast;
	image-rendering: crisp-edges;
}
a, a:link {
	color: #989898;
	text-decoration: none;
	cursor: pointer;
	transition: .5s;
}
a:hover {
	color:#000;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5 {
	font-size: 34px;
	margin: 20px auto 20px;
	font-weight: normal;
	text-indent: 0px;
	color: #000;
}
input[type=text], 
input[type=text]:focus, 
input[type=button], 
input[type=button]:focus, 
input[type=submit], 
input[type=submit]:focus, 
textarea, textarea:focus {
	outline: none;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
}
strong {
	font-weight: normal;
}
img[align="left"] {
	margin: 3px 15px 0 0px;
}
img[align="right"] {
	margin: 3px 0px 0 15px;
}
.clear {
	clear: both;
}
.bold { font-weight: bold; }
.bs {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mb0 { margin-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.m0{ margin: 0px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 {
	font-size: 20px;
	line-height: 28px;
}
.blue_font {
	color: #1fbae2;
}
.red_font {
	color: #e90f0f;
}
.gray_font {
	color: #686868;
}
.red_link {
	color:#e70909;
}
.red_link:hover {
	color:#989898;
}
a:link.red_link_nb, .red_link_nb {
	color: #ee1d24;
	text-decoration: none;
}
.red_link_nb:hover {
	color: #7e7e7e !important;
	text-decoration: none;
}
.d-inline {
  display: inline;
}
.w-50 {
  width: 50%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.center {
  text-align: center;
}
.uppercase, .text-transf {
  text-transform: uppercase;
}


/**/


.body {
	width:1270px;
    max-width: 100%;
	margin:0px auto;
}

/*--------- Header ----------*/
.header_azimut.sticky-top {

}
.header_azimut.sticky-top .header-nav-bar {
	background: rgb(253 225 82 / 99%);
}


.header_azimut {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}
.head_contact, 
.head_menu {
	width:100%;
	background:#FFF;
	border-bottom:1px solid #ffe400;
}
.head_contact {
    order: 1;
}
.head_contact .body {
	padding:12px 0 8px;
    display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.head_contact .phone {
	flex: 2;
	margin: 7px 0 0 0;
	color: #2d2d2d;
	font-size: 24px;
	line-height: 1.25;
}
.head_contact .phone .phone-numbers {
	display: flex;
	align-items: center;
}
.head_contact .phone .ico {
	background: url(/bitrix/templates/furniture_blue/icon/phone_ico.png) no-repeat 0 0;
	background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/phone_ico.png) no-repeat 0 0;
	display: inline-block;
    vertical-align: middle;
	width:16px;
	height:19px;
	margin:0px 10px 0 0;
}
.head_contact .phone .fa-phone-flip, .head_contact .phone .fa, .head_contact .phone .fas {
    color: #d31111;
    margin: auto 7px auto 0;
    font-size: 24px;
}
.head_contact .phone .phone-numbers__sect {
}
.head_contact .phone .phone-numbers a {
	color:#2d2d2d;
}
.head_contact .phone .phone-numbers a:hover {
	color:#5e5e5e;
}
.head_contact .phone .whatsapp_phone {

}
.head_contact .phone .whatsapp_phone:before, .footer .fphone.wa_fphone a[href^="tel:"]  .whatsapp_phone:before, .footer .flogo .fIIphone a[href^="tel:"] .whatsapp_phone:before, #contakt_section .contakt_phones .whatsapp_phone:before {
	background: url(/bitrix/templates/furniture_blue/icon/whatsapp_icon.png) no-repeat 0 0;
	content:'';
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin: auto 5px 5px 0;
}
.footer .fphone.wa_fphone a[href^="tel:"]  .whatsapp_phone:before { margin-right: 23px; }

.footer .flogo .fIIphone a[href^="tel:"] .whatsapp_phone:before { margin-right: 5px; }
.head_contact .phone .phone__notification {
	display: block;
	font-weight: 600;
	font-size: 20px;
}
.head_contact .phone .phone__notification_link {
	display: block;
}
.head_contact .phone .phone__notification_link .small_link {
    display: block;
	text-decoration: none;
	color: #2d2d2d;
	font-size: 20px;
}
.head_contact .phone .phone__notification_link .small_link:hover {
	text-decoration: underline;
	color: #818181;
}
.red_promo {
	display: flex;
	flex-basis: auto;
	width: fit-content;
	min-width: 70%;
	flex: 1;
	flex-direction: row;
	background-color: #face4e;
	background-image: url(/bitrix/templates/furniture_blue/images/red_promohead_bg.png);
	background-repeat: no-repeat;
	background-position: 103% -30px;
	background-size: 28% auto;
	border-radius: 10px;
	padding: 8px 20px 10px 20px;
	margin: 5px auto 5px 0;
}
.red_promo .phone__notification.header-red-promo {
	padding: 0px 10px;
	display: inline-flex;
	font-weight: 600;
	font-size: 20px;
	align-items: center;
	justify-content: center;
}
.red_promo .phone__notification.header-red-promo .promo-title {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
	color: #ffffff;
	font-weight: 800;
	font-size: 18px;
	background: #d31111;
	color: #ffffff;
	padding: 5px 18px;
	border-radius: 10px;
}

.red_promo .red-promo-sect {
	color: #d31111;
	font-weight: 600;
	font-size: 16px;
	padding: 0px 10px 0;
}
.red_promo .red-promo-sect br { 
	display: none;
}
.red_promo .promo_price:before, 
.red_promo .promo_price:after {
	content:"";
	clear: both;
	display: block;
}
.red_promo .promo_price {
	background: rgba(255, 255, 255, .75);
	border-radius: 5px;
	padding: 6px 5px;
	display: flex;
	flex-direction: row;
	align-items: baseline;
	justify-content: center;
	/* width: auto; */
	flex-basis: inherit;
	margin: 5px auto 0;
	max-width: 100%;
}
.red_promo .promo_price .large {
	font-weight: 800;
	font-size: 22px;
}

.head_contact .address {
	flex: 1;
	text-align: right;
	color: #181818;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.45;
}
.head_contact .address .main_adress_Iline {
	
}
.head_contact .address .red_link_nb {
	color: #989898;
    text-decoration: none;
}
.head_contact .address .red_link_nb:hover {
	color: #181818;
    text-decoration: none;
}


/*-- Head --*/

.head {
	width:100%;
	/*background: url(/bitrix/templates/furniture_blue/icon/stone_head_bg.jpg);*/
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/stone_head_bg.jpg);*/
	background: url(/bitrix/templates/furniture_blue/images/head_bg_new.jpg) 79% bottom no-repeat;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/head_bg_new.jpg) 79% bottom no-repeat;*/
	background-size: cover;
	overflow:hidden;
	position: relative;
	order: 2;
}
.head .status {
	position: absolute;
	z-index: 2;
	top: 0%;
	left: 80%;
	right: 0%;
	background: url(/bitrix/templates/furniture_blue/images/17years.png) 0 center no-repeat;
	/*background: url(/images/17years.png) 0 center no-repeat;*/
	background-size: contain;
	width: 150px;
	height:100%;
}
.head .body {
	display: flex;
	align-items: center;
	position:relative;
	/*background: url(/bitrix/templates/furniture_blue/images/head_bg_new.jpg) right bottom no-repeat;*/
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/head_bg_new.jpg) right bottom no-repeat;*/
	background-size: cover;
	height:168px;
}

.head .main-phones {
	display: none;
}
.head .white_gradient {
	width:20%;
	height:100%;
	position:absolute;
	top:0px;
}
.head .white_gradient.left_gradient {
	background: -moz-linear-gradient(left, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#00ffffff',GradientType=1 );
	right:-20%;
}
.head .white_gradient.right_gradient {
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );	
	left:-20%;
}
.head .logo {
	flex: 1;
	margin:14px 0 0 8px;
}
.head .logo a{
	color:#e40202;
	text-shadow:0 0 1px rgba(255, 255, 255, 0.8);
}
.head .logo .logo_ico {
	background: url(/bitrix/templates/furniture_blue/icon/logo_ico_azimut.png) no-repeat 0 0;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/logo_ico_azimut.png) no-repeat 0 0;*/
	width:140px;
	height:106px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 12px 0 0;
}
.head .logo .logo_img {
	display: inline-block;
	width:347px;
	height:49px;
	background: url(/bitrix/templates/furniture_blue/icon/logo_azimuth.png) no-repeat 0 0;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/logo_azimuth.png) no-repeat 0 0;*/
	margin:5px 0 0 0;
}
.head .logo .logo-span {
	display: inline-block;
	vertical-align: middle;
	color: #e40202;
	font-size:33px;
	line-height:1.1;
	font-weight: bold;
}
.head .logo .azimut_logo {
	display: block;
	width:544px;
	height:129px;
	background: url(/bitrix/templates/furniture_blue/images/azimut_logo.png) no-repeat 0 0;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/azimut_logo.png) no-repeat 0 0;*/
	margin:5px 0 0 0;
}
.head .logo .logo-span .small span {
	display: inline-block;
    margin: 0 auto 0 0;
    color: #ffffff;
    padding: 2px 4px;
    background: #e40202;
    font-size: 20px;
    text-transform: uppercase;
}
.head .logo .logo-span .small:after {
	clear: both;
	content:"";
	display: block;
}
.header-nav-bar {
	display: none;
}
.header-nav-bar .nav-logo {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.25;
	color: #d10400;
	text-shadow: 1px 1px 2px rgba(255,255,255,.01);
	padding: 9px 0 0 0px;
	text-align: right;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
	position: relative;
}
.header-nav-bar .nav-logo:before {
	display: inline-block;
	content: "";
	position: absolute;
	top: 1px;
	left: 0px;
	background: url(/bitrix/templates/furniture_blue/icon/logo_ico_azimut.png) no-repeat 0 0;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/logo_ico_azimut.png) no-repeat 0 0;*/
	background-size: contain;
	width: 38px;
	height: 30px;
}
.header-nav-bar .nav-logo a {
	color: #d10400;
	text-decoration: none;
}

/*--------------                ----------------*/

@media (max-width: 1320px) {
  .body {
	  width: 1048px;
	  max-width: 100%;
	  margin: 0px auto;
  }
  .head_contact .body {
    flex-direction: row;
    padding: 12px 10px;
  }
  .head_contact .phone .ico { margin: 0px 2px 5px 0; }
  
  .head_contact .phone .phone__notifications { margin: 8px auto 0; }
  .head_contact .phone .phone__notifications.red_promo { margin: 10px auto 5px 0; background-size: 33% auto; background-position: 106% -12px; }
  .head_contact .phone {
    flex: 0 0 60%;
    margin: 0px 0 0px 0;
    color: #2d2d2d;
    font-size: 16px;
	line-height: 1.3;
    text-align: start;
  }
  .head_contact .phone .fa-phone-flip, .head_contact .phone .fa, .head_contact .phone .fas {
    font-size: 24px;
	margin: auto 7px 4px 0;	
  }
  .head_contact .phone a {
    font-size: 21px;
    font-weight: 500;
  }
  .head_contact .phone .phone__notification { font-size: 16px; }
  .head_contact .phone .phone__notification_link { }
  .head_contact .phone .phone__notification_link .small_link {
	font-size: 16px;
	font-weight: 400;
    text-decoration: underline;
    margin-left: 0px;
  }
.red_promo .phone__notification.header-red-promo .promo-title { font-size: 16px; }
.red_promo .red-promo-sect { font-size: 14px; }
.red_promo .promo_price .large { font-weight: 800; font-size: 18px; }

  .head_contact .address {
    flex: 1;
    text-align: end;
    color: #181818;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.25;
  }
  
  .head { 
    /*background: url(/bitrix/templates/furniture_blue/icon/stone_head_bg.jpg);
    background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/stone_head_bg.jpg);*/
	background: url(/bitrix/templates/furniture_blue/images/head_bg_new.jpg) 79% bottom no-repeat;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/head_bg_new.jpg) 79% bottom no-repeat;*/
	background-size: cover;
  }
  .head .status {
    top: 0%;
    right: 9%;
    left: auto;
    width: 120px;
	height: 100%;
  }
  .head .body {
    padding: 30px 10px;
	height: 155px;
  }
  .head .logo {
    width: 100%;
    max-width: 100%;
    margin: 0px 0 0 0px;
  }
.head .logo a {
    display: flex;
    align-items: center;
	justify-content: start;
    width: 100%;
}
  .head .logo .logo_ico {
    /*background: url(/bitrix/templates/furniture_blue/images/16years.png) 0 center no-repeat;
    background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/16years.png) 0 center no-repeat;*/
    background-size: contain;
    width: 117px;
    height: 90px;
    margin: 0px 8px 0 0;
    display: inline-flex;
  }
  .head .logo .logo-span {
    font-size: 12px;
    line-height: 1.1;
    margin: 0px 0 0;
    display: inline-flex;
    max-width: 67%;
    width: 67%;
  }
  .head .logo .azimut_logo {
    width: 100%;
    height: 105px;
    background-size: contain;
    margin: 0px 0 0 0;
  }
}
@media (max-width: 1199px) {
  .head .status { right: 1%; }
  .head_contact .phone {
    font-size: 16px;
	line-height: 1.3;
  }
  .head_contact .phone .phone-numbers { line-height: 1.3; }
  
  .head_contact .phone .fa-phone-flip, .head_contact .phone .fa, .head_contact .phone .fas {
    font-size: 24px;
	margin: auto 7px 2px 0;	
  }
  .head_contact .phone a {
    font-size: 20px;
    font-weight: 600;
  }
}
@media (max-width: 991px) {
  .head_contact .body {
    padding: 12px 10px;
  }
  .head_contact .phone {
    font-size: 16px;
	line-height: 1.3;
  }
  .head_contact .phone .phone-numbers { line-height: 1.3; }
  .head_contact .phone .phone-numbers a:last-child {  }
  
  .head_contact .phone .fa-phone-flip, .head_contact .phone .fa, .head_contact .phone .fas {
    font-size: 22px;
    margin-bottom: auto;
  }
  .head_contact .phone a {
    font-size: 15px;
    font-weight: 600;
  }
.head_contact .phone .whatsapp_phone {
    display: block;
    margin-top: 7px;
}
.head_contact .phone .whatsapp_phone:before, .footer .fphone.wa_fphone a[href^="tel:"]  .whatsapp_phone:before, .footer .flogo .fIIphone a[href^="tel:"] .whatsapp_phone:before {
	background-size: cover;
	width: 16px;
	height: 16px;
	margin: auto 5px 0px 0;
}
.footer .fphone.wa_fphone a[href^="tel:"]  .whatsapp_phone:before { margin-right: 23px; }

.footer .flogo .fIIphone a[href^="tel:"] .whatsapp_phone:before { margin-right: 5px; }

  .head_contact .phone .phone__notification { font-size: 14px; }
  .head_contact .phone .phone__notification_link { }
  .head_contact .phone .phone__notification_link .small_link { font-size: 14px; }
  .head_contact .address {
    font-size: 14px;
    line-height: 1.25;
  }
.head_contact .phone .phone__notification.header-red-promo { font-size: 14px; padding: 0px 0px; }
.red_promo .phone__notification.header-red-promo .promo-title { font-size: 14px; }
.red_promo .promo_price { max-width: 100%; }
.red_promo .promo_price .large { font-weight: 800; font-size: 15px; }

  .head {}
  .head .status {
    right: 1%;
    width: 110px;
  }
  .head .body {
    padding: 30px 10px;
	height: 140px;
  }
  .head .logo {}
  .head .logo a {}
  .head .logo .logo_ico {
	width: 100px;
    height: 75px;
  }
  .head .logo .logo-span {
	font-size: 12px;
    line-height: 1.1;
  }
  .head .logo .azimut_logo {
    height: 92px;
  }
}
@media (max-width: 767px) {
  .head_contact .body {
    padding: 12px 10px;
  }
  .head_contact .phone {
    flex: 1;
    font-size: 13px;
	line-height: 1.2;
    text-align: start;
  }
  .head_contact .phone .phone-numbers { line-height: 1.0; }
  .head_contact .phone .ico {
    margin: 0px 2px 5px 0;
  }
  .head_contact .phone a {
    font-size: 14px;
    font-weight: 600;
  }
  .head_contact .phone .phone__notifications {
    margin: 8px auto 0;
  }
  .head_contact .phone .phone__notification {
    font-size: 13px;
    display: inline;
    margin-right: 4px;
  }
  .head_contact .phone .phone__notification_link {
    display: inline;
  }
  .head_contact .phone .phone__notification_link .small_link {
	display: inline;
	font-size: 13px;
	font-weight: 400;
    text-decoration: underline;
    margin-left: 0px;
  }
.head_contact .phone .phone__notifications.red_promo { min-width: 55%; margin: 5px auto; }
.red_promo .red-promo-sect { padding: 5px 10px 0; }
  .head_contact .address {
    flex: 1;
    text-align: end;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.25;
  }
.red_promo .promo_price { max-width: 78%; margin: 3px auto 0 0; padding: 3px 4px; }
  .red_promo .promo_price .large { font-weight: 800; font-size: 14px; padding: 4px 5px; }
  .red-promo-sect br { display: none; }

  .head {
    /*background: url(/bitrix/templates/furniture_blue/icon/stone_head_bg.jpg);
    background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/stone_head_bg.jpg);*/
	background: url(/bitrix/templates/furniture_blue/images/head_bg_new.jpg) 79% bottom no-repeat;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/head_bg_new.jpg) 79% bottom no-repeat;*/
	background-size: cover;
  }
  .head .status {
    top: 0%;
    right: 1%;
    left: auto;
    background: url(/bitrix/templates/furniture_blue/images/17years.png) 0 center no-repeat;
    /*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/16years.png) 0 center no-repeat;*/
    background-size: contain;
    width: 100px;
	height: 100%;
  } 
  .head .body {
    padding: 30px 10px;
  }
  .head .logo {
    width: 100%;
    max-width: 100%;
    margin: 0px 0 0 0px;
  }
.head .logo a {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
}
  .head .logo .logo_ico {
    /*background: url(/bitrix/templates/furniture_blue/images/16years.png) 0 center no-repeat;
    background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/16years.png) 0 center no-repeat;*/
	background: url(/bitrix/templates/furniture_blue/icon/logo_ico_azimut.png) no-repeat 0 0;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/logo_ico_azimut.png) no-repeat 0 0;*/
    background-size: contain;
	width: 86px;
	height: 65px;
    margin: 0px 8px 0 0;
  }
  .head .logo .logo-span {
    font-size: 12px;
    line-height: 1.1;
    margin: 0px 0 0;
    display: inline-flex;
    max-width: 67%;
    width: 67%;
  }
  .head .logo .azimut_logo {
    width: 100%;
    height: 80px;
    background-size: contain;
    margin: 0px 0 0 0;
  }
}

@media (max-width: 575px) {
	.header_azimut.sticky-top {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
		transition: 0.5s;
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-delay: .5s;
		-moz-animation-delay: .5s;
		-o-animation-delay: .5s;
		animation-delay: .5s;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-delay: .5s;
		animation-delay: .5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		box-shadow: 0px 1px 6px rgb(0 0 0 / 25%);
	}
	
	.header_azimut.sticky-top .head .body {
		display: none;
	}
	.header_azimut.sticky-top .head_contact {
		display: none;
	}
   .head_contact {
    order: 3;
  }
   .head_contact .body {
    flex-direction: column;
    padding: 12px 10px;
	background: #4a4a4a;
	color: #fff;
  }
  .head_contact .phone {
    flex: 1;
    width: 100%;
    margin: 0px 0 8px 0;
    color: #2d2d2d;
    font-size: 13px;
    text-align: center;
  }
  .head_contact .phone .phone-numbers {
	display: none;
  }
  .head_contact .phone__notifications {
	display: block;
  }
  .head_contact .phone .phone__notifications { margin: 0px auto 0; }
  .head_contact .phone .phone__notification {
	display: inline;
	font-size: 12px;
	color: #f7cd53;
  }
  .head_contact .phone .phone__notifications.red_promo { min-width: 82%; margin: 5px auto; background-position: 105% 5px; }
  .head_contact .phone .phone__notification_link {
	display: inline;
	color: #dadada;
  }
  .head_contact .phone .phone__notification_link .small_link {
	display: inline;
	font-size: 10px;
	font-weight: 400;
	color: #dadada;
  }
  .head_contact .phone .ico {
    margin: 0px 2px 5px 0;
  }
  .head_contact .phone a {
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 600;
  }
  .red_promo .promo_price { max-width: 65%; margin: 3px auto 0; }
  .red_promo .promo_price .large { font-weight: 800; font-size: 14px; }
  .red-promo-sect br { display: block; }
  .footer .flogo .fIIphone a[href^="tel:"] .whatsapp_phone:before { margin-right: 11px; margin-left: 11px; width: 22px; height: 22px; }

  .head_contact .address {
    flex: 1;
    text-align: center;
    font-size: 12px;
    line-height: 1.25;
	color: #fff;
  }
  .head_contact .address .main_adress_Iline {
	color: #f7cd53;
  }
  .head {
    /*background: url(/bitrix/templates/furniture_blue/icon/stone_head_bg.jpg);
    background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/stone_head_bg.jpg);*/
	background: url(/bitrix/templates/furniture_blue/images/head_bg_new.jpg) 96% bottom no-repeat;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/head_bg_new.jpg) 96% bottom no-repeat;*/
	background-size: cover;
    order: 1;
  }
  .head .status {
    /*top: 0%;
    right: 0;
    left: 0;
    background: url(/bitrix/templates/furniture_blue/images/16years.png) 0 center no-repeat;
    background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/16years.png) 0 center no-repeat;
    background-size: contain;
    width: 80px;
    height: 100%;*/
	display: none;
  }
  .head .body {
    padding: 35px 7px 35px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
  }
  .head .logo {
    width: 100%;
	height: 100%;
    max-width: 100%;
    margin: 0px 0 0 0px;
  }
  .head .logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	height: 100%;
}
  .head .logo .logo_ico {
    /*background: url(/bitrix/templates/furniture_blue/icon/logo_ico_azimut.png) no-repeat 0 0;
    background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/logo_ico_azimut.png) no-repeat 0 0;
    background-size: contain;
    width: 70px;
    height: 30px;*/
	display: inline-flex;
    width: 76px;
	height: 100px;
	margin: 0px 5px 0 0;
    background: url(/bitrix/templates/furniture_blue/images/17years.png) 0 center no-repeat;
    /*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/images/16years.png) 0 center no-repeat;*/
    background-size: contain;
  }
  .head .logo .logo-span {
    max-width: 85%;
    width: 85%;
  }
  .head .logo .azimut_logo {
    width: 100%;
    height: 80px;
    background-size: contain;
    margin: 0px 0 0 0;
  }
  .head .header-nav-bar {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin: 0px auto 0;
	padding: 8px 10px;
	background: rgb(253 225 82 / 97%);
	
	animation-name: fade-in;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
  }
	@keyframes fade-in {
		from {
		opacity: 0;
	}
	to {
		opacity: 1;
		}
	}
  .head .main-phones {
    display: block;
    text-align: center;
	width: 100%;
  }
  .head .main-phones a {
	display: inline-block;
	margin: auto 2px;
	color: #434343;
	font-size: 15px;
	font-weight: 600;
  }
  .head .header-navigation {
	width: 20%;
	text-align: end;
  }
}

@media (max-width: 480px) {

  .head_contact .phone .phone__notifications.red_promo { min-width: 82%; margin: 5px auto; background-position: 105% 12px; background-size: 40% auto; }
.red_promo .promo_price { max-width: 80%; }
  .header-nav-bar .nav-logo { font-size: 15px; }
  
  .header-nav-bar .nav-logo:before { width: 34px; height: 26px; }
  
  .head_contact .phone { font-size: 11px; }
  
  .head_contact .phone .ico { margin: 0px 2px 0 0; }
  
  .head_contact .phone a { font-size: 15px; }
  
  .head_contact .phone .phone__notification_link .small_link { font-size: 10px; }
  
  .head_contact .address { font-size: 11px; }
  
  .head .main-phones a {
	font-size: 13px;
	font-weight: 500;
  }
  
  .head .status {
    top: 2%;
    right: 0;
    left: 0;
    width: 63px;
  }
  .head .body {
    padding: 5px 8px;
    height: auto;
	height: 100px;
  }
  .head .logo .logo_ico {
	width: 74px;
	height: 50px;
	margin: 0px 5px 0 0;
  }
  .head .logo .logo-span { margin: 0px 0 0; }
  
  .head .logo .azimut_logo {
	height: 52px;
	margin: 0px 0 0 0;
  }
}

/*--------------------- ------------------------*/

/*-- Head Menu --*/

.head_menu {
	position:relative;
	z-index:20;
	order: 3;
}
.head_menu .body {
	/*width:1100px;*/
}
.head_menu ul {
	list-style:none;
	margin:15px auto 10px;
	padding:0px;
	display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
	text-align:center;
	font-size:18px;
	font-weight: bold;
	line-height: 1.1;
}
.head_menu ul li {
	flex: 1;
}
.head_menu ul li a {
	width: 100%;
    display: block;
}
.head_menu ul li .link {
	color:#232323;
	padding:5px 5px;
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 2px auto 0;
    transition: .5s;
    min-height: 60px;
}
.head_menu ul li .ico {
	background: url(/bitrix/templates/furniture_blue/icon/head_menu_sprite.png) no-repeat;
	display:block;
	margin:0 auto 0;
	width:46px;
	height:40px;
}
.head_menu ul li:hover .link, 
.head_menu ul li.act .link {
	color:#232323;
	background:#face4e;
}
.head_menu ul li.main .ico {
	background-position:0 0;
}
.head_menu ul li.main:hover .ico, 
.head_menu ul li.main.act .ico {
	background-position:0 -50px;
}
.head_menu ul li.zabory .ico {
	/*background-position:0 -100px;*/
	background-position:0 -550px;
}
.head_menu ul li.zabory:hover .ico, 
.head_menu ul li.zabory.act .ico {
	/*background-position:0 -150px;*/
	background-position:0 -610px;
}
.head_menu ul li.plitka .ico {
	background-position:0 -204px;
}
.head_menu ul li.plitka:hover .ico, 
.head_menu ul li.plitka.act .ico {
	background-position:0 -267px;
}
.head_menu ul li.dostavka .ico {
	background-position:0 -328px;
}
.head_menu ul li.dostavka:hover .ico, 
.head_menu ul li.dostavka.act .ico {
	background-position:0 -380px;
}
.head_menu ul li.contact .ico{
	background-position:0 -438px;
}
.head_menu ul li.contact:hover .ico, 
.head_menu ul li.contact.act .ico {
	background-position:0 -489px;
}



@media (max-width: 1320px) {
	.head_menu ul {
		margin: 15px auto 10px;
		font-size: 16px;
		font-weight: 500;
	}
}
@media (max-width: 1199px) {
	.head_menu ul {
		margin: 15px auto 10px;
		font-size: 15px;
		font-weight: 600;
	}
}
@media (max-width: 991px) {
	.head_menu ul {
		font-size: 15px;
		font-weight: 600;
	}
}
@media (max-width: 767px) {
	.head_menu ul {
		margin: 15px auto 10px;
		font-size: 13px;
	}
}

@media (max-width: 575px) {

}

@media (max-width: 480px) {
  
}


/*--- Mobile Menu Burger btn ---*/

.header-navigation {
	display: none;
}

/*-- II вариант моб меню --*/

/*Стили кнопки*/
.hamburger {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 35px;
	height: 35px;
	border: 1px solid #face4e;
	background: #fff;
	padding: 5px;
	border-radius: 5px;
}
.btn__hamb {
	position: relative;
	display: block;
	width: 100%;
	height: 3.5px;
	background: #face4e;
	border-radius: 2px;
	cursor: pointer;
	transition: .5s;
}
.btn__hamb div {
    width: 100%;
    height: 100%;
}
.btn__hamb:before, .btn__hamb:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    background: #face4e;
	border-radius: 2px;
}
.btn__hamb:before {
    top: -7px;
}
.btn__hamb:after {
    top: 7px;
}


/*Стили мобильного меню*/
.mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
    .mobile-menu {
      padding-top: 0;
	}
}
/*получпрозрачный фон*/
.mobile-menu .mm__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(20, 20, 20, 0.8);
    z-index: 100;
}
/*Контейнер мобильного меню, именно он выезжает слева*/
  .mobile-menu .mm__wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all .4s ease-in-out;
    overflow-y: auto;
    position: relative;
    width: 100%;
    height: 100vh;
    z-index: 200;
    touch-action: auto;
    -ms-touch-action: auto;
    background: #ffe664;
}
.mobile-menu .mm__wrapper .nav-header {
	margin: 5px auto 0;
}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu {
	text-align: start;
	font-size: 15px;
	line-height: 1.25;
}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li {
	transition: .5s;
}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li:hover {
	background: #4e4e4e;
}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li.act {

}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li a {
	color: #373737;
	text-decoration: none;
	transition: .5s;
	display: block;
	padding: 14px 14px;
	position: relative;
}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li a:after {
	position: absolute;
	content: '';
	bottom: 0;
	display: block;
	width: 0;
	height: 0px;
	background: #f7bb3d;
	transition: .99s;
	left: 0;
}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li a.center:after {
	left: 50%;
	transform: translate(-50%);
}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li a:hover:after {
	width: 100%;
}

.mobile-menu .mm__wrapper .nav-header .nav-header__menu li a:hover,
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li.act a {
    color: #ffffff;
	padding: 14px 14px 14px 24px;
}
.mobile-menu .mm__wrapper .nav-header .nav-header__menu li.act a {
    color: #ffffff;
	padding: 14px 14px;
	background: #f9d95a;
}
.mobile-menu .mm__wrapper .nav-headerII {
	margin: 0px auto 0;
	border-top: 1px solid #2f2f2f;
    background: #606060;
	text-align: start;
	font-size: 15px;
	line-height: 1.25;
}
.header_azimut:not(.sticky-top) .mobile-menu .mm__wrapper .nav-headerII {
	display: none;
}
.header_azimut.sticky-top .mobile-menu .mm__wrapper .nav-headerII {
	display: block;
}
.mobile-menu .mm__wrapper .nav-headerII .nav_headerII li {
	transition: .5s;
}
.mobile-menu .mm__wrapper .nav-headerII .nav_headerII li:hover {
	background: #face4e;
}
.mobile-menu .mm__wrapper .nav-headerII .nav_headerII li.selected {
	background: #777777;
}
.mobile-menu .mm__wrapper .nav-headerII .nav_headerII li a {
	color: #ffffff;
	text-decoration: none;
	transition: .5s;
	display: block;
	padding: 14px 14px;
}
.mobile-menu .mm__wrapper .nav-headerII .nav_headerII li a:hover,
.mobile-menu .mm__wrapper .nav-headerII .nav_headerII li.selected a {
	color: #2f2f2f;
	padding: 14px 14px 14px 24px;
}
.mobile-menu .mm__wrapper .nav-headerII .nav_headerII li.selected a {
	padding: 14px 14px;
	color: #d3d3d3;
}

@media (min-width: 768px) {
    .mobile-menu .mm__wrapper {
        width: 35%;
	}
}
@media (min-width: 1200px) {
    .mobile-menu .mm__wrapper {
        width: 25%;
	}
}
/*Стили логотипа в меню (опционально)*/
  .mobile-menu .h__logo {
    padding-left: 40px;
    font-size: 2rem;
    font-weight: 700;
    color: #333;
    line-height: 1.25;
    margin-left: 20px;
    margin-top: 15px;
}

/*Стили крестика закрытия меню*/
.mm__header .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 15px;
  margin-top: 15px;
}
.close-btn {
  position: relative;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
}
.close-btn:before {
    width: 2px;
    height: 18px;
    left: 8px;
    top: 0;
}
.close-btn:after {
    height: 2px;
    width: 18px;
    top: 8px;
    left: 0;
}
.close-btn:before, .close-btn:after {
    content: "";
    background: #000;
    position: absolute;
}
.close-btn--red:before, .close-btn--red:after {
  background: #000000;
}



@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}

@media (max-width: 575px) {
	.header-navigation { display: block; order: 2; }
	.mobile-menu .mm__wrapper .nav-header .nav-header__menu, .mobile-menu .mm__wrapper .nav-headerII { font-size: 14px; line-height: 1.25; }
	.mobile-menu .mm__wrapper .nav-header .nav-header__menu li a, .mobile-menu .mm__wrapper .nav-headerII .nav_headerII li a { padding: 9px 12px; }
	.mobile-menu .mm__wrapper .nav-header .nav-header__menu li a:hover, .mobile-menu .mm__wrapper .nav-header .nav-header__menu li.act a { padding: 9px 18px; }
	.mobile-menu .mm__wrapper .nav-headerII .nav_headerII li a:hover, .mobile-menu .mm__wrapper .nav-headerII .nav_headerII li.selected a { padding: 9px 18px; }
	.head_menu { display: none; }
}

@media (max-width: 480px) {
  
}

/*--- end -- Mobile Menu Burger btn ---*/
/*-- Content --*/

.content_bg {
	width: 100%;
	background: url(/bitrix/templates/furniture_blue/icon/stone_light_bg.jpg);
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/stone_light_bg.jpg);*/
	position: relative;
}
.content_gradient_bg {

}
.left_gradient, 
.right_gradient {
	height:100%;
	width:15%;
	position:absolute;
	top:0px;
	z-index:1;
}
.content_bg .left_gradient {
	background: -moz-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=1 );
	left:0px;
}
.content_bg .right_gradient {
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.8)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=1 );
	right:0px;
}
.content_bg .body {
	background:#FFF;
	position:relative;
	z-index:10;
	box-shadow:0 2px 20px rgba(0, 0, 0, 0.1);
	*border:1px solid #eeeeee;
}
.content {
    display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	flex-direction: row;
    width: 100%;
    align-items: start;
    justify-content: space-between;
	margin:0px auto;
}
.content .left_menu, 
.content .content_text {
}
.content .left_menu {
	flex: 0 0 25%;
	padding:0 10px 100px 15px;
	box-shadow: 0 -1px 1px #FFF inset, -3px 0 15px rgba(0, 0, 0, 0.07) inset;
	border-right:1px solid #eeeeee;
	display: inline-flex;
}
.content .left_menu:after {
	display: inline-block;
	content: '';
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 13%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 13%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 13%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.content .left_menu ul {
	list-style:none;
	margin:0px;
	padding:30px 15px 0 0;
	font-size: 18px;
	line-height: 15px;
	z-index: 2;
}
.content .left_menu ul li {
	margin:0 auto 32px;
}
.content .left_menu ul li a {
	display:block;
	color:#7e7e7e;
	padding:10px 5px 11px;
	border-bottom:1px solid #face4e;
	transition: .5s;
}
.content .left_menu ul li a:hover, 
.content .left_menu ul li a.act {
	padding:10px 5px 11px;
	color:#474747;
	background:#face4e;
}
.content_text {
	flex: 0 0 75%;
	max-width: 75%;
	padding: 35px 30px 60px 30px;
}
.content_text p {
	margin: 12px auto 12px;
	line-height: 1.35;
}
.content_text .text {
	min-height:450px;
}
.content_text .breadcrumbs { 
	display: block;
	font-size:10px;
	margin:0 auto 15px;
	color:#f20101;
}
.content_title_with_note {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.content_title_with_note h1 {
	flex: 0 0 50%;
}
.content_title_with_note .title__note {
	flex: 0 0 50%;
}




@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {
	body, html {
		font-size: 15px;
	}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5 {
		font-size: 30px;
		margin: 20px auto 20px;
	}
	.content .left_menu {
		flex: 0 0 30%;
		padding:0 10px 0 15px;
	}
	.content .left_menu ul {
		padding: 30px 10px 0 0;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.25;
	}
	.content_text {
		flex: 0 0 70%;
		max-width: 70%;
		padding: 35px 20px 60px 20px;
	}
	.content_text p {
		line-height: 1.35;
	}
}
@media (max-width: 767px) {
	body, html {
		font-size: 14px;
	}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5 {
		font-size: 28px;
		line-height: 1.35;
		margin: 20px auto 20px;
	}
	.content .left_menu {
		padding:0 10px 0 10px;
	}
	.content .left_menu ul {
		padding: 30px 10px 0 0;
		line-height: 1.25;
	}
	.content_text p {
		line-height: 1.35;
	}

	.content_title_with_note { display: flex; flex-direction: column; align-items: center; justify-content: space-between; }
	.content_title_with_note h1 { flex: 0 0 100%; width: 100%; }
	.content_title_with_note .title__note { flex: 0 0 100%; width: 100%; }
}

@media (max-width: 575px) {
	body, html {
		font-size: 14px;
	}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5 {
		font-size: 20px;
		font-weight: 600;
		line-height: 1.3;
		margin: 20px auto 20px;
	}
	.content_text {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 27px 10px 40px 10px;
	}
	.content_text .breadcrumbs { display: none; }
}

@media (max-width: 480px) {
  
}

/*-- Content navigation menu --*/
/*.content-nav-mob {
	background: #ccc;
	display: flex;
    width: 100%;
    position: relative;
    padding: 10px 10px;
    align-items: center;
    justify-content: center;
}
.catalog-nav {
	display: none;
	width: 100%; 
}
.catalog-nav .title_hamb {
	position: absolute;
    top: 10px;
    left: 45px;
    color: #f7cd53;
}
.catalog-nav .hamburger {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 35px;
    height: 35px;
    border: 2px solid #ffffff;
    background: transparent;
    padding: 5px;
    border-radius: 5px;
}
.catalog-nav .btn__hamb {
    position: relative;
    display: block;
    width: 100%;
    height: 3.5px;
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    transition: .5s;
}
.catalog-nav .btn__hamb:before, .catalog-nav .btn__hamb:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    background: #ffffff;
    border-radius: 2px;
}
*/

/*-- II вар --*/
.content_header_nav {
	display: none;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 0px 0px 0;
	background: #fde152;
	width: 100%;
	z-index: 3;
}
.content-nav-mob {
	display: none;
	padding: 10px;
}
.content-nav-mob__menu .burger-checkbox {
	position: absolute;
	visibility: hidden;
}
.content-nav-mob__menu .burger {
	position: relative;
	z-index: 3;
	cursor: pointer;
	display: block;
	position: relative;
	border: none;
	background: transparent;
	width: 40px;
	height: 26px;
}
.content-nav-mob__menu .burger::before,
.content-nav-mob__menu .burger::after {
	content: '';
	left: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 4px;
	border-radius: 10px;
	background: #d31111;
}
.content-nav-mob__menu .burger::before {
	top: 0;
	box-shadow: 0 11px 0 #d31111;
	transition: box-shadow .3s .15s, top .3s .15s, transform .3s;
}
.content-nav-mob__menu .burger::after {
	bottom: 0;
	transition: bottom .3s .15s, transform .3s;
}
.content-nav-mob__menu .burger-checkbox:checked + .burger::before {
	top: 11px;
	transform: rotate(45deg);
	box-shadow: 0 6px 0 rgba(0,0,0,0);
	transition: box-shadow .15s, top .3s, transform .3s .15s;
	background: #000;
}
.content-nav-mob__menu .burger-checkbox:checked + .burger::after {
	bottom: 11px;
	transform: rotate(-45deg);
	transition: bottom .3s, transform .3s .15s;
	background: #000;
}
.content-nav-mob__menu .nav-mob__menu__list {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	display: grid;
	gap: 12px;
	padding: 52px 0 35px;
	margin: 0;
	background: #ffffff;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, .0);
	list-style-type: none;
	transform: translateX(-100%);
	transition: .3s, box-shadow .2s;
	width: 75vw;
}
.content-nav-mob__menu .nav-mob__menu__list ul.nav_catalog__menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.content-nav-mob__menu .nav-mob__menu__item {
	display: block;
	padding: 15px 12px;
	color: #6a6a6a;
	font-size: 15px;
	text-align: start;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
.content-nav-mob__menu .nav-mob__menu__item:hover {
	background: rgb(255 214 42 / 75%);
	color: #000;
	border-color: transparent;
}
.content-nav-mob__menu .burger-checkbox:checked ~ .nav-mob__menu__list {
	transform: translateX(0);
	box-shadow: 0px 0px 300px rgba(0, 0, 0, .6);
}

.content_header_nav .breadcrumbs {
	margin: 0;
	width: 100%;
    padding: 0 10px;
}
.content_header_nav .bx-breadcrumb-item {
	color: #464646;
}


@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}

@media (max-width: 575px) {
	.content_header_nav {
		display: flex;
	}
	.content .left_menu {
		display: none;
	}
	.catalog-nav {
		display: block;
	}
	.content-nav-mob {
		display: block;
	}
}

@media (max-width: 480px) {
  
}




@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}

@media (max-width: 575px) {

}

@media (max-width: 480px) {
  
}

/*-- Footer --*/
.footer .body {
	display: flex;
	align-items: start;
	justify-content: space-between;
	padding: 0 10px;
}
.footer_bg {
	background: rgb(242,242,242);
	background: -moz-linear-gradient(0deg, rgba(242,242,242,1) 13%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(242,242,242,1) 13%, rgba(255,255,255,1) 100%);
	background: linear-gradient(0deg, rgba(242,242,242,1) 13%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=1);
	margin: -20px auto 0;
	padding: 50px 0 10px 0;
	position: relative;
	z-index: 1;
}
.footer_menu {
	margin:0 auto 0 8px;
	width: 35%;
	font-size: 16px;
}
.footer_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer_menu ul li {
	margin:0 auto 5px;
}
.footer_menu ul li a {
	color: #838383;
}
.footer_menu ul li a:hover, 
.footer_menu ul li a.act {
	color: #252525;
}

.footer_menu ul li a {
	position: relative;
	text-decoration: none;
	padding: 0px 0;
	color: #838383;
}
.footer_menu ul li a:after {
	position: absolute;
	content: '';
	bottom: 0px;
	display: block;
	width: 0;
	height: 2px;
	/*background: #252525;*/
	border-bottom: 2px solid #252525;
	transition: .35s;
}
.footer_menu ul li a:hover:after {
	width: 100%;
}
.footer_menu ul li a:after {
	left: 0;
}


.footer .copyright {
	color: #c9c9c9;
	font-size: 10px;
	margin: 15px auto 0 0;
}

.footer .flogo .fIIphone {
	display: none;
}
.footer .flogo #copyright, .footer .fcontact #fcontact_copyright {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0px 0px 0;
}
.footer .fcontact #fcontact_copyright {
	display: none;
	margin: 15px auto 0;
}
.footer #fcontact_copyright .copyright_date { text-align: start; }
.footer .flogo, .footer .fcontact #fcontact_copyright .flogo {
	margin: 0 auto 0 0px;
	padding: 12px 0 0;
	color: #545454;
	text-shadow: 0 0 0px rgba(84, 84, 84, 0.8), 0 0 1px rgba(84, 84, 84, 0.1);
	font-size: 15px;
	line-height: 1.4;
}
.footer .flogo .flogo_ico, .footer .fcontact #fcontact_copyright .flogo_ico {
	display: inline-block;
	vertical-align: middle;
	margin: auto 8px auto 0;
	width: 98px;
	height: 66px;
	background: url(/bitrix/templates/furniture_blue/icon/flogo_azimut.png) no-repeat 0 center;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/flogo_azimut.png) no-repeat 0 center;*/
	background-size: contain;
}

.footer .fcontact {
	margin: 0 8px 0 auto;
	text-align: right;
}
.footer .fphone {
	color: #2d2d2d;
	font-size: 22px;
	margin: 0 0 0 auto;
}
.footer .fphone .phone {
	display: none;
	margin: 2px 8px 0 0;
	width: 16px;
	height: 19px;
	background: url(/bitrix/templates/furniture_blue/icon/fphone_ico.png) no-repeat 0 0;
	/*background: url(/bitrix/templates/furniture_blue/../bitrix-templates-furniture_blue/icon/fphone_ico.png) no-repeat 0 0;*/
}
.footer .fphone a[href^="tel:"], .footer .flogo .fIIphone a[href^="tel:"] {
	color: #2d2d2d;
}
.footer .fphone a[href^="tel:"]:hover, .footer .flogo .fIIphone a[href^="tel:"]:hover {
	color: #5e5e5e;
}
.footer .fphone .fa-phone-flip, .footer .fphone .fa, .footer .fphone .fas,
.footer .flogo .fIIphone .fa-phone-flip, .footer .flogo .fIIphone .fa, .footer .flogo .fIIphone .fas {
	display: inline-block;
	vertical-align: middle;
	color: #d31111;
	margin: auto 7px auto 0;
	font-size: 26px;
}
.footer .fphone .phone-numbers {
	display: inline-block;
	vertical-align: middle;
	text-align: end;
}
.footer .flogo .fIIphone .footer_email, .footer .fphone .footer_email {
	font-size: 15px;
}
.footer .fcontact .footer_email {
	margin-top: 14px;
}
.footer .faddress {
	margin: 30px 0 0;
	color: #666666;
}



@media (max-width: 1320px) {
	.footer .fcontact { flex: 0 0 35%; }
}
@media (max-width: 1199px) {
	
}
@media (max-width: 991px) {
	.footer_menu { font-size: 15px; }

	.footer .flogo {
		flex: 0 0 40%;
		font-size: 14px;
		line-height: 1.3;
		padding-top: 0;
	}
	.footer .flogo .flogo_ico { width: 120px; height: 51px; }

	.footer .faddress { font-size: 14px; }
}
@media (max-width: 767px) {
	.footer .body { padding: 0 10px; flex-flow: row wrap; }

	.footer .footer_menu { flex: 0 0 49%; flex-grow: 1; }

	.footer .flogo { flex: 0 0 49%; flex-grow: 1; padding-top: 0; }

	.footer .flogo .fIIphone {
		display: block;
		margin: 0px auto 15px;
		font-size: 20px;
		line-height: 1.8;
		text-align: end;
	}
	.footer .flogo .fIIphone .fa-phone-flip, .footer .flogo .fIIphone .fa, .footer .flogo .fIIphone .fas {
		display: inline-block;
		color: #d31111;
		margin: auto 7px auto 0;
		font-size: 22px;
	}
	.footer .flogo .fIIphone .phone-numbers {
		display: inline-block;
        vertical-align: middle;
		text-align: end;
	}

	.footer .fcontact .footer_email { margin-top: 10px; display: none; }

	.footer .flogo #copyright {
		text-align: end;
		font-size: 14px;
		display: none;
	}
	.footer .flogo .flogo_ico { width: 105px; height: 37px; }

	.footer .fcontact { flex: 0 0 100%; flex-grow: 1; text-align: center; }

	.footer .fcontact #fcontact_copyright {
		display: flex;
		text-align: end;
		font-size: 14px;
	}
	.footer .fcontact #fcontact_copyright .flogo_ico { width: 72px; height: 54px; }

	.footer .fphone { display: none; }

	.footer .flogo .fIIphone .footer_email, .footer .fcontact .fphone .footer_email { font-size: 14px; }

	.footer .faddress { margin: 10px 0 0; }
}

@media (max-width: 575px) {
	.footer_bg { /*background: #fde152;*/ background: #dfdfdf; padding: 20px 0 10px 0; margin-top: 0; }
	.footer .body {
		padding: 0 10px;
		flex-flow: row wrap;
	}
	.footer .footer_menu {
		flex: 100%;
		margin: 0 auto 0px;
		padding: 0 0px;
		width: 100%;
		font-size: 14px;
		text-align: center;
	}
	.footer .footer_menu ul li a {
		padding: 0 5px;
		color: #252525;
	}
	.footer_menu ul li a:after {
		left: 50%;
		transform: translate(-50%);
	}
	.footer .fcontact {
		margin: 0 auto;
		/*text-align: center;*/ 
		text-align: end; 
		flex: 51%; 
	}
	.footer .flogo {
		/*flex: 0 0 100%;
		margin: 0px auto;
		padding: 5px 0px 0;
		font-size: 14px;
		line-height: 1.25;*/
		
		flex: 49%;
        margin: 0px auto;
        padding: 5px 0px 0;
        font-size: 14px;
        line-height: 1.25;
	}
	.footer .flogo .phone-numbers { display: none; }
	.footer .flogo .fIIphone {
        /*text-align: center;
        font-size: 18px;
		line-height: 1.55;
		margin: 10px auto 7px;*/
		text-align: start;
        font-size: 18px;
        line-height: 1.55;
        margin: 0px auto 7px;
    }
	.footer .flogo .fIIphone .phone-numbers { text-align: start; }
	
	.footer .flogo #copyright {
		padding: 5px 0px 0;
        text-align: start;
        display: flex;
        font-size: 12px;
        line-height: 1.2;
	}
	.footer .flogo .flogo_ico {
		/*margin: 0px 8px 0 0;
		width: 94px;
		height: 58px;*/
		
		margin: 0px 8px 0 0;
        width: 84px;
        height: 35px;
	}
	.footer .flogo #copyright .copyright_date {	}
	
	.footer .fcontact .fphone {
		margin: 14px auto 0;
		font-size: 18px;
		display: none;
	}
	.footer .fcontact #fcontact_copyright { 
		/*text-align: center; 
		font-size: 13px;
		margin: 11px auto;
		max-width: 62%;*/
		
		text-align: end;
        font-size: 13px;
        margin: 11px auto;
        max-width: 62%;
        display: none;
	}
	.footer .fcontact #fcontact_copyright .flogo_ico {
        width: 83px;
        height: 35px;
    }
	.footer .fphone .phone { display: none; }
	.footer .fphone .fa-phone-flip, .fphone .fa, .fphone .fas {
		display: inline-block;
		color: #d31111;
		margin: auto 7px auto 0;
		font-size: 22px;
	}
	.footer .fphone .phone-numbers {
		display: inline-block;
        vertical-align: middle;
		text-align: start;
	}
	.footer .flogo .fIIphone .fa-phone-flip, .footer .flogo .fIIphone .fa, .footer .flogo .fIIphone .fas { margin: auto 11px auto 11px; }
	.footer .faddress {
		margin: 10px 0 0;
		font-size: 12px;
		font-weight: 500;
		color: #2d2d2d;
	}
	.footer .copyright { color: #5e5e5e; }
	
	.footer .copyright a { color: #989898; }
	
	.footer .copyright a:hover { color: #d31111; }
	
	.footer #fcontact_copyright .copyright_date { text-align: start; }
}

@media (max-width: 480px) {
	.footer .flogo { flex: 100%; }
	.footer .flogo .flogo_ico { width: 64px; height: 27px; }
	
	.footer .fcontact #fcontact_copyright { max-width: 100%; }
	
	.footer .fcontact #fcontact_copyright .flogo_ico { width: 72px; height: 35px; }
	
	.footer .flogo .fIIphone { text-align: center; }
	
	.footer .flogo #copyright { text-align: start; max-width: 85%; margin: auto; }
	
	.footer .flogo .fIIphone .fa-phone-flip, .footer .flogo .fIIphone .fa, .footer .flogo .fIIphone .fas { margin: auto 7px auto 0px; }
	
	.footer .faddress { text-align: center; }
	
	.footer .copyright { text-align: center; }
}

.tab_section {
	overflow: auto;
	position: relative;
	width: 100%;
}
.yellowtab {
	width: 100%;
	max-width: 100%;
	margin: 0px auto;
	color: #252525;
	overflow-x: auto;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.small_tab {
	/*width:80%;*/
	width: 100%;
	margin: 0px auto 0;
}
.yellowtab, .yellowtab td {
	border: 1px solid #fad152;
	border-collapse: collapse;
}
.yellowtab td {
	padding: 12px 12px;
}
.yellowtab .th {
  background: #fcde68;
}
.yellowtab .th .th-title-big {
	font-size: 20px;
}
.yellowtab thead {
	color: #e70000;
	font-weight: bold;
	font-size: 15px;
	text-align:center;
}
.yellowtab td.name {
	text-align: center;
	color: #5e5e5e;
	line-height: 14px;
	width: 45%;
}
.yellowtab td.name .title {
	color: #313131;
	font-weight: bold;
	margin: 0px auto 7px;
}
.yellowtab td.name p {
	margin: 0px auto;
}
.yellowtab .colors {
	display: block;
	width: 100%;
	margin: 15px auto 0px;
}
.yellowtab .colors span {
	width: 11px;
	height: 11px;
	border: 1px solid #FFF;
	box-shadow: 0 1px 2px #d6d6d6, 0 0px 5px #eee;
	display: inline-block;
	vertical-align: top;
	*float: left;
	margin: 0 2px 0 0;
}
.yellowtab .colors span.red {
	background:#ff0000;
}
.yellowtab .colors span.yellow {
	background:#fcff00;
}
.yellowtab .colors span.brown {
	background:#482805;
}
.yellowtab .colors span.white {
	background:#FFF;
}
.yellowtab .colors span.gray {
	background:#aeaeae;
}
.yellowtab .price_title {
	color: #313131;
	margin: 10px auto 0px;
	font-weight: bold;
	font-size: 16px;
}
.yellowtab td.photo {
	position: relative;
	padding: 15px;
	text-align: center;
}
.yellowtab td.photo .zoom {
	color: #a6a6a6;
	padding: 30% 0 2.5% 3%;
	width: 97%;
	/*height:20%;*/
	display: inline-block;
	position: absolute;
	left: 0%;
	bottom: 0%;
	text-align: left;
}
.yellowtab td.photo .zoom:hover {
	color: #e00909;
}
.yellowtab td.photo .zoom .ico {
	background: url(/images/zoom_ico.png) no-repeat 0% 0;
	float: left;
	width: 16px;
	height: 16px;
	margin: 1px 3px 0px 0;
}
.yellowtab td.photo .zoom:hover .ico {
	background-position: 0 -22px;
}
.yellowtab tr td:nth-child(2) {
	min-width: 10vw;
}
.yellowtab td img {
	/*max-width: 33%;*/
	max-width: 80%;
	max-height: 100%;
	margin: 3px auto;
}
.yellowtab.small_tab td img {
	max-width: 50%;
}
.yellowtab td.title {
	font-weight :bold;
	font-size: 15px;
}
.yellowtab td[colspan="2"], .yellowtab td[colspan='2'] {
	
}
.yellowtab hr {
	border: 0px;
	border-top: 1px solid #fad152;
}
.yellowtab .name hr {
	width: 80%;
	margin: 10px auto;
}

/**/

.yellow_label { 
	color: #252525;
	/*text-transform:uppercase;*/
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px 5px;
	background: #face4e;
}
.yellowtab .yellow_label {
	display: inline-block;
	margin: 8px auto;
}


@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {
	.yellowtab { font-size: 14px; }
	.yellowtab thead { font-weight: bold; font-size: 14px; }
	.yellowtab td { padding: 10px 10px; }
	.yellowtab td.title { font-weight: bold; font-size: 14px; }
	.yellowtab .th .th-title-big { font-size: 16px; }
	.yellowtab td.name .title { font-size: 15px; }
	.yellowtab .price_title { margin: 10px auto 0px; font-weight: bold; font-size: 15px; }
	.yellowtab td.photo { padding: 10px 8px; }
	.yellowtab tr td:nth-child(2) { min-width: 20vw; }
	.yellowtab td img { max-width: 75%; }
}
@media (max-width: 767px) {
	.yellowtab { font-size: 13px; }
	.yellowtab .th .th-title-big { font-size: 15px; }
	.yellowtab td { padding: 8px 8px; }
	.yellowtab td.name .title { font-size: 14px; }
	.yellowtab td.photo { padding: 8px 8px; }
	.yellowtab tr td:nth-child(2) { min-width: 25vw; }
	.yellowtab.small_tab td img { max-width: 75%; }
	.yellowtab .price_title { margin: 10px auto 0px; font-weight: 600; font-size: 14px; }
}

@media (max-width: 575px) {
	.yellowtab thead { font-weight: 700; font-size: 13px; }
	.yellowtab .th .th-title-big { font-size: 13px; }
	.yellowtab td.title { font-weight :600; font-size: 13px; }
	.yellowtab td.name { line-height: 1.2; }
	.yellowtab tr td:nth-child(2) { min-width: 35vw; }
	.yellowtab td img { max-width: 95%; }
}

@media (max-width: 480px) {
  
}


/**/

.delivery {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
	line-height: 20px;
	padding: 0px 0px 0px 0;
	max-width: 100%;
}
.delivery h1 {
	padding: 0px 0 0px 0;
}
.delivery .delivery_img {
	/*flex: 0 0 47%;*/
	margin: auto auto auto 3%;
	order: 2;
	height: fit-content;
}
.delivery .delivery__content {
	/*flex: 0 0 50%;*/
	order: 1;
}

#hor_menu ul  {    display: none; }



@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {
	.delivery { flex-wrap: nowrap; flex-direction: column; }
	.delivery .delivery_img { 	margin: 30px auto 40px; }
}
@media (max-width: 767px) {
}

@media (max-width: 575px) {
	.delivery {line-height: 1.75; }
	.delivery .delivery_img { 	flex: 1 100%; margin: 30px auto 40px; order: 2; }
	.delivery .delivery__content { min-height: 420px; flex:1 100%; order: 1; }
	.delivery h1 { margin-bottom: 35px }
}

@media (max-width: 480px) {
  
}


/*-- Cards --*/
.catalog-cards {
margin: 10px auto 30px;
}
.catalog-cards .catalog-card {}
.catalog-cards .catalog-card__section {

}
.catalog-card__section__one {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 auto 45px;
}
.catalog-card__section__one .card-img {
	flex: 0 0 38%;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	margin-right: 1%;
	padding: 15px;
}
.catalog-card__section__one .card-img a {
	display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.catalog-card__section__one .card-content {
	flex: 0 0 60%;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	margin-left: 1%;
	padding: 15px;
}
.catalog-cards .catalog-card__title {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	margin: 0 auto 8px;
}
.catalog-cards .catalog-card__price {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	margin: 0 auto 12px;
}
.catalog-cards .catalog-card__price span {
	/*color: #cc0106;*/
	font-size: 20px;
}
.catalog-card__section__one .card-content-data {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 -1%;
}
.catalog-card__section__one .card-content__data {
	flex: 0 0 32.333%;
	width: 32.333%;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	margin: 0 0.5% 10px;
	padding: 8px;
	font-size: 14px;
	text-align: center;
}
.catalog-card__section__one .card-content__data.card-data-size {}
.catalog-card__section__one .card-content__data.card-data-func {
	flex: 0 0 99%;
	width: 99%;
}

.catalog-card__section__one .card-content__data .value {
	font-size: 14px;
	line-height: 1.25;
	font-weight: 600;
}
.catalog-card__section__one .card-content__data .icon {
	display: block;
	font-size: 35px;
	color: #fcde68;
}
.catalog-card__section__one .card-content__data .value span {
	display: block;
	margin: 8px auto 0;
}
.catalog-card__section__one .card-content__data.card-data-func .icon {
	font-size: 45px;
	display: inline-block;
	vertical-align: middle;
}
.catalog-card__section__one .card-content__data .option {
	margin: 5px auto 0;
}
.catalog-card__section__one .card-content__data.card-data-func .options {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto 0 10px;
}
.catalog-card__section__one .card-content__data.card-data-func span {
	margin: 0px auto 0;
}
.catalog-card__section__one .card-content__data {}




@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {
	.catalog-card__section__one .card-img {
		flex: 0 0 100%;
		margin-right: 0%;
		padding: 10px;
	}
	.catalog-card__section__one .card-content {
		flex: 0 0 100%;
		margin-left: 0%;
		margin-top: 5px;
		padding: 10px;
	}
	.catalog-card__section__one .card-content-data {
		margin: 0 0%;
	}
	.catalog-cards .catalog-card__title {
		font-size: 18px;
		margin: 0 auto 8px;
	}
	.catalog-cards .catalog-card__price {
		font-size: 15px;
		margin: -6px auto 12px;
	}
	.catalog-card__section__one .card-content__data {
		margin: 0 0.5% 10px;
		padding: 8px 5px;
		font-size: 13px;
	}
	.catalog-card__section__one .card-content__data .value {
		font-size: 13px;
		line-height: 1.15;
	}
	.catalog-card__section__one .card-content__data.card-data-func {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.catalog-card__section__one .card-content__data {
		font-size: 12px;
	}
	.catalog-card__section__one .card-content__data .value {
		font-size: 12px;
		line-height: 1.15;
	}
}

@media (max-width: 575px) {
	.catalog-card__section__one {
		margin: 0 auto 45px;
	}
	.catalog-card__section__one .card-img {
		flex: 0 0 100%;
		margin-right: 0%;
		padding: 10px;
	}
	.catalog-card__section__one .card-content {
		flex: 0 0 100%;
		margin-left: 0%;
		margin-top: 5px;
		padding: 10px;
	}
	.catalog-cards .catalog-card__title {
		font-size: 18px;
		margin: 0 auto 8px;
	}
	.catalog-cards .catalog-card__price {
		font-size: 15px;
		margin: -6px auto 12px;
	}
	.catalog-card__section__one .card-content__data {
		margin: 0 0.5% 4px;
		padding: 8px 5px;
		font-size: 12px;
	}
	.catalog-card__section__one .card-content__data .value {
		font-size: 12px;
		line-height: 1.15;
	}
	.catalog-card__section__one .card-content__data.card-data-func {
		margin-bottom: 0;
	}
}

@media (max-width: 480px) {
  
}






div.photo-album-avatar {

}
div.photo-item-cover-block-container,
div.photo-item-cover-block-outer,
div.photo-item-cover-block-inner {

}
div.photo-album-thumbs-avatar {

}
ul.photo-album-list div.photo-item-info-block-outside {

}
ul.photo-album-thumbs-list div.photo-item-info-block-inner {

}


@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
	div.photo-page-main { width: 100%; }
	div.photo-page-main #photo-main-page-right { position: relative; }
	ul.photo-album-list-first-photos { display: block; padding-right: 0em; width: 100%; }
	li.photo-album-item { padding: 0 0px 30px 0; }
	.photo-fixed-overlay { max-width: 100vw; }
	.photo-main-table { width: 100vw; }
	.photo-main-block-wrap { width: 32vw; }
	.photo-wrap { max-width: 100vw; }
	.photo-main { min-width: 97vw; max-width: 100vw; padding: 0 12px 0 0px; }
	.photo-image { width: 100%; object-fit: cover; }
	.photo-image img, .photo-image img[src$=".gif"], .photo-image img[src$=".png"], .photo-image img[src$=".jpg"] {
    	max-width: 100%;
    	width: 65vw !important;
    	object-fit: contain;
	}
	.photo-prev-slide-wrap { width: 13vw; }
	.photo-next-slide-wrap { width: 13vw; }
	.photo-next-slide span { right: 20px !important; }
	.photo-prev-slide span { left: 7px !important; }
	.photo-close span { right: 15px; top: 2px !important; }
	.photo-slider a { height: 48px; }

	.photo-items-list.photo-photo-list { width: 100%; }
	.photo-items-list .photo-item-cont { width: 30.333%; margin: 0 1.5% 4px 1.5%; padding: 2px; }
	ul.photo-album-list-first-photos .photo-item-cont { margin: 0 1.5% 4px 1.5%; }
	.photo-item-cont .photo-item-inner { width: 188px !important; height: 160px !important; max-width: -webkit-fill-available; }
	.photo-item-cont .photo-item-inner img { top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); }

}

@media (max-width: 575px) {
	.photo-item-cont .photo-item-inner { width: 188px !important; height: 160px !important; }
}

@media (max-width: 480px) {
  	.photo-item-cont .photo-item-inner { width: 133px !important; height: 160px !important; }
}





@media (max-width: 1320px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}

@media (max-width: 575px) {

}

@media (max-width: 480px) {
  
}
/* End */


/* Start:/bitrix/templates/furniture_blue/template_styles.css?16563185531535*/
@charset "utf-8";
/* CSS Document */

.top_ban_sale {
	background: url(/bitrix/templates/furniture_blue/images/sale_2016_bg.jpg) no-repeat center 32% #c82626;
	color: #e91616;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0;
	font-family: 'Play', sans-serif;
}
.top_ban_sale .ban_section {
	width: 1000px;
	margin: 0px auto;
	padding: 0px 0px;
	background: url(/bitrix/templates/furniture_blue/images/white_transp_bg_50perc.png) 0 0;
}
.ban_section .font_sm {
	font-size: 34px;
	line-height: 94px;
	float: left;
	width: 84%;
	text-align: right;
	margin-top: 0px;
	margin-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 3%;
	padding-right: 3%;
	text-shadow: 2px 2px 0px #fff, -2px -2px 0px #fff, 0px 2px 0px #fff, 0px -2px 0px #fff, 2px 0px 0px #fff, -2px 0px 1px #fff, 0px 0px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff;
}
.ban_section .font_sm .large {
	font-size: 42px;
}
.ban_section .font_sm .large small {
	font-size: 28px;
	text-transform: none;
}
.ban_section .font_large {
	font-size: 18px;
	line-height: 32px;
	margin-right: 0%;
	float: right;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
}
.ban_section .font_large .label_red {
	width: 153px;
	height: 100px;
	background: url(/bitrix/templates/furniture_blue/images/sale_label_horiz.png) no-repeat 0 0;
	background-size: contain;
	text-align: center;
	padding-left: 30px;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ban_section .yellow {
	color: #fff158;
	font-size: 48px;
	font-weight: bold;
	display: block;
}
/* End */
/* /bitrix/templates/furniture_blue/components/bitrix/breadcrumb/template1/style.css?1656321555584 */
/* /bitrix/templates/furniture_blue/styles.css?175076587266900 */
/* /bitrix/templates/furniture_blue/template_styles.css?16563185531535 */
