/* Svoi CSS kod pishite v faile CUSTOM.CSS, chotobi pri ustanovke obnovlenii ne bilo problem */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS, not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */

body{background-color:white;font:13px/20px "Verdana", Arial, sans-serif;}
a{text-decoration:none !important;outline:none !important;}
/*a:hover{text-decoration:none;}*/
h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;margin:0 0 16px 0;font-family:"Verdana", Arial, sans-serif;}
h1,h2,h3,h4{font-weight:600;letter-spacing:normal;}
h1{font-size:34px;line-height:34px;}
h2{font-size:28px;line-height:22px;margin-bottom:17px;}
h3{font-size:24px;line-height:20px;}
h4{font-size:20px;line-height:20px;margin-bottom:13px;}
h5{font-size:16px;font-weight:600;line-height:20px;margin-bottom:9px;}
h6{font-size:14px;font-weight:600;line-height:20px;margin-bottom:9px;}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{margin-top:22px;}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{margin-top:44px;}
.underline{display:inline-block;margin-bottom:20px;padding-bottom:11px;border-bottom:2px solid blue;}
.title_block{display:inline-block;margin-bottom:20px;padding-bottom:11px;font-size: 26px;}
h4.underline{padding-bottom:7px;}
h5.underline{padding-bottom:4px;}

p{margin-bottom:18px;}
p .alternative-font{display:inline-block;margin-top:-15px;position:relative;top:3px;margin-bottom:-6px;}
p.featured{font-size:1.6em;line-height:1.5em;}
p.short{margin-bottom:0;}
p.tall{margin-bottom:20px;}
p.taller{margin-bottom:40px;}
p.drop-caps:first-child:first-letter{float:left;font-size:75px;line-height:60px;padding:4px;margin-right:5px;margin-top:5px;font-family:Georgia;}
p.drop-caps.secundary:first-child:first-letter{background-color:#ccc;color:white;padding:6px;margin-right:5px;border-radius:4px;}
.link_icon_ext{position:relative;padding: 0px 0px 0px 23px;}
.link_icon_ext:before{}
.link_icon_ext.fancybox_ext:before{position:absolute;top:50%;left:0px;background:url(/local/templates/aspro-stroy/images/main_images.png) -43px 2px ;width:16px; height:16px;margin: -9px 0px 0px 0px;}

hr{height:1px;margin:25px 0;border-top:1px solid #efefef;clear:both;}
table{border-collapse:collapse;border-spacing:0;font-size:14px;}
table.table{}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{word-break:break-all;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th{color:white;}
table tr td{vertical-align:top;}
table.adaptive-table{margin: 0px -20px;width:100%;}
table.adaptive-table td {padding:30px 20px 0px;width:50%;}

table.table1 td{padding:15px;}
blockquote{color:#666666;position:relative;padding:0 0 0 67px;border:none;border:1px solid #d7dee3;border-left:none;border-right:none;}
blockquote:before{position:absolute;top:20px;left:15px;font-family:Arial;content:"\201C";font-size:152px;line-height:120px;}
blockquote > div{font-style:italic;padding:18px 20px 25px;}
blockquote small{color:#333333;font-style:normal;margin-top:10px;}
li{line-height:24px;}
ul, ol{padding-left:26px;}
ul.list.icons{padding-left:30px;}
ul.list.icons .fa{margin-left:-22px;margin-right:5px;}
table ul.list.icons{padding-left:22px;}
dl{margin-top:16px;}
dt{margin-bottom:1px;}
dd{margin-bottom:14px;color:#444444;}
dd + dd{margin-top:-14px;}
table.table > thead > tr > th{font-size:14px;font-weight:normal;padding-top:10px;padding-bottom:9px;border-bottom-width:0px;}
/*table*/
.title_centerzag{border-bottom:1px solid #d4d4d4;}
.big_size_table{font-size:18px;}
.table tr td{border-bottom:1px solid #e2e7e8;background: #fff;}
.table tr td.last{border-bottom-width:0px;}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{background:#fff;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding:12px 10px 13px;border-top-width:0px;}

.body_media{display:none;position:absolute;top:2;}
.valign{float:none;display:inline-block;vertical-align:middle;}
.ask_a_question{text-align:center;font-size:11px;line-height:15px;color:#1D2029;}
.ask_a_question .text{margin-top:8px;}
.styled-block{border-left:2px solid;background:#f7f7f8 0 0 repeat;color:#555555;margin-bottom:40px;clear:both;margin-top:30px;padding:37px 50px;font-size:14px;}
.styled-block img{margin: 0 30px 0 0;}
.order-block{background:#f7f7f8;border:1px solid #edf0f2;color:#555555;clear:both;font-size:14px;margin:35px 0 51px;}
.order-block .row{margin:0;}
.order-block .row > div{text-align:center;padding:22px 0;min-height:83px;}
.order-block  .btn{margin:0;}
.order-block .text{padding:22px 15px;margin-top:-22px;margin-bottom:-22px;min-height:83px;line-height:18px;color:#555555;text-align: left;}
.styled-block .row > div, .order-block .row > div{float:left;vertical-align:middle;}
.styled-block .row > div.col-md-3, .order-block .row > vib.col-md-3{text-align:center;}
.styled-block .row > div.col-md-3 .btn, .order-block .row > vib.col-md-3 .btn{position:relative;margin:0;}
.select-outer{width:252px;overflow:hidden;background:url(/local/templates/aspro-stroy/images/sel.png) right 0px no-repeat white;position:relative;}
.select-outer i.fa{position:absolute;right:11px;top:8px;}
.bx-opera .select-outer i.fa{top:6px;display:none;}
.select-outer select::-ms-expand{display:none;}
.grey_light{color:#6d7a83;}
.grey_dark{color:#666666;}
.dark_light{color:#2f383d;}
.dark_light_table{color:#2f383d;font-size:16px;}
.dark_table{color:#222;font-size:15px;line-height:20px;font-weight:600;}
.noradius{border-radius:0;}
.nomargin_bottom{margin-bottom:0px !important;}

/* SHARE OLD VERSION */
.share{font-size:12px;margin-top:25px;margin-bottom:25px;text-align:left;color:#666666;float:none;}
.share .yashare-auto-init > *{vertical-align:top;padding:0 !important;}
.share .yashare-auto-init .b-share > *{vertical-align:top;padding:0 !important;margin:1px 3px 0 2px;}
/*.share > .text{display:inline-block;margin-right:38px;vertical-align:top;}*/

/* SHARE VERSION 2 */
.share .ya-share2{display:inline-block;vertical-align:top;margin: 5px 0px 0px;}
.share > .text{margin-right:17px;margin-top:7px;display:inline-block;vertical-align:top;font-size:13px;}

/* BUTTONS */
.btn{text-transform:uppercase;text-decoration:none;margin:0 10px 10px 0;border:1px solid;border-radius:2px;font-size:12px;padding:6px 12px 7px;overflow:hidden;transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;font-weight: 600;letter-spacing:0.03em;}

.btn > *{-moz-transition:background-color 0.3s;-ms-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
.btn-lg{font-size:13px;padding:10px 18px 9px;}

.btn-sm{padding:3px 10px 3px;}
.bx-firefox .btn-sm{padding:2px 10px 4px;}
.btn-xs{font-size:11px;line-height:12px;padding:8px 14px 8px;border-radius:1px;font-weight:600;}
.bx-firefox .btn-xs, .bx-ie .btn-xs{padding-top:8px;padding-bottom:8px;}
.bx-firefox .btn{padding-top:6px;padding-bottom:7px;}
.bx-firefox .btn-lg{padding-top:9px; padding-bottom:10px;}
.btn[disabled],.btn.disabled{background:none !important;border:1px solid #bbbbbb !important;color:#bbbbbb !important;}
.btn[disabled] > *,.btn.disabled > *{background:none !important;border:none !important;color:#bbbbbb !important;}
.btn-lg[disabled],.btn-lg.disabled{border-width:2px;}
.btn-icon i{margin-right:10px;}
.btn-icon-right i{margin-right:0;margin-left:10px;}
.btn-default.wc{padding:0 !important;font-size:0;}
.btn-default.wc .fa{display:inline-block;height:31px;line-height:32px;vertical-align:top;width:32px;*display:inline;zoom:1;font-size:13px;}
.btn-default.wc span{display:inline-block;padding:6px 12px 5px 2px;line-height:19px;vertical-align:top;*display:inline;zoom:1;font-size:13px;}
.btn-default.btn-xs.wc .fa{width:25px;height:26px;line-height:27px;font-size:14px;font-weight:bold;}
.btn-default.btn-xs.wc span{line-height:16px;padding:5px 10px 4px 0px;font-size:11px;}
.btn-default.wc.vert{background:none;border:none;padding:0;min-width:100px;width:100%;}
.btn-default.wc.vert .fa{background-color:#cdd8dd;border:none;display:block;height:70px;line-height:70px;vertical-align:top;font-size:39px;border-radius:1px 1px 0 0;width:100%;}
.btn-default.wc.vert span{color:#1d2029;background:#dfeaed;border-bottom:1px solid #c8d2d5;border-top:1px solid #eaf1f3;display:block;padding:10px 12px 10px;line-height:16px;font-size:13px;font-weight:bold;border-radius:0 0 1px 1px;white-space:normal;text-shadow:none;}
.btn-default.wc.vert:hover span{background:#cdd8dd;border-bottom:1px solid #b8c2c6;border-top:1px solid #dde5e8;}
.btn.btn-responsive-nav{top:-47px;position:absolute;right:0;color:#222;z-index:15;padding:5px 8px 3px !important;margin:0;border:none !important;background:none;}
.btn.btn-responsive-nav:focus, .btn.btn-responsive-nav:active{box-shadow:none;outline:none;}
.btn.btn-responsive-nav .fa{font-size:21px;}
.btn-responsive-phone {top: -47px;position: absolute;right: 50px;color: #222;z-index: 15;padding: 5px 8px 3px !important; margin: 0; border: none !important; background: none;}
.btn-responsive-phone:hover {color: #0075a8;}
.btn-responsive-phone:focus { box-shadow: none;outline: none;}
.btn-responsive-phone .fa {font-size: 21px;}
.btn-default.white{border-width:2px !important;letter-spacing: 0.03em;border-radius: 3px;background:#fff;padding-top: 5px;padding-bottom: 6px;}
.btn-lg.white{border-width:2px !important;letter-spacing: 0.03em;border-radius: 3px;background:#fff;}
.bx-firefox .btn-default.white{padding-top: 4px;padding-bottom: 7px;}
.btn-default.white.transparent{background:transparent;margin:0px;}
.btn-default.white.btn-lg{padding-top:11px;padding-bottom:10px;}
.bx-firefox .btn-default.white.btn-lg, .bx-ie .btn-default.white.btn-lg{padding-top:10px;padding-bottom:11px;}
.bx-ie .btn-default.white.btn-lg{padding-bottom:10px;}
.btn-default.white_br.white{border-color:#fff;color:#fff !important;background:#d4d4d4;}
.btn-default.white_br.white span{color:#fff !important;}
.btn-default.white_br.white:hover{border-color:#fff;color:#d4d4d4 !important;background:#fff !important;}
.btn-default.white_br.white:hover span{color:#d4d4d4 !important;}
.bx-ie .bx_filter_search_button{padding-top:5px;padding-bottom:8px;}
.phone-mob { padding: 15px 10px; background-color: #eceff1; box-shadow: 0 1px 1px 0 rgba(0,0,0,.3);  line-height: 20px;}
.phone-mob a { display: block; padding: 5px 0px; font-size: 15px; font-weight: 600;}

/* LABELS */
.label{border-radius:1px;font-size:11px;font-weight:normal;line-height:14px;height:22px;padding:0.4em 0.6em;display:inline-block;vertical-align:top;}
.label-instock{background:#3cc051;}
.label-nostock{background:#999999;}
.label-pending{background:#fcb322;}
.label-order{background:#57b5e3;}

/* REVIEW */
.review{margin-bottom:30px;position:relative;}
.review .it{background:none repeat scroll 0 0 #f7f7f8;border:0px solid #eaf0f2;padding:0 0 0 86px;position:relative;min-height: 90px;}
.review .it:before{position:absolute;top:22px;left:20px;font-family:Arial;content:"\201C";font-size:150px;line-height:120px;}
.review .text{padding:18px 20px 22px 0;line-height:19px;color:#555555;}
.review .border{width:37px;height:36px;background:url(/local/templates/aspro-stroy/images/bord.png) 0px 0px no-repeat;position:absolute;bottom:-35px;left:45px;}
.review .info{margin-top:12px;padding-left:86px;}
.review .info .title{color:#2f383d;line-height:19px;}
.review .info .post{color:#9aa7af;font-size:12px;}

/* check bitrix popups style */
.bx-core-window img{vertical-align:baseline;}
.bx-core-window .adm-btn, .bx-core-window .adm-input-file{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;}

/* error - not existing module aspro.stroy */
.include_module_error{margin:0 auto;text-align:center;}
.include_module_error img{max-width:100%;}
.include_module_error p{color:#636363;font-size:14px;line-height:20px;margin-top:0;}
.title_center{text-align:center;}

/* 05.04.2019 */
.left-menu-md {-ms-flex-item-align: start;align-self: flex-start;}
.topmenu-LIGHT .search .search-button-div {width: 106px;display: -webkit-box;display: -ms-flexbox;display: flex;}
footer .maxwidth-theme > *:first-child {-ms-flex-item-align: start;align-self: flex-start;}
footer .info .compass {display: -webkit-box;display: -ms-flexbox;display: flex;}


html header.fixed .logo-row .top-callback {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;padding-left: 16px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: 8px;}
html header.fixed .phone-number {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;white-space: nowrap;}
html .bx_searche .bx_img_element {display:none;}
html .bx_searche .bx_item_element {margin-left: 0;}

.h4replace {font-size: 22px; margin: 0; position: relative; padding: 0 50px 0 0; line-height: 22px; font-weight: 600; letter-spacing: normal; font-family: 'Verdana', Arial, sans-serif;}

.boldit {
	font-size: 24px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: normal;
	font-family: "Verdana", Arial, sans-serif;
}

.bx_filter_vertical input[type=checkbox]+label.disabled:after {background: #e9ecef;}

.banners-big .slides > li {
	background-position: center center !important;
}
.detail .galery #d-slider {
	margin: 15px 0 !important;
}

.detail .galery #d-slider .flex-direction-nav a {
	background: rgba(0,0,0,.3);
	border-radius: 0;
	color: transparent;
	height: 64px;
	opacity: 1;
	text-shadow: none;
	width: 52px;
	margin-top: -33px;
}

.detail .galery #d-slider .flex-direction-nav .flex-next:before {
	content: "\f105";
	left: 22px;
}

.detail .galery #d-slider .flex-direction-nav .flex-prev:before {
	content: "\f104";
}

.detail .galery #d-slider .flex-direction-nav a:before {
	color: #fff;
	font-family: FontAwesome;
	font-size: 26px;
	left: 19px;
	position: absolute;
	top: 20px;
	text-shadow: none;
}

.detail .galery #d-slider .flex-direction-nav .flex-next {
	right: -55px;
}

.detail .galery #d-slider .flex-direction-nav .flex-prev {
	left: -55px;
}

.detail .galery #d-slider:hover .flex-direction-nav .flex-next {
	right: 10px;
}

.detail .galery #d-slider:hover .flex-direction-nav .flex-prev {
	left: 10px;
}

.detail .galery #d-slider .d-items {
	display: flex;
}

.detail .galery #d-slider .d-items li {
	margin-right: 5px;
	border: solid 1px #e8ecef;
}

.detail .galery #d-slider .flex-active-slide {
	border-color: #0075a8 !important;
}

.detail .galery #d-slider .d-items li:first-child {
	margin-left: 5px;
}

.detail .galery #slider .flex-control-nav {
	display: none;
}
.locality{
    word-break: keep-all;
}
.locality ol{
    padding-left: 24px;
}

.item-views.sections a.item {
	display: block;
}

.item-views.sections a.item .info span {
	color: #0075a8;
}

.item-views.sections a.item:hover .info .title span {
	color: #333333;
}

.js-dropdown-link{
	display: none;
}
.dropdown-mobile-close{
	display: none;
}
@media (max-width: 780px) {
	.filter-btn{
		display: block;
	}
	.dropdown-modal {
		min-width: 14.6875rem;
		display: none;
		background-color: #fff;
		padding: 50px 1.875rem 1.75rem;
		position: absolute;
		left: 0;
		top: 2.5rem;
		border-top: 0.1875rem solid #0075a9;
		z-index: 999;
		box-shadow: 0px 0.9375rem 2.1875rem 0 rgba(0, 0, 0, 0.15);
	}
	.dropdown-modal.isVisible {
		display: block;
	}
	.dropdown-modal {
		position: fixed;
		top: 0;
		overflow: scroll;
		bottom: 0;
		left: 0 !important;
		right: 0 !important;
		margin-top: 0 !important;
	}
	.dropdown-mobile-close {
		display: block;
	}
	.dropdown-mobile-close {
		position: absolute;
		right: 20px;
		top: 4px;
		font-size: 24px;
		cursor: pointer;
	}
	.filter-content_mobile{
		height: 82vh;
		overflow: scroll;
	}
	.filter-btn {
		display: flex !important;
		justify-content: center;
		align-items: center;
		padding: 8px 15px;
		font-size: 12px;
		color: #0075a9;
		border: 1px solid #e0e5eb;
		border-radius: 3px;
	}
	.sort {
		width: 100%;
	}

	#modef_mobile{
		display: block !important;
		margin-bottom: 10px !important;
	}
}

.view-column {
	background-image: url(/local/templates/aspro-stroy/img/view-control-1.png);
}
.view-changer-item {
	width: 15px;
	height: 15px;
	cursor: pointer;
	transition: background .5s ease-in-out;
	margin: 0 0.9375rem;
	background-size: 15px 15px;
	background-repeat: no-repeat;
	background-position: center;
}
.view-list {
	background-image: url(/local/templates/aspro-stroy/img/view-control-2.png);
}
.view-changer-item input {
	display: none;
}
.hidden-work-email-check{
	position: absolute;
	left: -1000px;
	margin: 0 !important;
	opacity:0;
}
.view-list.active {
	background-image: url(/local/templates/aspro-stroy/img/view-control-active-2.png);
}
.view-column.active {
	background-image: url(/local/templates/aspro-stroy/img/view-control-active-1.png);
}
.view-changer {
	display: none;
}
@media (max-width: 780px) {
	.view-changer {
		display: flex;
		justify-content: flex-end;
		margin-bottom: 15px;
	}
	.sidearea {
		display: block;
	}
	.mobile-sort-controls{
		display: flex;
		width: 100%;
	}
	.filter-btn {
		margin-right: 30px;
	}
	.mobile-sort-controls--size {
		flex: 1 1 50%;
	}
	.select-outer {
		background-size: 30px 37px;
	}
	.sort {
		height: 37px;
	}
	.select-outer i.fa{
		top: 13px;
	}
	.catalog.item-views.table.products-list .items > div {
		width: 100%;
		flex: 0 0 100%;
		flex-flow: row;
		padding: 0;
		border-top: 1px solid #e8ecef;
	}
	.catalog.item-views.table.products-list .items .item {
		margin-bottom: 0;
		box-shadow: none;
	}
	.catalog.item-views.table.products-list .item > div {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 25px 0 0;
	}
	.catalog.item-views.table.products-list .item .compare-action {
		top: 0;
		margin-right: 0;
	}
	.catalog.item-views.table.products-list .item .image {
		max-width: 160px;
		max-height: 160px;
		padding-top: 16px;
		line-height: 0
	}
	.catalog.item-views.table.products-list .item .text {
		padding: 16px 0 0 20px;
	}
	.catalog.item-views.table.products-list .item .text .sectionElementNameBlock {
		height: auto;
		margin-bottom: 15px;
		padding-right: 30px;
	}
	.catalog.item-views.table.products-list .item .title {
		display: flex;
		flex-direction: row;
		text-align: left;
	}
	.catalog.item-views.table.products-list .item .title .mainPrice {
		margin: 0 0 15px;
	}
	.catalog.item-views.table.products-list .item > div:hover {
		box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
		height: auto;
		z-index: 3;
	}
}

@media (max-width: 767px) {
	.catalog.item-views.table.products-list .item > div {
		padding: 25px 15px 0;
	}
	.catalog.item-views.table.products-list .item .compare-action {
		margin-right: 15px;
	}
}

@media (max-width: 530px) {
	.mobile-sort-controls {
		flex-direction: column;
	}
	.mobile-sort-controls--size {
		width: 100%;
		flex: 1 1 100%;
		margin: 15px 0 0;
	}
	.mobile-sort-controls--size:first-child {
		margin: 0;
	}
}

@media (max-width: 500px) {
	.catalog.item-views.table.products-list .item .title {
		flex-direction: column;
	}
	.catalog.item-views.table .item .text .sectionElementNameBlock {
		margin-bottom: 25px;
		font-size: 12px;
		text-align: left;
	}
	.catalog.item-views.table:not(.products-list) .col-xs-6 {
		border-top: 1px solid #e8ecef;
	}
	.catalog.item-views.table:not(.products-list) .item {
		box-shadow: none;
		margin-bottom: 0;
		height: 100% !important;
	}
	.catalog.item-views.table:not(.products-list) .item:hover > div {
		box-shadow: none !important;
	}
	.catalog.item-views.table:not(.products-list) .item .text {
		padding: 16px 0 0;
	}
	.catalog.item-views.table:not(.products-list) .item .image {
		height: 130px;
		line-height: 0;
	}
	.catalog.item-views.table .item .btn.buyBtn {
		margin-top: 10px !important;
	}
}

.d-block {
	display: block !important;
}
.modal-list {
	display: inline-block;
	width: 15px;
	float: right;
}

.slides__item {
	position:relative;
}
.catalog.detail .detail-slider .slides__item {
	min-height: 200px;
}
.galery span.zoom{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: auto !important;
	position:absolute;
	background: #0075a8;
}
.slides__item:hover .zoom{
	opacity: 1 !important;

}
.detail .greyline .chars .props_table .char_name span,
.detail .greyline .chars .props_table .char_value span {
	background: #f7f7f8 !important;
}
.tags {
	position: relative;
	padding: 0 0 12px;
	font-size: 12px;
	line-height: 15px;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
}
.tags__item {
	margin-right: 1.25rem;
}
.tags__link {
	font-size: 12px;
	color: #0075a8;
	/*border-bottom: 1px dotted #0075a8;*/
	text-decoration: none;
	margin: 0 0.875rem 0.3125rem 0;
	position: relative;
	line-height: 1.5;
}
.tags__link:hover {
	text-decoration: none;
}
.tags__link.active {
	color: grey;
	text-decoration: none;
}

.tags__wrap {
	height: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	/*width: 96%;*/
	/*overflow: hidden;*/
}

.tags__wrap.isOpen {
	height: unset;
	overflow: visible;
	white-space: unset;
	text-overflow: unset;
}

.tags__wrap.isClosed {
	overflow: hidden;
}

.tags-more {
	display: flex;
	align-items: center;
	font-size:12px;
	color: #0075a9;
	cursor: pointer;
	padding-left: 10px;
}

.tags-more.isOpen:after {
	transform: rotate(180deg);
}

.tags-more:after {
	content: '';
	display: inline-block;
	width: 12px;
	height: .5rem;
	background-size: 0.75rem .5rem;
	background-image: url(/local/templates/aspro-stroy/img/filter-arrow-bottom.png);
	background-repeat: no-repeat;
	margin-left: 0.6875rem;
}


/*Новые стили*/
.tags-popup {
	display: none;
	border-top: 0.1875rem solid #0075a9;
	background-color: #fff;
	position: absolute;
	top: 0;
	z-index: 2;
	box-shadow: 0px 0.9375rem 2.1875rem 0 rgba(0, 0, 0, 0.15);
}

.tags-popup.isOpen {
	display: block;
	width: 100%;
	padding-top: 1px;
	z-index: 3;
}

.tags-popup-close {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: url(/local/templates/aspro-stroy/img/close-black.png) no-repeat center;
	width: 15px;
	height: 14px;
}

.tags-popup.isOpen .tags__link {
	display: inline-block;
	margin-bottom: 18px;
}

.tags-block {
	display: flex;
}

.tags-block:last-child .tags-sidebar,
.tags-block:last-child .tags-content {
	padding-bottom: 17px;
}

.tags-sidebar {
	background: #f5f8fb;
	padding: 20px;
	width: 12em;
}

.tags-content {
	background: #fff;
	padding: 20px 0 2px;
	margin: 0 15px;
	width: 85%;
	border-bottom: 1px solid #e8ecef;
}

.tags-type {
	font-size: 12px;
	color: #939da9;
}

@media (max-width: 900px) {
	.tags-sidebar {
		display: none;
	}
}

.tags-general-wrap {
	position: relative;
}

.item-views .item .prod-prop {
	display: block;
	text-align: left;
	padding: 0 0 15px;
	margin-top: -10px;
	font-size: 0.85em;
	font-weight: normal;
	color: #8c97a3;
}
.item-views .item .prod-prop div {
	padding-bottom: 4px;
}

.item-views .item .detail-btn {
	display: block;
	text-align: left;
	font-weight: normal;
	padding: 5px 0 20px;
	font-size: 13px;
	color: #0075a8;
}
.item-views .item .detail-btn a {
	color: #0075a8;
}

.item-views .item .detail-btn span {
	position: relative;
	padding-left: 18px;
}
.item-views .item .detail-btn span:before {
	position: absolute;
	font-family: FontAwesome;
	font-weight: normal;
	content: "\f059";
	font-size: 16px;
	left: 0;
	top: 0;
}

.catalog.item-views.table:not(.products-list) .item:hover > div {
	height: inherit !important;
}
.sectionElementNameBlock {
	height: 90px;
	overflow: hidden;
}
