

/* Start:/bitrix/components/sotbit/regions.choose/templates/.default/style.css?16393996606247*/
.select-city-wrap {
	position: relative;
}

.select-city__block__text {
	color: #919294;
	font-family: 'NotoSans';
	font-size: 12px;
	line-height: 30px;
}

.select-city__block__text-city {
	color: #414141;
	font-family: 'NotoSans';
	font-size: 12px;
	line-height: 30px;
	text-decoration: underline;
	text-decoration-style: dotted;
	cursor: pointer;
}

.select-city__dropdown__title {
	color: #414141;
	font-size: 13px;
	line-height: 30px;
	font-family: "NotoSans";
	display: block;
	margin-bottom: 10px;
}

.select-city__dropdown {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 211px;
	text-align: center;
	padding: 11px 5px 17px 5px;
}

.select-city__dropdown-wrap {
	z-index: 99;
	position: absolute;
}

.select-city__dropdown__choose {
	display: inline-block;
	height: 32px;
	width: 82px;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: 'ProximaNova';
	text-align: center;
	cursor: pointer;
}

.select-city__dropdown__choose:hover, .select-city__dropdown__choose:active,
.select-city__dropdown__choose:focus {
	opacity: .7;
}

.select-city__dropdown__choose__yes {
	color: #919294;
	border: 1px solid #d3d3d3;
	margin-right: 15px;
}

.select-city__dropdown__choose__no {
	color: #ffffff;
	background: #333333;
}

.select-city__dropdown__choose-wrap {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.select-city__modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3000;
	display: none;
}

.modal__overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2500;
}

.select-city__modal-wrap {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 684px;
	padding: 37px 53px 40px 53px;
	position: relative;
	margin: 30vh auto;
	transition: width .2s;
}

.select-city__modal__title {
	color: #000000 !important;
	font-family: 'ProximaNova' !important;
	line-height: 30px;
	font-size: 25px !important;
	margin-bottom: 20px !important;
}

.select-city__modal__list {
	columns: 3;
	margin-bottom: 23px;
}

.select-city__modal__list__title {
	color: #000000;
	font-family: 'ProximaNovaBold';
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 11px;
}

.select-city__modal__list__item {
	color: #414141 !important;
	font-family: 'ProximaNova' !important;
	line-height: 30px;
	font-size: 14px;
	margin-bottom: 0 !important;
	cursor: pointer;
}

.select-city__modal__list__item:hover, .select-city__modal__list__item:focus,
.select-city__modal__list__item:active {
	color: #0978c6 !important;
	text-decoration: underline;
	text-decoration-color: #c1ddf1;
}

.select-city__modal__submit__block-wrap {
	background: #eceef1;
	padding: 21px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 42px);
}

.select-city__modal__submit__title {
	color: #000000;
	font-family: 'ProximaNovaBold';
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 0px;
}

.select-city__modal__submit__input {
	border: 1px solid #d3d3d3;
	background: #ffffff;
	box-shadow: none;
	height: 32px;
	width: calc(100% - 32px);
	max-width: 517px;
	color: #414141;
	font-family: 'ProximaNova';
	font-size: 14px;
	margin-right: 15px;
	padding: 0 15px;
}

.select-city__modal__submit__btn {
	background: #000000;
	border: none !important;
	box-shadow: none !important;
	width: 147px;
	height: 32px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'ProximaNova';
	font-size: 12px;
}

.select-city__modal__submit__btn:hover, .select-city__modal__submit__btn:active,
.select-city__modal__submit__btn:focus {
	opacity: .7;
}

.select-city__close {
	background: url("/bitrix/components/sotbit/regions.choose/templates/.default/img/select-city__close.png") no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: -30px;
	cursor: pointer;
}

.select-city__close:hover {
	opacity: .7;
}

@media ( max-width : 768px) {
	.select-city__modal-wrap {
		width: 484px;
		padding: 37px 25px 40px 25px;
	}
	.select-city__modal__list {
		columns: 2;
	}
}

@media ( max-width : 575px) {
	.select-city__modal-wrap {
		width: 80%;
		padding: 27px 20px 30px 20px;
	}
	.select-city__modal-wrap {
		margin: 20vh auto;
	}
	.select-city__modal__title {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.select-city__close {
		top: 15px;
		right: 15px;
	}
	.select-city__modal__list__item {
		font-size: 13px !important;
	}
}

@media ( max-width : 400px) {
	.select-city__modal__list {
		columns: unset;
		max-height:100px;
		overflow:auto;
	}
	.select-city__modal-wrap {
		margin: 5vh auto;
	}
	.select-city__modal__list__title {
		line-height: 20px;
	}
	.select-city__modal__submit__block-wrap {
		display: block;
	}
	.select-city__modal__submit__input {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.select-city__modal-wrap {
		padding: 15px 20px;
	}
	.select-city__modal__submit__btn
	{
		width:100%;
	}
}
.select-city__modal__submit__block-wrap__input_wrap
{
	position:relative;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-container
{
	position:absolute;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list
{
	padding-left:0;
	margin:0;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list li
{
	list-style:none;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item
{
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	background: #ffffff;
	height: 32px;
	width: 100%;
	max-width: 517px;
	color: #414141;
	font-family: 'ProximaNova';
	font-size: 14px;
	padding: 0 15px;
	line-height:32px;
	margin:0!important;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-hide
{
	display:none;
}
.select-city__modal__submit__block-wrap__input_wrap_error
{
	color:red;
	position:absolute;
	top:-20px;
}
/* End */


/* Start:/bitrix/components/russtall/search.line/templates/version2/style.css?16408657409740*/
.search-wrapper {	padding: 1rem 0;}.sticky-header .search-wrapper {	display: none;}#topSearch2 .searchContainerInner{	border: 1px solid #cacaca;	height: 50px;}#subHeader2.color_black #topSearch2 .searchContainerInner{	border: 1px solid rgba(255, 255, 255, 0.3);	background-color: rgba(0, 0, 0, 0.1);}#subHeader2.color_theme #topSearch2 .searchContainerInner{	border: 1px solid rgba(255, 255, 255, 0.3);	background-color: rgba(255, 255, 255, 0.1);}#topSearch2 .searchContainer{	border-collapse: collapse;	table-layout: fixed;	line-height: 50px;	display: table;	height: 50px;	width: 100%;}#topSearch2 .searchColumn{	vertical-align: middle;	display: table-cell;}#topSearch2 .searchColumn:last-child{	width: 54px;}#topSearch2 #searchQuery{	background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchH2.png) 14px 50% no-repeat transparent;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	padding-left: 42px;	height: 50px;	width: 100%;	border: 0;}#topSearch2 #goSearch{	background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchIcoH2.png) 0 0 no-repeat transparent;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	color: transparent;	cursor: pointer;	height: 50px;	border: none;	width: 50px;}#subHeader2.color_black #topSearch2 #searchQuery,#subHeader2.color_theme #topSearch2 #searchQuery,#subHeader6.color_black #topSearch2 #searchQuery,#subHeader6.color_theme #topSearch2 #searchQuery,#subHeader7.color_black #topSearch2 #searchQuery,#subHeader7.color_theme #topSearch2 #searchQuery,#subHeader9.color_black #topSearch2 #searchQuery,#subHeader9.color_theme #topSearch2 #searchQuery{	background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchH2W.png) 14px 50% no-repeat transparent;	color: rgba(255, 255, 255, 0.7);}#subHeader5.color_black #topSearch2 #searchQuery,#subHeader5.color_theme #topSearch2 #searchQuery{	background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchH5W.png) 14px 50% no-repeat transparent;	color: rgba(255, 255, 255, 0.7);}#subHeader2.color_black #goSearch,#subHeader2.color_theme #goSearch{	background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchIcoH2W.png) 0 0 no-repeat transparent;}#subHeader5.color_black #goSearch,#subHeader5.color_theme #goSearch,#subHeader6.color_black #goSearch,#subHeader6.color_theme #goSearch,#subHeader7.color_black #goSearch,#subHeader7.color_theme #goSearch,#subHeader9.color_black #goSearch,#subHeader9.color_theme #goSearch{	background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchIcoH5W.png) 0 0 no-repeat transparent;}#topSearch2 #goSearch:hover{	background-position: 0px -50px;}#topSearch2 #goSearch:active{	background-position: 0px -100px;}#searchResult{	border-top: 1px solid #f3f3f3;	background-color: #ffffff;	position: absolute;	display: none;	height: auto;	z-index: 999;	width: 100%;	top: 50px;	left: 0;}#catalogColumn {	margin-top: 2rem;}#catalogColumn .bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {	background: #ffb82b;}#searchResult .catalog-inner {	padding: 0 2rem;	margin-bottom: 3rem;}#searchResult .catalog-inner .product-item-container {	height: 100%;}#searchResult .catalog-inner .catalog-item {	text-align: center;}#searchResult .catalog-inner .catalog-item a {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	z-index: 2;}#searchResult .catalog-inner .catalog-item_title {	min-height: 32px;}#searchResult .catalog-inner .catalog-item_image {	margin-bottom: 1rem;}#searchResult .catalog-inner .catalog-item_image img {	width: auto;	height: 150px;	object-fit: contain;	margin: 0 auto;}#searchResult .catalog-inner .catalog-item .price {	margin-bottom: 1rem;}#subHeader2 #searchResult{	top: 102px;}#subHeader2 #searchOverlap{	top: 172px;}#searchResult p.styled-h2 {	text-transform: uppercase;	background-color: #ffffff;	position: relative;	text-align: center;	line-height: 85px;	font-size: 18px;	height: 85px;	margin: 0px;}#searchResult.visible{	display: block;}#searchResult .productList{	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin-bottom: 24px;	padding: 0 24px;}#searchResult .item{	width: 14.285%;}#searchResult .searchAllResult{	-webkit-transition: all 0.2 ease-in-out;	-o-transition: all 0.2 ease-in-out;	transition: all 0.2 ease-in-out;	border-top: 1px solid #e7e8ea;	background-color: #f3f3f3;	text-transform: uppercase;	text-decoration: none;	position: relative;	text-align: center;	line-height: 85px;	font-size: 14px;	display: block;	color: #000000;	height: 85px;}#searchResult .searchAllResult:hover{	background-color: #eeeeee;}#searchResult .searchAllResult span{	border-bottom: 1px dashed #000000;	padding-bottom: 4px;}#searchResult .errorMessage{	margin: 24px 36px 24px 36px;	text-align: center;	font-size: 14px;	color: #000000;}#searchProductsClose{	background: url(/bitrix/components/russtall/search.line/templates/version2/images/exit.png) 0 0 no-repeat transparent;	position: absolute;	margin-top: -9px;	display: block;	height: 18px;	width: 18px;	right: 24px;	top: 50%;}#searchProductsClose:hover{	background-position: -18px 0;}#searchProductsClose:active{	background-position: -36px 0;}@media all and (max-width: 1200px){	#topSearchLine.color_black #topSearch2 #searchQuery{		background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchH5W.png) 14px 50% no-repeat transparent;		color: rgba(255, 255, 255, 0.7);	}	#topSearchLine.color_black #goSearch{		background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchIcoH5W.png) 0 0 no-repeat transparent;	}	#subHeader6 #topSearchLine #topSearch2 #searchQuery{		background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchH2.png) 14px 50% no-repeat transparent;		color: #000000;	}	#subHeader6 #topSearchLine #topSearch2 #goSearch{		background: url(/bitrix/components/russtall/search.line/templates/version2/images/searchIcoH2.png) 0 0 no-repeat transparent;	}	#subHeader6 #topSearchLine #topSearch2 input[placeholder]{		-webkit-transition: all 0.2s ease-in-out;		-o-transition: all 0.2s ease-in-out;		transition: all 0.2s ease-in-out;		color: rgba(0, 0, 0, 0.7);	}	#subHeader6 #topSearchLine #topSearch2 input::-webkit-input-placeholder{		-webkit-transition: all 0.2s ease-in-out;		-o-transition: all 0.2s ease-in-out;		transition: all 0.2s ease-in-out;		color: rgba(0, 0, 0, 0.7);	}	#subHeader6 #topSearchLine #topSearch2 input::-moz-placeholder{		-webkit-transition: all 0.2s ease-in-out;		-o-transition: all 0.2s ease-in-out;		transition: all 0.2s ease-in-out;		color: rgba(0, 0, 0, 0.7);	}}.bx-pagination {	margin: 10px 0;}.bx-pagination .bx-pagination-container {	text-align: center;	position: relative;}.bx-pagination .bx-pagination-container ul {	padding: 0;	margin: 0;	list-style: none;	display: inline-block;}.bx-pagination .bx-pagination-container ul li {	display: inline-block;	margin: 0 2px 15px 2px;}.bx-pagination .bx-pagination-container ul li span{	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;	transition: color .3s ease, background-color .3s ease, border-color .3s ease;	background: #eff0f1;	padding: 0 8px;	display: block;	height: 32px;	min-width: 32px;	line-height: 32px;	color: #444;	font-size: 14px;	border-radius: 16px;	vertical-align: middle;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.bx-pagination .bx-pagination-container ul li a {	text-decoration: none;	display: block;	border-radius: 16px;	display: block;	height: 32px;	min-width: 32px;	line-height: 32px;	color: #444;	vertical-align: middle;}.bx-pagination .bx-pagination-container ul li a:hover span{	background: #DADADA;}.bx-pagination .bx-pagination-container ul li.bx-active span{	/*	    background: #ff9601;        color: #fff;*/}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {	background: #fff;	border: 2px solid #eff0f1;	line-height: 28px;	padding: 0 18px;	color: #444;}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{	color: #aab1b4;	background: #fff;	border: 2px solid #eff0f1;	line-height: 28px;	padding: 0 18px;}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {	background: #fff;	border-color: #DADADA;	color: #000;}.search-wrapper {	position: relative;	z-index: 4;}@media all and (max-width: 1920px){	#searchResult .item{		width: 16.666666%;	}}@media all and (max-width: 1600px){	#searchResult .item{		width: 20%;	}}@media all and (max-width: 1300px){	#searchResult .item{		width: 25%;	}}@media all and (max-width: 1024px){	#searchResult .item{		width: 33.33333%;	}}@media all and (max-width: 790px){	#searchResult .item{		width: 50%;	}}@media all and (max-width: 600px){	#searchResult .item{		width: 100%;	}	#searchResult .catalog-inner .col-md-3:nth-child(n+2) {		margin-top: 2rem;	}}
/* End */


/* Start:/bitrix/templates/russtall/styles.css?17119179158618*/
span.bold_span{
	font-weight: bold !important;
}

.sketches {
	margin-bottom: 50px;
}
.sketches img {
	max-height: 428px;
    margin: 0 auto;
}
.mt-50 {
	margin-top: 50px;
}
.advantages .advantage-item .ai-inner {
	background: #fff;
	border-radius: 10px;
	padding: 1rem;
	border: 2px solid #ffb82b;
	position: relative;
	-webkit-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	transition: all .15s ease-out;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
}
.advantages .advantage-item .ai-icon {
	margin-bottom: 1rem;
}
.advantages .advantage-item .ai-icon svg {
	width: 4rem;
	height: 4rem;
	fill: #fecc69;
}

.header-pretop ul {
	font-size: 0.9rem;
}
.header-pretop ul.main-domain {
	font-size: 0.8rem;
}
.header-pretop li.list-inline-item {
	position: relative;
	padding-left: 1rem;
	margin: 0 0 0 1rem;
}
.header-pretop li.list-inline-item:first-child {
	padding: 0;
	margin-left: 0;
}
.header-pretop li:not(:first-child,.sey-item)::before {
	position: absolute;
	left: 0;
	top: 1px;
	content: "";
	background-color: #ffb82b;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 5px;
}
.header-top .header-work_schedule,
.wrapper header .header-top .header-top_contact {
	text-align: center;
}
header .header-top .header-top_contact a.email-link {
	color: #007bff;
	font-size: 1rem;
	font-weight: normal;
	margin-bottom: 0;
}
header .show-menu {
	top: 30px;
}
.header-pretop {
	position: relative;
	z-index: 5;
}
.header-pretop .container:first-child {
	z-index: 4;
}
.select-city__block__text,
.select-city__block__text-city,
.select-city__modal__title,
.select-city__modal__list__title,
.select-city__modal__list__item,
.select-city__modal__submit__title,
.select-city__modal__submit__input,
.select-city__modal__submit__btn,
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item,
.select-city__dropdown__title,
.select-city__dropdown__choose {
	font-family: 'Montserrat', sans-serif!important;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item {
	cursor: pointer;
}
.region-choose .select-city__block {
	text-align: right;
}
.select-city-wrap {
	padding: 0.5rem 0;
}
.sticky-header header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.sticky-header .content {
	padding-top: 298px;
}
.sticky-header .header-pretop {
	display: none;
}
.sticky-header header .header-top .row {
	height: 90px;
}
.sticky-header header .header-menu ul {
	height: 40px;
}
.sticky-header header .header-menu ul li a, .sticky-header header .header-menu ul li span {
	font-size: 14px;
}
/*Dropdown Style*/
.dropdown {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 1px 2px rgba(86, 86, 90, 0.5);
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: left;
	top: 130%;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 220px;
	z-index: 2;
}
.dropdown li{
	display: block;
	border-bottom: 1px solid #e5e5e5;
}
.dropdown li a {
	display: block;
	padding: 8px 20px;
	text-transform: capitalize;
}
.main-menu li:hover .dropdown{
	visibility: visible;
	opacity:1;
	top:100%
}
#primary-menu .main-menu li:hover a{color:#ffb82b}
#primary-menu .main-menu li:hover .dropdown li a{color:#303030}
#primary-menu .main-menu li:hover .dropdown li a:hover{color:#ffb82b}
.main-menu li .dropdown li ul.dropdown.three-label-menu {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	left: 100%;
	opacity: 0;
	top: 20% !important;
	visibility: hidden;
}
.main-menu li ul.dropdown > li:hover a{color:#ffb82b!important}
.main-menu li ul.dropdown > li:hover ul.dropdown.three-label-menu li a{color:#444!important}
.main-menu li ul.dropdown > li:hover ul.dropdown.three-label-menu li a:hover{color:#ffb82b!important}
.main-menu li ul.dropdown > li:hover ul.dropdown.three-label-menu {
	opacity: 1;
	top: 0!important;
	visibility: visible;
}

.submenu_cat{
	background: #fff;
	height: 370px;
	position: absolute;
	padding-top: 20px;

}

.submenu_cat ul li {
	padding: 7px !important;
	width: 100%;
}

.submenu_cat ul li a{
	font-size: 12px !important;
}

.submenu_cat .menu-item_header{
	font-size: 12px !important;
	font-weight: bold;
	margin-left: 7px;
}

.indicator:hover .submenu_cat .dropdown-menu {
	display: block;
}
.wrapper footer .footer-top {
	margin: 0;
}
footer .first-menu ul {
	columns: 1;
}
footer .contacts-col {
	text-align: right;
}
footer .contacts-col a {
	font-weight: 500;
}
footer .contacts-col .buttons button {
	width: 200px;
}
footer .instagram-link img {
	width: 40px;
	height: 40px;
}
footer .logo {
	max-width: 137px;
}
footer .logo span {
	font-size: 14px;
	font-weight: 500;
}
footer .logo span span.bold_span {
	font-size: 30px;
	display: block;
	color: #ffb82b;
}
.gallery-items .gallery-item a {
	position: relative;
}
.gallery-items .gallery-item a .gallery-item--key {
	display: block;
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	font-size: 1rem;
	padding: 0.75rem;
	background-color: #ffb82b;
	color: #ffffff;
	z-index: 2;
}
.catalog .top-categories .buttons {
	width: 100%;
}
.catalog .top-categories .buttons a {
	display: block;
	width: 200px;
	margin: 0 auto;
}
.catalog-sort {
	position: absolute;
	text-align: right;
	top: -1.5rem;
	right: 15px;
}
.partners-wrap .row > div:nth-child(n+5) {
	margin-top: 30px;
}
.partners.section .partner-item img {
	height: 80px;
	object-fit: contain;
}

.promotions .promo-form_inner .image-col {
	text-align: right;
}
.promotions .promo-form_inner img {
	height: 240px;
}
.promotions .promo-form_inner .form {
	margin: 0;
}

.suppliers {
	margin-top: 50px;
}
.suppliers .row > div:nth-child(n+3) {
	margin-top: 30px;
}

.catalog .section-title {
	margin: 25px 0 75px!important;
}

.installment-plan img {
	width: 100%;
	cursor: pointer;
}

#raty img,
.item-rating img {
	display: inline-block;
}
.item-rating {
	margin-bottom: 1rem;
}

.element-content_gallery.slick-slider {
	padding: 3rem 0;
}
.element-content_gallery.slick-slider .slick-arrow {
	text-indent: -9999px;
}
.element-content_gallery.slick-slider .slick-arrow.slick-next {
	top: unset;
	bottom: -10px;
	right: 6px;
	transform: rotate(90deg);
}
.element-content_gallery.slick-slider .slick-arrow.slick-prev {
	top: -14px;
	left: unset;
	right: 6px;
	transform: rotate(90deg);
}

.company-images {
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 30px;
}
.company-images a {
	padding: 0 15px;
}

@media (max-width: 991px) {
	.wrapper header .header-top .header-top_contact {
		margin: 1rem 0;
	}
	.wrapper header .header-top .buttons button {
		display: block;
		max-width: 200px;
		margin: 0 auto;
	}
	.header-pretop ul {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	footer .logo {
		margin: 0 auto;
	}
	footer .footer-top {
		text-align: center;
	}
	footer .contacts-col {
		text-align: center;
	}
	footer li {
		padding: 0;
	}
}
@media (max-width: 812px) {
	.advantages .advantage-item:nth-child(n+3) {
		margin-top: 1.5rem;
	}
	.advantages .advantage-item .ai-inner {
		height: 100%;
	}
	.suppliers .row > div:nth-child(n+2) {
		margin-top: 30px;
	}
}
@media (max-width: 736px) {
	.submenu_cat{
		background: #fff;
		height: 30rem !important;
		position: absolute;
		padding-top: 20px;
		overflow: auto;
	}
	.sub-menu-ul{
		height: 100% !important;
	}
	.sketches {
		z-index: 4;
	}
	.sketches img {
		margin: 0 auto;
	}
	.sketches .row > div:nth-child(n+2) img {
		margin-top: 30px;
	}
	.header-pretop ul {
		padding-left: 4rem;
		padding-right: 1rem;
	}
	.header-pretop li.list-inline-item {
		padding: 0;
		margin: 0 0 0.5rem;
	}
	.header-pretop li:not(:first-child)::before {
		display: none;
	}
	.advantages .advantage-item:nth-child(n+2) {
		margin-top: 1.5rem;
	}
	footer .first-menu, footer .second-menu {
		margin-top: 1.5rem;
	}
	footer .second-menu {
		margin-bottom: 1.5rem;
	}
	.catalog-sort {
		position: relative;
		text-align: center;
		top: 0;
		left: 0;
		right: unset;
		padding: 0 0 25px;
	}
	.company-images {
		flex-wrap: wrap;
	}
	.company-images a:nth-child(n+2) {
		margin-top: 30px;
	}
}
@media (max-width: 414px) {
	.promotions .promo-form_inner {
		text-align: center;
		background: #fff;
		border-radius: 10px;
		padding: 2rem;
		border: 2px solid #fff;
		position: relative;
		-webkit-transition: all .15s ease-out;
		-o-transition: all .15s ease-out;
		transition: all .15s ease-out;
		-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
		box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
	}
	.promotions .promo-form_inner .image-col {
		text-align: center;
		margin-bottom: 2rem;
	}
}

/*ts code*/
.lic-item {
    margin: 0 20px;
}
.lic-slider{
	padding: 0 140px;
}
/* End */


/* Start:/bitrix/templates/russtall/template_styles.css?168863095339072*/
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
button{padding: 0;border: none;background: none;}
input,
button,
a, 
textarea {outline: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;-webkit-box-shadow: none;box-shadow: none;}
button{cursor: pointer;}
input:focus,
button:focus,
a:focus, 
textarea:focus{outline: none !important;text-decoration: none !important;}
a{display: inline-block;}
body{overflow-x: hidden !important;}
body ul{padding: 0;margin: 0;}
body ul.list li{list-style-type: none;position: relative;padding-left: 20px;line-height: 1.2;}
body ul.list li::before {position: absolute;left: 0;top: 5px;content: "";background-color: #ffb82b;display: block;width: 10px;height: 10px;border-radius: 50%;vertical-align: middle;margin-right: 5px;}
body ul.decimal li{color: #ffb82b;}
body ul.decimal li span{color: #333;}
img{max-width: 100%;height: auto;display: block;}
.d-flex{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.jc-sb{justify-content: space-between;}
.jc-fe{justify-content: flex-end;}
.jc-c{justify-content: center;}
.ai-c{-ms-align-items: center;align-items: center;}
.ai-fe{-ms-align-items: flex-end;align-items: flex-end;}
html{height: 100%;}
html body{padding: 0 !important;height: 100%;font-family: 'Montserrat', sans-serif;color: #333;font-size: 16px;line-height: 1;}
html body h1, html body h2, html body h3, html body h4 {margin-top: 0;font-weight: 400;line-height: 1.2;}
html body h1{font-size: 30px;font-weight: 700;}
html body h2{font-size: 24px;font-weight: 700;}
html body h3{font-size: 18px;font-weight: 700;}
html body h4{font-size: 16px;}
.modal.show{opacity: 1 !important;}
.inner-page{margin-bottom: 50px;}
.inner-page p{line-height: 2;}
.inner-page ol{padding-left: 20px;}
.inner-page li{line-height: 2;}
body .inner-page ul.list li:before{top: 10px;}
.inner-page h1,.inner-page h2,.inner-page h3{margin-bottom: 20px;}
.wrapper {height: 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
.content {-webkit-flex: 1 0 auto;-moz-flex: 1 0 auto;-ms-flex: 1 0 auto;-o-flex: 1 0 auto;flex: 1 0 auto;background-color: #fafafa;}
footer {-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto;}
body .container{max-width: 1170px;position: relative;z-index: 3;}
.show-menu{left: 15px;top: 40px;position: absolute;display: none;width: 30px;height: 24px;z-index: 50;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;z-index: 100;}
.show-menu span{position: absolute;left: 0;display: block;width: 100%;height: 2px;border-radius: 1px;background-color: #000;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;}
.show-menu span.top{top: 0;}
.show-menu span.middle{top: 9px;}
.show-menu span.bottom{top: 18px;}
.show-menu.close{opacity: 1;}
.show-menu.close span.top{top: 9px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.show-menu.close span.middle{-webkit-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);}
.show-menu.close span.bottom{top: 9px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
body.modal-open{overflow: visible;padding-right: 0 !important;}
header .header-top{background-color: #fafafa;-webkit-box-shadow: 0 0 15px 0 rgba(146, 146, 146, 0.2);box-shadow: 0 0 15px 0 rgba(146, 146, 146, 0.2);position: relative;z-index: 2;}
header .header-top .row{height: 150px;}
header .header-top .logo{max-width: 137px;}
header .header-top .logo span{font-size: 14px;font-weight: 500;}
header .header-top .logo span span.bold_span{font-size: 30px;display: block;color: #ffb82b;}
header .header-top .logo a{color: #333;}
header .header-top .logo a:hover{text-decoration: none;}
header .header-top .top-list li{max-width: 50%;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;margin-top: 10px;margin-bottom: 10px;padding-right: 20px;padding-left: 30px;}
header .header-top .header-top_contact{text-align: right;}
header .header-top .header-top_contact a{margin-bottom: 10px;color: #ffb82b;font-weight: 700;font-size: 24px;}
header .header-top .header-top_contact span{display: block;margin-bottom: 10px;font-size: 14px;}
header .header-menu{background-color: #fff;}
header .header-menu ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;-ms-align-items: center;align-items: center;height: 100px;margin: 0;}
header .header-menu ul li{display: block;padding: 0;background: none;}
header .header-menu ul li a,header .header-menu ul li span{font-size: 14px;font-weight: 500;color: #333;text-transform: uppercase;}
header .header-menu ul li span{color: #ffb82b;}
header .header-menu ul li a{-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;}
header .header-menu ul li a:hover{color: #ffb82b;text-decoration: none;}
.main-banner {background: url(/bitrix/templates/russtall/img/main_banner_bg-min.jpg) center 0 no-repeat;-webkit-background-size: cover;background-size: cover;-webkit-box-shadow: 0 0 15px 0 rgba(146, 146, 146, 0.2);box-shadow: 0 0 15px 0 rgba(146, 146, 146, 0.2);}
.main-banner .image{position: relative;z-index: 1;}
.main-banner .image.dekor{position: absolute;left: 35%;top: -10px;z-index: 0;}
.main-banner .main-banner_form {position: relative;max-width: 460px;margin-top: 25px;margin-bottom: 25px;border-radius: 10px;background: #fff;border: 2px solid #ffb82b;box-shadow: 0 0 30px 0 rgba(0,0,0,.25);-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.25);padding: 50px 30px 40px;text-align: center;}
.main-banner .main-banner_form img {position: absolute;z-index: 2;bottom: 0;left: -170px;}
.main-banner .main-banner_form .input-item label{line-height: 18px;}
.form-title {font-size: 24px;font-weight: 700;}
.form-intro {margin-bottom: 30px;font-size: 18px;line-height: 1.3;}
.catalog .top-categories{margin-bottom: 50px;}
.catalog .top-categories .catalog-item .catalog-item_image{height: auto;}
.catalog .top-categories .catalog-item .catalog-item_image img{height: auto;}
.catalog .top-categories .catalog-item .catalog-item_title{margin-bottom: 0;}
.catalog .top-categories .catalog-item .buttons{display: none;}
.form {position: relative;width: 320px;margin: 0 auto;}
.form .input-item{margin-bottom: 10px;}
.form .input-item input {width: 100%;line-height: 30px;border: none;border-bottom: 2px solid #ffb82b;font-size: 14px;background: none;}
.form .input-item input.error{border-color: #f00;}
.form .input-item input[type="checkbox"]{display: none;}
.form .input-item label {position: relative;margin-top: 30px;margin-bottom: 15px;cursor: pointer;text-align: left;padding-left: 30px;font-size: 14px;line-height: 24px;}
.form .input-item label:before {display: block;content: "";position: absolute;left: 0;top: 4px;width: 15px;height: 15px;border-radius: 3px;border: 2px solid #ffb82b;}
.form .input-item input:checked + label:before{background-color: #ffb82b;}
.form button {width: 100%;}
.form button.disabled{cursor: not-allowed;}
.buttons button,.buttons a{display: inline-block;line-height: 50px;border-radius: 25px;background: #ffb82b;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;color: #000;width: 100%;}
.catalog .buttons a{width: auto;}
.buttons button:hover,.buttons a:hover{background: #fecc69;color: #000;text-decoration: none;}
#form-result,#mess-result {position: absolute;text-align: center;width: 100%;bottom: -27px;}
.main-content{background-color: #fafafa;padding-top: 70px;padding-bottom: 20px;overflow-x: hidden !important;}
.section-title{margin-bottom: 50px;text-align: center;font-size: 30px;font-weight: 700;}
.section-title span.bold_span{color: #ffb82b;}
.show-sidebar {font-size: 18px;line-height: 30px;display: none;position: relative;width: 100%;font-weight: 700;text-align: left;}
.show-sidebar:after{position: absolute;right: 0;top: 6px;display: block;content: '';width: 12px;height: 12px;border-left: 2px solid #333;border-bottom: 2px solid #333;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.show-sidebar.open:after{-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.sidebar{background-color: #fff;border-radius: 10px;padding: 25px;-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.2);box-shadow: 0 0 15px 0 rgba(0,0,0,.2);margin-bottom: 30px;}
.sidebar .sidebar-title a{font-size: 17px;text-transform: uppercase;font-weight: 600;line-height: 60px;color: #000000;display: block;text-align: center;}
.sidebar-title {background: #ffb82c;margin: 0px -25px;margin-bottom: 30px;}
.sidebar .menu-item {margin-bottom: 30px;}
.sidebar .menu-item:last-child{margin-bottom: 0;}
.sidebar .menu-item .menu-item_header{margin-bottom: 10px;}
.sidebar .menu-item .menu-item_header a{line-height: 24px;font-weight: 700;color: #333;}
.sidebar .menu-item button {position: relative;width: 100%;text-align: left;font-weight: 700;line-height: 24px;}
.sidebar .menu-item button:after{position: absolute;right: 0;top: 6px;display: block;content: '';width: 10px;height: 10px;border-left: 1px solid #333;border-bottom: 1px solid #333;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
.sidebar .menu-item .menu-item_content{display: none;}
.sidebar .menu-item .menu-item_content li{list-style-type: none;padding-left: 30px;position: relative;margin-bottom: 10px;text-align: left;}
.sidebar .menu-item .menu-item_content li a,.sidebar .menu-item .menu-item_content li span {color: #333;font-size: 14px;line-height: 20px;}
.sidebar .menu-item .menu-item_content li a:before,.sidebar .menu-item .menu-item_content li span:before{position: absolute;display: block;content: '';left: 0;top: 3px;width: 15px;height: 15px;border-radius: 3px;border: 1px solid #ffb82b;}
.sidebar .menu-item .menu-item_content li a:after,.sidebar .menu-item .menu-item_content li span:after{position: absolute;display: block;content: '';left: 3px;top: 6px;width: 9px;height: 9px;border-radius: 3px;background-color: #ffb82b;opacity: 0;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;}
.sidebar .menu-item .menu-item_content li a:hover:after{opacity: 1;}
.sidebar .menu-item .menu-item_content li:last-child{margin-bottom: 0;}
.sidebar .menu-item .menu-item_content li.current span:after{opacity: 1;}
.sidebar .menu-item.open button:after{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.sidebar .menu-item.open .menu-item_content{display: block;}
.catalog {position: relative;text-align: center;margin-bottom: 30px;z-index: 3;}
.catalog .section-title{margin-bottom: 30px;}
.catalog .intro-text{padding-bottom: 50px;width: 80%;margin: auto;line-height: 23px;font-size: 17px;}
.catalog .catalog-item {text-align: center;margin-bottom: 30px;background: #fff;border-radius: 10px;padding: 30px 22px;border: 2px solid #fff;position: relative;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.2);box-shadow: 0 0 15px 0 rgba(0,0,0,.2);}
.catalog .catalog-item:hover{border-color: #ffb82b;}
.catalog .catalog-item a{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;}
.catalog .catalog-item .catalog-item_image {height: 250px;overflow: hidden;margin-bottom: 30px;}
.catalog .catalog-item .catalog-item_image img {display: inline-block;height: 100%;width: auto;}
.catalog .catalog-item .catalog-item_title {margin-bottom: 30px;line-height: 24px;height: 48px;font-weight: bold;font-size: 16px;}
.catalog .catalog-item .price{margin-bottom: 30px;}
.catalog .catalog-item button{width: 100%;line-height: 36px;}
.catalog .catalog-item:hover button{background-color: #fecc69;}
.catalog .buttons.arrow {margin-top: 20px;}
.buttons.arrow a {display: inline-flex;align-items: center;padding-left: 65px;padding-right: 65px;}
.buttons.arrow a img{margin-left: 20px;-ms-align-self: center;align-self: center;}
.skidka-form{margin-bottom: 70px;}
.skidka-form_inner{position: relative;padding-top: 40px;}
.skidka-form_inner img {position: absolute;left: 40px;top: 0;z-index: 1;}
.skidka-form_inner .skidka-form_wrap{padding-top: 30px;padding-bottom: 30px;background-color: #fff;border-radius: 10px;text-align: center;-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.25);box-shadow: 0 0 30px 0 rgba(0,0,0,.25);}
.skidka-form_inner .skidka-form_wrap .form{width: 88%;padding-bottom: 40px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;-ms-align-items: flex-end;align-items: flex-end;}
.skidka-form_inner .skidka-form_wrap .form-title {font-size: 30px;max-width: 60%;display: inline-block;margin-bottom: 25px;}
.skidka-form_inner .skidka-form_wrap .form .input-item,.skidka-form_inner .skidka-form_wrap .form .buttons {margin-bottom: 0;max-width: 33.33%;-webkit-flex: 0 0 33.33%;-moz-flex: 0 0 33.33%;-ms-flex: 0 0 33.33%;-o-flex: 0 0 33.33%;flex: 0 0 33.33%;;padding: 0 10px;}
.skidka-form_inner .skidka-form_wrap .form .input-item.checkbox {position: absolute;max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;left: 0;bottom: 0;margin-bottom: 0;}
.skidka-form_inner .skidka-form_wrap .form .input-item.checkbox label {margin: 0;}
.benefits{padding-bottom: 50px;background: url(/bitrix/templates/russtall/img/benefits_bg-min.png) center 15px no-repeat;}
.benefits .benefit-item{margin-bottom: 30px;}
.benefits .image{text-align: center;}
.benefits img{display: inline-block;}
.benefits .benefit-item .benefit-item_image {max-width: 40px;-webkit-flex: 0 0 40px;-moz-flex: 0 0 40px;-ms-flex: 0 0 40px;-o-flex: 0 0 40px;flex: 0 0 40px;text-align: right;}
.benefits .benefit-item .benefit-item_content {padding-left: 30px;max-width: 255px;-webkit-flex: 0 0 255px;-moz-flex: 0 0 255px;-ms-flex: 0 0 255px;-o-flex: 0 0 255px;flex: 0 0 255px;}
.benefits .benefit-item .benefit-item_content p span.bold_span {display: block;margin-bottom: 10px;}
.works-slider {margin-bottom: 100px;}
.works-slider.slick-initialized .slick-slide {padding: 15px;height: 350px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;}
.works-slider .slick-arrow.slick-prev{left: 35px;background: url(/bitrix/templates/russtall/img/slider_left_white-min.png) 0 0 no-repeat;}
.works-slider .slick-arrow.slick-next{right: 35px;background: url(/bitrix/templates/russtall/img/slider_right_white-min.png) 0 0 no-repeat;}
.works-slider .slide a{-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);box-shadow: 0 0 15px rgba(0,0,0,.2);border-radius: 10px;overflow: hidden;display: block;max-height: 100%;}
.works-slider .slide a img{width: 100%;height: auto;display: inline-block;}
.steel-door_item{margin-bottom: 50px;}
.steel-door_item .text {background: #fff;padding: 40px 100px 40px 25px;-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.2);box-shadow: 0 0 15px 0 rgba(0,0,0,.2);}
.steel-door_item .text p{line-height: 1.5;}
.steel-door_item .text p:last-child{margin-bottom: 0;}
.steel-door_item .col-md-6 {margin-left: -8.3333333%;margin-top: 70px;}
.steel-door_item .image {box-shadow: 0 0 15px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);}
.row.row-reverse{-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;-o-flex-direction: row-reverse;flex-direction: row-reverse;}
.steel-door_item .row.row-reverse .col-md-6{margin-left: 0;margin-right: -8.3333333%;}
.steel-door_item .row.row-reverse .text{padding: 40px 25px 40px 100px;}
.steel-doors.section{margin-bottom: 100px;}
.partners.section{margin-bottom: 100px;}
.partners.section .partner-item{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;height: 100%;justify-content: center;}
.cities .list{width: 84%;margin: 0 auto;}
.cities .list li {max-width: 25%;-webkit-flex: 0 0 25%;-moz-flex: 0 0 25%;-ms-flex: 0 0 25%;-o-flex: 0 0 25%;flex: 0 0 25%;font-size: 18px;margin-bottom: 40px;}
footer{padding-top: 40px;padding-bottom: 40px;background-color: #e1e1e1;}
footer ul{columns: 2;}
footer li{list-style-type: none;padding-right: 17px;margin-bottom: 10px;}
footer .footer-top{margin-top: 30px;margin-bottom: 30px;}
footer li a,footer li span {display: inline-block;font-size: 16px;line-height: 1.3;color: #333;}
footer a:hover{color: #333;}
footer p br{display: block;margin-bottom: 10px;}
footer p{line-height: 1.3;}
footer p span {display: block;margin-bottom: 10px;color: #707070;}
footer a {color: #333;}
footer p:last-child a{font-weight: 500;}
footer .footer-bottom p{margin-bottom: 0;color: #707070;letter-spacing: .25px;line-height: 1.5;max-width: 200px;}
footer .footer-bottom a{color: #707070;letter-spacing: .25px;}
footer .footer-bottom a img{width: 40px;height: 40px;margin-top: -40px;margin-bottom: 10px;}
.show-foot-menu{display: none;}
.section{position: relative;}
img.abs {position: absolute;}
.abs.big{bottom: 200px;left: -150px;}
.abs.small {bottom: 180px;left: -200px;}
.abs.right {right: 0;top: -200px;}
.abs.left {left: -150px;top: -150px;}
.abs.bottom {bottom: -150px;right: -220px;}
.not-found{text-align: center;margin-top: 100px;}
.not-found img{display: inline-block;margin-bottom: 30px;}
.not-found p{margin: 0 auto 100px;max-width: 500px;line-height: 2;}
.not-found p span.bold_span{display: block;font-size: 30px;}
/*Inner pages*/
.bx-breadcrumb {margin: 30px 0;}
.bx-breadcrumb .container{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.bx-breadcrumb .container .bx-breadcrumb-item {margin-right: 10px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.bx-breadcrumb .container .bx-breadcrumb-item i {margin-right: 10px;}
.bx-breadcrumb .container .bx-breadcrumb-item span {margin-top: 1px;}
.bx-breadcrumb .container .bx-breadcrumb-item a{color: #333;}
.bx-breadcrumb .container .bx-breadcrumb-item a:hover{color: #333;}
.bx-section-desc-post{margin-bottom: 0;}
.catalog-inner{margin-bottom: 50px;}
.page-nav .nav-prev {display: inline-block;margin-right: 140px;padding-left: 30px;padding-right: 0;background: url(/bitrix/templates/russtall/img/nav-left-min.png) 0 center no-repeat;font-size: 16px;}
.page-nav a{color: #333;padding-left: 10px;padding-right: 10px;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;font-size: 18px;}
.page-nav a:hover{color: #ffb82b;}
.page-nav b{color: #ffb82b;padding-left: 10px;padding-right: 10px;font-size: 18px;}
.page-nav .nav-next {display: inline-block;margin-left: 140px;padding-right: 30px;padding-left: 0;background: url(/bitrix/templates/russtall/img/nav-right-min.png) right center no-repeat;font-size: 16px;}
.section-desc{text-align: left;margin-top: 50px;}
.catalog-desc{margin-top: 50px;text-align: left;}
/*Fotogallery*/
.page-title.inner{margin-bottom: 30px;}
.catalog-element_tabs.foto{margin-bottom: 0;}
.catalog-element_tabs.foto .container{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.catalog-element_tabs.foto .container button {padding: 30px 0;margin-right: 30px;}
.gallery-intro{margin-bottom: 30px;}
.gallery-intro p{line-height: 2;}
.gallery-items{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;min-width: 100%;margin-bottom: 30px;}
.gallery-items .gallery-item {max-width: 16.66666%;-webkit-flex: 0 0 16.66666%;-moz-flex: 0 0 16.66666%;-ms-flex: 0 0 16.66666%;-o-flex: 0 0 16.66666%;flex: 0 0 16.66666%;padding-left: 5px;padding-right: 5px;margin-bottom: 10px;max-height: 180px;overflow: hidden;}
.gallery-items .gallery-item a {display: block}
/*Contacts*/
.inner-page .form{margin-bottom: 50px;width: 100%;margin-left: -10px;margin-right: -10px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.inner-page .form .input-item{padding-left: 10px;padding-right: 10px;max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;margin-bottom: 20px;}
.inner-page .form .input-item:nth-child(1),.inner-page .form .input-item:nth-child(2){max-width: 50%;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;}
.inner-page .form .input-item textarea {font-size: 14px;border: none;width: 100%;height: 100px;border-bottom: 2px solid #ffb82b;background: none;}
.inner-page .form .input-item label{margin-top: 0;margin-bottom: 0;}
.inner-page .form .buttons{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
/*Detail page*/
.items-nav {margin-bottom: 30px;justify-content: space-between;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.items-nav a{display: block;font-size: 16px;font-weight: 700;color: #333;}
.items-nav a:hover{color: #333;}
.catalog-element .abs.top {right: 7%;top: 0;}
.catalog-element .abs.bottom {bottom: 500px;right: 14%;}
.gallery-item {display: block;margin-bottom: 30px;cursor: pointer;}
.element-content_image{text-align: center;}
.element-content_title {margin-bottom: 30px;font-size: 24px;line-height: 1.5;}
.element-content_properties{margin-bottom: 30px;}
.properties_item{line-height: 2.25;}
.properties_item:nth-child(4){margin-bottom: 30px;}
.element-content_price{margin-bottom: 30px;}
.element-content_price p{font-size: 30px;}
.element-content_price p span.bold_span{color: #ffb82b;}
.element-content .buttons{margin-bottom: 50px;width: 100%;max-width: 360px;}
.catalog-element{overflow-x: hidden !important;}
.catalog-element .form-intro{display: inline-block;width: 70%;}
.catalog-element .skidka-form_inner{margin-bottom: 60px;}
.catalog-element_tabs{margin-bottom: 60px;}
.catalog-element_tabs .tabs-header {background: #fff;}
.catalog-element_tabs .tabs-header .row {height: 100px;align-items: center;}
.catalog-element_tabs .tabs-header button {text-transform: uppercase;font-size: 18px;font-weight: 500;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;padding-top: 5px;padding-bottom: 5px;}
.catalog-element_tabs .tabs-header button:hover{color: #ffb82b;}
.catalog-element_tabs .tabs-header button.active{color: #ffb82b;}
.catalog-element_tabs .tabs-footer_content{display: none;padding-top: 50px;width: 100%;}
.catalog-element_tabs .tabs-footer_content ul{padding-left: 20px;-webkit-columns: 2;-moz-columns: 2;-o-columns: 2;columns: 2;}
.catalog-element_tabs .tabs-footer_content ul li{line-height: 1.5;font-size: 18px;}
.catalog-element_tabs .tabs-footer_content.active{display: block;}
.similar-items{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-left: -15px;margin-right: -15px;min-width: 100%;}
.similar-items .catalog-wrap {max-width: 33.33%;-webkit-flex: 0 0 33.33%;-moz-flex: 0 0 33.33%;-ms-flex: 0 0 33.33%;-o-flex: 0 0 33.33%;flex: 0 0 33.33%;padding-left: 15px;padding-right: 15px;}
.similar-slider {padding-left: 140px;padding-right: 140px;}
.similar-slider .catalog-wrap{padding-left: 15px;padding-right: 15px;}
.similar-slider .slick-track{padding-top: 15px;}
.slick-arrow{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 50px;height: 50px;z-index: 2;-webkit-background-size: 100% !important;background-size: 100% !important;}
.slick-arrow.slick-prev{left: 0;background: url(/bitrix/templates/russtall/img/arrow-left-min.png) 0 0 no-repeat;-webkit-background-size: 100%;background-size: 100%;}
.slick-arrow.slick-next{right: 0;background: url(/bitrix/templates/russtall/img/arrow-right-min.png) 0 0 no-repeat;-webkit-background-size: 100%;background-size: 100%;}
/*Modal*/
.modal .modal-content .modal-title {text-align: center;margin-top: 30px;font-size: 24px;font-weight: 700;}
.modal .modal-content .close {position: absolute;right: 15px;top: 15px;font-size: 40px;}
.modal .modal-content {padding: 0 15px 15px;}
.modal .skidka-form_inner .skidka-form_wrap{-webkit-box-shadow: none;box-shadow: none;}
.modal .modal-content .skidka-form_inner {padding-top: 20px;}
.modal .modal-content .skidka-form_inner .input-item {max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;margin-bottom: 15px;}
.modal .modal-content .skidka-form_inner .buttons{max-width: 60%;-webkit-flex: 0 0 60%;-moz-flex: 0 0 60%;-ms-flex: 0 0 60%;-o-flex: 0 0 60%;flex: 0 0 60%;margin-left: 20%;}
.modal .modal-content .skidka-form_inner .skidka-form_wrap .form .input-item.checkbox{position: relative;bottom: auto;margin-top: 0;margin-bottom: 15px;text-align: left;}
.modal .modal-content  .skidka-form_inner .skidka-form_wrap .form{padding-bottom: 0;}
.product-bx_117848907_149 {display:none;}
.mb-3r {margin-bottom:3rem;}

.element-content_gallery.slick-slider {
	padding: 3rem 0;
}
.element-content_gallery.slick-slider .slick-arrow {
	text-indent: -9999px;
}
.element-content_gallery.slick-slider .slick-arrow.slick-next {
	top: unset;
	bottom: -10px;
	right: 6px;
	transform: rotate(90deg);
}
.element-content_gallery.slick-slider .slick-arrow.slick-prev {
	top: -14px;
	left: unset;
	right: 6px;
	transform: rotate(90deg);
}
.catalog-element .element-content_image img {
	max-height: 400px;
}
.home-video-block {
	margin: 50px 0;
}
.colored-address {
	color: #007bff;
}
.header-address {
	text-align: center;
	font-weight: bold;
}
.header-address span {
	display: block;
	font-weight: normal;
}

/*Adaptive*/
@media (max-width: 1199px) {
	header .header-top .top-list li:before{left: -15px;}
	header .header-top .header-top_contact a{font-size: 22px;}
	header .header-top .top-list li{padding-left: 0;padding-right: 15px;}
	header .header-menu ul li a, header .header-menu ul li span{font-size: 14px;}
	.skidka-form_inner .form-intro{max-width: 75%;display: inline-block;}
	footer .footer-top{margin-bottom: 30px;}

	.element-content_title{margin-bottom: 20px;}
	.element-content_properties{margin-bottom: 40px;}
	.element-content_price{margin-bottom: 30px;}
	.similar-slider{padding-left: 0;padding-right: 0;}

	.gallery-items .gallery-item{max-height: 200px;}
}
@media (max-width: 991px) {
	.show-menu{display: block}
	header .header-top{padding-bottom: 10px;}
	header .header-top .top-list li:before{display: none;}
	header .header-top .top-list li{text-align: center;}
	header .header-menu{position: fixed;left: -100%;top: 0;width: 100%;padding-top: 60px;height: 100%;z-index: 99;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;}
	body.menu-open header .header-menu{left: 0;}
	header .header-top .row{height: auto;}
	header .header-top .col-md-3:first-child{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	header .header-top .col-md-6{max-width: 66.67%;-webkit-flex: 0 0 66.67%;-moz-flex: 0 0 66.67%;-ms-flex: 0 0 66.67%;-o-flex: 0 0 66.67%;flex: 0 0 66.67%;}
	header .header-top .col-md-3:last-child{max-width: 33.33%;-webkit-flex: 0 0 33.33%;-moz-flex: 0 0 33.33%;-ms-flex: 0 0 33.33%;-o-flex: 0 0 33.33%;flex: 0 0 33.33%;}
	header .header-top .logo{margin: 20px auto;}
	.header-top_contact span.bold_span{display: block;}
	.header-top_contact{text-align: center;}
	header .header-menu ul{display: block;}
	header .header-menu ul li{text-align: center;}
	header .header-menu ul li a, header .header-menu ul li span{line-height: 40px;}
	.main-banner .image{display: none;}
	.main-banner .main-banner_form{margin: 25px auto;}
	.main-banner .main-banner_form img{display: none;}
	.sidebar{padding: 15px;}
	.catalog .row > .col-md-3{max-width: 33.33%;-webkit-flex: 0 0 33.33%;-moz-flex: 0 0 33.33%;-ms-flex: 0 0 33.33%;-o-flex: 0 0 33.33%;flex: 0 0 33.33%;}
	.catalog .row > .col-md-9{max-width: 66.67%;-webkit-flex: 0 0 66.67%;-moz-flex: 0 0 66.67%;-ms-flex: 0 0 66.67%;-o-flex: 0 0 66.67%;flex: 0 0 66.67%;}
	.catalog .catalog-inner .row > .col-md-4{max-width: 50%;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;}
	.benefits .benefit-item .benefit-item_content{max-width: 180px;-webkit-flex: 0 0 180px;-moz-flex: 0 0 180px;-ms-flex: 0 0 180px;-o-flex: 0 0 180px;flex: 0 0 180px;}
	.works-slider.slick-initialized .slick-slide{height: 200px;}
	.steel-door_item .row{-webkit-flex-wrap: wrap-reverse;-moz-flex-wrap: wrap-reverse;-ms-flex-wrap: wrap-reverse;-o-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;justify-content: center;}
	.steel-door_item .col-md-6{margin-top: 0;margin-left: 0;}
	.steel-door_item .col-md-7{margin-top: -20px;max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	.steel-door_item .text{padding-right: 25px;}
	.steel-door_item .row.row-reverse .text{padding-left: 25px;}
	.steel-door_item .row.row-reverse .col-md-6{margin-right: 0;}
	.cities .list{width: 100%;display: block !important;}
	.cities .list li{display: inline-block;margin-right: 20px;margin-bottom: 20px;max-width: 100%;}
	footer .footer-top .col-md-4{max-width: 50%;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;margin-bottom: 30px;}
	footer .footer-top .col-md-3{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;margin-left: 0 !important;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
	footer .footer-top .col-md-3 p{max-width: 33.33%;-webkit-flex: 0 0 33.33%;-moz-flex: 0 0 33.33%;-ms-flex: 0 0 33.33%;-o-flex: 0 0 33.33%;flex: 0 0 33.33%;}
	footer .footer-bottom a img{margin-top: 0;}

	.element-content .col-md-5 .row{-webkit-flex-wrap: wrap-reverse;-moz-flex-wrap: wrap-reverse;-ms-flex-wrap: wrap-reverse;-o-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
	.element-content .col-md-5 .row > div{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	.element-content .col-md-5 .row .col-md-3{margin-top: 30px;}
	.element-content_gallery {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;min-width: 100%;}
	.gallery-item{max-width: 33.33%;-webkit-flex: 0 0 33.33%;-moz-flex: 0 0 33.33%;-ms-flex: 0 0 33.33%;-o-flex: 0 0 33.33%;flex: 0 0 33.33%;padding-left: 5px;padding-right: 5px;}
	.element-content_title{font-size: 20px;}
	.properties_item{line-height: 2;}
	.element-content_price p{font-size: 24px;}
	.catalog-element_tabs .tabs-header .row{height: auto;display: block;}
	.catalog-element_tabs .tabs-header .col-md-3{width: auto;max-width: 100%;display: inline-block;}
	.catalog-element_tabs .tabs-header button{padding-top: 20px;padding-bottom: 20px;}
	.gallery-items .gallery-item{max-width: 25%;-webkit-flex: 0 0 25%;-moz-flex: 0 0 25%;-ms-flex: 0 0 25%;-o-flex: 0 0 25%;flex: 0 0 25%;max-height: 230px;}

	.partners.section .col-md-3{max-width: 33.33%;-webkit-flex: 0 0 33.33%;-moz-flex: 0 0 33.33%;-ms-flex: 0 0 33.33%;-o-flex: 0 0 33.33%;flex: 0 0 33.33%;}
}
@media (max-width: 767px){
	header .header-top .header-top_contact{text-align: center;}
	header .header-top .col-md-6{display: none;}
	header .header-top .header-top_contact span{display: none;}
	header .header-top .header-top_contact span.bold_span{display: block;}
	header .header-top .col-md-3:last-child{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	header .header-top .header-top_contact a{font-size: 22px;margin-left: 5px;margin-right: 5px;}
	.catalog .row > .col-md-3{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	.catalog .row > .col-md-9{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	.sidebar{padding: 25px;}
	.show-sidebar{display: block;}
	.sidebar-inner{display: none;margin-top: 25px;}
	.catalog .catalog-item{padding: 20px 10px;}
	.skidka-form_inner img{display: none;}
	.skidka-form_inner .skidka-form_wrap .form-title{max-width: 100%;font-size: 24px;padding-left: 5px;padding-right: 5px;}
	.skidka-form_inner .form-intro{max-width: 100%;font-size: 16px;padding-left: 5px;padding-right: 5px;}
	.skidka-form_inner .skidka-form_wrap .form .input-item, 
	.skidka-form_inner .skidka-form_wrap .form .buttons{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;margin-bottom: 20px;}
	.skidka-form_inner .skidka-form_wrap .form .input-item.checkbox{position: relative;margin-bottom: 20px;text-align: left;}
	.skidka-form_inner .skidka-form_wrap .form{padding-bottom: 0;}
	.benefits .benefit-item .benefit-item_content{max-width: 100%;flex-grow: 1;}
	.benefits .col-md-4:nth-child(2){display: none;}
	.slick-arrow{width: 30px;height: 30px;}
	.works-slider{margin-bottom: 50px;margin-left: -15px;margin-right: -15px;}
	.partners.section{margin-bottom: 50px;}
	.partners.section .col-md-3{max-width: 50%;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;margin-bottom: 30px;}
	footer{padding-top: 30px;padding-bottom: 30px;}
	footer ul{columns: 1;}
	footer li{padding-right: 0;}
	footer .footer-top .col-md-4{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	footer .footer-top .col-md-3 p{margin-bottom: 20px;text-align: center;max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	footer .footer-top .col-md-3 p:last-child{margin-bottom: 0;}
	footer .footer-bottom .col-md-4{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;text-align: center;}
	footer .footer-bottom p{max-width: 100%;text-align: center;margin-bottom: 20px;}
	footer .footer-bottom{text-align: center;}
	.show-foot-menu{display: block;position: relative;width: 100%;text-align: left;line-height: 24px;padding-bottom: 5px;border-bottom: 1px solid #333;}
	.show-foot-menu:after{position: absolute;right: 0;top: 0;display: block;content: '';width: 12px;height: 12px;border-left: 2px solid #333;border-bottom: 2px solid #333;-webkit-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
	.show-foot-menu.open:after{-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
	footer .footer-top .col-md-4 ul{display: none;padding-top: 20px;}
	.skidka-form_inner{padding-top: 0;}

	.bx-breadcrumb .container{display: block;}
	.bx-breadcrumb .container .bx-breadcrumb-item{display: inline-block;margin-bottom: 10px;}
	.modal .modal-content .skidka-form_inner .buttons{margin-left: 0;}

	.gallery-items .gallery-item{max-height: 140px;}
	.inner-page .form{min-width: 100%;width: auto;}
	.inner-page .form .input-item:nth-child(1), .inner-page .form .input-item:nth-child(2){max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
}
@media (max-width: 480px) {
	.main-banner .main-banner_form{max-width: 100%;}
	.main-banner .main-banner_form{padding: 20px;}
	.form-title{font-size: 18px;}
	.form-intro{font-size: 12px;margin-bottom: 20px;}
	.form{width: 100%;}
	.form .input-item label{margin-top: 10px;font-size: 12px;line-height: 24px;padding-left: 22px;}
	.buttons button, .buttons a{line-height: 40px;}
	.section-title{font-size: 24px;}
	.main-content{padding-top: 50px;}
	.catalog .catalog-inner .row > .col-md-4{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	.buttons.arrow a{padding-left: 25px;padding-right: 25px;}
	.skidka-form_inner .skidka-form_wrap .form-title{font-size: 18px;}
	.skidka-form_inner .form-intro{font-size: 12px;}
	.modal.show .modal-dialog{margin: 50px auto;}
	.works-slider.slick-initialized .slick-slide{height: 300px;}
	.gallery-items .gallery-item{max-width: 50%;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;max-height: 230px;}
	.partners.section .col-md-3{max-width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
	.home-video-block iframe {
		width: 100%;
		height: 200px;
	}
}
@media (max-width: 360px) {
	.buttons.arrow a img{display: none;}
	.buttons.arrow a{padding-left: 15px;padding-right: 15px;}
	.skidka-form_inner .skidka-form_wrap .form{width: 100%;}
	.steel-door_item .text{padding-left: 15px;padding-right: 15px;}
	.steel-door_item .row.row-reverse .text{padding-left: 15px;padding-right: 15px;}
	footer{padding-top: 10px;}
	.form .input-item label{line-height: 16px;}
	.modal .modal-content .close{top: 5px;}
	.gallery-items .gallery-item{max-height: 180px;}
}

@media (min-width: 768px) {
.catalog-section-tabs .row .col-md-3 {
    flex-basis: 20%;
    max-width: 20%;
}
}

.catalog-section-tabs {
    margin-top: 60px;
}

.catalog-section-tabs .tabs-footer_content {
    text-align: left;
}

.catalog-section-tabs .tabs-header button {
    font-size: 16px;
}

@media (max-width: 767px) {
    .catalog-section-tabs .tabs-header .row {
        flex-wrap: nowrap;
        display: flex;
    }
    
    .catalog-section-tabs .tabs-header .row .col-md-3 {
        width: auto;
        flex-basis: auto;
    }
    
    .catalog-section-tabs .tabs-header .container {
        overflow: auto;
    }
}
/* End */
/* /bitrix/components/sotbit/regions.choose/templates/.default/style.css?16393996606247 */
/* /bitrix/components/russtall/search.line/templates/version2/style.css?16408657409740 */
/* /bitrix/templates/russtall/styles.css?17119179158618 */
/* /bitrix/templates/russtall/template_styles.css?168863095339072 */
