

/* Start:/local/templates/resp_new/components/bitrix/menu/vertical_multilevel/style.css?16432947311726*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 

}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	display:none;	
	
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 

}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 

}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{

} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	
}

#vertical-multilevel-menu li ul
{
	
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */


/* Start:/local/templates/resp_new/components/bitrix/breadcrumb/.default/style.css?16432947311190*/
.bx-breadcrumb {
	margin: 0;
	padding-top:0px;
	margin-bottom:0px;
}

.bx-breadcrumb i {
	color: #181818;
	line-height: 120%;
	font-size: 6px;
	vertical-align: middle;
	margin-right: 30px;

}
.bx-breadcrumb .bx-breadcrumb-item {
	display:inline-block;
	margin-bottom: 0px;
	line-height: 120%;
	vertical-align: middle;
	margin-right: 35px;
	font-weight: 600;
}
.bx-breadcrumb div.bx-breadcrumb-item:last-child {margin-right: 0!important;}


.bx-breadcrumb .bx-breadcrumb-item span {
	font-size: 16px;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	color:#181818; 
	border-bottom: none;
	font-size: 16px;
	line-height: 1.5;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover,
.bx-breadcrumb .bx-breadcrumb-item a.active {
	color:#461d1d; 
	border-bottom: 1px dotted #461d1d;
}


@media (max-width: 992px){
	.bx-breadcrumb .bx-breadcrumb-item span{font-size: 18px;}
	.bx-breadcrumb .bx-breadcrumb-item{margin-bottom: 10px;}
}
@media (max-width: 480px){
	.bx-breadcrumb .bx-breadcrumb-item span{font-size: 14px;}
	.bx-breadcrumb .bx-breadcrumb-item,
	.bx-breadcrumb i {margin-right: 15px;}


}

@media (max-width: 350px){
	.bx-breadcrumb .bx-breadcrumb-item, .bx-breadcrumb i {
    margin-right: 5px;
	}
}
/* End */


/* Start:/local/templates/resp_new/styles.css?164438907719889*/
html, body {
	font-size: calc( ((100vh *18) / 870));
}
.adm-workarea option:checked {
	background: rgb(206, 206, 206) !important; 

}
.h-100 {
	height: 100%!important;
}

.one_height {
	align-items: stretch!important;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.ishop {
		margin: 20px 0;
}


.ishop h4 {
		font-weight: 600;
		color: #604532;
}
.ishop a {
		padding: 3px 0;
		display: inline-block;
}
.gallery-thumbs {
		
		z-index: 10;
}
a {
		color: #000000;
		text-decoration: none;
}

a:active,
a:hover,
a:focus {
		color: #bea06c;
		text-decoration: none;
}
.clear {
		height: 0px;
		overflow: hidden;
		clear: both;
}
.clear10 {
		height: 10px;
		overflow: hidden;
		clear: both;
}
.clear20 {
		height: 20px;
		overflow: hidden;
		clear: both;
}

.clear30 {
		height: 30px;
		overflow: hidden;
		clear: both;
}
.clear50 {
		height: 50px;
		overflow: hidden;
		clear: both;
}

.faa .fa {
		font-size: 26px;
		margin-left: 5px;
}

.btn {
		border-radius: 0px;
		padding: 10px 16px;
		color: #ffffff;
		background: #000000;
		border: none;
		outline: none;
}

.btn:hover,
.btn:focus {
		border-radius: 0px;
		padding: 10px 16px;
		color: #ffffff;
		background: #bea06c;
		border: none;
}

.btn-warning {
		background: #bea06c;
		color: #ffffff;
}

.btn-warning:hover,
.btn-warning:focus {
		background: #461d1d;
		color: #ffffff;
}
.btn-full {
		width: 100%;
}

.btn-border {
		border-radius: 0px;
		padding: 8px 14px;
		color: #000000;
		background: transparent;
		border: solid 2px #000000;
}
.subscribe_block .btn {
		margin-top: 10px;
		border: 1px solid #461d1d;
}
.subscribe_block .btn:hover,
.subscribe_block .btn:focus {
		background: none;
		color: #461d1d;
		border: 1px solid #461d1d;
}

.header {
		position: relative;
		/*background: #E9CEA5;*/
}
.logo_header {
		width: 50%;
		display: block;
}
a.logo_header img {max-width: 100%;}
.container_big {
		padding: 20px 15px 40px;
		margin: 0 auto;
		max-width: 1620px;
		width: 100%;
		box-sizing: border-box;
		font-family: 'Gotham';
}
.flex_med {
		display: flex;
		align-items: center;
}


.info_top p {
		margin: 0;
		padding-left: 20px;
		font-size: 13px;
		color: #302e2b;
}
.info_phone {
		justify-content: flex-end;
		flex-wrap: wrap;
}
.info_phone img.phone {
		background: #461d1d;
		color: #ffffff;
		padding: 2px;
		border-radius: 50%;
		margin-right: 10px;
		margin-top: 7px;
}
.info_phone a {
		display: block;
		text-transform: uppercase;
		font-size: 12px;
		border-bottom: 1px dotted #000000;
		line-height: 1;
}
.info_phone a:first-child {
		font-size: 13px;
		font-weight: 600;
		border-bottom: none;
		line-height: 1.8;
}

.main_menu {position: initial;}
.main_menu ul {
		float: left;
		display: flex;
		width: 100%;
		list-style: none;
		margin: 0px;
		padding: 0px;
		justify-content: space-around;
		position: initial;
}
.main_menu > ul > li {width: inherit;}

.main_menu ul li a {
		display: block;
		text-align: center;
		color: #604532;
		font-size: 15px;
		padding: 12px 0px;
		font-weight: 600;
		line-height: 17px;
}
.main_menu ul li a i {
		padding-left: 10px;
		font-weight: 600;
}
.main_menu ul li a span {border-bottom: 1px dotted transparent;}

.main_menu ul li a:hover span,
.main_menu ul li.active a:hover span,
.main_menu ul li:hover a span,
.main_menu ul li.active a span {
		color: #461d1d;
		border-bottom: 1px dotted #461d1d;
}

.main_menu li ul {
		display: none;
		position: absolute;
		padding: 30px 0;
		bottom: -30px;
		left: 0px;
		background: #ffffff;
		width: 100%;
		z-index: 10;
		justify-content: center;
		border-top: 1px solid #cdcdcd;
}

.main_menu ul li:hover ul {display: flex;}
.main_menu ul ul li {
		width: initial;
		padding: 5px 50px 0px 50px;
}

.main_menu ul ul li a,
.main_menu ul li.active li a {
		line-height: 100%;
		padding: 0;
		border-bottom: 1px dotted transparent;
}

.main_menu ul ul li a:hover,
.main_menu ul ul li.active a {
		color: #ddd0bd;
		border-bottom: 1px dotted #ddd0bd;
}

.main_menu ul li:hover .fa-angle-down:before {content: "\f106";}


.main_content {
		padding-top: 30px;
		padding-bottom: 30px;
}
.main_content_text a {
		text-decoration: underline;
}

.index_preim {
		color: #ffffff;
		background-color: #251f10;
		background-image: url(/local/templates/resp_new/images/preim_bg2.jpg);
		z-index: 1;
		background-position: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		-o-background-size: cover;
		padding-top: 30px;
		padding-bottom: 0px;
		position: relative;
}
.index_preim:after {
		z-index: -1;
		content: "";
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		background-color: #251f10;
		opacity: 0.6;
}
.index_preim h2, .index_preim h3, .index_preim a {
		color: #ffffff;
}
.index_preim a .preim_desc {
		background: #bea06c;
}
.index_preim a:hover .preim_desc {
		background: #461d1d;
}
.preim_desc {
		position: relative;
		width: 100%;
		margin-bottom: 30px;
		z-index: 1;
}
.preim_desc b {
		padding: 20px;
		padding-top: 30px;
		padding-bottom: 10px;
		display: block;
		font-family: 'AvantGardeGothicCBook';
		font-size: 1.2em;
		font-weight: normal;
		line-height: 110%;
}
.preim_desc span {
		padding: 20px;
		display: block;
		padding-top: 10px;
		padding-bottom: 30px;
		text-align: right;
		line-height: 120%;
}
.preim_inside {
		background: #ebe2d3;
		color: #333333;
}
.center_banner {
		overflow: hidden;
}
.center_banner img {
		width: 100%;
		margin-bottom: 30px;
}
.subscribe_block {
		background: url('/local/skin/subscribe_block.png') no-repeat;
		background-size: cover;
		color: #3c3737;
		overflow: hidden;
		position: relative;
		padding: 40px 0px;
		text-align: center;
		font-family: 'Gotham';
		font-weight: 600;
}

.subscribe_block h3 {
		color: #3c3737;
		font-weight: 600;
		padding: 0px;
		line-height: 100%;
		margin-bottom: 25px;
}
.subscribe-form label {
		display: none;
}
.subscribe-form {
		margin-top: 10px;
		width: 100%;
}
.subscribe-form input[type="text"] {
		padding: 20px 10px;
		color: #000000;
		font-size: 0.9em;
		border: solid 1px #ffffff;
		width: 100%;
}
.subscribe-form .btn {
		width: 100%;
		padding: 20px 0px;
		background: #461d1d;
		font-size: 11px;
		text-transform: uppercase;
		transition: all 0.5s;
}

.subscribe-form td {
		display: block;
}
.footer {
		position: relative;
		padding: 50px 0px;
		color: #e9cea5;
		font-size: 0.9em;
		line-height: 120%;
		font-family: 'Gotham';
}

.footer img {
		max-width: 130px;
}
.footer a.logo {
		width: 130px;
		display: block;
}
.footer a {
		color: #302e2b;
		text-decoration: none;
}

.footer .main_menu > ul > li {width: initial;}
.footer a:hover,
.footer .main_menu > ul > li.active a {color: #461d1d;}

.ico_sots {
		width: 100%;
		margin-top: 20px;
		display: flex;
		justify-content: flex-end;
}

.footer .ico_sots a {
		color: #ffffff;
		border-bottom: none;
		display: block;
		float: left;
}

.ico_sots .fa {
		width: 30px;
		height: 30px;
		font-size: 17px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		margin-left: 15px;
}
.ico_sots .fa-facebook {background: #3b5998;}
.ico_sots .fa-vk {background: #bea06c;}
.ico_sots .fa-youtube-play {background: #bb0000;}
.ico_sots .fa-instagram {background: #171716;}

.copy {
		font-size: 12px;
		color: #302e2b;
}

.inside_bg {
		overflow: hidden;
		color: #ffffff;
		background: #bea06c;
		background-position: bottom;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		-o-background-size: cover;
		text-align: center;
		padding: 100px 0 300px;
		max-height: 490px;
		position: relative;
		/* 	z-index:1; */
}
.inside_bg:after {
		z-index: -1;
		content: "";
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		background-color: #666666;
		opacity: 0.4;
}
.inside_bg a, .inside_bg a:active,
.inside_bg a:hover {
		color: #ffffff;
}
.inside_bg h2 {
		color: #3c3737;
		font-weight: bold;
		margin-top: 0px;
		font-size: 30px;
		margin-bottom: 30px;
}
.inside_bg .center_menu {
		position: absolute;
		bottom: 0;
		background: #ffffff;
		width: 50%;
		padding: 40px 0;
}
.tabs .center_menu {
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #eaeaea;
		padding: 80px 0 20px;
}

.center_menu ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
}
.center_menu ul li {
		display: inline-block;
		padding-left: 15px;
		padding-right: 15px;
}
.center_menu ul li a,
.center_menu ul li span {
		color: #302e2b;
		font-weight: 600;
		font-size: 16px;
		line-height: 12px;
		cursor: pointer;
}
.tabs .center_menu ul li a,
.tabs .center_menu ul li span {padding: 0px 0 20px;}
.tabs .center_menu ul li.active a,
.tabs .center_menu ul li a:hover,
.tabs .center_menu ul li.active a:hover,
.tabs .center_menu ul li:hover a,
.tabs .center_menu ul li.active span,
.tabs .center_menu ul li span:hover,
.tabs .center_menu ul li.active span:hover,
.tabs .center_menu ul li:hover span {
		border-bottom: 2px solid #461d1d;
}

.inside_bg .center_menu ul li.active a,
.inside_bg .center_menu ul li a:hover,
.inside_bg .center_menu ul li.active a:hover,
.inside_bg .center_menu ul li:hover a {
		color: #ddd0bd;
		border-bottom: 1px dotted #ddd0bd;
}
.left_menu {
		padding: 20px;
		border: solid 1px #eeeeee;
		margin-bottom: 30px;
		overflow: hidden;
}
.left_menu ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
}
.left_menu ul li {
		display: block;
		margin-bottom: 20px;
}
.left_menu ul li:last-child {
		margin-bottom: 0px;
}
.left_menu ul li a {
		color: #000000;
		font-size: 15px;
}
.left_menu ul li.active a,
.left_menu ul li a:hover,
.left_menu ul li.active a:hover,
.left_menu ul li:hover a {
		color: #92733f;
}
.cat_list, .faq_cat_list {
		overflow: hidden;
}
.cat_list ul, .faq_cat_list ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
}
.cat_list ul li {
		display: block;
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
}
.faq_cat_list ul li {
		display: block;
		padding: 20px;
		border: solid 5px #decfb5;
		font-family: 'AvantGardeGothicCBook';
		margin-bottom: 10px;
		font-size: 1.4em;
		line-height: 110%;
		position: relative;
		padding-right: 30px;
		box-sizing: border-box;
}
.faq_cat_list ul li:after {
		content: "\00BB";
		position: absolute;
		bottom: 20px;
		right: 20px;
}


.block_grey {
		overflow: hidden;
		padding: 30px 0px;
		background: #ebe2d3;
		color: #333333;
}
.block_filter {
		overflow: hidden;
		padding: 30px 0px;
		background: #bea06c;
		color: #ffffff;
}
.block_filter hr {
		margin-top: 0px;
		margin-bottom: 10px;
}
.block_filter .btn:hover,
.block_filter .btn:focus {
		background: #967d54;
}
.block_filter .btn-border {
		color: #ffffff;
		border: solid 2px #ffffff;
}
.block_filter .btn-border:hover,
.block_filter .btn-border:focus {
		padding: 10px 16px;
		color: #ffffff;
		background: #967d54;
		border: none;
}
.block_filter select {
		padding: 8px;
		color: #333333;
		width: 100%;
		box-sizing: border-box;
		border: solid 1px #ffffff;
		border: solid 1px #ffffff;
}

.popup-window {
		background-color: #ffffff;
		box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
}

.popup-window.popup-window-with-titlebar {
		padding: 0 10px 10px;
}
.popup-window-titlebar-text {
		color: #000000;
		font-size: 1.5em;
		font-family: 'AvantGardeGothicCBook';
		font-weight: normal;
		max-width: 100%;
		line-height: auto;
		overflow: hidden;
		padding: 0 10px;
		text-overflow: ellipsis;
}
.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
		background-color: #ffffff;
}
.highloadspr {
		display: none;
		max-width: 800px;
}
.block_black {
		background: #000000;
		color: #ffffff;
		overflow: hidden;
}
.block_black h2 {
		color: #ffffff;
}
/* popup*/

.reader-wrap {
		background: none repeat scroll 0 0 #ffffff;
		overflow: hidden;
		position: static;
		/*top: 168px;*/
		top: 0px;
		left: 0;
		width: 100%;
		margin: 0px auto;
		z-index: 1000;
		position: relative;
		z-index: 5000;
		box-sizing: border-box;
}
.reader_content {
		padding: 30px;
		padding-top: 50px;
		overflow: hidden;
}

.r-overlay {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		z-index: 99;
		background: RGBa(0, 0, 0, 0.5);
}
.r-close {
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		color: #ffffff;
		background: #cccccc;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
}
/* popup*/

@media screen and (min-width: 768px) {
		.top_phone {
				text-align: right;
				padding-top: 40px;
		}
		
		.logo {
				text-align: center;
		}
		
		.logo img, .logo_bottom img {
				height: auto;
		}
		
		.subscribe_block {
				text-align: left;
		}
		
		.subscribe_block .btn {
				width: 100%;
				margin-top: 0px;
		}
		
		.subscribe-form input[type="text"] {
				margin-bottom: 5px;
		}
		
		.faq_cat_list ul li {
				width: 48%;
				margin-left: 1%;
				margin-right: 1%;
				float: left;
		}
		
		.btn-full {
				width: auto;
		}
}

@media screen and (min-width: 992px) {
		.footer {
				height: 260px;
				position: absolute;
				bottom: 0px;
				width: 100%;
		}
		
		
		.center_menu ul li a {
				font-size: 15px;
		}
		
		.main_content {
				padding-top: 50px;
				padding-bottom: 50px;
		}
		
		.preim_desc {
				position: relative;
				width: 100%;
				padding-top: 100%;
				background: #bea06c;
				margin-bottom: 30px;
				z-index: 1;
		}
		
		.preim_desc b {
				position: absolute;
				top: 0px;
				left: 0px;
		}
		
		.preim_desc span {
				position: absolute;
				bottom: 0px;
				left: 0px;
		}
		
		.subscribe-form input[type="text"] {
				width: 100%;
				margin-bottom: 0px;
		}
		
		.subscribe-form td {
				display: table-cell;
		}
		
		.subscribe-form .btn {
				width: 100%;
		}
		
		.faq_cat_list ul li {
				width: 31%;
				margin-left: 1%;
				margin-right: 1%;
				float: left;
		}
		
}


#callback_form .row_line { overflow: hidden;}
#callback_form .line_row {
		margin: 0 -5px;
		width: calc(100% + 10px);
		float: left;
		
}
#callback_form .line_row > div {
		width: 50%;
		padding: 5px;
		float: left;
}
#callback_form input {
		color: #000000;
		padding: 10px;
		width: 100%;
}
#callback_form h2 { text-align: center;}
#callback_form .ok_message {
		width: 100% !important;
		text-align: center;
}

#callback_form .btn {
		background: #461d1d;
		text-transform: uppercase;
		transition: all 0.5s;
		border: 1px solid #461d1d;
		margin-top: 15px;
		color: #ffffff;
}
#callback_form .btn:hover,
#callback_form .btn:focus {
		background: #ffffff;
		color: #3c3737;
		border: 1px solid #461d1d;
}

.inside_bg {
		display: none;
}

.block_bg_sec h2 {
		font-weight: 600;
		text-transform: uppercase;
		font-size: 20px;
}


.text-center {
		text-align: center;
}
.text_block {
		margin-bottom: 30px;
}
.text_block .name {
		font-weight: 600;
}
.text_block p {
		padding: 0 20px;
}

.image_block img {
		margin: 0 auto;
}

.line_sliders_section .row {
		margin-top: 0px;
		
}
.hr_vert {
		display: none !important;
}

.line_text p {
		text-align: justify;
}

.line_sliders_zavod .row {
		align-items: flex-start !important;
}
.articles .articles_list.row {
		align-items: flex-start !important;
}
.flex_row {
		display: block !important;
}
.video_list_block .video_list_item {
		width: 33%;
}
.text_block_big {
		text-align: justify;
}
.video_list_block .first_block span {
		position: absolute;
		top: calc(50% + 32px);
		left: 0;
		font-size: 12px;
		color: #ffffff;
		text-align: center;
		margin: 0 auto;
		width: 100%;
}

.main_menu li ul {
		padding: 16px 0;
		border-top: 0;
		background: transparent !important;
		bottom: 0;
}

.line_sliders_section .row {
		display: block !important;
}
.slide_left, .slide_right, .second_line, .line_sliders, .line_sliders_zavod {
		background-color: #f6f6f6;
		margin-bottom: 30px;
}
.second_line .block_bg_sec {
		text-align: left !important;
		background-image: none !important;
}

.private_label .second_line h2 {
		margin-bottom: 20px !important;
		margin-top: 34px !important;
}
@media (max-width: 1500px) {
		/* главная страница  */
		.second_line .block_bg_sec {padding: 50px !important;}
}
.line_sliders .text {
		font-size: 15px !important;
}
.line_sliders .more {
		margin-top: 20px !important;
}
.line_sliders_section .context, .line_sliders .context {
		width: 100% !important;
}
.line_sliders_zavod .context {
		width: 100% !important;
}
.usloviya_sotr .block_bg_sec_f {
		padding: 50px !important;
}
.line_sliders_zavod .context {
		background: none !important;
}
.line_sliders_zavod .context::after {
		background: none !important;
}
.line_sliders_zavod {
		margin-bottom: 70px !important;
}
/** new **/
.block_bg_sec .header {
		color: #181818;
		font-size: 18px;
		font-weight: 600;
		margin: 20px 0;
}

.left-img-content {
		width: 100%;
		/* display: table; */
		display: flex;
		margin: 90px 0;
		background-color: #f6f6f6;
		font-family: 'Gotham';
		font-size: 1.5rem;
        margin:0 auto;
}
.left-img-content:nth-child(2n) { background-color: white!important; }
.left-img-content { margin: 20px auto; padding: 20px 0;}

.left-img-content .header {
		color: #181818;
		font-size: 29px;
		font-weight: 600;
		margin-bottom: 35px;
}
.left-img-content .name {
		color: #181818;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 20px;
}
.left-img-content .image {
		width: 40%;
		/* display: table-cell; */
		display: flex;
		justify-content: center;
		flex: 1 0 auto;
		flex-direction: column;
background-size: cover !important;		
}
.left-img-content .content .btn {
		display: inline-block;
		text-align: center;
		border: 1px solid #461d1d;
		background: transparent;
		color: #461d1d;
		text-transform: uppercase;
		font-size: 10px;
		padding: 18px 30px;
}
.left-img-content .content .btn:hover {
		background: #461d1d;
		color: #ffffff;
}
.left-img-content .content {
		width: 60%;
		/* display: table-cell; */
		display: flex;
		flex: 1 0 auto;
		flex-direction: column;
		justify-content: center;
		padding: 0px 50px;
		vertical-align: middle;
}

@media screen and (max-width: 768px) {
		.left-img-content {
				width: 100%;
				display: block;
				margin: 0px 0;
		}
		
		.left-img-content .image {
				width: 100%;
				/* display: block; */
				background-size: cover !important;
				min-height: 300px;
		}
		
		.left-img-content .content {
				width: 100%;
				/* display: block; */
				padding: 20px 20px;
		}
}

.label {
		position: absolute;
		top: 10px;
		left: 15px;
		z-index: 10;
}

.label span {
		display: block;
		background: #ffffff9c;
		padding: 10px;
		color: #000000;
		
}

.index-video {
		position: relative;
		text-align: center;
		height: 550px;
		margin: 0 auto;
		padding: 40px 20px;
		background-size: cover;
}
.index-video .overlay {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		position: absolute;
		z-index: 10;
		background: rgba(0, 0, 0, 0.3);
}
.index-video:hover .overlay {
		background: rgba(0, 0, 0, 0);
		transition: all .5s ease-out .3s;
}
a.icon-play {
		position: absolute;
		width: 100px;
		height: 100px;
		border: solid 2px #ffffff;
		border-radius: 100px;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		text-align: center;z-index: 20;
}
a.icon-play:hover {
		opacity: 0.7;
}
a.icon-play .fa {
		font-size: 40px;
		color: #ffffff;
		line-height: 100px;
		margin-left: 5px;
}


.promo_2 {
		padding: 0 50px;
		margin-top: 60px;
}
.promo_2 ul {
		list-style: square;
		padding-left: 20px;
}
.promo_2 ul li {
		padding-left:5px;
}
.promo_2 p {
		font-size: 20px;
		padding:5px;
		font-weight: bold;
		color:#000;
}
.promo_2 .image_block  {
		background: #F6F6F6;
		
		text-align: center;
		margin-bottom: 20px;
}

.promo_2 .image_block .image {
		min-height:300px;
		background-size: cover;
		
}
/* End */


/* Start:/local/templates/resp_new/template_styles.css?164620721640148*/
 @font-face {
    font-family: 'AvantGardeGothicCBook';
    src: url('/local/templates/resp_new/fonts/AvantGardeGothicCBook.eot');
    src: url('/local/templates/resp_new/fonts/AvantGardeGothicCBook.eot') format('embedded-opentype'),
         url('/local/templates/resp_new/fonts/AvantGardeGothicCBook.woff2') format('woff2'),
         url('/local/templates/resp_new/fonts/AvantGardeGothicCBook.woff') format('woff'),
         url('/local/templates/resp_new/fonts/AvantGardeGothicCBook.ttf') format('truetype'),
         url('/local/templates/resp_new/fonts/AvantGardeGothicCBook.svg#AvantGardeGothicCBook') format('svg');
}
@font-face {
    font-family: 'AvantGardeGothicCDemi';
    src: url('/local/templates/resp_new/fonts/AvantGardeGothicCDemi.eot');
    src: url('/local/templates/resp_new/fonts/AvantGardeGothicCDemi.eot') format('embedded-opentype'),
         url('/local/templates/resp_new/fonts/AvantGardeGothicCDemi.woff2') format('woff2'),
         url('/local/templates/resp_new/fonts/AvantGardeGothicCDemi.woff') format('woff'),
         url('/local/templates/resp_new/fonts/AvantGardeGothicCDemi.ttf') format('truetype'),
         url('/local/templates/resp_new/fonts/AvantGardeGothicCDemi.svg#AvantGardeGothicCDemi') format('svg');
}
@font-face {
    font-family: 'Gotham';
    src: url('/local/templates/resp_new/fonts/Gotham_Pro.ttf') format('truetype');
}
@font-face {
    font-family: 'GothamBold';
    src: url('/local/templates/resp_new/fonts/Gotham_Pro_Bold.ttf') format('truetype');
}


body,
html {
    color: #555;
   font-family: 'Gotham';
    font-size: 14px;
    background: #fff;
}

html {
    position: relative;
    min-height: 100%;
}

h1,
h2,
h3 {
    color: #000;
    font-family: 'Gotham';
   
  
    font-weight:normal !important;
	 -webkit-font-smoothing: antialiased;
}


ul,
ol,
p {
    margin-top: 0;
    margin-bottom: 20px;
}

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

h2 {
    font-size: 1.8em;
    line-height: 120%;
    margin-top: 30px;
    margin-bottom: 20px;
}

h3 {
    margin-top: 10px;
    font-size: 1.5em;
}

h4 {
    margin-top: 5px;
    font-size: 1.4em;
}
.div_name, .div_name2{
    margin-bottom: 20px;
    overflow: hidden;
}
.div_name b{
    color: #333;
    font-family: 'AvantGardeGothicCBook';
    font-weight:normal;  
    font-size: 1.8em;
	line-height:100%;
	 -webkit-font-smoothing: antialiased;
}
.div_name2 b{
    color: #333;
    font-family: 'AvantGardeGothicCBook';
    font-weight:normal;  
    font-size: 1.6em;
	line-height:100%;	
}
.div_name a{
	margin-left:10px;
	 color:#BEA06C;
}
.div_name a:active,
.div_name a:hover,
.div_name a:focus {
    color:#000;
    text-decoration: none;
}

.eq_height{
	position:relative;
	z-index:1;
}
.videoWrapper {
	position: relative;
	overflow:hidden;
	clear:both;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:20px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	overflow:hidden;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/local/templates/resp_new/images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #fff;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	padding: 8px 8px;
    background: #000;
	font-size: 16px;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    background: #C6AA7B;
	color: #fff;
	text-decoration: none;
}
.owl-controls .owl-buttons div {
  position: absolute;
}
 
.owl-controls .owl-buttons .owl-prev{
  left: 0px;
  top: 40%;
}
 
.owl-controls .owl-buttons .owl-next{
  right: 0px;
  top: 40%;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 15px;
	height: 15px;
	margin: 5px;
	background:#BEA06C;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background:#000;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #000;
}

.item img{
	width:100%;
}
.item{
    overflow: hidden;
    margin-left: 0px;
    margin-right: 0px;
}
#owl-slider-index .owl-pagination{
	bottom: 10px;
	z-index:900;
	width:100%;
	position:absolute;
}
#owl-slider-index.owl-theme .owl-controls{
	margin-top: 0px;
	text-align: center;
}

#owl-slider-index.owl-theme .owl-controls .owl-page span{
	background:#fff;
}
#owl-slider-index.owl-theme .owl-controls .owl-page.active span,
#owl-slider-index.owl-theme .owl-controls.clickable .owl-page:hover span{
    background:#000;
}

#owl-slider-index{
	overflow:hidden;
	position:relative;
}
#owl-slider-index .item{
	height:300px;
	box-sizing:border-box;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	position:relative;
	z-index:1;
	overflow:hidden;
}
#owl-slider-index .item:after{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	  z-index: -1;
	background-color:RGBa(0,0,0,0.4);
}

.item_container{
   	position:absolute; 
	bottom:40px;
	width:80%;
	left:10%;
	text-align:center;
}
#owl-slider-index .item h3{
	color:#fff;
	font-size:1.4em;
	line-height:120%;		
}
#owl-slider-index .item h4{
	color:#fff;
	font-size:1em;
	line-height:120%;	
    font-weight: normal;
}
.news_list, .news_block, .news_index{
	overflow:hidden;
	margin-bottom:15px;
}
.news_list img{
	float:left;
	margin-right:20px;
	width:50%;
	max-width:263px;
	max-height: 270px;
}
#owl-imgslide-carusel .item{
	padding:3px;
}
#owl-insidesingle-carusel .item{
	text-align:center;
	font-size:0.9em;
}
#owl-insidesingle-carusel .item img{
	margin-bottom:10px;
}

#owl-imgslidefull-carusel .owl-controls{
	margin-top: 0px;
	text-align: center;
}
#owl-imgslidefull-carusel .item {
	padding:10px 5px;
}
#owl-imgslidefull-carusel .item img{
	margin-bottom:0px;
}
#owl-imgslidefull-carusel .item a{
	position:relative;
	display:block;
}
#owl-imgslidefull-carusel .item a:hover:before{
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-image: url("/local/templates/resp_new/images/ico_photo.png");
	background-position:center 	center;
	background-repeat:no-repeat;
	background-color:RGBa(0,0,0,0.4);
	z-index:2;
}


.news_desc{
	overflow:hidden;
	font-size:0.9em;
	line-height:130%;
}
.news_desc b{
	display:block;
	font-size:1.2em;
	margin-bottom:10px;
	font-weight:normal;
}
.main_content_text .news_desc a{
	text-decoration:none;
}
.list_inside{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:solid 1px #eee;
}
.list_inside .news_desc{
	font-size:1em;	
	line-height:130%;
}
.name_date{
	color:#947541;
}
.news_block img{
	margin-bottom:10px;
	width:100%;	
}


/* about */
.content-1-4 {
	padding: 0px;
	position: relative;
}
.image-container {
	position: absolute;
	height: 100%;
	padding: 0px;
	top: 0px;
}
.image-container .background-image-holder {
	background: no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}
.content-1-4 .content {
	padding-top: 30px;
	padding-bottom: 30px;
}
.news_index img{
	float:none;
	width:100%;
	max-width:460px;
	margin-right:0px;
	margin-bottom:10px;
}
.news_index.news_first img{
	float:none;
	width:100%;
	max-width:460px;
	margin-right:0px;
	margin-bottom:10px;
}

/* catalog */
ul.cat_list_all{
	list-style:none;
	margin:0px;
	padding:0px;
	display:table;
}
ul.cat_list_all li{
	margin:0px;
	padding:0px;
	width:100%;
	display:block;	
	box-sizing:border-box;
	border-bottom:solid 1px #eee;
}
.cat_list{
	margin-bottom:30px;	
	position: relative;
}
.cat_list img{
	float:left;
	margin-right:20px;
	position: relative;
}
.cat_list .tisnenie {
	display: none;
    position: absolute;
    width: 100px;
    height: 100px;
    left: 0;
    border-radius: 50%;
} 
.cat_list a:hover .tisnenie {
	display: inline-block;
}
.cat_list_desc{
	overflow:hidden;
}
.cat_list_desc h3{
	text-transform:uppercase;
}
.block_catalog_params{
	overflow:hidden;
	padding:20px;
	border:solid 5px #EAE3D3;
}
.catalog_params{
	list-style:none;
	margin:0px;
	padding:0px;
}
.catalog_params li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #eee;
	color:#000;
	font-size:0.9em;
}
.catalog_params li:last-child{
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
.detail_params .catalog_params li{
	margin-bottom:10px;
	padding-bottom:0px;
	border-bottom:none;	
}

.catalog_params li span{
	display:block;
	width:50%;
	float:left;
	overflow:hidden;
	color:#555;
}
.compirestar{
	position:absolute;
	top:15px;
	right:15px;
	font-size:20px;
	z-index:199;
	color:#fff;
}
a.compirestar:active,
a.compirestar:hover,
a.compirestar:focus {
    color:#000;
}

ul.fa-ul{
    list-style: none;
    padding: 0px;
	margin:0px;
}
ul.fa-ul li{
    margin-bottom: 10px;
}
.fa-ul i{
    color:#92733F;
	font-size:20px;
	width:20px;
	margin-right:10px;
	text-align:center;
}
.cat_slider_element{
	padding-left:10px;
	padding-right:10px;
	position:relative;
	font-size:0.9em;
	z-index:1;
	overflow:hidden;
}

.bx_slider_item_title{
	position:relative;
	z-index:1;
	overflow:hidden;
	padding-right:20px;
}
.bx_slider_item_title a.highslide{
	position:absolute;
	right:0px;
	top:0px;
	color:#BEA06C;
}

.bx_slider_item_title a{
	font-size:1.2em;
}
.bx_slider_photo_element{
	display:block;
	width:100%;
	padding-top:100%;
	background: no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom:10px;	
}

.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}

.highslide-image {
	border: none;
}
.highslide-caption {
	background-color: #fff;
	padding: 5px;
	text-align:center;
	color:#000;
}
.highslide-loading {
	color: black;
	border: 1px solid black;
	background-color: white;
	background-image: url(/local/templates/resp_new/images/loader.white.gif);
}
.spr_list, .spr_list_inside{
	list-style:none;
	margin:0px;
	padding:0px;
}
.spr_list li{
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}
.spr_list li:last-child{
	margin-bottom:0px;
}
.spr_list li img{
	float:left;
	margin-right:20px;
}
.spr_list h3{
	margin-top:0px;
}
.spr_list_inside li{
	display:inline-block;
	margin-right:8px;
	margin-bottom:8px;
}
.spr_list_inside li:last-child{
	margin-right:0px;
}
.spr_list_inside li img{
	width:28px;
}
.inner .spr_list_inside li{
	margin-right:5px;
	margin-bottom:5px;
}
.inner .spr_list_inside li img{
	width:28px;	
}
.table_history td:first-child{
	color:#000;
	font-size:2em;
	  font-family: 'AvantGardeGothicCBook';
}

.nav-tabs {
  border-bottom: none;
  text-align:center;
}
.nav-tabs > li {
  float: none;
  display:inline-block;
  margin-bottom: 0px;
  width:100%;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 0px;
  background-color:#BEA06C;
  color:#fff;
  text-decoration:none;
  border-radius: 0px;
}
.nav-tabs > li > a:hover {
 background-color:#000;
 color:#fff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
 background-color:#000;
 color:#fff;
  cursor: default;
  border: 0px;
}
.tab-pane{
	overflow:hidden;
}
.table-sert{
	font-size:0.9em;
}
.table-sert tr th{
	border-top:solid 1px transparent;	
}
.table-sert tr th{
	color:#000;
	line-height:100%;
}
.table-sert ul{
	margin:0px;
	padding:0px;
	padding-left:10px;
}


/*vide0*/
/* .video_list_block{
	margin-bottom:20px;
} */
a.video_list{
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
.video_list img{
	width:100%;
}
 a.video_list:before{
	content:"";
	background-color: rgba(0, 0, 0, 0.30);
	background-image: url("/local/templates/resp_new/images/ico_video.png");
	background-position:center 	center;
	background-repeat:no-repeat;
	position: absolute;  
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}
 a.video_list:hover:before{
background-color: rgba(0, 0, 0, 0.10);	
}

.videohover{
	width:380px;
}


.cat_element_list{
	margin-bottom:20px;
}
.cat_element_list .cat_slider_element{
	padding-left:0px;
	padding-right:0px;
}

/*news block*/
.news_block{
	background-color: #ebe2d3;
	margin: 20px 0;
	    padding: 30px 0;
}




@media screen and (min-width: 768px) {
body {
  font-size:14px;
}
.item_container{
    width: 720px;
    text-align:left;
    left:50%;
    margin-left:-360px;
}
#owl-slider-index .item{
	height:350px;
}
#owl-slider-index .item:after{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	right:50%;
	bottom:0px;
	  z-index: -1;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );

}
.news_index  img{
	float:left;
	margin-right:20px;
	width:30%;
	max-width:263px;
}

.news_index.news_first .news_desc b{
	display:block;
	font-size:1.4em;	
}

.nav-tabs > li {
  width:auto;
}
.detail_params ul.fa-ul li{
	float:left;
	width:50%;
}
}
@media screen and (min-width: 992px) {
body {
  margin-bottom: 260px;
}
.item_container{
    width: 940px;
    text-align:left;
    left:50%;
    margin-left:-470px;
}
    #owl-slider-index .item h3{
        font-size:1.7em;
    }   	
    #owl-slider-index .item h4{
	font-size:1.2em;
}
    #owl-slider-index .item h3,
    #owl-slider-index .item h4{
    width:50%;
    }
#owl-slider-index .item{
	height:400px;
}
h1 {
        font-size: 2.4em;
        line-height: 95%;
		margin-top:10px;
        margin-bottom: 30px;
    }
.div_name b{
    font-size: 2em;
}
.div_name2 b{
    font-size: 1.8em;
}
.content-1-4 .content {
	padding-top: 50px;
	padding-bottom: 50px;
}

ul.cat_list_all li{
	float:left;
	width:33%;
	display:table-cell;
	padding:0px 30px;
	border-bottom:none;
}
ul.cat_list_all li:first-child{
	border-right:solid 1px #eee;
}


}

@media screen and (min-width: 1200px) {
body {
  font-size:16px;
}
.item_container{
    width:1140px;
    text-align:left;
    left:50%;
    margin-left:-570px;
}
#owl-slider-index .item{
	height:450px;
}
.spr_list_inside li img{
	width:38px;
}
.inner .spr_list_inside li img{
	width:28px;	
}

}
table.normal {
    border: 1px #000 solid;
    width: 100%;
    border-collapse: collapse;
}
table.normal td, table.normal tr {
	padding: 5px;
	border: 1px #000 solid;
}
.bx_catalog_item_articul p {
	margin-bottom: 0;
}
.content_cur .cat_list {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.flex_row{
  display: flex;
  flex-wrap: wrap;
  display: -webkit-flex;
}
/* main */
.line_main{
	width: calc(100% - 15px);
}
.line_main img,
.second_line img{
	max-width: 100%;
	display: block;
}
.line_main .img_block{padding-right: 0;}
.line_main .img_block a:first-child{padding-bottom: 30px;}

.second_line{width: 100%;}
.second_line h2,
.second_line h1{
	font-weight: 600;
	font-size: 1.8em;
  line-height: 120%;
  margin-top: 30px;
  margin-bottom: 20px;
}

.second_line>.row{margin:0;}
.second_line>.row>div{
	padding:0;
}

.btn.see_catalog {
  background: #461d1d;
  text-transform: uppercase;
  padding: 22px 50px;
  font-size: 10px;
  transition: all 0.5s;
  border: 1px solid #461d1d;
}
.btn.see_catalog:hover, 
.btn.see_catalog:focus {
  padding: 22px 50px;
  background: #fff;
  color: #3c3737;
  border: 1px solid #461d1d;
}
.second_line>.row>div:first-child{  
	background: url('/upload/img/main/block_bg_sec.png');
	background-image: url('/upload/img/main/block_bg_sec.png');
}
.second_line .block_bg_first{
  float: right;
  padding: 60px 60px 40px 40%;
  background: url('/upload/img/main/special_bg.png');
  font-family: 'Gotham';
  font-size: 15px;
  color: #302e2b;
}
.second_line .hash_tag{
	font-weight: 600;
  text-transform: uppercase;
}
.second_line .block_bg_sec{
	background: url('/upload/img/main/block_bg_sec.png');
	background-image: url('/upload/img/main/block_bg_sec.png');
	font-family: 'Gotham';
	float: right;
  padding: 30px 60px 5px 30%;
  text-align: right;
  font-size: 14px;
  color: #302e2b;
  max-height: 100%;
}
.second_line .block_bg_sec p{margin-bottom: 0;}
.second_line .block_bg_sec .flex_row_med{
	display: flex;
	display: -webkit-flex;
  align-items: center;
  margin-bottom: 15px;
}
.second_line .block_bg_sec .name{
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 20px;
}
.second_line .block_bg_sec .text_block{
	padding-right: 10px;
  font-size: 15px;
  line-height: 2;
}
.second_line .block_bg_sec .text_block_big{
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 40px;
}
/* main */

/* contacts */
.contacts .name{
	font: bold 26px/34px 'GothamBold', sans-serif!important;
	color: #3c3737;
}
.contacts .val_contacts{
	font: bold 15px/24px 'GothamBold', sans-serif;
	margin-bottom: 50px;
	color: #181818;
}
.contacts .val_contacts a{color: #181818;}
.contacts .val_contacts a:hover{color: #BEA06C;}
.contacts .mail_link a{text-decoration: underline;}
.contacts .second_line .block_bg_sec{padding: 50px 60px 0px 40%;}
.contacts .map_block{
	overflow: hidden;
	margin-left: 0px!important;
}
.contacts #map{
	height: 500px;
	width: 100%;
}
/* contacts */

/* about */
.line_text{
	line-height: 2;
  font-size: 16px;
  margin: 90px 0;
}
/* about */

/* dizaynerskoe */
.dizaynerskoe{
	margin:100px 0 300px; 
}
/* dizaynerskoe */

/* proizvodstvennaya-laboratoriya */

.laboratory_block{ 
	margin-top: 90px;
	font-size: 15px;
	line-height: 2;
}
.laboratory_block h1{
	font-size: 30px;
  font-weight: 600;
}
.laboratory_block .video_block{cursor: pointer;}
.laboratory_block .video_block span{
	position: absolute;
  bottom: -10px;
  text-align: right;
  font-size: 12px;
  left: -20px;
  line-height: 1.5;
  font-weight: 600;
}
.laboratory_block img{max-width: 100%;}
.laboratory_block .top_line{
	font-size: 16px;
	line-height: 1.5;
	font-weight: 600;
	color: #181818;
	text-align: center;
}

.laboratory_block div:first-child.top_line{
	min-height: 113px;
}
.laboratory_block .top_line p{margin: 20px 0;}

.laboratory_block .block_lab_img{margin: 80px 0;}
.laboratory_block .hr_goriz{
	width: 32px;
	height: 2px;
	background: #461d1d;
	margin: 15px 0 10px; 
}
/* proizvodstvennaya-laboratoriya */

/* /about/invite/ */
.line_sliders_invite{
	position: relative;
	width: 100%;
  font-family: 'Gotham';
  color: #3c3737;
  margin-bottom: 100px;
}

.line_sliders_invite .row{
	display: flex;
	display: -webkit-flex;
/*	align-items: center; */
	margin-top: 90px;
	margin-right: 0px;  
  margin-left: 0px;
}
.line_sliders_invite .row>div{padding:0;}

.line_sliders_invite img{
	max-width: 100%;
	display: block;
}

.line_sliders_invite .context{
	font-size: 15px;
	line-height: 1.7;
	width: 70%;
	color: #181818;
	background: url('/upload/img/main/block_bg_sec.png');
  padding: 60px 30px 60px 80px;
}
.line_sliders_invite .context .fa-map-marker{
	padding-right: 10px;
  font-size: 17px;
  color: #8f7878;
}

.line_sliders_invite .context .hr_vert{
  width: 1px;
  height: 16px;
  background: #181818;
  display: block;
  margin: 20px 0;
}

.line_sliders_invite .name{
	font-size: 29px;
	font-weight: 600;
	margin-bottom: 35px;
}
/* /about/invite/ */

.articles_menu {
  margin: 80px 0 40px;
  text-align: center;
}
.articles_menu .articles_stamp {
  display: inline-block;
  color: #302e2b;
  padding: 15px 20px;
  border-radius: 8px;
  background-color: #f7f7f7;
  margin-left: 25px;
  cursor: pointer;
  font: 14px/16px 'Gotham', sans-serif;
}
.articles_menu .articles_stamp:first-child {
  margin-left: 0;
}

.articles_menu .articles_stamp.active, 
.articles_menu .articles_stamp:hover {
  color: #fff;
  background-color: #461d1d;
}

.blog-page-navigation{
	display: flex;
	display: -webkit-flex;
	justify-content: flex-end;
  margin: 100px 0 50px;
}

.blog-page-navigation a,
.blog-page-navigation .blog-page-current{
	font-size: 14px;
  margin: 0px 0 0;
  background-image: none;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #cdcdcd;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-left: 15px;
}
.blog-page-navigation a:hover,
.blog-page-navigation .blog-page-current{
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.blog-page-navigation .blog-page-previous, 
.blog-page-navigation .blog-page-next{
	font-size: 18px;
}

/* dealers */
.usloviya_sotr .block_bg_sec_f{
	background: url('/local/skin/usloviya_sotrud.png') no-repeat;
  padding: 70px 60px 70px 35%;
  background-size: cover;
}

.usloviya_sotr .text_mission{
	line-height: 2;
	font-size: 15px;
	margin-top: 50px;
}

.usloviya_sotr .text_center_line,
.private_label .text_center_line{
	margin: 60px 0 0px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
}
.private_label .second_line h2{
	margin-bottom: 75px;
	margin-top: 100px;
}
/* pdealers */

.fixed_mobile,
.col_hidden{display: none;}


@media (max-width: 1500px){
	/* главная страница  */
	.second_line .block_bg_first{padding: 30px 30px 10px 30px;}
	.second_line .block_bg_sec{padding: 0 20px 5px 15px;}
}

@media (max-width: 1200px){

/* header */
	.logo_header{width: 75%;}
	.center_menu ul li{ padding-left: 0;}
	.line_sliders_invite .context {
    width: 100%;
    padding: 30px 15px;
	}
}

@media (max-width: 992px){
	#pagename{    font-size: 33px;}
	.line_main .flex_row{display: block;}
	.second_line .flex_row{
		display: block;
    height: fit-content;
	}
	.col_md_hidden{display: none!important;}
	.col_md_visible{display: block;}
	.flex_med.wrap_md{ flex-wrap: wrap;}
	.container { width: 100%;}
	.container_big{padding: 20px 15px 0px;}

	.subscribe-form input{
		-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none; 
	}


/*Мобильное меню всплывашкой*/

body.fix{position:fixed; width:100%;}
.fixed_mobile{
  position: fixed;
  z-index: 999;
  bottom:0;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  overflow: auto;
}
.fixed_menu{
  width: 310px;
  float:left;
  left:-100%;
  transition: left 0.5s;
  position: relative;
  min-height: 100%;
  background: #fff;
  padding: 20px 15px;
}
.fixed_mobile.active{display: block;}
.fixed_mobile .bg{
  position:fixed;
  bottom:0;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  background: rgba(0,0,0,0.5);
  opacity:0;
  transition: opacity 0.5s;
}

.fixed_menu .top_line{
	background: #461d1d;
  margin: -20px -15px 0;
  width: calc(100% + 30px);
  padding: 20px 15px;
  float: left;
}
.fixed_menu .info_phone {
	justify-content: flex-start;
	width: 70%;
	float: left;
}
.fixed_menu .info_phone img.phone{ margin-top: 0px;}
.fixed_menu .info_phone a{color: #fff;}

.fixed_menu .info_phone a.fancybox_ajax {border-bottom: 1px dotted #fff;}

.fixed_menu .menu_row{margin: 30px 0;}
.fixed_menu .menu_row{
	float: left;
	width: 100%;
}
.fixed_menu .menu_row ul{
	padding: 0;
  list-style: none;
}
.fixed_menu .menu_row ul li.root-item{padding-bottom: 15px;}
.fixed_menu .menu_row ul li.root-item a{font-size: 18px;}

.fixed_menu .menu_row ul li.root-item i{
	font-size: 24px;
	position: absolute;
	right: 15px;
	cursor: pointer;
}

.fixed_menu .menu_row ul li.root-item>ul{display: none;}
.fixed_menu .menu_row ul li.root-item.active i{transform: rotate(180deg);}
.fixed_menu .menu_row ul li a.active{color: #ddd0bd;}

.fixed_menu .menu_row ul li.root-item.active>ul{
	display: block;
  padding: 10px 15px 0;
}
.fixed_menu .menu_row ul li.root-item.active>ul li a{
	font-size: 14px;
  padding: 5px 0;
  display: block;
}

.fixed_menu .ico_sots{
	margin-top: 0;
  position: absolute;
  bottom: 0;
  color: #fff;
}
.fixed_menu .ico_sots .fa {
  width: 40px;
  height: 40px;
  font-size: 19px;
  color: #fff;
}

.fixed_menu .close_menu{
	display: block;
  float: left;
  text-align: right;
  width: 30%;
  z-index: 10;
  box-sizing: border-box;
  padding: 0;
  color: #fff;
  font-size: 25px;
  text-decoration: none;
  cursor: pointer;
}

/*Мобильное меню всплывашкой*/


/* header */
	.row_mobile .logo_header{
		width: auto;
		margin-top: 15px;
	}
	.row_mobile .info_top{justify-content:center; }
	.row_mobile .info_top p {
    margin: 20px 0;
    padding-left: 0;
    font-size: 18px;
  }

  .row_mobile .mob_menu{
  	display: flex;
    align-items: center;
  }
  .row_mobile .mob_menu span{
  	padding-left: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #302e2b;
  }
  .row_mobile a{display: block;}
  .row_mobile .mobile_phone{text-align: right;}

	.inside_bg h2{ font-size: 40px;}

	.inside_bg{background-position: top;}
	.inside_bg .center_menu{
		width: 100%;
    padding: 30px 0;
	}

	.center_menu ul li a, 
	.center_menu ul li span{font-size: 18px;}

	.tabs.faq_list .center_menu ul li span,
	.tabs .center_menu ul li a{font-size: 15px;}


/* footer */
	.ico_sots {
    margin: 20px 0;
    justify-content: flex-start;
    margin-left: -15px;
	}
	.ico_sots .fa{
		width: 50px;
    height: 50px;
    font-size: 25px;
	}
	.main_menu ul{
		display: block;
		margin-top: 20px;
	}
	.footer .main_menu>ul>li{
		display: flex;
		margin: 5px 0;
	}
	.footer img{
		width: 30%;
		max-width: inherit;
	}
	.footer a.logo{
		width: 100%;
		text-align: left;
	}

	.info_top.col_hidden{
		width: 100%;
	}
	.footer .info_top p {
    margin: 20px 0 0;
    padding-left: 0;
    font-size: 15px;
    width: 60%;
	}

/* главная страница  */
	.line_main .col-xs-12{padding: 0;}
	.second_line{margin-bottom: 60px;}
	.second_line .block_bg_first,
	.second_line .block_bg_sec{
		padding: 20px 15px 0; 
		width: 100%;
	}
	.second_line .hash_tag{
		font-size: 20px;
		margin: 30px 0 20px;
	}
	.second_line h2, 
	.second_line h1{
		text-align: left;
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 30px;

	}
	.second_line .block_bg_sec .flex_row_med{
		flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 25px;
	}

	.second_line .block_bg_sec .text_block{
		order: 2;
    padding: 0;
    text-align: center;
    font-size: 14px;
    line-height: 1.6;
    width: 100%;
	}
	.second_line .block_bg_sec .name{
		margin: 10px 0 0;
    font-size: 17px;
	}
/* главная страница  */

/* /about/ */
	.line_text{margin: 30px 0;}

/* /dealers/private-label/ */
	.private_label .second_line h2,
	.usloviya_sotr .block_bg_sec h2  {
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: right;
	}

	.usloviya_sotr .text_center_line, 
	.private_label .text_center_line {margin: 0;}
	.private_label .second_line img{width: 100%;}

/* /contacts/ */
	.contacts .second_line .block_bg_sec {padding: 50px 30px 70px 30px;}
	.contacts .second_line {margin-bottom: 0px;}

	.usloviya_sotr .block_bg_sec_f{padding: 30px 15px;}
	.usloviya_sotr .text_mission {margin-top: 0;}

	.menu_articles,.tabs.faq_list,.tabs{overflow: auto;}
	.menu_articles .articles_menu,
	.tabs .center_menu{
		margin: 0 auto;
    width: max-content;
    text-align: left;
	}
	.menu_articles{margin-bottom: 30px;}
	.tabs .center_menu{padding: 0px 0 5px;}
	.tabs .center_menu ul li {padding: 0 15px 12px;}
	.tabs .center_menu ul li a, 
	.tabs .center_menu ul li span { padding: 0px 0 15px;}

/* /production/dizaynerskoe-i-konstruktorskoe-byuro/ */
	.dizaynerskoe {margin: 30px 0 50px;}
	.dizaynerskoe .second_line h1,
	.dizaynerskoe .second_line .block_bg_sec .text_block{text-align: right;}

	.laboratory_block,
	.line_sliders_sert .row{margin-top: 30px;}

	.line_sliders_invite .row{margin-top: 0px;}
	.line_sliders_invite{margin: 0px 0 50px;}

}

@media (max-width: 768px){
	.subscribe_block{
		text-align: left;
		padding: 40px 0px 20px;
	}
	.subscribe-form .btn {
		width: 60%;
		margin-top: 40px;
	}

	.center_menu ul li {padding: 0 5px 10px;}

	.faq_block .menu_articles .articles_menu .articles_stamp:first-child {margin-left: 15px;}
	.blog-page-navigation {
	  margin: 50px 0;
	}
	.faq_block .content_list{
		padding: 0;
		margin: 40px 0;
	}
	.faq_block .name{margin-bottom: 25px;}

	.contacts .second_line .block_bg_sec {padding: 20px 15px 0;}
}

@media (max-width: 550px){
	.inside_bg {
		max-height: 450px;
	  background-position-x: -740px;
	}
}

@media (max-width: 480px){

/* header */
	.row_mobile .logo_header{width: 60%;}
	.row_mobile .info_top p {
    margin: 10px 0 20px;
    font-size: 12px;
  }
	.center_menu ul li a, 
	.center_menu ul li span{font-size: 14px;}
/* footer */
  .footer img{width: 60%;}

  .articles .articles_list .btn_read_more{ width: 70%;}
  .articles_menu .articles_stamp{
    padding: 15px 10px;    
    margin-left: 10px;
  }

	.blog-page-navigation {justify-content: space-between;}
	#pagename {font-size: 25px;}
	.line_sliders_sert h1,.line_sliders_invite .name {font-size: 21px;}

}

.main__title-center {
	text-align: center;
}
/* для айфонов */
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, .subscribe-form .btn {
    width: 100%;
    margin-top: 0px;
  }

}
@media not all and (min-resolution:.001dpcm) { 
  @media {
		.subscribe-form .btn {
		    width: 100%;
		    margin-top: 0px;
		  }
  }
}
.line_sliders_item .context ul {
    margin: 0px 0 30px 0;
}
.line_sliders_item .context {
    margin-bottom: -27px;
}
.where__buy_partners {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
}
.new-filter {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.where__buy_title {
    color: #000000;
	margin-bottom: 20px;
	font: 15px/14px 'GothamBold', sans-serif;
}
.new-filter .block_filter {
	max-width: 300px;
	background: #ffffff;
	padding: 0;
    overflow: visible;

    color: #000000;
}
.new-filter .main_content_filter {
	width: calc(100% - 300px);
	padding-top: 20px;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #000000;
    font: 17px/16px 'GothamBold', sans-serif;
}
.where__buy_partners-item {
	margin: 0px 10px 0px 10px;
}
.where__buy_partners-item:first-child {
	margin: 0px 10px 0px 0px;
}
.where__buy_partners-item:last-child {
	margin: 0px 0px 0px 10px;
}


.new-filter .bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
    color: #00000080;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    align-items: center;
}
.new-filter .radio+.radio, .checkbox+.checkbox {
    margin-top: 0;
}
.new-filter .bx-filter .bx-filter-input-checkbox input[type=checkbox] {
 opacity: 0;
}
.new-filter .radio label, .new-filter .checkbox label {
	padding-left: 0;  
}
.new-filter .bx-filter .bx-filter-input-checkbox {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.new-filter .custom-checkbox+ .bx-filter-param-text::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
	background: #FFFFFF;
	border: 2px solid #E3E4E4;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 90%;
}
.new-filter .custom-checkbox:checked+ .bx-filter-param-text::before {
    border-color: #461D1D;
    background-color: #461D1D;
    background-image: url('/local/templates/resp_new/img/checkbox.svg');
}

.new-filter .bx-filter-parameters-box-container .checkbox {
	margin-bottom: 14px;
	font-family: Gotham;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 11px;
    color: #000000;
}
.new-filter .bx-filter-parameters-box-container .checkbox.hidden {
	display: none;
}
.bx-filter-parameters-more-show {
	margin-top: -5px;
}
.bx-filter-parameters-more-show a {
	font-family: Gotham;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 11px;
    color: #3757C5;
}
.new-filter .bx-filter .bx-filter-parameters-box-title {
   
    padding-bottom: 19px;
}
.new-filter .block_filter .btn-border {
    border: 1px solid #461D1D;
    font-size: 12px;
    color: #461D1D;
	font-style: normal;
    width: 96px;
    height: 40px;
}
.new-filter .block_filter .btn-default {
   background: #461D1D;
   width: 96px;
   height: 40px;
   font-style: normal;
   font-weight: 500;
   font-size: 12px;
   line-height: 11px;
}
.new-filter  .bx-filter-parameters-box-container {
    float: left;
}

.block_filter .btn-border:hover, .block_filter .btn-border:focus {
	background: #461D1D;
	color: #fff;
}

span#modef_num {
    font-weight: bold;
}
.bx-filter-popup-result::before {
	content: '';
	border-top: 8px solid transparent;
	border-right: 16px solid #461d1d;
	border-bottom: 8px solid transparent;
	position: absolute;
	left: -15px;
	top: 12px;
	
}
.main_content_filter .bx_catalog_item_box {
    max-height: 105px;
    min-height: 105px;
    background: #F6F6F6;
	text-align: center;
	padding: 12px 0;
}
.main_content_filter .bx_catalog_list_home .bx_catalog_item_images_double, .main_content_filter .bx_catalog_list_home .bx_catalog_item_images {
    margin-bottom: 0;
}

.main_content_filter .bx_catalog_item_title {
	position: relative;
    padding-right: 0;
    padding-top: 0;
	width: max-content;
    text-align: center;
    margin: 0 auto;
}
.main_content_filter .bx_catalog_list_home .bx_catalog_item_title a {
	color: #000000;
    font: 17px/21px 'GothamBold', sans-serif;
	border-bottom: 1px solid #d2d1d1;
	color: #565656;
	margin-bottom: 0;
}
.bx_catalog_item_texture {
    margin-top: 12px;
	color: #3c3737;
	font: bold 14px/18px Gotham, sans-serif;
}
.bx_catalog_item_class {
	font: 13px/17px 'Gotham', sans-serif;
	color: #565656;
    margin-top: 10px;
}
.main_content_filter .bx_catalog_item_title::after {
	content: '';
	position: absolute;
}
.bx-pagination {
    margin: 10px;
}
.main_content_filter .bx_catalog_list_home {
    display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    display: flex;
    align-items: center;
}
.bx-filter-section_mobile {
	width: calc(100% + 30px);
	height: 40px;

	background: #461D1D;
	color: #fff;
	text-align: center;
	line-height: 40px;
	display: none;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}

.bx-filter-section_mobile svg.open {
	position: absolute;
    right: 12px;
    top: 15px;
}
.bx-filter-section_mobile svg.close {
	display: none;
	position: absolute;
    right: 12px;
    top: 12px;
}
.bx-filter .bx-filter-section {
    padding-top: 20px;
}
#modef {
    width: 172px;
    height: 40px;
    background: #461D1D;
    color: white;
    cursor: pointer;
    padding: 10px 16px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
	position: absolute;
    top: -50px;
    right: 0;
}
.new-filter .bx_catalog_list_home.col4 .bx_catalog_item {
	min-width: 367px;
}
.seo__filter {
    margin: 0 15px 0 15px;
    margin-bottom: 20px;
	margin-top: 0;
}
.seo__filter-title {
	font: bold 29px/36px 'GothamBold', sans-serif;
	margin-bottom: 10px;
	margin-top: 0;
}
.seo__filter-description {
	font-size: 15px;
	line-height: 1.7;
	color: #181818;
}
form.smartfilter {
	padding-left: 20px;
}
.fast__list {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.fast__list-name {
	padding-right: 5px;
	font: bold 16px/25px 'GothamBold', sans-serif;
}
.line_sliders_item .context {
    margin-bottom: -160px;
}
.fast__list-item {
    margin: 0 5px;
    text-decoration: revert;
}
.where__buy_partners-item--more {
	text-align: center;
    text-decoration: none;
	outline: none;
	color: #242424;
    cursor: pointer;
    font-size: 13px;
	padding: 10px 15px;
	width: 140px;
	background: #fff;
    font-weight: 600;
	border-radius: 26px;
	border: 1px solid #d9d9d9;
}
.where__buy_partners-item--more:hover {
	color: #242424 !important;
}
svg.svg-cirlce {
    margin-right: 5px;
}
.bx-pag-all.all span {
	background: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
}
@media (max-width: 991px) {
	.where__buy_partners-item--more {
		padding: 8px;
		/* font-size: 10px; */
	}
}
@media (min-width: 768px) {
	.new-filter .bx_catalog_list_home.col4 .bx_catalog_item {
		margin: 0 15px 30px;
		width: calc(50% - 30px);
		max-width: 367px;
	
	}
}
@media (max-width: 767px) {
	.new-filter .bx_catalog_list_home.col4 .bx_catalog_item {
		margin: 0 15px 30px;
		width: calc(100% - 30px);
		min-width: 300px;
	}
	.where__buy_partners-item--more {
		font-size: 12px;
	}
	.new-filter .block_filter {
		max-width: 230px;
	}
	.new-filter .main_content_filter {
		width: calc(100% - 230px);
	}
	.new-filter .block_filter .btn-default {
	
		width: 100%;
		margin-bottom: 10px;
	}
	.new-filter .block_filter .btn-border {
	
		width: 100%;
	}

}
@media (max-width: 479px) {
	.new-filter {
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
	}
	.new-filter .main_content_filter {
		width: 100%;
	}
	.new-filter .block_filter {
		max-width: 100%;
	}
	.bx-filter-section_mobile {
		display: block;
	}
	.new-filter .bx_catalog_list_home.col4 .bx_catalog_item {
		margin: 0;
		width: 100%;
		margin-bottom: 30px;
	}
	.block_filter {
		padding: 0;
	}
	.seo__filter {
		margin: 0 15px 0 15px;
		margin-bottom: 20px;
	}
	.smartfilterMobile {
		margin-top: 30px;
		display: none;
		opacity: 0;
		height: 0;
		overflow: hidden;
		-moz-transition: opacity .3s, height .3s;
		-ms-transition: opacity .3s, height .3s;
		transition: opacity .3s, height .3s;
	}
	.smartfilterMobile.show {
		height: 100%;
		opacity: 1;
		display: block;
		margin-bottom: 80px;
	}
	.new-filter .bx-filter .bx-filter-button-box::after {
		content: '';
		background: #fff;
		opacity: 0.8;
		width: 100%;
		height: 64px;
		position: absolute;
		left: 0;
	    z-index: 8;
		bottom: 0px;
	}
	.new-filter .bx-filter .bx-filter-button-box {
		text-align: right;
		position: fixed;
		bottom: 0;
		width: calc(100% - 40px);
	}
	.new-filter .block_filter .btn-default {	
		margin-right: 12px;
		z-index: 9;    
		margin-bottom: 0;
	}
	.new-filter .block_filter .btn-border {
		margin-left: 12px;
		z-index: 9;
	}
	.new-filter .bx-filter-button-box .bx-filter-parameters-box-container {
		float: none;
		display: flex;
	}
	#modef {
		position: fixed;
		top: auto !important;
		left: 0 !important;
		width: calc(100% - 70px);
		margin: 0 auto;
		bottom: 60px;
	}
	.bx-filter-popup-result::before {
		content: none;
	}
	.bx-filter .bx-filter-section {
		padding-top: 0;
	}
}

/* End */
/* /local/templates/resp_new/components/bitrix/menu/vertical_multilevel/style.css?16432947311726 */
/* /local/templates/resp_new/components/bitrix/breadcrumb/.default/style.css?16432947311190 */
/* /local/templates/resp_new/styles.css?164438907719889 */
/* /local/templates/resp_new/template_styles.css?164620721640148 */
