

/* Start:/local/templates/main_new/components/custom/locations/header/style.min.css?16009006444747*/
header .location{position:relative;width:110%;margin-top:15px;margin-left:-10%}header .location a{color:#303030;font-size:15px;text-decoration:none;-webkit-transition:.3s all;transition:.3s all}header .location a:hover{color:#2a88f3}.header-change-city{position:relative}.header-change-city .accept-modal{position:absolute;top:40px;left:-10%;width:300px;background:#fff;padding:15px 0;text-align:center;box-shadow:0 0 10px 0 rgba(0,0,0,.25);z-index:20;display:none}.header-change-city .accept-modal.open{display:block}.header-change-city .accept-modal:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDk0MTg3NjZGMjEwMTFFN0E3MTVENEZGOTZDNUFBMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDk0MTg3NjdGMjEwMTFFN0E3MTVENEZGOTZDNUFBMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRTRGNDZGRkYyMTAxMUU3QTcxNUQ0RkY5NkM1QUEwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRTRGNDcwMEYyMTAxMUU3QTcxNUQ0RkY5NkM1QUEwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnRf5s4AAACDSURBVHjaYvz//z8DNQETA5XBqIEjwUAGUDoklBaB8ppAnEyMWXgNBIqz/fnzJwxI3wTi/0B2CkUGfv361fjfv3+X/yMBfIbiNBDIZwFq9AQadhBkxn80gMtQrAYC2Uy/f/92Axr24j8e8Pfv3zSiDJw5cyYr0LBL/4kAoCBBNxAgwAA1/94c+bqXbgAAAABJRU5ErkJggg==);width:20px;height:14px;position:absolute;content:" ";top:-14px;left:30px}.header-change-city .accept-modal .title{margin-bottom:12px;font-size:16px}.header-change-city .accept-modal .title span{display:block;margin-top:5px;font-size:22px;font-weight:700;color:#212121}.header-change-city .accept-modal .actions a{margin:0 5px}.header-change-city .cities-modal{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.25);position:absolute;top:40px;right:0;padding:5px 20px;z-index:200;display:none}.header-change-city .cities-modal.open{display:block}.header-change-city .cities-modal:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDk0MTg3NjZGMjEwMTFFN0E3MTVENEZGOTZDNUFBMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDk0MTg3NjdGMjEwMTFFN0E3MTVENEZGOTZDNUFBMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRTRGNDZGRkYyMTAxMUU3QTcxNUQ0RkY5NkM1QUEwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRTRGNDcwMEYyMTAxMUU3QTcxNUQ0RkY5NkM1QUEwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnRf5s4AAACDSURBVHjaYvz//z8DNQETA5XBqIEjwUAGUDoklBaB8ppAnEyMWXgNBIqz/fnzJwxI3wTi/0B2CkUGfv361fjfv3+X/yMBfIbiNBDIZwFq9AQadhBkxn80gMtQrAYC2Uy/f/92Axr24j8e8Pfv3zSiDJw5cyYr0LBL/4kAoCBBNxAgwAA1/94c+bqXbgAAAABJRU5ErkJggg==);width:20px;height:14px;position:absolute;content:" ";top:-14px;left:30px}.header-change-city .cities-modal .item-city{display:block;text-align:left;font-size:16px;white-space:nowrap;margin:15px 0}@media (max-width:767px){header .location{position:absolute;right:20px;left:auto;text-align:right;margin-top:0;top:0;max-width:230px}header .location a{font-size:13px}.header-change-city .accept-modal{top:30px;left:auto;right:0;width:250px}.header-change-city .cities-modal{top:30px}.header-change-city .accept-modal:before{left:auto;right:30px}.header-change-city .accept-modal .title{font-size:14px}.header-change-city .accept-modal .title span{font-size:18px}.header-change-city .cities-modal .item-city{font-size:14px;margin:10px 0}}
/* End */


/* Start:/local/templates/main_new/components/bitrix/search.title/.default/style.min.css?16009006441876*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:#000;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/local/templates/main_new/components/bitrix/search.title/.default/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/style.css?159471066235693*/
.bx_filter .bx_filter_section{
	position:relative;
	padding:30px 3.5% 0;
	border:7px solid #e1f5fb;
	border-radius:2px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAS1BMVEXB5/LB6PLC6PLC6PPC6fPD6fPD6fTD6vTE6vTE6vXE6/XF6/XF6/bF7PbG7PbG7PfG7ffH7ffH7fjH7vjI7vjI7vnI7/nJ7/nJ7/oBqae4AAAGDElEQVQYGQXBAWKDQBACwGtXUQyKkmx6/39pZ4bDPzEfbgagALphXig4gI3mKrNtZgmIUtIalgPblzYAxjTm5osAP3Eu2nsToNsNmXboeo2ZtkMaz3TOpMszFpAp70TgQPNMghs+/OC67EFvE+KkhKmgkYump6vZ4cJly0RsPvECeQ0O/Yw2ItAm8Po1Ce+8Hof+5TTh49dWEldTrBiyNCaLXEwf96ak7ONrotmphhSM9ReKHSBrcppQauDHy9b9mPzGeiWYb5vgS/vpPTh9orPey3Edq501CDJe157vQcNICkSe7k+3sjb0LrdUNN0AqZyx8gkG5OqYa+810f03dj/ATT0LgnJ30eDSiw22Y9InB7P6TtM89TxAiplwaEkC+nvNtJ6HvJCpOO5yj3XPxHOZyYXVRvDSD2jK1TER1kT3t+gbCBXgXgehUzZBAgy8kuiWg4RmIc13M6zs9Gzc37kaY4aaiYwmsZmJAthAV94wcMvgDhE54AQTytgOzQ0SgYKdgyb0+L3DiIw6we6cO2civbPOdjgwC7zFewH6jluVd8AHBZavgtiCnXjGRKMgcayzwd4AnrHNhFkRkArDoEGTlDIJIGVvFz2wKGnJj7Otd+J4O5P3Ti7qCcont5Zt1B5R7JUZmslp9MYVZqIANvD5yRvG8sggVxG3lutxTShUBo6RjaDtGL2yC7ZZ1PxrknUDlZitnRdMVS5vQ3Ui2ozj90NEVg4s3/CFSaHYls+AgAkQB5AeHNp9banLRqcCWbCzBkGeKSfoaYe5coRLI6P8HoC0fnhPrtmKPGTYAZa2PpQNudrLTQPw/nczIcYC19tOlPBMAHYMFrv8Am7mrBnbj4vLZZ/EjQzU7Pv5myoYDcfEgnnbPSEnJfTFmLR3QGUS5rA4FTRv03S7mp+bwMpMxOYdY3WQRa9aaMrVGWz9daqChioEeJ2+jQa7ypcJHvOvsbMCVD/XPk8Optx8wPBsfBqGf0ycf2SLPJrT1ciM/F2urjP01WN52ciZBLFVUVg226kKe2ID8osG8UayUB8hHkqThrmESMO4SQS9s+QP5ASOkS/wYmz5fb08egUZC2PfQnZ82E9MRUrkNpww4W8ZcgPWjQFQ3wrm1Izvj28HtJcQ05S92x9mvbwxzqUZARh6V7cY/+CbANt5pwE1CbnxdDaB0wfT6NAhpGuA53bfurHYQJcbBiKDhIhodYKGbijdMbcZcACWM3mdF3Ehn7wXNAyyYW/2CXAD9qC7kmvL/gsPQvsK2u533ZkLZNedevxF7uKycV86vC76LPCeMe3RQdPKGzRPEtWkZKH0gauy+cIrwrvDRsrLG8zYDEnuEKcZ9kZQWZ28SNGNA5FvwkRXh2yAYwu4MpD3tEkzFeBbnguB6Y8ncRdAXzidOju9csCyJ20Txp000KtBNmzaXsCd4I3uX8cMCydGuT7L7pBFbBSEqDp42PI9ERaeACgjfoG5EHNENcl552TQbtsn7y2t8FpuTthETdCmb/IoHWyPdQ8ub90GzdQNfMsTG/B1e3K5fwu04aQ8nzeUyRqGzd5W0O33IvO8shlqpoLK9TK39qQzJdMUGQx4C7cKmiq5F/kOHOOZgBhbbuukuCILfQPuHvR+bvwQwYJCO5YfdW5HervEtytem3fsqi/wTGKsXpN1Ifx096d1r70o5baKphvrRj2O5c4SkI1ghLgYwLXIme8TUmcYrpdFXNUKHMDwuZRbv5E8jrKVJGiSI4YsmUASYWcNVGEqcPldVxEHC8MPUBs8AzhHwYJ/d4ZLbv5pS5MGoIBXVtFL0c+A7Vz4gO8f+DQXHPPvQ6JSqI45T26Gd9XbF62rJAzY1GmA5LIF3ZXbDH9wFjnZTZCwkqIN9WWihld23yZnInVqtkNAB0/vN2yvHQQ6hfMygizJHDfrAQ9MFPNiAHQev1X5NBisYNk/OLY+YD/xjLkO0Y3O8YSQVGCYs4d+vLi7ERAM3HzAyF3duDBOEA0bbMekTdSHtL9m2UQjf2QerOAxf4I5X99nHIxrmQlAJ41Sk5B7TYcHtj9rT9B5JYTkBXv4D9G7lmk7oTNdAAAAAElFTkSuQmCC');
	text-shadow:0 1px 0 #fff;
}
.bx_filter .bx_filter_title{
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	/*text-align: left;*/
}
/*bx_filter_container => bx_filter_parameters_box*/
.bx_filter .bx_filter_button_box,
.bx_filter .bx_filter_parameters_box{
	margin-bottom:20px;
	padding:0 6px;
}
.bx_filter .bx_filter_button_box{clear: both;}
.bx_filter.bx_horizontal .bx_filter_parameters_box{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	padding:0 15px;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:both;}
@media (max-width:860px){
	.bx_filter.bx_horizontal .bx_filter_parameters_box{width:33.333%;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:both;}
}
@media (max-width:640px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{width:50%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:both;}
}
@media (max-width:450px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{float:none;width:100%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:none;}
}

.bx_filter .bx_filter_parameters_box_title{
	font-size:15px;
	display:inline-block;
	margin-bottom:10px;
	cursor:pointer;
	color:#000;
	border-bottom:1px dashed #000;
	position: relative;
}

.bx_filter .bx_filter_parameters_box_title:after{
	position: absolute;
	content: ' ';
	width:7px;
	height: 4px;
	top: 50%;
	/*left: -13px;*/
	right: -15px;
	margin-top: -1px;
	opacity: .8;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
}
.bx_filter .bx_filter_block{
	display:none;
	padding:0;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	display:block;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}
/*bx_filter_param_area => bx_filter_parameters_box_container*/
.bx_filter .bx_filter_parameters_box_container{/*margin-bottom:20px;*/}
/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/
.bx_filter .bx_filter_parameters_box_container_block{
	font-size:11px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	color:#3f3f3f;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	text-align: right;
}
/*bx_input_container => bx_filter_input_container*/
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*max-width:105px;*/
	max-width:66%;
	min-width: 80px;
	width: 100%;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){
	padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	padding-left: 5px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size: 18px;
	/*max-width:33%;*/
	/*min-width: 105px;*/
	height:33px;
	margin: 0;
	padding:0 4px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{
	max-width:100%;
	position:relative;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{
	padding:0 23px 0 4px;
	font-size:15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	font-size:18px;
	top:7px;
	right:3px;
}

/*Track*/
.bx_filter .bx_ui_slider_track{
	position:relative;
	height:7px;
	margin:25px 10px;
	border:1px solid #8da3ad;
	background:#a1c0c8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q1ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c0c8), color-stop(100%,#b3d5df));
	background:-webkit-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:   -moz-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:    -ms-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:     -o-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:        linear-gradient(top bottom, #a1c0c8 0%,#b3d5df 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.35);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df',GradientType=0 );
}
.bx_filter .bx_ui_slider_part{
	position:absolute;
	top:-6px;
	width:1px;
	height:17px;
	background:#a2bfc7;
}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:-1px;}
.bx_filter .bx_ui_slider_part span{
	font-size:11px;
	font-weight: bold;
	position:absolute;
	top:-16px;
	left:50%;
	display:block;
	width:100px;
	margin-left:-50px;
	text-align:center;
	color:#000;
}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#6b8086;}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{
	position:absolute;
	top:-1px;
	bottom:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.bx_filter .bx_ui_slider_range{
	z-index:50;
}
.bx_filter .bx_ui_slider_pricebar{
	z-index:100;
}

.bx_filter .bx_ui_slider_pricebar_VD{
	z-index:60;
	border-top:   1px solid #74868e;
	border-bottom:1px solid #74868e;
	background:#849da4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FmYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#849da4), color-stop(100%,#93afb7));
	background:-webkit-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:   -moz-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:    -ms-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:     -o-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:        linear-gradient(top bottom, #849da4 0%,#93afb7 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_VN{
	z-index:70;
	border:1px solid #8da3ad;
	background:#a8dff3;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6eccea), color-stop(100%,#73d6f6));
	background:-webkit-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:   -moz-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:    -ms-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:     -o-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:        linear-gradient(top bottom, #6eccea 0%,#73d6f6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eccea', endColorstr='#73d6f6',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_V{
	z-index:80;
	top:-1px;
	bottom:-1px;
	/*	border-right:1px solid #1888cc;
		border-left: 1px solid #1888cc;*/
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y left,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y right,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==') repeat-x;
}



.bx_filter .bx_ui_slider_handle{
	position:absolute;
	top:100%;
	width:22px;
	height:22px;
}
.bx_filter .bx_ui_slider_handle:hover{
	-webkit-cursor:grab;
	-ms-cursor:grab;
	-o-cursor:grab;
	cursor:grab;
}
.bx_filter .bx_ui_slider_handle:active{
	-webkit-cursor:grabbing;
	-ms-cursor:grabbing;
	-o-cursor:grabbing;
	cursor:grabbing;
}
.bx_filter .bx_ui_slider_handle.left{
	left:0;
	margin-left:-21px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/images/handle_left.png) no-repeat right top;
}
.bx_filter .bx_ui_slider_handle.right{
	right:0;
	margin-right:-21px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/images/handle_right.png) no-repeat left top;
}

/*
*	Select
*
*/
.bx_filter .bx_filter_select_container{
    width: 100%;
    max-width: 310px;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_select_block{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:33px;
	margin:0;
	padding:0 33px 0 10px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}
.bx_filter .bx_filter_select_text{
	font-size:15px;
	line-height:33px;
	overflow:hidden;
	max-width:100%;
	height:33px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
.bx_filter .bx_filter_select_text.fix{
	min-width:120px;
}
.bx_filter .bx_filter_select_text label{
	cursor:pointer;
}
.bx_filter .bx_filter_select_arrow{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:33px;
	cursor:pointer;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bx_filter_select_popup ul li{
	display:block;
	text-align: left;
	vertical-align:middle;
}
.bx_filter_select_popup ul li:first-child{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx_filter_select_popup ul li label{
	font-size:14px;
	line-height:26px;
	display:block;
	text-align: left !important;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:26px;
	padding:0 5px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	color:#575757;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover{
	color:#000;
	background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled{
	color:#b8b8b8;
	background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text{
	line-height: 26px !important;
}

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{
	width: 100%;
	clear: both
}
.bx_filter .bx_filter_tag{
	padding:18px;
	border:1px solid #aed5e0;
	border-radius:5px;
	background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link{
	font-size:12px;
	text-decoration:none;
	color:#68939e;
	border-bottom:1px solid;
	text-shadow:none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{
	color:#1d3d46;
	border-bottom:none;
}

/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label{
	font-size:13px;
	position:relative;
	display:block;
	text-align:left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.bx_filter .bx_filter_param_label.dib{display: inline-block;}
.bx_filter .bx_filter_param_text{
	line-height:34px;
	position:relative;
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
	color:#6c6c6c;
	/*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active{
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox{
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox]{
	position: relative;
	top: -3px;
	float:left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	display: block;
	line-height: 15px;
	margin-left: 25px;
	text-align: left;
}

/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn{
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align: middle;
	border:1px solid #9dbcc3;
	border-radius:3px;
	background:#fbfdfd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfd), color-stop(100%,#cfe1e7));
	background:-webkit-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:   -moz-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:    -ms-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:     -o-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:        linear-gradient(top bottom, #fbfdfd 0%,#cfe1e7 100%);
	background-clip:padding-box;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
	text-shadow:0 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover{border-color:#b4d5de}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{
	border-color:#b4d5de;
	background:#fcfefe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cfe2e7));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#cfe2e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff',GradientType=0 );
	box-shadow:0 0 0 3px #2995d7,inset 0 2px 3px rgba(0,0,0,.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl{
	/*width:24px;*/
	/*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{
	background: transparent;
	box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position: relative;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before{
	position: absolute;
	bottom:0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	/*width: 19px;*/
	/*height:19px;*/
	display: block;
	z-index:100;
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/images/missing_v2.png) no-repeat center;
	opacity: .7;
}

/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm{
	width:23px;
	min-width:23px;
	height:23px;
	padding:0;
	vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 10px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 6px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active{
	outline:none !important;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm{
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	display:inline-block;
	height:23px;
	margin:0 10px;
	vertical-align:middle;
	color:#000;
}

/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{
	line-height:33px;
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-2px;
	margin-right:2px;
	vertical-align:middle;
	border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon{
	line-height:24px;
	position:relative;
	top:5px;
	border-radius: 2px;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
	-webkit-background-size:cover;
	background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon{
	width:20px;
	height:20px;
	margin:2px 0;
	top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{
	top:-1px !important;
}
.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{
	position: absolute;
	width: 60%;
	height:60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after{
	right: 0;
	bottom: 0;
}
.bx_filter_btn_color_icon.all:before{
	top:0;
	left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon{
	opacity: .2;
}

/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	text-decoration:none;
	color:#1075a2;
	border-top:   1px solid rgba(0,0,0,.1);
	border-right: 1px solid rgba(0,0,0,.2);
	border-bottom:1px solid rgba(0,0,0,.4);
	border-left:  1px solid rgba(0,0,0,.2);
	border-radius:3px;
	background:#f9fafa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#c6e8f2));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#e4f1f5 100%);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#c6e8f2',GradientType=0 );
}
.bx_filter .bx_filter_search_button:hover{
	background:#f0f9fb;
}
.bx_filter .bx_filter_search_button:active{
	position:relative;
	bottom:-1px;
	background:#e4f1f5;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f5), color-stop(100%,#f9fafa));
	background:-webkit-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:   -moz-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:    -ms-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:     -o-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:        linear-gradient(top bottom, #e4f1f5 0%,#f9fafa 100%);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.08) ;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f5', endColorstr='#f9fafa',GradientType=0 );
}
.bx_filter .bx_filter_search_reset{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	/*text-decoration:underline;*/
	color:#586a6f;
	border-radius:3px;
	background:transparent;
	border: none;
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);
}
.bx_filter .bx_filter_search_reset:hover{
	color:#555;
}
.bx_filter .bx_filter_search_reset:active{
	position:relative;
	bottom:-1px;
	/*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}

/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result{
	font-size:13px;
	font-weight:normal;
	line-height:33px;
	position:absolute;
	z-index:930;
	display:none;
	height:33px;
	margin-top:-7px;
	margin-left:10px;
	padding:0 10px;
	white-space:nowrap;
	color:#3f3f3f;
	border-top:1px solid #c0d6dc;
	border-right:1px solid #c0d7dd;
	border-bottom:1px solid #c0d6dc;
	border-left:1px solid #c0d7dd;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
}
.bx_filter .bx_filter_popup_result .arrow{
	position:absolute;
	top:50%;
	width:8px;
	height:14px;
	margin-top:-7px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/images/arr_left.png) no-repeat center;
}
.bx_filter.bx_horizontal .bx_filter_popup_result{
	position: static !important;
	display: inline-block
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow{
	display: none;
}
.bx_filter .bx_filter_popup_result.right{left:102%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .bx_filter_popup_result.right .arrow{left: -8px;background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/images/arr_left.png)  no-repeat center;}
.bx_filter .bx_filter_popup_result.left  .arrow{right:-8px;background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/images/arr_right.png) no-repeat center;}
.bx_filter .bx_filter_popup_result a{color:#0073a3;}
.bx_filter .bx_filter_popup_result a:hover{text-decoration:none;}
.bx_filter .bx_filter_popup_result_close{display:none;}

@media (max-width:530px){
	.bx-touch .bx_filter .bx_filter_popup_result{
		font-size:12px;
		line-height:14px;
		position:fixed !important;
		z-index:1001;
		top:auto !important;
		right:0 !important;
		bottom:0 !important;
		left:0 !important;
		margin-top: 0;
		margin-left:0;
		width:auto;
		height:auto;
		padding:10px;
		border-radius:0;
		box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);
	}
	.bx_filter .bx_filter_popup_result .arrow{
		display: none;
	}
	.bx-touch .bx_filter .bx_filter_popup_result_close{
		position:absolute;
		top:50%;
		right:10px;
		display:block;
		width:22px;
		height:22px;
		margin-top:-11px;
		background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/images/x.png) no-repeat center;
		background-size:16px;
	}
}
/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/themes/blue/colors.css?1594710662474*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/style.css?159471066235693*/
.bx_filter .bx_filter_section{
	position:relative;
	padding:30px 3.5% 0;
	border:7px solid #e1f5fb;
	border-radius:2px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAS1BMVEXB5/LB6PLC6PLC6PPC6fPD6fPD6fTD6vTE6vTE6vXE6/XF6/XF6/bF7PbG7PbG7PfG7ffH7ffH7fjH7vjI7vjI7vnI7/nJ7/nJ7/oBqae4AAAGDElEQVQYGQXBAWKDQBACwGtXUQyKkmx6/39pZ4bDPzEfbgagALphXig4gI3mKrNtZgmIUtIalgPblzYAxjTm5osAP3Eu2nsToNsNmXboeo2ZtkMaz3TOpMszFpAp70TgQPNMghs+/OC67EFvE+KkhKmgkYump6vZ4cJly0RsPvECeQ0O/Yw2ItAm8Po1Ce+8Hof+5TTh49dWEldTrBiyNCaLXEwf96ak7ONrotmphhSM9ReKHSBrcppQauDHy9b9mPzGeiWYb5vgS/vpPTh9orPey3Edq501CDJe157vQcNICkSe7k+3sjb0LrdUNN0AqZyx8gkG5OqYa+810f03dj/ATT0LgnJ30eDSiw22Y9InB7P6TtM89TxAiplwaEkC+nvNtJ6HvJCpOO5yj3XPxHOZyYXVRvDSD2jK1TER1kT3t+gbCBXgXgehUzZBAgy8kuiWg4RmIc13M6zs9Gzc37kaY4aaiYwmsZmJAthAV94wcMvgDhE54AQTytgOzQ0SgYKdgyb0+L3DiIw6we6cO2civbPOdjgwC7zFewH6jluVd8AHBZavgtiCnXjGRKMgcayzwd4AnrHNhFkRkArDoEGTlDIJIGVvFz2wKGnJj7Otd+J4O5P3Ti7qCcont5Zt1B5R7JUZmslp9MYVZqIANvD5yRvG8sggVxG3lutxTShUBo6RjaDtGL2yC7ZZ1PxrknUDlZitnRdMVS5vQ3Ui2ozj90NEVg4s3/CFSaHYls+AgAkQB5AeHNp9banLRqcCWbCzBkGeKSfoaYe5coRLI6P8HoC0fnhPrtmKPGTYAZa2PpQNudrLTQPw/nczIcYC19tOlPBMAHYMFrv8Am7mrBnbj4vLZZ/EjQzU7Pv5myoYDcfEgnnbPSEnJfTFmLR3QGUS5rA4FTRv03S7mp+bwMpMxOYdY3WQRa9aaMrVGWz9daqChioEeJ2+jQa7ypcJHvOvsbMCVD/XPk8Optx8wPBsfBqGf0ycf2SLPJrT1ciM/F2urjP01WN52ciZBLFVUVg226kKe2ID8osG8UayUB8hHkqThrmESMO4SQS9s+QP5ASOkS/wYmz5fb08egUZC2PfQnZ82E9MRUrkNpww4W8ZcgPWjQFQ3wrm1Izvj28HtJcQ05S92x9mvbwxzqUZARh6V7cY/+CbANt5pwE1CbnxdDaB0wfT6NAhpGuA53bfurHYQJcbBiKDhIhodYKGbijdMbcZcACWM3mdF3Ehn7wXNAyyYW/2CXAD9qC7kmvL/gsPQvsK2u533ZkLZNedevxF7uKycV86vC76LPCeMe3RQdPKGzRPEtWkZKH0gauy+cIrwrvDRsrLG8zYDEnuEKcZ9kZQWZ28SNGNA5FvwkRXh2yAYwu4MpD3tEkzFeBbnguB6Y8ncRdAXzidOju9csCyJ20Txp000KtBNmzaXsCd4I3uX8cMCydGuT7L7pBFbBSEqDp42PI9ERaeACgjfoG5EHNENcl552TQbtsn7y2t8FpuTthETdCmb/IoHWyPdQ8ub90GzdQNfMsTG/B1e3K5fwu04aQ8nzeUyRqGzd5W0O33IvO8shlqpoLK9TK39qQzJdMUGQx4C7cKmiq5F/kOHOOZgBhbbuukuCILfQPuHvR+bvwQwYJCO5YfdW5HervEtytem3fsqi/wTGKsXpN1Ifx096d1r70o5baKphvrRj2O5c4SkI1ghLgYwLXIme8TUmcYrpdFXNUKHMDwuZRbv5E8jrKVJGiSI4YsmUASYWcNVGEqcPldVxEHC8MPUBs8AzhHwYJ/d4ZLbv5pS5MGoIBXVtFL0c+A7Vz4gO8f+DQXHPPvQ6JSqI45T26Gd9XbF62rJAzY1GmA5LIF3ZXbDH9wFjnZTZCwkqIN9WWihld23yZnInVqtkNAB0/vN2yvHQQ6hfMygizJHDfrAQ9MFPNiAHQev1X5NBisYNk/OLY+YD/xjLkO0Y3O8YSQVGCYs4d+vLi7ERAM3HzAyF3duDBOEA0bbMekTdSHtL9m2UQjf2QerOAxf4I5X99nHIxrmQlAJ41Sk5B7TYcHtj9rT9B5JYTkBXv4D9G7lmk7oTNdAAAAAElFTkSuQmCC');
	text-shadow:0 1px 0 #fff;
}
.bx_filter .bx_filter_title{
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	/*text-align: left;*/
}
/*bx_filter_container => bx_filter_parameters_box*/
.bx_filter .bx_filter_button_box,
.bx_filter .bx_filter_parameters_box{
	margin-bottom:20px;
	padding:0 6px;
}
.bx_filter .bx_filter_button_box{clear: both;}
.bx_filter.bx_horizontal .bx_filter_parameters_box{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	padding:0 15px;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:both;}
@media (max-width:860px){
	.bx_filter.bx_horizontal .bx_filter_parameters_box{width:33.333%;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:both;}
}
@media (max-width:640px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{width:50%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:both;}
}
@media (max-width:450px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{float:none;width:100%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:none;}
}

.bx_filter .bx_filter_parameters_box_title{
	font-size:15px;
	display:inline-block;
	margin-bottom:10px;
	cursor:pointer;
	color:#000;
	border-bottom:1px dashed #000;
	position: relative;
}

.bx_filter .bx_filter_parameters_box_title:after{
	position: absolute;
	content: ' ';
	width:7px;
	height: 4px;
	top: 50%;
	/*left: -13px;*/
	right: -15px;
	margin-top: -1px;
	opacity: .8;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
}
.bx_filter .bx_filter_block{
	display:none;
	padding:0;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	display:block;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}
/*bx_filter_param_area => bx_filter_parameters_box_container*/
.bx_filter .bx_filter_parameters_box_container{/*margin-bottom:20px;*/}
/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/
.bx_filter .bx_filter_parameters_box_container_block{
	font-size:11px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	color:#3f3f3f;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	text-align: right;
}
/*bx_input_container => bx_filter_input_container*/
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*max-width:105px;*/
	max-width:66%;
	min-width: 80px;
	width: 100%;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){
	padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	padding-left: 5px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size: 18px;
	/*max-width:33%;*/
	/*min-width: 105px;*/
	height:33px;
	margin: 0;
	padding:0 4px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{
	max-width:100%;
	position:relative;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{
	padding:0 23px 0 4px;
	font-size:15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	font-size:18px;
	top:7px;
	right:3px;
}

/*Track*/
.bx_filter .bx_ui_slider_track{
	position:relative;
	height:7px;
	margin:25px 10px;
	border:1px solid #8da3ad;
	background:#a1c0c8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q1ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c0c8), color-stop(100%,#b3d5df));
	background:-webkit-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:   -moz-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:    -ms-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:     -o-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:        linear-gradient(top bottom, #a1c0c8 0%,#b3d5df 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.35);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df',GradientType=0 );
}
.bx_filter .bx_ui_slider_part{
	position:absolute;
	top:-6px;
	width:1px;
	height:17px;
	background:#a2bfc7;
}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:-1px;}
.bx_filter .bx_ui_slider_part span{
	font-size:11px;
	font-weight: bold;
	position:absolute;
	top:-16px;
	left:50%;
	display:block;
	width:100px;
	margin-left:-50px;
	text-align:center;
	color:#000;
}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#6b8086;}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{
	position:absolute;
	top:-1px;
	bottom:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.bx_filter .bx_ui_slider_range{
	z-index:50;
}
.bx_filter .bx_ui_slider_pricebar{
	z-index:100;
}

.bx_filter .bx_ui_slider_pricebar_VD{
	z-index:60;
	border-top:   1px solid #74868e;
	border-bottom:1px solid #74868e;
	background:#849da4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FmYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#849da4), color-stop(100%,#93afb7));
	background:-webkit-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:   -moz-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:    -ms-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:     -o-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:        linear-gradient(top bottom, #849da4 0%,#93afb7 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_VN{
	z-index:70;
	border:1px solid #8da3ad;
	background:#a8dff3;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6eccea), color-stop(100%,#73d6f6));
	background:-webkit-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:   -moz-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:    -ms-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:     -o-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:        linear-gradient(top bottom, #6eccea 0%,#73d6f6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eccea', endColorstr='#73d6f6',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_V{
	z-index:80;
	top:-1px;
	bottom:-1px;
	/*	border-right:1px solid #1888cc;
		border-left: 1px solid #1888cc;*/
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y left,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y right,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==') repeat-x;
}



.bx_filter .bx_ui_slider_handle{
	position:absolute;
	top:100%;
	width:22px;
	height:22px;
}
.bx_filter .bx_ui_slider_handle:hover{
	-webkit-cursor:grab;
	-ms-cursor:grab;
	-o-cursor:grab;
	cursor:grab;
}
.bx_filter .bx_ui_slider_handle:active{
	-webkit-cursor:grabbing;
	-ms-cursor:grabbing;
	-o-cursor:grabbing;
	cursor:grabbing;
}
.bx_filter .bx_ui_slider_handle.left{
	left:0;
	margin-left:-21px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/images/handle_left.png) no-repeat right top;
}
.bx_filter .bx_ui_slider_handle.right{
	right:0;
	margin-right:-21px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/images/handle_right.png) no-repeat left top;
}

/*
*	Select
*
*/
.bx_filter .bx_filter_select_container{
    width: 100%;
    max-width: 310px;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_select_block{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:33px;
	margin:0;
	padding:0 33px 0 10px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}
.bx_filter .bx_filter_select_text{
	font-size:15px;
	line-height:33px;
	overflow:hidden;
	max-width:100%;
	height:33px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
.bx_filter .bx_filter_select_text.fix{
	min-width:120px;
}
.bx_filter .bx_filter_select_text label{
	cursor:pointer;
}
.bx_filter .bx_filter_select_arrow{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:33px;
	cursor:pointer;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bx_filter_select_popup ul li{
	display:block;
	text-align: left;
	vertical-align:middle;
}
.bx_filter_select_popup ul li:first-child{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx_filter_select_popup ul li label{
	font-size:14px;
	line-height:26px;
	display:block;
	text-align: left !important;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:26px;
	padding:0 5px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	color:#575757;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover{
	color:#000;
	background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled{
	color:#b8b8b8;
	background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text{
	line-height: 26px !important;
}

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{
	width: 100%;
	clear: both
}
.bx_filter .bx_filter_tag{
	padding:18px;
	border:1px solid #aed5e0;
	border-radius:5px;
	background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link{
	font-size:12px;
	text-decoration:none;
	color:#68939e;
	border-bottom:1px solid;
	text-shadow:none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{
	color:#1d3d46;
	border-bottom:none;
}

/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label{
	font-size:13px;
	position:relative;
	display:block;
	text-align:left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.bx_filter .bx_filter_param_label.dib{display: inline-block;}
.bx_filter .bx_filter_param_text{
	line-height:34px;
	position:relative;
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
	color:#6c6c6c;
	/*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active{
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox{
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox]{
	position: relative;
	top: -3px;
	float:left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	display: block;
	line-height: 15px;
	margin-left: 25px;
	text-align: left;
}

/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn{
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align: middle;
	border:1px solid #9dbcc3;
	border-radius:3px;
	background:#fbfdfd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfd), color-stop(100%,#cfe1e7));
	background:-webkit-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:   -moz-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:    -ms-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:     -o-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:        linear-gradient(top bottom, #fbfdfd 0%,#cfe1e7 100%);
	background-clip:padding-box;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
	text-shadow:0 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover{border-color:#b4d5de}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{
	border-color:#b4d5de;
	background:#fcfefe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cfe2e7));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#cfe2e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff',GradientType=0 );
	box-shadow:0 0 0 3px #2995d7,inset 0 2px 3px rgba(0,0,0,.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl{
	/*width:24px;*/
	/*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{
	background: transparent;
	box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position: relative;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before{
	position: absolute;
	bottom:0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	/*width: 19px;*/
	/*height:19px;*/
	display: block;
	z-index:100;
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/images/missing_v2.png) no-repeat center;
	opacity: .7;
}

/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm{
	width:23px;
	min-width:23px;
	height:23px;
	padding:0;
	vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 10px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 6px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active{
	outline:none !important;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm{
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	display:inline-block;
	height:23px;
	margin:0 10px;
	vertical-align:middle;
	color:#000;
}

/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{
	line-height:33px;
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-2px;
	margin-right:2px;
	vertical-align:middle;
	border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon{
	line-height:24px;
	position:relative;
	top:5px;
	border-radius: 2px;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
	-webkit-background-size:cover;
	background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon{
	width:20px;
	height:20px;
	margin:2px 0;
	top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{
	top:-1px !important;
}
.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{
	position: absolute;
	width: 60%;
	height:60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after{
	right: 0;
	bottom: 0;
}
.bx_filter_btn_color_icon.all:before{
	top:0;
	left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon{
	opacity: .2;
}

/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	text-decoration:none;
	color:#1075a2;
	border-top:   1px solid rgba(0,0,0,.1);
	border-right: 1px solid rgba(0,0,0,.2);
	border-bottom:1px solid rgba(0,0,0,.4);
	border-left:  1px solid rgba(0,0,0,.2);
	border-radius:3px;
	background:#f9fafa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#c6e8f2));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#e4f1f5 100%);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#c6e8f2',GradientType=0 );
}
.bx_filter .bx_filter_search_button:hover{
	background:#f0f9fb;
}
.bx_filter .bx_filter_search_button:active{
	position:relative;
	bottom:-1px;
	background:#e4f1f5;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f5), color-stop(100%,#f9fafa));
	background:-webkit-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:   -moz-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:    -ms-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:     -o-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:        linear-gradient(top bottom, #e4f1f5 0%,#f9fafa 100%);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.08) ;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f5', endColorstr='#f9fafa',GradientType=0 );
}
.bx_filter .bx_filter_search_reset{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	/*text-decoration:underline;*/
	color:#586a6f;
	border-radius:3px;
	background:transparent;
	border: none;
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);
}
.bx_filter .bx_filter_search_reset:hover{
	color:#555;
}
.bx_filter .bx_filter_search_reset:active{
	position:relative;
	bottom:-1px;
	/*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}

/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result{
	font-size:13px;
	font-weight:normal;
	line-height:33px;
	position:absolute;
	z-index:930;
	display:none;
	height:33px;
	margin-top:-7px;
	margin-left:10px;
	padding:0 10px;
	white-space:nowrap;
	color:#3f3f3f;
	border-top:1px solid #c0d6dc;
	border-right:1px solid #c0d7dd;
	border-bottom:1px solid #c0d6dc;
	border-left:1px solid #c0d7dd;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
}
.bx_filter .bx_filter_popup_result .arrow{
	position:absolute;
	top:50%;
	width:8px;
	height:14px;
	margin-top:-7px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/images/arr_left.png) no-repeat center;
}
.bx_filter.bx_horizontal .bx_filter_popup_result{
	position: static !important;
	display: inline-block
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow{
	display: none;
}
.bx_filter .bx_filter_popup_result.right{left:102%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .bx_filter_popup_result.right .arrow{left: -8px;background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/images/arr_left.png)  no-repeat center;}
.bx_filter .bx_filter_popup_result.left  .arrow{right:-8px;background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/images/arr_right.png) no-repeat center;}
.bx_filter .bx_filter_popup_result a{color:#0073a3;}
.bx_filter .bx_filter_popup_result a:hover{text-decoration:none;}
.bx_filter .bx_filter_popup_result_close{display:none;}

@media (max-width:530px){
	.bx-touch .bx_filter .bx_filter_popup_result{
		font-size:12px;
		line-height:14px;
		position:fixed !important;
		z-index:1001;
		top:auto !important;
		right:0 !important;
		bottom:0 !important;
		left:0 !important;
		margin-top: 0;
		margin-left:0;
		width:auto;
		height:auto;
		padding:10px;
		border-radius:0;
		box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);
	}
	.bx_filter .bx_filter_popup_result .arrow{
		display: none;
	}
	.bx-touch .bx_filter .bx_filter_popup_result_close{
		position:absolute;
		top:50%;
		right:10px;
		display:block;
		width:22px;
		height:22px;
		margin-top:-11px;
		background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/images/x.png) no-repeat center;
		background-size:16px;
	}
}
/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/themes/blue/colors.css?1594710662474*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/style.css?159471066235693*/
.bx_filter .bx_filter_section{
	position:relative;
	padding:30px 3.5% 0;
	border:7px solid #e1f5fb;
	border-radius:2px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAS1BMVEXB5/LB6PLC6PLC6PPC6fPD6fPD6fTD6vTE6vTE6vXE6/XF6/XF6/bF7PbG7PbG7PfG7ffH7ffH7fjH7vjI7vjI7vnI7/nJ7/nJ7/oBqae4AAAGDElEQVQYGQXBAWKDQBACwGtXUQyKkmx6/39pZ4bDPzEfbgagALphXig4gI3mKrNtZgmIUtIalgPblzYAxjTm5osAP3Eu2nsToNsNmXboeo2ZtkMaz3TOpMszFpAp70TgQPNMghs+/OC67EFvE+KkhKmgkYump6vZ4cJly0RsPvECeQ0O/Yw2ItAm8Po1Ce+8Hof+5TTh49dWEldTrBiyNCaLXEwf96ak7ONrotmphhSM9ReKHSBrcppQauDHy9b9mPzGeiWYb5vgS/vpPTh9orPey3Edq501CDJe157vQcNICkSe7k+3sjb0LrdUNN0AqZyx8gkG5OqYa+810f03dj/ATT0LgnJ30eDSiw22Y9InB7P6TtM89TxAiplwaEkC+nvNtJ6HvJCpOO5yj3XPxHOZyYXVRvDSD2jK1TER1kT3t+gbCBXgXgehUzZBAgy8kuiWg4RmIc13M6zs9Gzc37kaY4aaiYwmsZmJAthAV94wcMvgDhE54AQTytgOzQ0SgYKdgyb0+L3DiIw6we6cO2civbPOdjgwC7zFewH6jluVd8AHBZavgtiCnXjGRKMgcayzwd4AnrHNhFkRkArDoEGTlDIJIGVvFz2wKGnJj7Otd+J4O5P3Ti7qCcont5Zt1B5R7JUZmslp9MYVZqIANvD5yRvG8sggVxG3lutxTShUBo6RjaDtGL2yC7ZZ1PxrknUDlZitnRdMVS5vQ3Ui2ozj90NEVg4s3/CFSaHYls+AgAkQB5AeHNp9banLRqcCWbCzBkGeKSfoaYe5coRLI6P8HoC0fnhPrtmKPGTYAZa2PpQNudrLTQPw/nczIcYC19tOlPBMAHYMFrv8Am7mrBnbj4vLZZ/EjQzU7Pv5myoYDcfEgnnbPSEnJfTFmLR3QGUS5rA4FTRv03S7mp+bwMpMxOYdY3WQRa9aaMrVGWz9daqChioEeJ2+jQa7ypcJHvOvsbMCVD/XPk8Optx8wPBsfBqGf0ycf2SLPJrT1ciM/F2urjP01WN52ciZBLFVUVg226kKe2ID8osG8UayUB8hHkqThrmESMO4SQS9s+QP5ASOkS/wYmz5fb08egUZC2PfQnZ82E9MRUrkNpww4W8ZcgPWjQFQ3wrm1Izvj28HtJcQ05S92x9mvbwxzqUZARh6V7cY/+CbANt5pwE1CbnxdDaB0wfT6NAhpGuA53bfurHYQJcbBiKDhIhodYKGbijdMbcZcACWM3mdF3Ehn7wXNAyyYW/2CXAD9qC7kmvL/gsPQvsK2u533ZkLZNedevxF7uKycV86vC76LPCeMe3RQdPKGzRPEtWkZKH0gauy+cIrwrvDRsrLG8zYDEnuEKcZ9kZQWZ28SNGNA5FvwkRXh2yAYwu4MpD3tEkzFeBbnguB6Y8ncRdAXzidOju9csCyJ20Txp000KtBNmzaXsCd4I3uX8cMCydGuT7L7pBFbBSEqDp42PI9ERaeACgjfoG5EHNENcl552TQbtsn7y2t8FpuTthETdCmb/IoHWyPdQ8ub90GzdQNfMsTG/B1e3K5fwu04aQ8nzeUyRqGzd5W0O33IvO8shlqpoLK9TK39qQzJdMUGQx4C7cKmiq5F/kOHOOZgBhbbuukuCILfQPuHvR+bvwQwYJCO5YfdW5HervEtytem3fsqi/wTGKsXpN1Ifx096d1r70o5baKphvrRj2O5c4SkI1ghLgYwLXIme8TUmcYrpdFXNUKHMDwuZRbv5E8jrKVJGiSI4YsmUASYWcNVGEqcPldVxEHC8MPUBs8AzhHwYJ/d4ZLbv5pS5MGoIBXVtFL0c+A7Vz4gO8f+DQXHPPvQ6JSqI45T26Gd9XbF62rJAzY1GmA5LIF3ZXbDH9wFjnZTZCwkqIN9WWihld23yZnInVqtkNAB0/vN2yvHQQ6hfMygizJHDfrAQ9MFPNiAHQev1X5NBisYNk/OLY+YD/xjLkO0Y3O8YSQVGCYs4d+vLi7ERAM3HzAyF3duDBOEA0bbMekTdSHtL9m2UQjf2QerOAxf4I5X99nHIxrmQlAJ41Sk5B7TYcHtj9rT9B5JYTkBXv4D9G7lmk7oTNdAAAAAElFTkSuQmCC');
	text-shadow:0 1px 0 #fff;
}
.bx_filter .bx_filter_title{
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	/*text-align: left;*/
}
/*bx_filter_container => bx_filter_parameters_box*/
.bx_filter .bx_filter_button_box,
.bx_filter .bx_filter_parameters_box{
	margin-bottom:20px;
	padding:0 6px;
}
.bx_filter .bx_filter_button_box{clear: both;}
.bx_filter.bx_horizontal .bx_filter_parameters_box{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	padding:0 15px;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:both;}
@media (max-width:860px){
	.bx_filter.bx_horizontal .bx_filter_parameters_box{width:33.333%;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:both;}
}
@media (max-width:640px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{width:50%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:both;}
}
@media (max-width:450px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{float:none;width:100%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:none;}
}

.bx_filter .bx_filter_parameters_box_title{
	font-size:15px;
	display:inline-block;
	margin-bottom:10px;
	cursor:pointer;
	color:#000;
	border-bottom:1px dashed #000;
	position: relative;
}

.bx_filter .bx_filter_parameters_box_title:after{
	position: absolute;
	content: ' ';
	width:7px;
	height: 4px;
	top: 50%;
	/*left: -13px;*/
	right: -15px;
	margin-top: -1px;
	opacity: .8;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
}
.bx_filter .bx_filter_block{
	display:none;
	padding:0;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	display:block;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}
/*bx_filter_param_area => bx_filter_parameters_box_container*/
.bx_filter .bx_filter_parameters_box_container{/*margin-bottom:20px;*/}
/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/
.bx_filter .bx_filter_parameters_box_container_block{
	font-size:11px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	color:#3f3f3f;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	text-align: right;
}
/*bx_input_container => bx_filter_input_container*/
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*max-width:105px;*/
	max-width:66%;
	min-width: 80px;
	width: 100%;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){
	padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	padding-left: 5px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size: 18px;
	/*max-width:33%;*/
	/*min-width: 105px;*/
	height:33px;
	margin: 0;
	padding:0 4px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{
	max-width:100%;
	position:relative;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{
	padding:0 23px 0 4px;
	font-size:15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	font-size:18px;
	top:7px;
	right:3px;
}

/*Track*/
.bx_filter .bx_ui_slider_track{
	position:relative;
	height:7px;
	margin:25px 10px;
	border:1px solid #8da3ad;
	background:#a1c0c8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q1ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c0c8), color-stop(100%,#b3d5df));
	background:-webkit-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:   -moz-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:    -ms-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:     -o-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:        linear-gradient(top bottom, #a1c0c8 0%,#b3d5df 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.35);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df',GradientType=0 );
}
.bx_filter .bx_ui_slider_part{
	position:absolute;
	top:-6px;
	width:1px;
	height:17px;
	background:#a2bfc7;
}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:-1px;}
.bx_filter .bx_ui_slider_part span{
	font-size:11px;
	font-weight: bold;
	position:absolute;
	top:-16px;
	left:50%;
	display:block;
	width:100px;
	margin-left:-50px;
	text-align:center;
	color:#000;
}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#6b8086;}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{
	position:absolute;
	top:-1px;
	bottom:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.bx_filter .bx_ui_slider_range{
	z-index:50;
}
.bx_filter .bx_ui_slider_pricebar{
	z-index:100;
}

.bx_filter .bx_ui_slider_pricebar_VD{
	z-index:60;
	border-top:   1px solid #74868e;
	border-bottom:1px solid #74868e;
	background:#849da4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FmYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#849da4), color-stop(100%,#93afb7));
	background:-webkit-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:   -moz-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:    -ms-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:     -o-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:        linear-gradient(top bottom, #849da4 0%,#93afb7 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_VN{
	z-index:70;
	border:1px solid #8da3ad;
	background:#a8dff3;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6eccea), color-stop(100%,#73d6f6));
	background:-webkit-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:   -moz-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:    -ms-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:     -o-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:        linear-gradient(top bottom, #6eccea 0%,#73d6f6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eccea', endColorstr='#73d6f6',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_V{
	z-index:80;
	top:-1px;
	bottom:-1px;
	/*	border-right:1px solid #1888cc;
		border-left: 1px solid #1888cc;*/
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y left,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y right,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==') repeat-x;
}



.bx_filter .bx_ui_slider_handle{
	position:absolute;
	top:100%;
	width:22px;
	height:22px;
}
.bx_filter .bx_ui_slider_handle:hover{
	-webkit-cursor:grab;
	-ms-cursor:grab;
	-o-cursor:grab;
	cursor:grab;
}
.bx_filter .bx_ui_slider_handle:active{
	-webkit-cursor:grabbing;
	-ms-cursor:grabbing;
	-o-cursor:grabbing;
	cursor:grabbing;
}
.bx_filter .bx_ui_slider_handle.left{
	left:0;
	margin-left:-21px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/images/handle_left.png) no-repeat right top;
}
.bx_filter .bx_ui_slider_handle.right{
	right:0;
	margin-right:-21px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/images/handle_right.png) no-repeat left top;
}

/*
*	Select
*
*/
.bx_filter .bx_filter_select_container{
    width: 100%;
    max-width: 310px;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_select_block{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:33px;
	margin:0;
	padding:0 33px 0 10px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}
.bx_filter .bx_filter_select_text{
	font-size:15px;
	line-height:33px;
	overflow:hidden;
	max-width:100%;
	height:33px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
.bx_filter .bx_filter_select_text.fix{
	min-width:120px;
}
.bx_filter .bx_filter_select_text label{
	cursor:pointer;
}
.bx_filter .bx_filter_select_arrow{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:33px;
	cursor:pointer;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bx_filter_select_popup ul li{
	display:block;
	text-align: left;
	vertical-align:middle;
}
.bx_filter_select_popup ul li:first-child{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx_filter_select_popup ul li label{
	font-size:14px;
	line-height:26px;
	display:block;
	text-align: left !important;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:26px;
	padding:0 5px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	color:#575757;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover{
	color:#000;
	background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled{
	color:#b8b8b8;
	background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text{
	line-height: 26px !important;
}

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{
	width: 100%;
	clear: both
}
.bx_filter .bx_filter_tag{
	padding:18px;
	border:1px solid #aed5e0;
	border-radius:5px;
	background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link{
	font-size:12px;
	text-decoration:none;
	color:#68939e;
	border-bottom:1px solid;
	text-shadow:none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{
	color:#1d3d46;
	border-bottom:none;
}

/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label{
	font-size:13px;
	position:relative;
	display:block;
	text-align:left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.bx_filter .bx_filter_param_label.dib{display: inline-block;}
.bx_filter .bx_filter_param_text{
	line-height:34px;
	position:relative;
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
	color:#6c6c6c;
	/*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active{
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox{
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox]{
	position: relative;
	top: -3px;
	float:left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	display: block;
	line-height: 15px;
	margin-left: 25px;
	text-align: left;
}

/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn{
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align: middle;
	border:1px solid #9dbcc3;
	border-radius:3px;
	background:#fbfdfd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfd), color-stop(100%,#cfe1e7));
	background:-webkit-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:   -moz-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:    -ms-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:     -o-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:        linear-gradient(top bottom, #fbfdfd 0%,#cfe1e7 100%);
	background-clip:padding-box;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
	text-shadow:0 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover{border-color:#b4d5de}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{
	border-color:#b4d5de;
	background:#fcfefe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cfe2e7));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#cfe2e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff',GradientType=0 );
	box-shadow:0 0 0 3px #2995d7,inset 0 2px 3px rgba(0,0,0,.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl{
	/*width:24px;*/
	/*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{
	background: transparent;
	box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position: relative;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before{
	position: absolute;
	bottom:0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	/*width: 19px;*/
	/*height:19px;*/
	display: block;
	z-index:100;
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/images/missing_v2.png) no-repeat center;
	opacity: .7;
}

/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm{
	width:23px;
	min-width:23px;
	height:23px;
	padding:0;
	vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 10px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 6px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active{
	outline:none !important;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm{
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	display:inline-block;
	height:23px;
	margin:0 10px;
	vertical-align:middle;
	color:#000;
}

/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{
	line-height:33px;
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-2px;
	margin-right:2px;
	vertical-align:middle;
	border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon{
	line-height:24px;
	position:relative;
	top:5px;
	border-radius: 2px;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
	-webkit-background-size:cover;
	background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon{
	width:20px;
	height:20px;
	margin:2px 0;
	top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{
	top:-1px !important;
}
.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{
	position: absolute;
	width: 60%;
	height:60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after{
	right: 0;
	bottom: 0;
}
.bx_filter_btn_color_icon.all:before{
	top:0;
	left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon{
	opacity: .2;
}

/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	text-decoration:none;
	color:#1075a2;
	border-top:   1px solid rgba(0,0,0,.1);
	border-right: 1px solid rgba(0,0,0,.2);
	border-bottom:1px solid rgba(0,0,0,.4);
	border-left:  1px solid rgba(0,0,0,.2);
	border-radius:3px;
	background:#f9fafa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#c6e8f2));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#e4f1f5 100%);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#c6e8f2',GradientType=0 );
}
.bx_filter .bx_filter_search_button:hover{
	background:#f0f9fb;
}
.bx_filter .bx_filter_search_button:active{
	position:relative;
	bottom:-1px;
	background:#e4f1f5;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f5), color-stop(100%,#f9fafa));
	background:-webkit-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:   -moz-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:    -ms-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:     -o-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:        linear-gradient(top bottom, #e4f1f5 0%,#f9fafa 100%);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.08) ;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f5', endColorstr='#f9fafa',GradientType=0 );
}
.bx_filter .bx_filter_search_reset{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	/*text-decoration:underline;*/
	color:#586a6f;
	border-radius:3px;
	background:transparent;
	border: none;
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);
}
.bx_filter .bx_filter_search_reset:hover{
	color:#555;
}
.bx_filter .bx_filter_search_reset:active{
	position:relative;
	bottom:-1px;
	/*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}

/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result{
	font-size:13px;
	font-weight:normal;
	line-height:33px;
	position:absolute;
	z-index:930;
	display:none;
	height:33px;
	margin-top:-7px;
	margin-left:10px;
	padding:0 10px;
	white-space:nowrap;
	color:#3f3f3f;
	border-top:1px solid #c0d6dc;
	border-right:1px solid #c0d7dd;
	border-bottom:1px solid #c0d6dc;
	border-left:1px solid #c0d7dd;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
}
.bx_filter .bx_filter_popup_result .arrow{
	position:absolute;
	top:50%;
	width:8px;
	height:14px;
	margin-top:-7px;
	background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/images/arr_left.png) no-repeat center;
}
.bx_filter.bx_horizontal .bx_filter_popup_result{
	position: static !important;
	display: inline-block
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow{
	display: none;
}
.bx_filter .bx_filter_popup_result.right{left:102%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .bx_filter_popup_result.right .arrow{left: -8px;background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/images/arr_left.png)  no-repeat center;}
.bx_filter .bx_filter_popup_result.left  .arrow{right:-8px;background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/images/arr_right.png) no-repeat center;}
.bx_filter .bx_filter_popup_result a{color:#0073a3;}
.bx_filter .bx_filter_popup_result a:hover{text-decoration:none;}
.bx_filter .bx_filter_popup_result_close{display:none;}

@media (max-width:530px){
	.bx-touch .bx_filter .bx_filter_popup_result{
		font-size:12px;
		line-height:14px;
		position:fixed !important;
		z-index:1001;
		top:auto !important;
		right:0 !important;
		bottom:0 !important;
		left:0 !important;
		margin-top: 0;
		margin-left:0;
		width:auto;
		height:auto;
		padding:10px;
		border-radius:0;
		box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);
	}
	.bx_filter .bx_filter_popup_result .arrow{
		display: none;
	}
	.bx-touch .bx_filter .bx_filter_popup_result_close{
		position:absolute;
		top:50%;
		right:10px;
		display:block;
		width:22px;
		height:22px;
		margin-top:-11px;
		background:url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/images/x.png) no-repeat center;
		background-size:16px;
	}
}
/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/themes/blue/colors.css?1594710662474*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1556638900666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/main_new/styles.css?16037147064690*/
.printSelected>* {
    display: none;
}

.printSelected>.printSelection {
    display: block;
    padding: 25px;
}

.printSelection {
    display: none;
}

.printed img {
    display: none;
}

.print-button {
    display: block;
    margin-top: 25px;
}

.item .fab {
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 0;
    height: 24px;
    font-size: 24px;
    color: #489dff;
}

.item .fa-whatsapp {
    font-size: 26px;
}

.hidden {
    display: none !important;
}

.req-title {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    min-height: 20px;
    line-height: 20px;
    margin: 5px 15px 5px 0;
    text-decoration: underline;
}

.req-name {
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    min-height: 20px;
    line-height: 20px;
    margin: 5px 0 5px 0;
}

/*.req-name:first-child, .req-title:first-child {
	margin-top: 20px;
}

.req-name:last-child, .req-title:last-child {
	margin-bottom: 20px;
}*/

.el-mainer {
    padding-bottom: 20px !important;
}

.el-popular-model a {
    text-decoration: none;
}

.delivery-block {
    margin-top: 20px;
    padding: 15px;
    background: #f4f4f4;
    border-radius: 5px;
}

.delivery-block .dev-left,
.dev-right {
    width: 46%;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
}

.delivery-block .dev-title,
.delivery-block .dev-item,
.delivery-block .dev-link {
    display: block;
    font-size: 14px;
}

.delivery-block .dev-link a {
    font-size: 14px;
}

.delivery-block .dev-title {
    text-decoration: underline;
    margin-bottom: 5px;
}

.delivery-block .dev-item,
.delivery-block .dev-link {
    padding: 5px 0;
}

.el-block-last-projects.projects-list.reviews .name {
    margin: 0 0 5px 0;
}

.el-block-last-projects.projects-list.reviews .name a {
    font-size: 18px;
}

.el-block-last-projects.projects-list.reviews .short-description {
    color: #777;
    margin-bottom: 14px;
}

.el-block-last-projects.projects-list.reviews .description {
    font-size: 15px;
    color: #444;
    line-height: 18px;
}

.el-block-last-projects.projects-list.reviews .block-image {
    width: 200px;
}

.el-block-last-projects.projects-list.reviews .block-info {
    margin: 0 0 0 200px;
}

.el-block-last-projects.reviews .block-image img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    opacity: 1;
    border-radius: 50%;
}

.el-block-last-projects.projects-list.reviews .project-element {
    overflow: hidden;
    margin: 30px 0 0 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
}

.review-form input {
    height: 40px !important;
    border-radius: 0 !important;
    min-height: 40px !important;
    overflow-y: hidden;
    width: 400px;
    max-width: 100%;
    margin: 2.5px 0;
}

.review-form textarea {
    border-radius: 0 !important;
    min-height: 40px !important;
    overflow-y: hidden;
    width: 400px;
    max-width: 100%;
    margin: 2.5px 0;
    bottom: -4px;
    position: relative;
    height: 40px;
}

.review-form td {
    font-size: 16px;
}

.review-form input[type=submit] {
    display: inline-block;
    margin-top: 20px;
    width: 175px;
    vertical-align: middle;
    height: 50px;
    border-radius: 100px;
    color: #fff;
    border: none;
    outline: none;
    text-align: center;
    cursor: pointer;
    font-size: 17px;
    font-family: "HelveticaNeueCy";
    font-weight: 500;
    padding: 0 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    -ms-transition-duration: .25s;
    transition-duration: .25s;
    background-color: #489dff;
    text-decoration: none;
    -webkit-appearance: none;
}

.review-form input[type=file] {
    bottom: -8px;
    font-size: 14px;
    position: relative;
    display: block;
}

.leave-review {
    margin-bottom: 20px;
}

.reviews .portrait {
    width: 120px;
    height: 120px;
}

.review-form tbody tr:nth-child(3) textarea {
    min-height: 120px !important;
}

@media (max-width:767px) {

    .review-form textarea,
    .review-form input {
        width: 100%;
    }

    .el-block-last-projects.projects-list.reviews .block-image {
        width: 120px;
    }

    .el-block-last-projects.projects-list.reviews .block-info {
        margin: 20px 0 0 0;
    }
}

.all-reviews.el-button {
    margin: 40px auto 0;
    display: block;
    width: 200px;
}

.not-produce-title {
    margin-bottom: 20px;
    padding: 15px;
    background: #f4f4f4;
    border-radius: 5px;
}

.not-produce-title p:last-child {
    margin-bottom: 0;
}
/* End */


/* Start:/local/templates/main_new/template_styles.css?1611939686202929*/
@font-face {
    font-family: 'HelveticaNeueCy';
    src: url("/local/templates/main_new/fonts/HelveticaNeueCyr-Medium.eot");
    src: url("/local/templates/main_new/fonts/HelveticaNeueCyr-Medium.woff") format("woff"), url("/local/templates/main_new/fonts/HelveticaNeueCyr-Medium.ttf") format("truetype"), url("/local/templates/main_new/fonts/HelveticaNeueCyr-Medium.svg") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCy';
    src: url("/local/templates/main_new/fonts/HelveticaNeueCyr-Bold.eot");
    src: url("/local/templates/main_new/fonts/HelveticaNeueCyr-Bold.woff") format("woff"), url("/local/templates/main_new/fonts/HelveticaNeueCyr-Bold.ttf") format("truetype"), url("/local/templates/main_new/fonts/HelveticaNeueCyr-Bold.svg") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCy';
    src: url("/local/templates/main_new/fonts/HelveticaNeueCyr-Roman.eot");
    src: url("/local/templates/main_new/fonts/HelveticaNeueCyr-Roman.woff") format("woff"), url("/local/templates/main_new/fonts/HelveticaNeueCyr-Roman.ttf") format("truetype"), url("/local/templates/main_new/fonts/HelveticaNeueCyr-Roman.svg") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

html,
body {
    height: 100%;
    width: 100%;
}

body {
    background: #ffffff;
    text-decoration: none;
    display: table;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
}

body,
form,
div,
p,
a,
img,
h1,
h2,
h3,
h4,
h5,
h6,
table,
table tr,
table td {
    border: none;
    color: #303030;
    font-family: "HelveticaNeueCy";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

input,
textarea,
select {
    outline: none;
    font-family: "HelveticaNeueCy";
    font-size: 17px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    box-shadow: none;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"] {
    -webkit-appearance: none;
    height: 50px;
    padding: 0 10px;
    border: 1px solid #d4d4d4;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    font-weight: 300;
    background-color: #fff;
    border-radius: 8px;
}

input[type="text"].required-field,
input[type="password"].required-field,
input[type="email"].required-field,
input[type="tel"].required-field {
    border-color: #db042c;
    -webkit-box-shadow: 0 0 5px rgba(219, 4, 44, 0.3);
    -moz-box-shadow: 0 0 5px rgba(219, 4, 44, 0.3);
    box-shadow: 0 0 5px rgba(219, 4, 44, 0.3);
}

input[type="text"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

input[type="text"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="tel"]:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

input[type="text"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
}

input[type="text"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="tel"]:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 0;
}

textarea {
    -webkit-appearance: none;
    min-height: 50px;
    padding: 10px;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    font-weight: 300;
    background-color: #fff;
    resize: vertical;
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

textarea:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

textarea:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
}

textarea:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 0;
}

select {
    height: 22px;
    border: 1px solid #a9a9a9;
    font-weight: 300;
}

a {
    text-decoration: underline;
    outline: none;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #489dff;
}

a:hover {
    text-decoration: none;
}

.el-link-dashed {
    border-bottom: 1px dashed;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
}

.el-link-dashed:hover {
    border-color: transparent;
    text-decoration: none;
}

h1 {
    font-size: 36px;
    color: #303030;
    font-family: "HelveticaNeueCy";
    margin: 0 0 30px 0;
}

h1.sub-margin {
    margin: 0 0 78px 0;
}

h2 {
    font-size: 36px;
    color: #303030;
    font-family: "HelveticaNeueCy";
    margin: 0 0 30px 0;
    line-height: normal;
}

h2.sub-margin {
    margin: 0 0 66px 0;
}

h3 {
    font-size: 28px;
    color: #303030;
    font-family: "HelveticaNeueCy";
    margin: 20px 0;
}

h4 {
    font-size: 21px;
    color: #303030;
    font-family: "HelveticaNeueCy";
    margin: 0 0 20px 0;
}

strong {
    color: #303030;
}

.pl-0 {
    padding-left: 0 !important;
    min-height: 0 !important;
}

.ta-center {
    text-align: center;
}

.ta-right {
    text-align: right;
}

.ta-left {
    text-align: left;
}

.fl-r {
    float: right !important;
}

.fl-l {
    float: left !important;
}

.va-top {
    vertical-align: top !important;
}

.va-middle {
    vertical-align: middle !important;
}

.va-bottom {
    vertical-align: bottom !important;
}

.important {
    color: #db042c;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}

.nowrap {
    white-space: nowrap;
}

.uppercase {
    text-transform: uppercase;
}

.el-content-wrapper {
    display: table-row;
}

.el-content-wrapper .wrapper-cell {
    display: table-cell;
}

.el-content-wrapper .wrapper-cell:not(*:root) {
    height: 100%;
}

.el-header-wrapper {
    display: table-header-group;
}

.el-header-wrapper .wrapper-cell {
    display: table-cell;
    height: 1px;
}

.el-footer-wrapper {
    display: table-footer-group;
}

.el-footer-wrapper .wrapper-cell {
    display: table-cell;
    height: 1px;
}

.el-mainer {
    margin: 0 auto;
    max-width: 1140px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
}

/* slick defaults begin */
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.slick-slider .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
}

.slick-slider .slick-arrow:focus {
    outline: none;
}

.slick-slider .slick-arrow.slick-hidden {
    display: none;
}

.slick-slider .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

.slick-slider.slick-initialized .slick-slide {
    display: block;
}

.slick-slider .slick-slide {
    float: left;
    min-height: 1px;
    display: none;
}

.slick-slider .slick-slide:focus {
    outline: none;
}

.slick-slider.slick-vertical .slick-slide {
    display: block;
    height: auto;
}

.el-table-wrap {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.el-table-wrap .cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
}

.el-table-wrap .cell:first-child {
    padding-left: 0;
}

.el-button {
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    border-radius: 100px;
    color: #fff;
    border: none;
    outline: none;
    text-align: center;
    cursor: pointer;
    font-size: 17px;
    font-family: "HelveticaNeueCy";
    font-weight: 500;
    padding: 0 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
    background-color: #489dff;
    text-decoration: none;
    -webkit-appearance: none;
}

.el-button:hover {
    background-color: #348ff6;
}

.el-button:active {
    background-color: #2a88f3;
}

.el-button.orange {
    background-color: #ff5817;
}

.el-button.orange:hover {
    background-color: #fa510f;
}

.el-button.orange:active {
    background-color: #f54a07;
}

a.el-button {
    line-height: 50px;
}

.el-block-header {
    padding: 22px 0;
}

.el-block-header .mob-menu-toggle {
    display: none;
    position: absolute;
}

.el-block-header .color {
    color: #489dff;
}

.el-block-header .color1 {
    color: green;
}

.el-block-header .el-table-wrap .cell {
    padding: 0 0 0 80px;
}

.el-block-header .el-table-wrap .cell:first-child {
    padding: 0;
}

.el-block-header .el-button {
    height: 45px;
    line-height: 45px;
    min-width: 200px;
    border-radius: 2px;
}

.el-block-header .block-logo {
    max-width: 288px;
}

.el-block-header .block-logo>a {
    display: block;
}

.el-block-header .block-logo img {
    max-width: 100%;
    object-fit: contain;
}

.el-block-header .block-contact-info {
    max-width: 800px;
}

.el-block-header .block-contact-info a {
    text-decoration: none;
    color: #303030;
}

.el-block-header .block-contact-info .el-table-wrap {
    margin: 0 auto;
}

.el-block-header .block-contact-info .el-table-wrap .cell {
    line-height: 22px;
    padding: 8px 0 8px 28px;
    border-left: 1px solid #d4d4d4;
}

.el-block-header .block-contact-info .el-table-wrap .cell:first-child {
    padding-left: 0;
    border-left: none;
    padding-right: 28px;
}

.el-top-nav-wrap .left-layer .right-layer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.el-top-nav-wrap .left-layer {
    width: 100%;
    margin: 0 300px 0 0;
}

.el-top-nav-wrap .right-layer {
    width: 280px;
    float: right;
    position: relative;
    z-index: 1;
}

.el-top-nav-wrap .el-mainer {
    padding-bottom: 0 !important;
}

.el-top-nav-wrap {
    background-color: #eaeaea;
}

.el-top-nav-wrap.not-index {
    margin: 0 0 20px 0;
}

.el-top-nav-wrap .el-table-wrap {
    position: relative;
}

.el-mobile-menu-cat {
    display: none;
}

.el-nav-main-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    border-collapse: collapse;
}

.el-nav-main-menu .relative {
    position: relative;
}

.el-nav-main-menu .sub-menu-small {
    position: absolute;
    display: none;
    width: 195px;
    background-color: #fff;
    padding: 21px 28px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    top: 100%;
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    list-style: none;
    margin: 0;
}

.el-nav-main-menu .sub-menu-small li {
    margin: 21px 0 0 0;
}

.el-nav-main-menu .sub-menu-small li:first-child {
    margin: 0;
}

.el-nav-main-menu .sub-menu-small li a {
    font-size: 17px;
    text-decoration: none;
    color: #303030;
}

.el-nav-main-menu .sub-menu-small li a:hover {
    color: #489dff;
}

.el-nav-main-menu .sub-menu-big {
    position: absolute;
    display: none;
    width: 100%;
    background-color: #fff;
    padding: 28px 0;
    left: 0;
    top: 100%;
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.main-bottom-menu .el-nav-main-menu .sub-menu-big {
    position: relative;
    display: block;
    left: auto;
    top: auto;
    margin: -20px 0 50px 0;
    padding: 30px 0 30px 0;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.el-nav-main-menu .sub-menu-big .category-title {
    display: block;
    text-align: center;
    background-color: #eaeaea;
    height: 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #303030;
    font-weight: 500;
    text-decoration: none;
    line-height: 50px;
}

.el-nav-main-menu .sub-menu-big .category-title:hover {
    background-color: #489dff;
    color: #fff;
}

.el-nav-main-menu .sub-menu-big .column-cat {
    list-style: none;
    padding: 20px 0 0 22px;
    line-height: 22px;
    margin: 0 0 24px 0;
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 20px;
    /* Firefox */
    column-gap: 20px;
}

.main-bottom-menu .el-nav-main-menu .sub-menu-big .column-cat {
    column-count: unset;
    column-gap: 0;
    padding: 20px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.main-bottom-menu .el-nav-main-menu .sub-menu-big .column-cat>li {
    min-width: 40%;
    margin-right: 10px;
    padding: 0 0 0 14px;
}

.main-bottom-menu .el-nav-main-menu .dropdown .dropdown-inner.column-cat {
    display: none;
    position: absolute;
    left: 0;
    padding: 15px !important;
    width: 290px;
    height: auto;
    top: 20px;
    z-index: 1;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    background: #fff;
}

.main-bottom-menu .el-nav-main-menu .dropdown .dropdown-inner.column-cat li {
    min-width: 40%;
    margin-right: 10px;
}

.main-bottom-menu .el-nav-main-menu .dropdown:hover .dropdown-inner.column-cat {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.el-nav-main-menu .sub-menu-big .column-cat li {
    display: inline-block;
    padding: 0 14px;
    height: auto;
    line-height: 22px;
    position: relative;
}

.el-nav-main-menu .sub-menu-big .column-cat li:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -920px;
    left: 0;
    top: 11px;
    margin: -3px 0 0 0;
}

.el-nav-main-menu .sub-menu-big .column-cat li>a {
    font-size: 14px;
    line-height: 16px;
}

.el-nav-main-menu .sub-menu-big .inner-wrap {
    letter-spacing: -0.36em;
    line-height: 0;
    overflow: hidden;
}

.main-bottom-menu .el-nav-main-menu .sub-menu-big .inner-wrap {
    overflow: visible;
}

.el-nav-main-menu .sub-menu-big .inner-wrap .column-cell {
    display: inline-block;
    width: 33.33%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    line-height: normal;
    letter-spacing: normal;
    padding: 0 30px;
    position: relative;
}

.el-nav-main-menu .sub-menu-big .inner-wrap .column-cell:after {
    content: '';
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    width: 1px;
    height: 1000px;
    background-color: #d4d4d4;
}

.main-bottom-menu .el-nav-main-menu .sub-menu-big .inner-wrap .column-cell:after {
    height: 310px;
}

@media (max-width: 768px) {
    .main-bottom-menu .el-nav-main-menu .sub-menu-big .inner-wrap .column-cell {
        width: 100%;
    }
}

.el-nav-main-menu .sub-menu-big .inner-wrap .column-cell:nth-child(3n+3):after {
    display: none;
}

.el-nav-main-menu>li {
    display: table-cell;
    vertical-align: middle;
    height: 70px;
    padding: 0 32px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.el-nav-main-menu>li.has-sub>a {
    padding: 0 20px 0 0;
}

.el-nav-main-menu>li.has-sub>a:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 6px;
    right: 0;
    top: 50%;
    margin: -3px 0 0 0;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 0;
}

.el-nav-main-menu>li:hover {
    overflow: visible;
    background-color: #fff;
}

.el-nav-main-menu>li:hover .sub-menu-big {
    display: block;
    z-index: 700;
}

.el-nav-main-menu>li:hover .sub-menu-small {
    display: block;
    z-index: 700;
}

.el-nav-main-menu>li>a {
    color: #303030;
    text-decoration: none;
    position: relative;
    display: inline-block;
}

.el-block-search {
    position: relative;
    min-width: 170px;
    text-align: right;
}

.el-block-search form {
    position: absolute;
    width: 100%;
    top: -10px;
    left: 0;
    max-width: 370px;
}

.el-block-search a {
    position: absolute;
    left: calc(100% - 170px);
    width: 150px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.el-block-search input[type='text'] {
    position: absolute;
    top: -16px;
    left: calc(100% - 220px);
    text-decoration: underline;
    border: none;
    background-color: transparent;
    text-overflow: ellipsis;
    text-align: left;
    width: 220px;
    padding: 0;
    margin: 0 3px 0 -20px;
    background-color: #eaeaea;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.el-block-search input[type='text']:focus {
    width: 180%;
    left: -80%;
}

.el-block-search input[type=text]:focus+a {
    display: none;
}

.el-block-search input[type='text']::-webkit-input-placeholder {
    color: #303030;
    opacity: 1;
}

.el-block-search input[type='text']::-moz-placeholder {
    color: #303030;
    opacity: 1;
}

.el-block-search input[type='text']:-moz-placeholder {
    color: #303030;
    opacity: 1;
}

.el-block-search input[type='text']:-ms-input-placeholder {
    color: #303030;
    opacity: 1;
}

.el-block-search input[type='submit'] {
    border: none;
    cursor: pointer;
    outline: none;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -80px;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.el-block-search input[type='submit']:hover {
    opacity: 0.75;
}

.el-block-footer {
    background-color: #303030;
    padding: 52px 0 58px 0;
}

.el-block-footer .el-mainer {
    padding-bottom: 0 !important;
}

.el-block-footer .footer-title {
    font-size: 19px;
    color: #fff;
    margin: 0 0 20px 0;
}

.el-block-footer .contacts {
    text-align: right;
    width: 250px;
}

.el-block-footer .contacts>span {
    display: inline-block;
    color: #fff;
    line-height: 20px;
    margin: 0 0 6px 0;
}

.el-block-footer .cell {
    padding: 0 0 0 30px;
    vertical-align: top;
    line-height: 28px;
}

.el-block-footer .cell>a {
    text-decoration: none;
    display: inline-block;
    line-height: 18px;
    color: #b9bbc5;
    font-size: 15px;
}

.el-block-footer .cell>a:hover {
    color: #7c7f92;
    text-shadow: 0 0 1px rgba(250, 250, 250, 0.3);
}

.el-block-icon-social {
    padding: 10px 0 0 0;
    letter-spacing: -0.36em;
    line-height: 0;
}

.el-block-icon-social>a {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat;
    margin: 0 0 0 10px;
    letter-spacing: normal;
    line-height: normal;
}

.el-block-icon-social>a:first-child {
    margin: 0;
}

.el-block-icon-social>a:hover {
    opacity: 0.75;
}

.el-block-icon-social>a.vk {
    background-position: 0 -120px;
}

.el-block-icon-social>a.fb {
    background-position: 0 -160px;
}

.el-block-icon-social>a.yt {
    background-position: 0 -200px;
}

.el-block-icon-social>a.ins {
    background-position: 0 -240px;
}

.el-footer-line {
    padding: 22px 0;
    background-color: #202020;
}

.el-footer-line div {
    color: #fff;
    text-align: center;
}

.el-index-banners {
    position: relative;
    margin: 0 0 84px 0;
}

.el-index-banners .nav-elements ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.el-index-banners .nav-elements ul li {
    position: absolute;
    display: table;
    width: 130px;
    overflow: hidden;
    z-index: 30;
    background-repeat: no-repeat;
}

.el-index-banners .nav-elements ul li>a {
    display: table-cell;
    color: #fff;
    text-align: center;
    height: 130px;
    vertical-align: bottom;
    padding: 22px 16px 22px 16px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 16px;
    background-position: center 20px;
    background-repeat: no-repeat;
}

.el-index-banners .nav-elements ul li>a:hover {
    opacity: 0.8;
}

.el-index-banners .nav-elements ul li:nth-child(1) {
    top: 55px;
    right: 260px;
}

.el-index-banners .nav-elements ul li:nth-child(1)>a {
    background-color: #84b7ff;
}

.el-index-banners .nav-elements ul li:nth-child(2) {
    top: 55px;
    right: 130px;
}

.el-index-banners .nav-elements ul li:nth-child(2)>a {
    background-color: #0a7bff;
}

.el-index-banners .nav-elements ul li:nth-child(3) {
    top: 55px;
    right: 0;
}

.el-index-banners .nav-elements ul li:nth-child(3)>a {
    background-color: #0056b9;
}

.el-index-banners .nav-elements ul li:nth-child(4) {
    top: 185px;
    right: 130px;
    padding-bottom: 14px;
}

.el-index-banners .nav-elements ul li:nth-child(4)>a {
    background-color: #b6d2ff;
}

.el-index-banners .nav-elements ul li:nth-child(5) {
    top: 185px;
    right: 0;
}

.el-index-banners .nav-elements ul li:nth-child(5)>a {
    background-color: #3881d3;
}

.el-index-banners .nav-elements ul li:nth-child(5)>a {
    background-color: #3881d3;
}

.el-index-banners .nav-elements ul li:nth-child(6) {
    top: 315px;
    right: 0;
    padding-bottom: 18px;
}

.el-index-banners .nav-elements ul li:nth-child(6)>a {
    background-color: #84b7ff;
}


.el-index-banners .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

.el-index-banners .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 15px;
}

.el-index-banners .slick-dots li:first-child {
    margin: 0;
}

.el-index-banners .slick-dots li.slick-active>button {
    background-color: #fff;
}

.el-index-banners .slick-dots li>button {
    width: 15px;
    height: 15px;
    padding: 0;
    display: block;
    background-color: #e5e5e4;
    cursor: pointer;
    border-radius: 100%;
    border: none;
    outline: none;
    font-size: 0;
    color: transparent;
}

.el-index-banners .block-info {
    max-width: 655px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 28px 40px 36px 40px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    margin: 0 0 36px 0;
    font-size: 19px;
    line-height: 27px;
}

.el-index-banners .block-info .title {
    font-size: 48px;
    color: #fff;
    font-weight: 500;
    line-height: 59px;
    margin: 0 0 22px 0;
}

.el-index-banners .el-button {
    min-width: 200px;
}

.el-index-banners .item-banner {
    position: relative;
    min-height: 500px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    padding: 64px 0 66px 0;
}

.el-block-map #map {
    height: 500px;
}

.el-block-map iframe {
    border: none;
    width: 100% !important;
    height: 500px;
    display: block;
}

.el-block-seo {
    line-height: 24px;
    margin: 0 0 60px 0;
}

.el-block-seo h2 {
    margin: 0 0 66px 0;
    font-size: 49px;
}

.el-block-seo.not-index {
    border-top: 1px solid #d4d4d4;
    padding: 78px 0 0 0;
}

.el-block-seo.not-index h2,
.el-block-seo.not-index h1 {
    margin: 0 0 52px 0;
    font-size: 48px;
    line-height: normal;
}

.el-block-producers {
    margin: 0 0 86px 0;
    background-color: #eaeaea;
    padding: 90px 0 30px 0;
}

.el-block-producers.sub {
    padding: 94px 0 100px 0;
    background-color: #f7f7f7;
}

.el-block-producers h2 {
    font-size: 48px;
    margin: 0 0 52px 0;
    text-align: center;
}

.el-block-producers.not-index {
    background-color: transparent;
    padding: 40px 0 0;
}

.el-block-producers .title {
    font-size: 28px;
    text-align: center;
    font-weight: 500;
    margin: 0 0 44px 0;
}

.el-block-producers .line {
    position: relative;
    padding: 0 34px;
    margin: 0 0 38px 0;
}

.el-block-producers .item {
    display: table;
    width: 100%;
}

.el-block-producers .item a {
    display: table-cell;
    height: 54px;
    vertical-align: middle;
}

.el-block-producers .item img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 54px;
}

.el-block-producers .slick-arrow {
    position: absolute;
    top: 50%;
    width: 22px;
    height: 40px;
    background: transparent url("/local/templates/main_new/images/icons.png") no-repeat;
    margin: -20px 0 0 0;
    cursor: pointer;
    border: none;
    outline: none;
    font-size: 0;
    padding: 0;
    color: transparent;
}

.el-block-producers .slick-arrow.slick-next {
    right: 0;
    background-position: 0 -400px;
}

.el-block-producers .slick-arrow.slick-next:hover {
    background-position: 0 -280px;
}

.el-block-producers .slick-arrow.slick-prev {
    left: 0;
    background-position: 0 -360px;
}

.el-block-producers .slick-arrow.slick-prev:hover {
    background-position: 0 -320px;
}

.el-block-indicators {
    background: url("/local/templates/main_new/images/bg-1.png") no-repeat center center/cover;
    padding: 80px 0 92px 0;
    color: #fff;
    text-align: center;
}

.el-block-indicators div,
.el-block-indicators p {
    color: inherit;
}

.el-block-indicators h2 {
    font-size: 48px;
    margin: 0 0 72px 0;
    color: #fff;
    text-align: center;
}

.el-block-indicators .item {
    letter-spacing: normal;
    line-height: 23px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    text-align: center;
    color: #fff;
}

.el-block-indicators .line {
    margin: 0 0 58px 0;
}

.el-block-indicators .number {
    display: inline-block;
    font-weight: 600;
    font-size: 48px;
    color: #e9db00;
    margin: 0 0 16px 0;
    line-height: normal;
}

.el-block-news-list {
    margin: 0 0 96px 0;
}

.el-block-news-list>ul {
    list-style: none;
    padding: 0;
    margin: 0 -15px 48px -15px;
    letter-spacing: -0.36em;
    line-height: 0;
}

.el-block-news-list>ul>li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    line-height: normal;
    letter-spacing: normal;
}

.el-block-news-list .all {
    font-size: 17px;
}

.el-block-news-list .news-element {
    color: #666666;
    font-size: 15px;
    line-height: 21px;
}

.el-block-news-list .news-element:hover .block-img {
    opacity: 0.8;
}

.el-block-news-list .news-element:hover .name a {
    color: #489dff;
}

.el-block-news-list .news-element .block-img {
    position: relative;
    margin: 0 0 24px 0;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.el-block-news-list .news-element .block-img>a {
    display: block;
    height: 175px;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
}

.el-block-news-list .news-element .block-img img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}

.el-block-news-list .news-element .name {
    line-height: 23px;
    margin: 0 0 14px 0;
}

.el-block-news-list .news-element .name a {
    color: #303030;
    font-weight: 500;
    text-decoration: none;
    font-weight: 600;
}

.el-block-news-list .news-element .date {
    background-color: rgba(0, 0, 0, 0.5);
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0 13px;
    font-size: 15px;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
}

.el-block-tabs .block-tabs {
    border-bottom: 1px solid #d4d4d4;
    margin: 0 0 40px 0;
}

.el-block-tabs .block-tabs>a {
    float: left;
    font-size: 19px;
    color: #303030;
    text-decoration: none;
    position: relative;
    padding: 20px 26px 16px 26px;
}

.el-block-tabs .block-tabs>a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
    margin: 0 0 -1px 0;
    background-color: #489dff;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.el-block-tabs .block-tabs>a.selected,
.el-block-tabs .block-tabs>a:hover {
    color: #489dff;
}

.el-block-tabs .block-tabs>a.selected:after,
.el-block-tabs .block-tabs>a:hover:after {
    opacity: 1;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.el-block-tabs .block-tabs.sub {
    text-align: center;
    border: none;
    letter-spacing: -0.36em;
    line-height: 0;
    position: relative;
}

.el-block-tabs .block-tabs.sub.no-line:after {
    display: none;
}

.el-block-tabs .block-tabs.sub.no-line>a {
    font-size: 28px;
}

.el-block-tabs .block-tabs.sub.no-line>a.selected,
.el-block-tabs .block-tabs.sub.no-line>a:hover {
    color: #489dff;
}

.el-block-tabs .block-tabs.sub:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 25px;
    background-color: #d4d4d4;
    left: 50%;
    top: -2px;
    margin: 0 0 0 -5px;
}

.el-block-tabs .block-tabs.sub .line {
    width: 1px;
    height: 25px;
    background-color: #d4d4d4;
}

.el-block-tabs .block-tabs.sub>a {
    float: none;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    line-height: normal;
    font-size: 17px;
    position: relative;
}

.el-block-tabs .block-tabs.sub>a.view {
    padding-left: 58px;
}

.el-block-tabs .block-tabs.sub>a.view:before {
    content: '';
    position: absolute;
    width: 23px;
    height: 14px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1080px;
    left: 20px;
    top: 22px;
}

.el-block-tabs .block-tabs.sub>a.compare {
    padding-left: 58px;
}

.el-block-tabs .block-tabs.sub>a.compare:before {
    content: '';
    position: absolute;
    width: 19px;
    height: 20px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1120px;
    left: 25px;
    top: 19px;
}

.el-block-tabs .block-tabs.sub>a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    opacity: 1;
    margin: 0 0 -1px 0;
    background-color: #d4d4d4;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.el-block-tabs .block-tabs.sub>a.selected,
.el-block-tabs .block-tabs.sub>a:hover {
    color: #303030;
}

.el-block-tabs .block-tabs.sub>a.selected:after,
.el-block-tabs .block-tabs.sub>a:hover:after {
    height: 3px;
    background-color: #489dff;
}

.block-tabs-content {
    padding-top: 15px;
}

.el-block-onlain-order {
    min-height: 305px;
    margin: 0 0 92px 0;
    padding: 88px 0 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("/local/templates/main_new/images/bg-2.png") no-repeat center center/cover;
}

.el-block-onlain-order.no-margin {
    margin: 0;
}

.el-block-onlain-order.sub {
    min-height: 290px;
}

.el-block-onlain-order.sub .decor-caption {
    font-size: 19px;
    font-weight: 300;
    padding: 0 0 0 66px;
}

.el-block-onlain-order.sub .el-table-wrap {
    width: 100%;
}

.el-block-onlain-order.sub .el-table-wrap .cell {
    padding: 0 0 0 88px;
    vertical-align: top;
}

.el-block-onlain-order.sub .el-table-wrap .cell:first-child {
    padding-left: 0;
    vertical-align: top;
}

.el-block-onlain-order .decor-caption {
    font-size: 21px;
    color: #fff;
    line-height: 24px;
    font-weight: 300;
    position: relative;
    padding: 0 0 0 71px;
    margin: 0 0 15px 0;
}

.el-block-onlain-order .decor-caption i {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 47px;
    height: 47px;
    position: absolute;
    background: url("/local/templates/main_new/images/decor-border.png") no-repeat top left;
    left: 0;
    top: 50%;
    text-align: right;
    padding-right: 16px;
    line-height: 36px;
    font-style: normal;
    color: #e9db00;
    margin: -24px 0 0 0;
    font-size: 17px;
    font-weight: 600;
}

.el-block-onlain-order .el-table-wrap {
    width: auto;
}

.el-block-onlain-order .el-table-wrap .cell {
    vertical-align: top;
    padding: 0 0 0 102px;
    color: #fff;
}

.el-block-onlain-order .el-table-wrap .cell>a {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    margin: 0 0 9px 0;
    display: inline-block;
    position: relative;
    padding: 0 0 0 21px;
}

.el-block-onlain-order .el-table-wrap .cell>a:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -960px;
    left: 0;
    top: 50%;
    margin: -5px 0 0 0;
}

.el-block-onlain-order .el-table-wrap .cell:first-child {
    vertical-align: middle;
    padding-left: 0;
    width: 240px;
}

.el-block-onlain-order .title {
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    font-weight: bold;
}

.sbHolder {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.sbHolder .sbSelector {
    display: block;
    height: 50px;
    border: 1px solid #d4d4d4;
    border-radius: 9px;
    line-height: 50px;
    color: #303030;
    font-size: 17px;
    outline: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 28px 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
    background-color: transparent;
}

.sbHolder .sbSelector:link,
.sbHolder .sbSelector:hover,
.sbHolder .sbSelector:visited {
    outline: none;
    text-decoration: none;
}

.sbHolder .sbToggle {
    content: '';
    position: absolute;
    left: auto;
    right: 14px;
    top: 50%;
    margin: -4px 0 0 0;
    width: 11px;
    height: 7px;
    background: url("/local/templates/main_new/images/icons.png");
    background-position: 0 -440px;
    z-index: 10;
}

.sbHolder .sbToggle.sbToggleOpen {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sbHolder .sbOptions {
    background-color: #F7F7F7;
    list-style: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 100% !important;
    width: 100%;
    padding: 9px 0 0 0;
    overflow-y: auto;
    -webkit-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.5);
    z-index: 14;
}

.sbHolder .sbOptions li {
    padding: 0 7px 16px 7px;
}

.sbHolder .sbOptions li:hover a {
    color: #489dff;
}

.sbHolder .sbOptions a {
    display: block;
    outline: none;
    padding: 0 7px;
    color: #222222;
    text-decoration: none;
}

.el-checkbox-wrap {
    top: -2px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    background-color: transparent;
    vertical-align: middle;
}

.el-checkbox-wrap span {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 18px !important;
    height: 18px !important;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -480px;
}

.el-checkbox-wrap span.checked {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -520px;
}

.el-checkbox-wrap input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: 100% !important;
    height: 100% !important;
    -webkit-appearance: none;
    filter: alpha(opacity=0);
}

.el-block-select-equipment {
    margin: 0 0 100px 0;
}

.el-block-select-equipment.catalog-equipments {
    background-color: #eaeaea;
    padding: 84px 0 100px 0;
    margin: 0 0 82px 0;
}

.el-block-select-equipment.catalog-equipments .el-slider-range input {
    background-color: transparent;
}

.el-block-select-equipment.catalog-equipments .el-slider-range .ui-widget-content {
    background-color: #fff;
}

.el-block-select-equipment.catalog-equipments .block-form table.full-width {
    max-width: 100%;
}

.el-block-select-equipment.catalog-equipments .block-form table .sbHolder {
    width: 100%;
    max-width: 370px;
}

.el-block-select-equipment.catalog-equipments .block-form table .sbHolder .sbSelector {
    background-color: #fff;
}

.el-block-select-equipment.catalog-equipments .block-form table td.caption-cell {
    padding-right: 28px;
}

.el-block-select-equipment.catalog-equipments .block-form .el-table-wrap .cell {
    padding: 0 0 0 66px;
}

.el-block-select-equipment.catalog-equipments .block-form .el-table-wrap .cell:first-child {
    width: 46.5%;
}

.el-block-select-equipment.catalog-equipments .block-form .block-toggle-link a {
    padding: 0 10px;
    text-align: center;
    font-weight: 300;
    width: 50%;
}

.el-block-select-equipment.catalog-equipments .block-form .block-power-select input[type='text'] {
    width: 65px;
}

.el-block-select-equipment.catalog-equipments .block-form .block-power-select table td {
    white-space: nowrap;
    padding: 0 0 0 24px;
}

.el-block-select-equipment.catalog-equipments .block-form .block-power-select table td:first-child {
    padding: 0;
}

.el-block-select-equipment.catalog-equipments .block-form .block-power-select table td:first-child input[type='text'] {
    margin: 0;
}

.el-block-select-equipment.catalog-equipments h2 {
    text-align: center;
}

.el-block-select-equipment h2 {
    font-size: 48px;
    margin: 0 0 60px 0;
}

.el-block-select-equipment .block-label-wrap {
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 454px 0 0;
}

.el-block-select-equipment .block-label-wrap label:first-child {
    margin: 0;
}

.el-block-select-equipment .block-result {
    font-size: 19px;
    font-style: italic;
    text-align: left;
}

.el-block-select-equipment .block-result a {
    font-size: inherit;
    font-style: inherit;
    text-decoration: none;
    color: #303030;
    font-weight: 600;
}

.el-block-select-equipment .block-form .block-buttons-wrap {
    padding: 40px 0 0 0;
}

.el-block-select-equipment .block-form .block-produce-list {
    padding: 15px 0 0 0;
}

.el-block-select-equipment .block-form .block-produce-list ul {
    list-style: none;
    letter-spacing: -0.36em;
    line-height: 0;
    padding: 39px 0 0 0;
    margin: 0 0 0 -48px;
}

.el-block-select-equipment .block-form .block-produce-list ul li {
    line-height: normal;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 46px 46px;
}

.el-block-select-equipment .block-form .block-power-select input[type='text'] {
    width: 80px;
    margin: 0 0 0 16px;
}

.el-block-select-equipment .block-form .block-power-select table {
    border-collapse: collapse;
    width: 100%;
}

.el-block-select-equipment .block-form .block-power-select table td {
    padding: 0 0 0 46px;
}

.el-block-select-equipment .block-form .block-power-select table td:first-child {
    padding: 0;
}

.el-block-select-equipment .block-form .el-table-wrap .cell {
    padding: 0 0 0 78px;
    vertical-align: top;
}

.el-block-select-equipment .block-form .el-table-wrap .cell:first-child {
    padding: 0;
    width: 44.5%;
}

.el-block-select-equipment .block-form .block-toggle-link {
    overflow: hidden;
}

.el-block-select-equipment .block-form .block-toggle-link a {
    float: left;
    height: 50px;
    line-height: 50px;
    color: #489dff;
    text-align: center;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #489dff;
    text-decoration: none;
}

.el-block-select-equipment .block-form .block-toggle-link a.big-width {
    width: 50%;
}

.el-block-select-equipment .block-form .block-toggle-link a.active,
.el-block-select-equipment .block-form .block-toggle-link a:hover {
    background-color: #489dff;
    color: #fff;
}

.el-block-select-equipment .block-form .block-toggle-link a.left {
    border-radius: 8px 0 0 8px;
}

.el-block-select-equipment .block-form .block-toggle-link a.right {
    border-radius: 0 8px 8px 0;
}

.el-block-select-equipment .block-form .block-button {
    padding: 44px 0 0 0;
}

.el-block-select-equipment .block-form label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 0 0 32px;
    margin-bottom: 10px;
    min-width: 180px;
}

/*anm делаем по 2 в ряд*/
.el-block-select-equipment .block-form label:nth-child(2n+1) {
    clear: both;
}


.el-block-select-equipment .block-form label .el-checkbox-wrap {
    position: absolute;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
}

.el-block-select-equipment .block-form .sbHolder {
    width: 370px;
    max-width: 100%;
}

.el-block-select-equipment .block-form table {
    border-collapse: collapse;
}

.el-block-select-equipment .block-form table.full-width {
    width: 100%;
    max-width: 506px;
}

.el-block-select-equipment .block-form table .separate {
    width: 82px;
}

.el-block-select-equipment .block-form table td {
    padding-top: 29px;
}

.el-block-select-equipment .block-form table tr:first-child td {
    padding-top: 0;
}

.el-block-select-equipment .block-form table td.caption-cell {
    text-align: right;
    padding-right: 38px;
    white-space: nowrap;
    width: 10px;
}

.el-info-tooltip {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 0 0 10px;
    cursor: pointer;
}

.el-info-tooltip>i {
    display: block;
    width: 17px;
    height: 17px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -560px;
}

.el-block-last-projects {
    margin: 0 0 98px 0;
}

.el-block-last-projects .project-element {
    overflow: hidden;
    margin: 80px 0 0 0;
}

.el-block-last-projects .project-element:first-child {
    margin: 0;
}

.el-block-last-projects .project-element:hover .block-image img {
    opacity: 0.75;
}

.el-block-last-projects .project-element:hover .name a {
    color: #489dff;
}

.el-block-last-projects .block-image {
    width: 360px;
    float: left;
}

.el-block-last-projects .block-image>a {
    display: block;
}

.el-block-last-projects .block-image img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    opacity: 1;
}

.el-block-last-projects .read-more {
    font-weight: 500;
}

.el-block-last-projects .block-link {
    padding: 48px 0 0 0;
    text-align: right;
}

.el-block-last-projects .block-link a {
    font-size: 17px;
    font-weight: 500;
}

.el-block-last-projects .date {
    margin: 0 0 18px 0;
}

.el-block-last-projects .block-info {
    margin: 0 0 0 390px;
}

.el-block-last-projects .short-description {
    font-size: 17px;
    color: #666666;
    line-height: 23px;
    margin: 0 0 18px 0;
}

.el-block-last-projects .name {
    margin: 0 0 16px 0;
}

.el-block-last-projects .name a {
    font-size: 19px;
    text-decoration: none;
    font-weight: 500;
    color: #303030;
}

.el-block-last-projects.projects-list {
    margin: 0 0 40px 0;
}

.el-block-last-projects.projects-list .project-element {
    overflow: hidden;
    margin: 40px 0 0 0;
}

.el-block-last-projects.projects-list .project-element:first-child {
    margin: 0;
}

.el-block-last-projects.projects-list .block-image {
    width: 262px;
    float: left;
}

.el-block-last-projects.projects-list .block-info {
    margin: 0 0 0 292px;
}

.el-block-last-projects.projects-list .read-more {
    font-weight: 500;
}

.el-block-last-projects.projects-list .date {
    margin: 0 0 14px 0;
    font-size: 15px;
}

.el-block-last-projects.projects-list .short-description {
    font-size: 15px;
    color: #666666;
    line-height: 21px;
    margin: 0 0 13px 0;
}

.el-block-last-projects.projects-list .name {
    margin: 0 0 12px 0;
}

.el-block-last-projects.projects-list .name a {
    font-size: 17px;
    text-decoration: none;
    font-weight: 500;
    color: #303030;
}

.el-popular-model {
    max-width: 92%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    margin: 0 auto;
    padding: 0 17px 25px 17px;
}

.el-popular-model .block-image {
    margin: 0 -17px 16px -17px;
}

.el-popular-model .block-image>a {
    display: block;
    height: 170px;
}

.el-popular-model .block-image img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    max-height: 172px;
}

.el-popular-model .block-price {
    text-align: center;
    color: #489dff;
    font-weight: 500;
    font-size: 19px;
    margin: 0 0 22px 0;
}

.el-popular-model .block-name {
    margin: 0 0 16px 0;
}

.el-popular-model .block-name a {
    color: #303030;
    text-decoration: none;
    text-align: center;
    display: block;
}

.el-popular-model .block-name a:hover {
    text-decoration: underline;
}

.el-popular-model .block-text {
    font-size: 15px;
    color: #666666;
    line-height: 21px;
    margin: 0 0 18px 0;
}

.flyBlock .el-popular-model .block-text {
    height: 64px;
    overflow: hidden;
}

.flyBlock .el-popular-model .block-name a {
    overflow: hidden;
    max-height: 35px;
    display: block;
}

.el-popular-model .block-link {
    text-align: center;
}

.el-popular-model .block-link .el-button {
    height: 45px;
    line-height: 45px;
    width: 160px;
}

.el-popular-model .block-link.compare-wrap .el-button {
    margin: 0 0 20px 0;
}

.el-popular-model .block-link.compare-wrap .compare {
    font-size: 15px;
    color: #666666;
}

.el-popular-model-wrap {
    margin: 0 0 94px 0;
}

.el-popular-model-wrap .see-more {
    text-align: right;
}

.el-block-product-carousel {
    margin: 0 0 57px 0;
}

.el-block-product-carousel .slick-list {
    padding: 0 0 8px 0;
}

.el-block-product-carousel .block-line {
    margin: 0 -10px;
}

.el-block-product-carousel .block-head {
    padding: 0 72px 0 0;
    margin: 0 0 20px 0;
    position: relative;
}

.el-block-product-carousel .block-head h2 {
    font-size: 36px;
    margin: 0;
}

.el-block-product-carousel .block-head h2.bigge-title {
    font-size: 48px;
}

.el-block-product-carousel .slick-arrow {
    position: absolute;
    width: 32px;
    height: 35px;
    cursor: pointer;
    border: 1px solid #489dff;
    background-color: #fff;
    padding: 0;
    font-size: 0;
    color: transparent;
    z-index: 10;
    top: 50%;
    margin: -18px 0 0 0;
}

.el-block-product-carousel .slick-arrow:focus {
    outline: none;
}

.el-block-product-carousel .slick-arrow:hover {
    background-color: #489dff;
}

.el-block-product-carousel .slick-arrow.slick-next {
    top: -28px;
    left: auto;
    right: 0;
    border-radius: 0 8px 8px 0;
}

.el-block-product-carousel .slick-arrow.slick-next:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -5px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -880px;
}

.el-block-product-carousel .slick-arrow.slick-next:hover:after {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -760px;
}

.el-block-product-carousel .slick-arrow.slick-prev {
    top: -28px;
    left: auto;
    right: 31px;
    border-radius: 8px 0 0 8px;
}

.el-block-product-carousel .slick-arrow.slick-prev:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -5px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -840px;
}

.el-block-product-carousel .slick-arrow.slick-prev:hover:after {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -800px;
}

.el-block-view-product-carousel {
    margin: 0 0 32px 0;
    position: relative;
    padding: 0 0 61px 0;
}

.el-block-view-product-carousel .slick-list {
    padding: 0 0 8px 0;
}

.el-block-view-product-carousel .slick-arrow {
    position: absolute;
    width: 32px;
    height: 35px;
    cursor: pointer;
    border: 1px solid #489dff;
    background-color: #fff;
    padding: 0;
    font-size: 0;
    color: transparent;
    z-index: 10;
    top: auto;
    bottom: -61px;
}

.el-block-view-product-carousel .slick-arrow:focus {
    outline: none;
}

.el-block-view-product-carousel .slick-arrow:hover {
    background-color: #489dff;
}

.el-block-view-product-carousel .slick-arrow.slick-next {
    left: 50%;
    border-radius: 0 8px 8px 0;
}

.el-block-view-product-carousel .slick-arrow.slick-next:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -5px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -880px;
}

.el-block-view-product-carousel .slick-arrow.slick-next:hover:after {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -760px;
}

.el-block-view-product-carousel .slick-arrow.slick-prev {
    left: 50%;
    margin: 0 0 0 -31px;
    border-radius: 8px 0 0 8px;
}

.el-block-view-product-carousel .slick-arrow.slick-prev:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -5px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -840px;
}

.el-block-view-product-carousel .slick-arrow.slick-prev:hover:after {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -800px;
}

.el-block-view-product-carousel .el-popular-model {
    max-width: 90%;
}

.el-block-view-product-carousel .el-popular-model .block-name a {
    font-size: 16px;
    height: 150px;
    text-decoration: underline;
}

.el-block-view-product-carousel .el-popular-model .block-name a:hover {
    text-decoration: none;
}

.el-block-view-product-carousel .el-popular-model .el-button {
    margin: 0 0 20px 0;
}

.el-block-view-product-carousel .el-popular-model .compare {
    font-size: 15px;
    color: #303030;
}

.el-slider-range {
    position: relative;
    padding: 10px 40px;
}

.el-slider-range .ui-slider-horizontal {
    height: 3px;
}

.el-slider-range .ui-widget-content {
    background-color: #eaeaea;
}

.el-slider-range .ui-widget.ui-widget-content {
    border: none;
}

.el-slider-range .ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    outline: none;
    cursor: pointer;
    margin: -1px 0 0 -14px;
}

.el-slider-range .ui-widget-header {
    background-color: #489dff;
}

.el-slider-range .ui-state-default,
.el-slider-range .ui-widget-content .ui-state-default,
.el-slider-range .ui-widget-header .ui-state-default,
.el-slider-range .ui-button,
.el-slider-range html .ui-button.ui-state-disabled:hover,
.el-slider-range html .ui-button.ui-state-disabled:active {
    border: none;
    background: transparent url("/local/templates/main_new/images/icons.png") no-repeat 0 -1000px;
}

.el-slider-range input {
    position: absolute;
    /*width: 38px;*/
    /*anm*/
    width: 55px;
    top: -17%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    font-size: 17px;
    color: #303030;
    left: 0;
    height: 20px;
    padding: 0;
}

.el-slider-range input.amount-to {
    right: 0;
    text-align: right;
    left: auto;
}

.el-to-top {
    position: fixed;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #489dff;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
    z-index: 100;
    bottom: 80px;
    right: 176px;
}

.el-to-top:hover {
    opacity: 0.75;
}

.el-to-top:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 12px;
    margin: -6px 0 0 -10px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1040px;
}

.el-block-compare-products {
    margin: 0 0 98px 0;
}

.el-block-compare-products .slick-arrow {
    position: absolute;
    top: 50%;
    width: 22px;
    height: 40px;
    background: transparent url("/local/templates/main_new/images/icons.png") no-repeat;
    margin: -20px 0 0 0;
    cursor: pointer;
    border: none;
    outline: none;
    font-size: 0;
    padding: 0;
    color: transparent;
}

.el-block-compare-products .slick-arrow.slick-next {
    right: 0;
    background-position: 0 -400px;
}

.el-block-compare-products .slick-arrow.slick-next:hover {
    background-position: 0 -280px;
}

.el-block-compare-products .slick-arrow.slick-prev {
    left: 0;
    background-position: 0 -360px;
}

.el-block-compare-products .slick-arrow.slick-prev:hover {
    background-position: 0 -320px;
}

.el-block-compare-products .block-line {
    position: relative;
    padding: 0 90px;
}

.el-block-compare-products .slick-list {
    padding: 0 0 8px 0;
}

.el-block-compare-products .element {
    width: 165px;
    float: left;
    margin: 0 10px 0 0;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 16px 0;
    min-height: 260px;
}

.el-block-compare-products .element .image {
    display: table;
    width: 100%;
    margin: 0 0 14px 0;
}

.el-block-compare-products .element .image a {
    display: table-cell;
    height: 170px;
    vertical-align: middle;
}

.el-block-compare-products .element .image img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    max-height: 170px;
}

.el-block-compare-products .element .name {
    padding: 0 14px;
}

.el-block-compare-products .element .name a {
    color: #303030;
    font-size: 15px;
}

.el-filter-layer,
.el-product-layer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    min-height: 20px;
}

.el-filter-layer {
    width: 263px;
    margin: 0 -263px 0 0;
    position: relative;
}

.el-product-layer {
    width: 100%;
    padding: 0 0 0 292px;
}

.el-product-layer.no-filter {
    padding: 0;
}

.el-block-crumbs {
    font-size: 15px;
    color: #303030;
    margin: 0 0 40px 0;
}

.el-block-crumbs a {
    text-decoration: none;
    color: #489dff;
    font-size: inherit;
}

.el-block-crumbs a:hover {
    text-decoration: underline;
}

.el-block-aside-filter {
    padding: 25px;
    background-color: #eaeaea;
    margin: 0 0 30px 0;
}

.el-block-aside-filter .title {
    font-size: 21px;
    font-weight: 500;
    margin: 0 0 22px 0;
}

.el-block-aside-filter .block-element {
    padding: 0 0 28px 0;
    border-bottom: 1px solid #d4d4d4;
    margin: 0 0 22px 0;
}

.el-block-aside-filter .block-element.remove-filters {
    text-align: center;
    padding: 0;
    margin: 0;
    border: none;
}

.el-block-aside-filter .block-element.remove-filters a {
    display: inline-block;
    color: #489dff;
    text-decoration: underline;
    position: relative;
    margin: 0 0 0 25px;
}

.el-block-aside-filter .block-element.remove-filters a:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1160px;
    left: -25px;
    top: 50%;
    margin: -6px 0 0 0;
}

.el-block-aside-filter .block-element.remove-filters a:hover {
    text-decoration: none;
    opacity: 0.7;
}

.el-block-aside-filter label {
    display: inline-block;
    position: relative;
    padding: 0 0 0 32px;
    margin: 0 0 10px 0;
    font-size: 15px;
}

.el-block-aside-filter label:last-child {
    margin: 0;
}

.el-block-aside-filter label .el-checkbox-wrap {
    position: absolute;
    left: 0;
    top: -1px;
}

.el-block-aside-filter .el-slider-range {
    position: relative;
    padding: 0 0 28px 0;
    font-size: 15px;
}

.el-block-aside-filter .el-slider-range .ui-slider-horizontal {
    height: 3px;
}

.el-block-aside-filter .el-slider-range .ui-widget-content {
    background-color: #fff;
    margin: 30px 0 0 0;
}

.el-block-aside-filter .el-slider-range .min-value,
.el-block-aside-filter .el-slider-range .max-value {
    position: absolute;
    font-size: 15px;
    bottom: 0;
}

.el-block-aside-filter .el-slider-range .min-value {
    left: 0;
}

.el-block-aside-filter .el-slider-range .max-value {
    right: 0;
}

.el-block-aside-filter .el-slider-range .amount-from,
.el-block-aside-filter .el-slider-range .amount-to {
    margin-left: 8px;
}

.el-block-aside-filter .el-slider-range .amount-from {
    margin-right: 7px;
}

.el-block-aside-filter .el-slider-range input {
    position: static;
    width: 67px;
    height: 40px;
    border: none;
    border-radius: 8px;
    top: auto;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-size: 15px;
    color: #303030;
    padding: 0 8px;
    text-align: left;
}

.el-block-aside-category {
    padding: 26px 28px;
    background-color: #eaeaea;
    margin: 0 0 30px 0;
}

.el-block-aside-category .title {
    font-size: 21px;
    font-weight: 500;
    margin: 0 0 19px 0;
}

.el-block-aside-category>ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.el-block-aside-category>ul li {
    margin: 12px 0 0 0;
}

.el-block-aside-category>ul li:first-child {
    margin: 0;
}

.el-block-aside-category>ul li a {
    color: #444444;
}

.el-aside-banner {
    margin: 0 0 30px 0;
    display: table;
    width: 100%;
}

.el-aside-banner>span {
    display: table-cell;
    height: 208px;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    background-size: cover !important;
    color: #fff;
    font-size: 21px;
    font-weight: 500;
}

.el-aside-banner .el-button {
    margin: 26px 0 0 0;
}

.el-product-list-thumbs {
    margin: 0 0 36px 0;
}

.el-product-list-thumbs>ul {
    list-style: none;
    padding: 0;
    letter-spacing: -0.36em;
    line-height: 0;
    margin: 0 -15px;
}

.el-product-list-thumbs>ul>li {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 30px 15px;
    line-height: normal;
    letter-spacing: normal;
}

.el-product-list-thumbs .el-popular-model {
    max-width: 100%;
}

.el-product-list-thumbs .el-popular-model .el-button {
    margin: 0 0 20px 0;
}

.el-product-list-thumbs .el-popular-model .compare {
    font-size: 15px;
    color: #666666;
}

.el-block-product-series {
    margin: 0 0 16px 0;
}

.el-block-product-series>ul {
    list-style: none;
    padding: 0;
    letter-spacing: -0.36em;
    line-height: 0;
    margin: 0 -15px;
}

.el-block-product-series>ul>li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 15px 15px;
    line-height: normal;
    letter-spacing: normal;
}

.el-block-product-series .el-table-wrap .cell {
    padding-left: 15px;
}

.el-block-product-series .el-table-wrap .cell:first-child {
    width: 48px;
    padding-left: 0;
}

.el-block-product-series .el-table-wrap .cell img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.el-block-product-sort {
    background-color: #eaeaea;
    padding: 0 22px;
    margin: 0 0 60px 0;
}

.el-block-product-sort .sorting .sbHolder {
    width: 205px;
}

.el-block-product-sort .showing .sbHolder {
    width: 130px;
}

.el-block-product-sort .sbHolder {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 9px;
    white-space: normal;
}

.el-block-product-sort .sbHolder .sbSelector {
    height: 40px;
    line-height: 40px;
    border-radius: 8px;
    border: none;
    background-color: #fff;
    font-size: 15px;
    padding: 0 36px 0 14px;
}

.el-block-product-sort .sbHolder .sbOptions a {
    font-size: 15px;
}

.el-block-product-sort table {
    width: 100%;
    border-collapse: collapse;
}

.el-block-product-sort table td {
    vertical-align: middle;
    padding: 29px 0 29px 24px;
    font-size: 15px;
    white-space: nowrap;
}

.el-block-product-sort table td:first-child {
    padding-left: 0;
}

.el-product-view-toggle {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    margin: 0 0 0 10px;
}

.el-product-view-toggle a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    width: 40px;
    height: 40px;
    text-decoration: none;
    background-color: #d4d4d4;
    border-radius: 2px;
    position: relative;
}

.el-product-view-toggle a.thumbs:after {
    content: '';
    position: absolute;
    width: 21px;
    height: 21px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1200px;
    left: 50%;
    top: 50%;
    margin: -11px 0 0 -11px;
}

.el-product-view-toggle a.line:after {
    content: '';
    position: absolute;
    width: 21px;
    height: 21px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1280px;
    left: 50%;
    top: 50%;
    margin: -11px 0 0 -11px;
}

.el-product-view-toggle a.active,
.el-product-view-toggle a:hover {
    background-color: #489dff;
}

.el-product-view-toggle a.active.thumbs:after,
.el-product-view-toggle a:hover.thumbs:after {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1240px;
}

.el-product-view-toggle a.active.line:after,
.el-product-view-toggle a:hover.line:after {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1320px;
}

.el-product-view-toggle a:first-child {
    margin: 0;
}

.el-block-stepper {
    border-top: 1px solid #d4d4d4;
    padding: 36px 0 0 0;
    margin: 0 0 64px 0;
}

.el-block-stepper .next-page {
    color: #489dff;
    float: right;
}

.el-block-stepper .page-list a {
    margin: 0 0 10px 24px;
    display: inline-block;
    width: 20px;
}

.el-block-stepper .page-list a.active {
    text-decoration: none;
    color: #303030;
}

.el-product-list-line {
    margin: 0 0 36px 0;
}

.el-product-list-line .block-show-more {
    padding: 34px 0 0 0;
    text-align: center;
}

.el-product-list-line .block-line-element {
    border-bottom: 1px solid #d4d4d4;
}

.el-product-list-line .block-line-element.head .cell {
    font-size: 13px;
    color: #666666;
    padding-top: 0 !important;
    padding-bottom: 20px;
}

.el-product-list-line .block-line-element .el-button {
    min-width: 160px;
}

.el-product-list-line .block-line-element .cell {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.el-product-list-line .block-line-element .cell.image-cell {
    width: 13%;
}

.el-product-list-line .block-line-element .cell.image-cell a {
    display: block;
}

.el-product-list-line .block-line-element .cell.image-cell a:hover img {
    opacity: 0.75;
}

.el-product-list-line .block-line-element .cell.image-cell img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.el-product-list-line .block-line-element .cell.prod-name-cell {
    width: 39%;
    padding: 25px 10px;
    text-align: left;
}

.el-product-list-line .block-line-element .cell.prod-name-cell .prod-name {
    font-size: 15px;
    color: #303030;
    text-decoration: none;
}

.el-product-list-line .block-line-element .cell.prod-name-cell .prod-name:hover {
    text-decoration: underline;
}

.el-product-list-line .block-line-element .cell.compare-cell {
    width: 11%;
    padding: 25px 20px;
    text-align: center;
}

.el-product-list-line .block-line-element .cell.price-cell {
    width: 17%;
    padding: 25px 10px;
    text-align: center;
}

.el-product-list-line .block-line-element .cell.price-cell .price {
    font-size: 15px;
}

.el-product-list-line .block-line-element .cell.button-cell {
    width: 21%;
    padding: 25px 0;
    text-align: right;
}

.el-block-project-sorting {
    border-bottom: 1px solid #d4d4d4;
    margin: 0 0 38px 0;
    font-size: #303030;
    font-weight: 500;
    padding: 0 0 14px 0;
}

.el-block-project-sorting a {
    margin: 0 0 0 36px;
}

.el-block-project-sorting a.active {
    font-weight: 300;
    color: #303030;
    text-decoration: none;
}

.el-block-project-filter .block-inner {
    padding: 28px 20px;
    background-color: #eaeaea;
    display: none;
}

.el-block-project-filter .block-inner label {
    display: inline-block;
    position: relative;
    padding: 0 0 0 32px;
    margin: 18px 0 0 0;
    font-size: 15px;
    line-height: 18px;
}

.el-block-project-filter .block-inner label:first-child {
    margin: 0;
}

.el-block-project-filter .block-inner label .el-checkbox-wrap {
    position: absolute;
    left: 0;
    top: 0;
}

.el-block-project-filter .block-head {
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #489dff;
}

.el-block-project-filter .block-head:hover {
    opacity: 0.75;
}

.el-block-project-filter .block-head a {
    position: relative;
    padding: 0 27px 0 0;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}

.el-block-project-filter .block-head a:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 8px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1360px;
    left: auto;
    right: 0;
    top: 50%;
    margin: -2px 0 0 0;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.el-block-project-filter .block-head a.active:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.el-block-project-filter .block-reset-filters {
    text-align: center;
    padding: 19px 0 0 0;
}

.el-block-project-filter .block-reset-filters a {
    font-size: 17px;
    font-weight: 500;
}

.el-block-project-filter .block-element {
    margin: 30px 0 0 0;
}

.el-block-project-filter .block-element:first-child {
    margin: 0;
}

.el-project-view-carousel {
    width: 554px;
    margin: 0 auto;
    position: relative;
}

.el-project-view-carousel .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

.el-project-view-carousel .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 15px;
}

.el-project-view-carousel .slick-dots li:first-child {
    margin: 0;
}

.el-project-view-carousel .slick-dots li.slick-active>button {
    opacity: 1;
}

.el-project-view-carousel .slick-dots li>button {
    width: 15px;
    height: 15px;
    padding: 0;
    display: block;
    background-color: #fff;
    opacity: 0.7;
    cursor: pointer;
    border-radius: 100%;
    border: none;
    outline: none;
    font-size: 0;
    color: transparent;
}

.el-block-project-view {
    margin: 0 0 100px 0;
}

.el-block-project-view h1 {
    font-size: 48px;
    margin: 0 0 68px 0;
}

.el-block-project-view .info-table {
    border-collapse: collapse;
}

.el-block-project-view .info-table tr:first-child td {
    padding-top: 0;
}

.el-block-project-view .info-table td {
    font-size: 19px;
    padding-left: 30px;
    padding-top: 18px;
}

.el-block-project-view .info-table td:first-child {
    padding-left: 0;
}

.el-block-project-view .info-table td a {
    font-size: inherit;
}

.el-block-project-view .el-table-wrap .cell {
    padding: 0 0 0 58px;
}

.el-block-project-view .el-table-wrap .cell:first-child {
    width: 49%;
    padding: 0;
}

.el-block-project-view .el-table-wrap .cell:first-child img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.el-block-about-project {
    background-color: #eaeaea;
    font-family: "Roboto", sans-serif;
    line-height: 23px;
    padding: 86px 0 98px 0;
}

.el-block-about-project h2 {
    font-family: "HelveticaNeueCy";
    line-height: normal;
    text-align: center;
    margin: 0 0 60px 0;
    font-size: 48px;
}

.el-block-about-project div,
.el-block-about-project p {
    font-family: inherit;
    line-height: inherit;
}

.el-similar-project {
    max-width: 92%;
    margin: 0 auto;
}

.el-similar-project:hover .block-image img {
    opacity: 0.7;
}

.el-similar-project:hover .block-name a {
    color: #489dff;
}

.el-similar-project .block-image {
    margin: 0 0 24px 0;
}

.el-similar-project .block-image a {
    display: block;
}

.el-similar-project .block-image img {
    display: block;
    width: 100%;
    max-height: 162px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.el-similar-project .block-name a {
    font-size: 19px;
    text-decoration: none;
    color: #303030;
    font-weight: 500;
}

.el-block-return-link {
    text-align: right;
    margin: 0 0 100px 0;
}

.el-block-return-link a {
    font-size: 19px;
}

.el-calculation-energy-form {
    background: url("/local/templates/main_new/images/bg-3.png") no-repeat center center/cover;
    padding: 82px 0 100px 0;
    margin: 0 0 85px 0;
}

.el-calculation-energy-form.no-margin {
    margin: 0;
}

.el-calculation-energy-form .phone-wrap {
    font-size: 21px;
    color: #fff;
}

.el-calculation-energy-form .phone-wrap strong {
    color: inherit;
}

.el-calculation-energy-form.column-form {
    padding: 80px 66px 100px 66px;
    background: url("/local/templates/main_new/images/bg-4.png") no-repeat center center/cover;
}

.el-calculation-energy-form.column-form .el-table-wrap .cell {
    vertical-align: top;
    padding-left: 29px;
}

.el-calculation-energy-form.column-form .el-table-wrap .cell:first-child {
    padding: 0;
    width: 292px;
}

.el-calculation-energy-form.column-form .el-table-wrap.total {
    margin: 32px 0 0 0;
}

.el-calculation-energy-form.column-form .el-table-wrap.total .cell {
    color: #fff;
}

.el-calculation-energy-form.column-form .el-table-wrap.total .cell.button-cell {
    width: 10px;
    white-space: nowrap;
    padding-left: 20px;
    text-align: right;
}

.el-calculation-energy-form h2 {
    color: #fff;
    margin: 0 0 58px 0;
    font-size: 47px;
    text-align: center;
}

.el-calculation-energy-form .add-task {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 23px;
    font-size: 19px;
    color: #fff;
    font-weight: 300;
}

.el-calculation-energy-form .add-task:after {
    position: absolute;
    content: '';
    width: 9px;
    height: 19px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1400px;
    left: -23px;
    top: 50%;
    margin: -10px 0 0 0;
}

.el-calculation-energy-form .el-button {
    min-width: 240px;
    font-weight: 300;
    font-size: 17px;
}

.el-calculation-energy-form input[type='text'],
.el-calculation-energy-form input[type='tel'],
.el-calculation-energy-form input[type='email'],
.el-calculation-energy-form input[type='password'],
.el-calculation-energy-form textarea {
    width: 100%;
    border: none;
    background-color: #fff;
    border-radius: 8px;
}

.el-calculation-energy-form textarea {
    padding: 15px;
    font-weight: 300;
    height: 210px;
}

.el-calculation-energy-form textarea:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

.el-calculation-energy-form textarea:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.el-calculation-energy-form textarea:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.el-calculation-energy-form textarea:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 0;
}

.el-calculation-energy-form input[type='text'],
.el-calculation-energy-form input[type='tel'],
.el-calculation-energy-form input[type='email'],
.el-calculation-energy-form input[type='password'] {
    padding: 0 16px;
}

.el-calculation-energy-form input[type='text']::-webkit-input-placeholder,
.el-calculation-energy-form input[type='tel']::-webkit-input-placeholder,
.el-calculation-energy-form input[type='email']::-webkit-input-placeholder,
.el-calculation-energy-form input[type='password']::-webkit-input-placeholder {
    color: #777;
    opacity: 1;
    font-weight: 300;
}

.el-calculation-energy-form input[type='text']::-moz-placeholder,
.el-calculation-energy-form input[type='tel']::-moz-placeholder,
.el-calculation-energy-form input[type='email']::-moz-placeholder,
.el-calculation-energy-form input[type='password']::-moz-placeholder {
    color: #777;
    opacity: 1;
    font-weight: 300;
}

.el-calculation-energy-form input[type='text']:-moz-placeholder,
.el-calculation-energy-form input[type='tel']:-moz-placeholder,
.el-calculation-energy-form input[type='email']:-moz-placeholder,
.el-calculation-energy-form input[type='password']:-moz-placeholder {
    color: #777;
    opacity: 1;
    font-weight: 300;
}

.el-calculation-energy-form input[type='text']:-ms-input-placeholder,
.el-calculation-energy-form input[type='tel']:-ms-input-placeholder,
.el-calculation-energy-form input[type='email']:-ms-input-placeholder,
.el-calculation-energy-form input[type='password']:-ms-input-placeholder {
    color: #777;
    opacity: 1;
    font-weight: 300;
}

.el-calculation-energy-form input[type='text']:focus::-webkit-input-placeholder,
.el-calculation-energy-form input[type='tel']:focus::-webkit-input-placeholder,
.el-calculation-energy-form input[type='email']:focus::-webkit-input-placeholder,
.el-calculation-energy-form input[type='password']:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

.el-calculation-energy-form input[type='text']:focus::-moz-placeholder,
.el-calculation-energy-form input[type='tel']:focus::-moz-placeholder,
.el-calculation-energy-form input[type='email']:focus::-moz-placeholder,
.el-calculation-energy-form input[type='password']:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.el-calculation-energy-form input[type='text']:focus:-moz-placeholder,
.el-calculation-energy-form input[type='tel']:focus:-moz-placeholder,
.el-calculation-energy-form input[type='email']:focus:-moz-placeholder,
.el-calculation-energy-form input[type='password']:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.el-calculation-energy-form input[type='text']:focus:-ms-input-placeholder,
.el-calculation-energy-form input[type='tel']:focus:-ms-input-placeholder,
.el-calculation-energy-form input[type='email']:focus:-ms-input-placeholder,
.el-calculation-energy-form input[type='password']:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 0;
}

.el-calculation-energy-form .form-element {
    margin: 30px 0 0 0;
}

.el-calculation-energy-form .form-element:first-child {
    margin: 0;
}

.el-calculation-energy-form .el-table-wrap .cell {
    vertical-align: top;
    padding-left: 29px;
}

.el-calculation-energy-form .el-table-wrap .cell:first-child {
    padding: 0;
    width: 360px;
}

.el-calculation-energy-form .el-table-wrap.total {
    margin: 32px 0 0 0;
}

.el-calculation-energy-form .el-table-wrap.total .cell {
    color: #fff;
}

.show-on-small {
    display: none;
}

.el-aside-equipment-menu {
    background-color: #eaeaea;
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
}

.el-aside-equipment-menu .block-head {
    text-align: center;
    background-color: #489dff;
    color: #fff;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0 0 20px 0;
}

.el-aside-equipment-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.el-aside-equipment-menu ul li {
    margin: 16px 0 0 0;
    line-height: 17px;
    padding: 0 25px;
}

.el-aside-equipment-menu ul li.selected>a,
.el-aside-equipment-menu ul li:hover>a {
    color: #489dff;
}

.el-aside-equipment-menu ul li:first-child {
    margin: 0;
}

.el-aside-equipment-menu ul li>a {
    font-size: 15px;
    text-decoration: none;
    color: #303030;
}

.el-aside-services-menu {
    background-color: #eaeaea;
    padding: 24px 28px 50px 28px;
    margin: 0 0 30px 0;
}

.el-aside-services-menu .block-element {
    margin: 42px 0 0 0;
}

.el-aside-services-menu .block-element:first-child {
    margin: 0;
}

.el-aside-services-menu .title {
    font-size: 21px;
    margin: 0 0 26px 0;
}

.el-aside-services-menu .title.active {
    color: #489dff;
}

.el-aside-services-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.el-aside-services-menu ul li {
    margin: 16px 0 0 0;
    position: relative;
    padding: 0 0 0 16px;
}

.el-aside-services-menu ul li.selected:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1520px;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
}

.el-aside-services-menu ul li.selected>a {
    color: #489dff;
}

.el-aside-services-menu ul li:first-child {
    margin: 0;
}

.el-aside-services-menu ul li>a {
    font-size: 15px;
    text-decoration: none;
    color: #303030;
}

.el-aside-services-menu ul li>a:hover {
    color: #489dff;
}

.el-similar-articles {
    border-top: 1px solid #d4d4d4;
    padding: 35px 0 0 0;
    margin: 0 0 68px 0;
}

.el-similar-articles.sub-links {
    border-top: none;
    padding: 0;
}

.el-similar-articles.sub-links .block-head {
    font-weight: 500;
    font-size: 28px;
    margin: 0 0 48px 0;
}

.el-similar-articles.sub-links ul li a {
    font-size: 15px;
}

.el-similar-articles .block-head {
    font-weight: 500;
    font-size: 19px;
    margin: 0 0 24px 0;
}

.el-similar-articles .block-head a {
    float: right;
    font-size: 19px;
}

.el-similar-articles ul {
    list-style: none;
    margin: 0 0 26px 0;
    padding: 0;
}

.el-similar-articles ul li {
    position: relative;
    padding: 0 0 0 20px;
    margin: 14px 0 0 0;
}

.el-similar-articles ul li:first-child {
    margin: 0;
}

.el-similar-articles ul li:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1520px;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
}

.el-article-view {
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 34px 0;
}

.el-article-view strong {
    font-weight: 600;
}

.el-article-view h1 {
    letter-spacing: -1px;
    line-height: normal;
}

.el-article-view img {
    margin: 0 30px 24px 0;
}

.el-article-view ul {
    list-style: none;
    margin: 0 0 26px 0;
    padding: 0;
}

.el-article-view ul li {
    position: relative;
    padding: 0 0 0 20px;
    margin: 14px 0 0 0;
}

.el-article-view ul li:first-child {
    margin: 0;
}

.el-article-view ul li:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1520px;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
}

.el-services-category-thumbs {
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 40px 0;
}

.el-services-category-thumbs .block-head {
    text-align: center;
    font-size: 28px;
    margin: 0 0 55px 0;
    font-weight: 500;
}

.el-services-category-thumbs .block-head.light {
    font-weight: 300;
}

.el-services-category-thumbs .block-links {
    text-align: right;
    margin: -10px 0 0 0;
}

.el-services-category-thumbs .block-links a {
    color: #489dff;
    text-decoration: underline;
    font-size: 19px;
}

.el-services-category-thumbs .el-similar-project {
    max-width: 100%;
}

.el-services-category-thumbs .el-similar-project .block-name a {
    font-size: 17px;
}

.el-services-category-thumbs .el-similar-project .block-image img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.el-services-category-thumbs .grid {
    list-style: none;
    padding: 0;
    margin: 0 -15px 30px -15px;
    letter-spacing: -0.36em;
    line-height: 0;
}

.el-services-category-thumbs .grid li {
    width: 33.333%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 26px 15px;
    letter-spacing: normal;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}

.el-advantages-list {
    margin: 0 0 52px 0;
}

.el-advantages-list.three-elements h2 {
    font-size: 38px;
    margin: 0 0 62px 0;
    text-align: left;
}

.el-advantages-list.three-elements .block-line>ul>li {
    width: 33.333%;
}

.el-advantages-list .block-head {
    font-size: 28px;
    text-align: center;
    font-weight: 500;
    margin: 0 0 68px 0;
}

.el-advantages-list h2 {
    font-size: 48px;
    text-align: center;
    margin: 0 0 64px 0;
}

.el-advantages-list .block-line>ul {
    line-height: 0;
    letter-spacing: -0.36em;
    margin: 0 -20px;
    padding: 0;
}

.el-advantages-list .block-line>ul>li {
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 40px 20px;
    line-height: normal;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
}

.el-advantages-list .advantages-element .title {
    font-size: 21px;
    margin: 0 0 14px 0;
}

.el-advantages-list .advantages-element .title a {
    font-size: inherit;
    text-decoration: none;
    color: #303030;
}

.el-advantages-list .advantages-element .title a:hover {
    text-decoration: underline;
    color: #489dff;
}

.el-advantages-list .advantages-element .cell {
    padding: 0;
    vertical-align: top;
    color: #777;
    line-height: 24px;
}

.el-advantages-list .advantages-element .cell:first-child {
    width: 100px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px 0 0;
}

.el-advantages-list .advantages-element img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.el-block-services-view {
    margin: 0 0 100px 0;
}

.el-block-services-view .block-button {
    text-align: center;
    padding: 80px 0 0 0;
}

.el-block-services-view .block-button .el-button {
    min-width: 225px;
    height: 45px;
    line-height: 45px;
    font-size: 17px;
}

.el-block-services-view .el-project-view-carousel {
    width: 360px;
    margin: 0 auto;
    position: relative;
}

.el-block-services-view .el-table-wrap .cell {
    padding-left: 30px;
    font-size: 15px;
    line-height: 23px;
    color: #444444;
    vertical-align: top;
}

.el-block-services-view .el-table-wrap .cell.image-slider {
    width: 360px;
    padding-left: 0;
}

.el-block-services-about {
    font-size: 15px;
    line-height: 23px;
    color: #444444;
    margin: 0 0 82px 0;
}

.el-block-services-about .title {
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 52px 0;
}

.el-block-services-about .title.light {
    font-weight: 300;
}

.el-block-services-about .el-services-category-thumbs {
    margin: 0 0 10px 0;
}

.el-block-services-about .el-services-category-thumbs .grid {
    margin: 0 -15px;
}

.el-block-services-about .el-similar-project .block-image {
    margin: 0;
}

.el-block-services-about .el-similar-project:hover .block-image img {
    opacity: 1;
}

.el-block-equipment-list .block-name {
    text-align: center;
    padding: 0 10px;
}

.el-block-equipment-list .block-name a {
    color: #303030;
    font-size: 17px;
    text-decoration: none;
}

.el-block-equipment-list .item-element:hover .block-name a {
    color: #489dff;
}

.el-block-equipment-list>ul {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
    letter-spacing: -0.36em;
    line-height: 0;
}

.el-block-equipment-list>ul li {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: normal;
    letter-spacing: normal;
    padding: 0 15px 36px 15px;
}

.el-block-equipment-list .image-wrap {
    display: table;
    width: 100%;
    cursor: pointer;
    margin: 0 0 20px 0;
}

.el-block-equipment-list .image-wrap .flag-logo {
    position: absolute;
    left: auto;
    top: 12px;
    right: 12px;
    z-index: 3;
    max-width: 27px;
}

.el-block-equipment-list .image-wrap .logo-wrap {
    display: table-cell;
    vertical-align: middle;
    height: 111px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #d4d4d4;
    position: relative;
    overflow: hidden;
}

.el-block-equipment-list .image-wrap .logo-wrap img {
    display: block;
    margin: 0 auto;
    max-width: 80%;
    max-height: 100px;
}

.el-block-equipment-list .image-wrap:hover .logo-wrap {
    border-color: #eaeaea;
}

.el-block-equipment-list .image-wrap:hover .hidden-block {
    top: 0;
    left: 0;
}

.el-block-equipment-list .image-wrap .hidden-block {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 100%;
    left: 100%;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
    text-align: center;
    line-height: 21px;
    background-color: #eaeaea;
    z-index: 6;
}

.el-block-equipment-list .image-wrap .hidden-block>span {
    position: relative;
    display: inline-block;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: underline;
    font-size: 17px;
    padding: 0 20px;
}

.el-block-equipment-view {
    margin: 0 0 78px 0;
}

.el-block-equipment-view .block-equipment-logo {
    display: table;
    width: 100%;
    margin: 0 0 30px 0;
}

.el-block-equipment-view .block-equipment-logo>a {
    display: table-cell;
    border: 2px solid #d4d4d4;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    height: 145px;
}

.el-block-equipment-view .block-equipment-logo img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 140px;
}

.el-block-equipment-view .catalogs-links .title {
    margin: 0 0 21px 0;
}

.el-block-equipment-view .catalogs-links>a {
    display: inline-block;
    margin: 0 0 21px 26px;
    position: relative;
    text-decoration: underline;
    font-size: 17px;
}

.el-block-equipment-view .catalogs-links>a:hover {
    text-decoration: none;
}

.el-block-equipment-view .catalogs-links>a:after {
    content: '';
    position: absolute;
    left: -26px;
    top: 50%;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1560px;
    width: 15px;
    height: 17px;
    margin: -9px 0 0 0;
}

.el-block-equipment-view .characteristics {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 25px 0;
}

.el-block-equipment-view .characteristics td {
    font-size: 15px;
    text-align: center;
    border-top: 1px solid #eaeaea;
    padding: 11px 8px 10px 8px;
}

.el-block-equipment-view .characteristics td:first-child {
    background-color: #eaeaea;
    border-top: 1px solid #fff;
}

.el-block-equipment-view .characteristics td img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 8px;
}

.el-block-equipment-view .characteristics tr:first-child td {
    border-top: none;
}

.el-block-equipment-view .characteristics tr:first-child td:first-child {
    border-top: none;
}

.el-block-equipment-view .read-more {
    padding: 50px 0 0 0;
}

.el-block-equipment-view .read-more a {
    font-size: 19px;
}

.el-block-equipment-view .el-table-wrap .cell {
    font-size: 15px;
    line-height: 18px;
    color: #4a4a4a;
    padding-left: 30px;
    vertical-align: top;
}

.el-block-equipment-view .el-table-wrap .cell.logo-wrap {
    width: 262px;
    padding-left: 0;
}

.el-block-equipment-brand-list {
    background-color: #eaeaea;
    padding: 66px 0 70px 0;
    margin: 0 0 85px 0;
}

.el-block-equipment-brand-list table {
    border-collapse: collapse;
}

.el-block-equipment-brand-list table td {
    padding-left: 76px;
}

.el-block-equipment-brand-list table td.title {
    font-size: 24px;
}

.el-block-equipment-brand-list table td:first-child {
    padding-left: 0;
}

.el-block-equipment-brand-list .brand-item {
    display: table;
    border-collapse: collapse;
}

.el-block-equipment-brand-list .brand-item .cell {
    display: table-cell;
    vertical-align: middle;
    padding-left: 29px;
}

.el-block-equipment-brand-list .brand-item .cell:first-child {
    padding-left: 0;
}

.el-block-equipment-brand-list .brand-item .cell img {
    display: block;
    max-width: 45px;
    margin: 0 auto;
}

.el-block-equipment-brand-list .brand-item .cell.info a {
    font-size: 19px;
}

.el-full-width-border-block {
    border-top: 1px solid #d4d4d4;
    padding-top: 84px;
}

.el-block-about-company {
    padding: 34px 0 37px 0;
}

.el-block-about-company.last {
    margin: 0 0 86px 0;
}

.el-block-about-company.color {
    background-color: #f7f7f7;
}

.el-block-about-company.invert .block-image {
    float: right;
}

.el-block-about-company.invert .block-info {
    margin: 0 389px 0 0;
}

.el-block-about-company .block-image {
    float: left;
    width: 355px;
    border: 2px solid #d4d4d4;
}

.el-block-about-company .block-image img {
    display: block;
    max-width: 100%;
}

.el-block-about-company .block-info {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 0 389px;
    color: #444444;
}

.el-block-about-company .block-info .title {
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 17px 0;
}

.el-block-certificate-list>ul {
    list-style: none;
    padding: 0;
    margin: 0 auto 48px auto;
    letter-spacing: -0.36em;
    line-height: 0;
    max-width: 778px;
}

.el-block-certificate-list>ul>li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 40px 15px;
    line-height: normal;
    letter-spacing: normal;
}

.el-block-certificate-list .element img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.el-block-certificate-list .element .name {
    padding: 10px 4px 0 4px;
    font-size: 15px;
    line-height: 18px;
}

.el-block-familiarization-links {
    background-color: #eaeaea;
    padding: 84px 0 100px 0;
}

.el-block-familiarization-links .block-head {
    text-align: center;
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 44px 0;
}

.el-block-familiarization-links .el-table-wrap {
    max-width: 674px;
    margin: 0 auto;
}

.el-block-familiarization-links .el-table-wrap .cell {
    padding: 0;
    text-align: right;
}

.el-block-familiarization-links .el-table-wrap .cell:first-child {
    text-align: left;
}

.el-block-familiarization-links .el-button {
    min-width: 240px;
    font-size: 28px;
    color: #eaeaea;
}

.el-block-contacts-form {
    background-color: #eaeaea;
    padding: 30px 50px 42px 50px;
}

.el-block-contacts-form .block-head {
    font-size: 28px;
    text-align: center;
    margin: 0 0 32px 0;
}

.el-block-contacts-form input[type='text'] {
    width: 100%;
    background-color: #fff;
    border: none;
}

.el-block-contacts-form .form-element {
    margin: 30px 0 0 0;
}

.el-block-contacts-form .form-element:first-child {
    margin: 0;
}

.el-block-contacts-form .add-file {
    position: relative;
    margin: 0 0 0 22px;
}

.el-block-contacts-form .add-file:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 19px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1600px;
    left: -22px;
    top: 50%;
    margin: -10px 0 0 0;
}

.el-block-contacts-form textarea {
    width: 100%;
    height: 150px;
    border-radius: 8px;
    border: none;
}

.el-block-contacts-form .el-button {
    width: 100%;
    text-align: center;
}

.el-block-contacts {
    margin: 0 0 100px 0;
}

.el-block-contacts .contact-element {
    padding: 36px 0 0 0;
    border-top: 1px solid #d4d4d4;
    margin: 36px 0 0 0;
    line-height: 30px;
}

.el-block-contacts .contact-element .item {
    position: relative;
    padding: 0 0 0 42px;
    margin: 14px 0 0 0;
}

.el-block-contacts .contact-element .item:first-child {
    margin: 0;
}

.el-block-contacts .contact-element .item:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    background: url("/local/templates/main_new/images/icons.png") no-repeat;
}

.el-block-contacts .contact-element .item.address:after {
    width: 20px;
    height: 28px;
    background-position: 0 -1640px;
    margin: -14px 0 0 0;
    left: 1px;
}

.el-block-contacts .contact-element .item.work-time:after {
    width: 24px;
    height: 24px;
    background-position: 0 -1680px;
    margin: -12px 0 0 0;
}

.el-block-contacts .contact-element .item.phone:after {
    width: 24px;
    height: 24px;
    background-position: 0 -1720px;
    margin: -12px 0 0 0;
}

.el-block-contacts .contact-element .item.mail:after {
    width: 24px;
    height: 18px;
    background-position: 0 -1760px;
    margin: -9px 0 0 0;
}

.el-block-contacts .contact-element .title {
    display: block;
    margin: 0 0 13px 0;
}

.el-block-contacts .contact-element:first-child {
    padding: 0;
    border-top: none;
    margin: 0;
}

.el-block-contacts .contact-element .descript {
    font-size: 15px;
    line-height: 22px;
}

.el-block-contacts .el-table-wrap .cell:first-child {
    padding: 32px 100px 0 0;
}

.el-block-contacts .el-table-wrap .cell.form {
    width: 458px;
    padding: 0;
    vertical-align: top;
}

.el-block-error-404 {
    padding: 62px 0 0 0;
    margin: 0 0 82px 0;
}

.el-block-error-404 .block-head {
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 32px 0;
}

.el-block-error-404 .block-head .caption {
    font-size: 48px;
    margin: 0 0 62px 0;
}

.el-block-error-404 .block-body {
    position: relative;
    font-size: 19px;
}

.el-block-error-404 .block-body a {
    font-size: 19px;
}

.el-block-error-404 .title {
    font-size: 19px;
    font-weight: 500;
    margin: 0 0 32px 0;
}

.el-block-error-404 img {
    position: absolute;
    right: 180px;
    top: 76px;
    display: block;
    max-width: 276px;
}

.el-block-error-404 ul {
    list-style: none;
    padding: 0;
    margin: 0 0 58px 0;
}

.el-block-error-404 ul li {
    position: relative;
    padding: 0 0 0 20px;
    margin: 32px 0 0 0;
    font-size: 19px;
}

.el-block-error-404 ul li:first-child {
    margin: 0;
}

.el-block-error-404 ul li:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1520px;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
}

.el-category-thumbs-list {
    padding: 38px 0 0 0;
}

.el-category-thumbs-list .category-element {
    margin: 0 auto;
}

.el-category-thumbs-list .category-element:hover .block-image img {
    opacity: 0.7;
}

.el-category-thumbs-list .category-element:hover .block-name a {
    color: #489dff;
}

.el-category-thumbs-list .category-element .block-image {
    margin: 0 0 27px 0;
}

.el-category-thumbs-list .category-element .block-image a {
    display: block;
}

.el-category-thumbs-list .category-element .block-image img {
    display: block;
    width: 100%;
    max-height: 162px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.el-category-thumbs-list .category-element .block-name {
    text-align: center;
}

.el-category-thumbs-list .category-element .block-name a {
    font-size: 19px;
    text-decoration: none;
    color: #303030;
    font-weight: 500;
}

.el-category-thumbs-list .grid {
    list-style: none;
    padding: 0;
    margin: 0 -15px 44px -15px;
    letter-spacing: -0.36em;
    line-height: 0;
}

.el-category-thumbs-list .grid li {
    width: 20%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 52px 15px;
    letter-spacing: normal;
    line-height: normal;
    display: inline-block;
    vertical-align: top;
}

.el-block-product-view {
    margin: 0 0 106px 0;
}

.el-block-product-view .left-layer {
    width: 562px;
    float: left;
}

.el-block-product-view .right-layer {
    margin: 0 0 0 582px;
}

.el-block-product-view .block-image {
    overflow: hidden;
}

.el-block-product-view .block-image .big {
    float: left;
    width: 100%;
    padding: 0 0 0 102px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.el-block-product-view .block-image .big .line {
    width: 454px;
    height: 374px;
}

.el-block-product-view .block-image .big .slick-list {
    overflow: hidden;
}

.el-block-product-view .block-image .big .slick-slide {
    float: left;
    outline: none;
}

.el-block-product-view .block-image .big .slick-slide a {
    width: 454px;
    height: 374px;
    display: table-cell;
    vertical-align: middle;
}

.el-block-product-view .block-image .big .slick-slide img {
    display: block;
    margin: 0 auto;
    max-width: 450px;
    max-height: 370px;
}

.el-block-product-view .block-image .small {
    float: left;
    position: relative;
    width: 82px;
    margin: 0 0 0 -100%;
}

.el-block-product-view .block-image .small .slick-list {
    overflow: hidden;
    width: 82px;
}

.el-block-product-view .block-image .small .slick-slide {
    margin: 0 0 5px 0;
    outline: none;
}

.el-block-product-view .block-image .small .slick-slide a {
    width: 82px;
    height: 74px;
    display: table-cell;
    vertical-align: middle;
}

.el-block-product-view .block-image .small .slick-slide img {
    display: block;
    margin: 0 auto;
    max-width: 80px;
    max-height: 72px;
}

.el-block-product-view .block-links {
    text-align: center;
    padding: 54px 0 0 0;
}

.el-block-product-view .block-links a {
    color: #ff5817;
    font-size: 17px;
    margin: 0 20px;
    display: inline-block;
}

.el-block-product-view h1 {
    margin: 0 0 12px 0;
}

.el-block-product-view .produce-name {
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 20px 0;
}

.el-block-product-view .produce-name a {
    font-weight: 300;
    text-decoration: none;
}

.el-block-product-view .produce-name img {
    display: inline-block;
    margin: 0 0 0 16px;
}

.el-block-product-view .avail-block {
    font-weight: 500;
}

.el-block-product-view .avail-block .count {
    font-weight: 300;
}

.el-block-product-view .article {
    color: #575757;
    font-size: 17px;
    font-weight: 300;
    margin: 0 0 20px 0;
}

.el-block-product-view .block-button {
    padding: 30px 0 0 0;
}

.el-block-product-view .block-button .el-button {
    min-width: 200px;
    bottom: 5px;
    position: relative;
}

.el-block-product-view .block-button .price {
    font-size: 35px;
    font-weight: 500;
    line-height: 22px;
    margin: 0 25px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.el-block-product-view .block-button .price .currency {
    font-size: 41px;
    position: relative;
    top: -10px;
}

.el-block-product-view .block-button .price .small {
    color: #777;
    font-size: 15px;
    font-weight: 300;
}

.el-block-product-view .characteristics-table {
    border-collapse: collapse;
    margin: 0 0 31px 0;
}

.el-block-product-view .characteristics-table tr:first-child td {
    padding-top: 0;
}

.el-block-product-view .characteristics-table td {
    padding: 12px 0 0 38px;
    font-weight: 300;
}

.el-block-product-view .characteristics-table td:first-child {
    font-weight: 500;
    padding-left: 0;
}

.el-block-documentation-list {
    padding: 32px 0 0 0;
    margin: 0 0 98px 0;
}

.el-block-documentation-list .block-head {
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 46px 0;
}

.el-block-documentation-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.el-block-documentation-list ul li {
    margin: 32px 0 0 0;
}

.el-block-documentation-list ul li:first-child {
    margin: 0;
}

.el-block-documentation-list a {
    display: inline-block;
    position: relative;
    margin: 0 0 0 26px;
}

.el-block-documentation-list a:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 17px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat;
    left: -26px;
    top: 50%;
    margin: -9px 0 0 0;
}

.el-block-documentation-list a.doc:after {
    background-position: 0 -1800px;
}

.el-block-documentation-list a.xls:after {
    background-position: 0 -1840px;
}

.el-block-documentation-list a.pdf:after {
    background-position: 0 -1560px;
}

.el-hover-hint {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 0 0 10px;
}

.el-hover-hint:hover .hint {
    display: block;
}

.el-hover-hint .icon {
    display: block;
    width: 19px;
    height: 17px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1880px;
    cursor: pointer;
}

.el-hover-hint .hint {
    display: none;
    width: 314px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    background-color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    padding: 16px 19px;
    z-index: 10;
    left: -17px;
    bottom: 20px;
    position: absolute;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);
}

.el-hover-hint .hint:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 8px;
    left: 18px;
    bottom: -8px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1920px;
}

.block-button .el-hover-hint {
    display: inline;
    vertical-align: initial;
    position: relative;
    margin: 0;
    font-weight: 500;
    cursor: pointer;
}

.block-button .el-hover-hint .icon-question {
    font-style: normal;
    font-size: 12px;
    position: absolute;
    top: -12px;
    right: -8px;
    color: #489dff;
    border: 1px solid #489dff;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    line-height: 12px;
    text-align: center;
}

.block-price .el-hover-hint {
    display: inline-block;
    vertical-align: initial;
    position: absolute;
    margin: 0 10px 0 0;
    color: #489dff;
    cursor: pointer;
}

.block-price .el-hover-hint .hint {
    color: #303030;
    text-align: left;
    font-size: 14px;
}

.block-price .el-hover-hint .icon-question {
    font-style: normal;
    font-size: 11px;
    position: absolute;
    top: -4px;
    right: -16px;
    color: #489dff;
    border: 1px solid #489dff;
    border-radius: 50%;
    height: 11px;
    width: 11px;
    line-height: 12px;
    text-align: center;
}

.el-block-prod-characteristics {
    margin: 0 0 86px 0;
    padding: 30px 0 0 0;
}

.el-block-prod-characteristics .block-head {
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 47px 0;
}

.el-block-prod-characteristics .block-sub-title {
    font-size: 21px;
    font-weight: 500;
    margin: 0 0 36px 0;
}

.el-block-prod-characteristics table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 54px 0;
}

.el-block-prod-characteristics table tr:nth-child(odd) td {
    background-color: #f4f4f4;
}

.el-block-prod-characteristics table td {
    font-size: 19px;
    padding: 15px 0 15px 22px;
    font-weight: 300;
}

.el-block-prod-characteristics table td:first-child {
    width: 388px;
}

.el-block-prod-description {
    padding: 32px 0 0 0;
    line-height: 23px;
    font-size: 17px;
    font-weight: 300;
    margin: 0 0 92px 0;
}

.el-block-prod-description .block-head {
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 46px 0;
}

.el-block-prod-description p {
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.el-additional-service-links {
    padding: 32px 0 0 0;
    margin: 0 0 98px 0;
}

.el-additional-service-links .block-head {
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 46px 0;
}

.el-additional-service-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.el-additional-service-links ul li {
    position: relative;
    padding: 0 0 0 24px;
    margin: 32px 0 0 0;
}

.el-additional-service-links ul li:first-child {
    margin: 0;
}

.el-additional-service-links ul li a {
    font-size: 17px;
}

.el-additional-service-links ul li:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1960px;
    left: 0;
    margin: -5px 0 0 0;
    top: 50%;
}

.el-block-review-list {
    padding: 32px 0 0 0;
    margin: 0 0 98px 0;
}

.el-block-review-list .el-button {
    min-width: 240px;
}

.el-block-review-list .block-head {
    font-weight: 500;
    font-size: 28px;
    margin: 0 0 44px 0;
}

.el-block-review-list .block-review-list {
    margin: 0 0 60px 0;
}

.el-block-review-list .element {
    border-bottom: 1px solid #d4d4d4;
    color: #777777;
    font-size: 17px;
    line-height: 23px;
    padding: 0 0 26px 0;
    margin: 21px 0 0 0;
}

.el-block-review-list .element:first-child {
    margin: 0;
}

.el-block-review-list .element .name {
    font-size: 19px;
    font-weight: 500;
    margin: 0 0 19px 0;
}

.el-block-popup {
    position: fixed;
    padding: 0 100px;
    margin: 0 -100px;
    overflow: auto;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.el-block-popup:before,
.el-block-popup:after {
    content: '';
    display: block;
    height: 100px;
    width: 100%;
}

.el-block-popup .dark {
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.el-block-popup .close {
    width: 15px;
    height: 15px;
    text-decoration: none;
    background: url("/local/templates/main_new/images/icon-close.png") no-repeat center center;
    position: absolute;
    top: 10px;
    right: 10px;
}

.el-block-popup .close:hover {
    opacity: 0.75;
}

.el-block-popup .head {
    position: relative;
    font-size: 21px;
    text-align: center;
    padding: 32px 30px 0 30px;
    margin: 0 0 32px 0;
}

.el-block-popup .body {
    padding: 0 40px 40px 40px;
}

.el-block-popup .column-wrap .element-row {
    display: table;
    width: 100%;
    margin: 41px 0 0 0;
    position: relative;
}

.el-block-popup .column-wrap .element-row .el-button {
    min-width: 280px;
}

.el-block-popup .column-wrap .element-row .small {
    font-size: 15px;
}

.el-block-popup .column-wrap .element-row:after {
    content: '';
    position: absolute;
    left: 0;
    top: -20px;
    width: 100%;
    height: 1px;
    background-color: #d4d4d4;
}

.el-block-popup .column-wrap .element-row.no-border {
    margin: 20px 0 0 0;
}

.el-block-popup .column-wrap .element-row.no-border:after {
    display: none;
}

.el-block-popup .column-wrap .element-row:first-child {
    margin: 0;
}

.el-block-popup .column-wrap .element-row:first-child:after {
    display: none;
}

.el-block-popup .column-wrap .element-row input[type='text'],
.el-block-popup .column-wrap .element-row input[type='tel'],
.el-block-popup .column-wrap .element-row input[type='password'],
.el-block-popup .column-wrap .element-row input[type='email'],
.el-block-popup .column-wrap .element-row select {
    width: 100%;
}

.el-block-popup .column-wrap .element-row input[type='text']:focus::-webkit-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='tel']:focus::-webkit-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='password']:focus::-webkit-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='email']:focus::-webkit-input-placeholder,
.el-block-popup .column-wrap .element-row select:focus::-webkit-input-placeholder {
    color: #777;
    opacity: 1;
}

.el-block-popup .column-wrap .element-row input[type='text']:focus::-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='tel']:focus::-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='password']:focus::-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='email']:focus::-moz-placeholder,
.el-block-popup .column-wrap .element-row select:focus::-moz-placeholder {
    color: #777;
    opacity: 1;
}

.el-block-popup .column-wrap .element-row input[type='text']:focus:-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='tel']:focus:-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='password']:focus:-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='email']:focus:-moz-placeholder,
.el-block-popup .column-wrap .element-row select:focus:-moz-placeholder {
    color: #777;
    opacity: 1;
}

.el-block-popup .column-wrap .element-row input[type='text']:focus:-ms-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='tel']:focus:-ms-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='password']:focus:-ms-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='email']:focus:-ms-input-placeholder,
.el-block-popup .column-wrap .element-row select:focus:-ms-input-placeholder {
    color: #777;
    opacity: 1;
}

.el-block-popup .column-wrap .element-row input[type='text']:focus::-webkit-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='tel']:focus::-webkit-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='password']:focus::-webkit-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='email']:focus::-webkit-input-placeholder,
.el-block-popup .column-wrap .element-row select:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

.el-block-popup .column-wrap .element-row input[type='text']:focus::-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='tel']:focus::-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='password']:focus::-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='email']:focus::-moz-placeholder,
.el-block-popup .column-wrap .element-row select:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.el-block-popup .column-wrap .element-row input[type='text']:focus:-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='tel']:focus:-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='password']:focus:-moz-placeholder,
.el-block-popup .column-wrap .element-row input[type='email']:focus:-moz-placeholder,
.el-block-popup .column-wrap .element-row select:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.el-block-popup .column-wrap .element-row input[type='text']:focus:-ms-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='tel']:focus:-ms-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='password']:focus:-ms-input-placeholder,
.el-block-popup .column-wrap .element-row input[type='email']:focus:-ms-input-placeholder,
.el-block-popup .column-wrap .element-row select:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 0;
}

.el-block-popup .column-wrap .element-row .left-part,
.el-block-popup .column-wrap .element-row .right-part {
    display: table-cell;
    vertical-align: top;
}

.el-block-popup .column-wrap .element-row .left-part {
    width: 260px;
}

.el-block-popup .column-wrap .element-row .right-part {
    padding-left: 30px;
}

.el-block-popup .column-wrap .element-row .right-part textarea {
    height: 190px;
    display: block;
}

.el-block-popup table {
    border-collapse: collapse;
    width: 100%;
}

.el-block-popup table td {
    padding: 20px 0 0 0;
}

.el-block-popup table tr:first-child td {
    padding-top: 0;
}

.el-block-popup table input[type='text'],
.el-block-popup table input[type='tel'],
.el-block-popup table input[type='password'],
.el-block-popup table input[type='email'],
.el-block-popup table select {
    width: 100%;
}

.el-block-popup table input[type='text']::-webkit-input-placeholder,
.el-block-popup table input[type='tel']::-webkit-input-placeholder,
.el-block-popup table input[type='password']::-webkit-input-placeholder,
.el-block-popup table input[type='email']::-webkit-input-placeholder,
.el-block-popup table select::-webkit-input-placeholder {
    color: #777;
    opacity: 1;
}

.el-block-popup table input[type='text']::-moz-placeholder,
.el-block-popup table input[type='tel']::-moz-placeholder,
.el-block-popup table input[type='password']::-moz-placeholder,
.el-block-popup table input[type='email']::-moz-placeholder,
.el-block-popup table select::-moz-placeholder {
    color: #777;
    opacity: 1;
}

.el-block-popup table input[type='text']:-moz-placeholder,
.el-block-popup table input[type='tel']:-moz-placeholder,
.el-block-popup table input[type='password']:-moz-placeholder,
.el-block-popup table input[type='email']:-moz-placeholder,
.el-block-popup table select:-moz-placeholder {
    color: #777;
    opacity: 1;
}

.el-block-popup table input[type='text']:-ms-input-placeholder,
.el-block-popup table input[type='tel']:-ms-input-placeholder,
.el-block-popup table input[type='password']:-ms-input-placeholder,
.el-block-popup table input[type='email']:-ms-input-placeholder,
.el-block-popup table select:-ms-input-placeholder {
    color: #777;
    opacity: 1;
}

.el-block-popup table input[type='text']:focus::-webkit-input-placeholder,
.el-block-popup table input[type='tel']:focus::-webkit-input-placeholder,
.el-block-popup table input[type='password']:focus::-webkit-input-placeholder,
.el-block-popup table input[type='email']:focus::-webkit-input-placeholder,
.el-block-popup table select:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

.el-block-popup table input[type='text']:focus::-moz-placeholder,
.el-block-popup table input[type='tel']:focus::-moz-placeholder,
.el-block-popup table input[type='password']:focus::-moz-placeholder,
.el-block-popup table input[type='email']:focus::-moz-placeholder,
.el-block-popup table select:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.el-block-popup table input[type='text']:focus:-moz-placeholder,
.el-block-popup table input[type='tel']:focus:-moz-placeholder,
.el-block-popup table input[type='password']:focus:-moz-placeholder,
.el-block-popup table input[type='email']:focus:-moz-placeholder,
.el-block-popup table select:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
}

.el-block-popup table input[type='text']:focus:-ms-input-placeholder,
.el-block-popup table input[type='tel']:focus:-ms-input-placeholder,
.el-block-popup table input[type='password']:focus:-ms-input-placeholder,
.el-block-popup table input[type='email']:focus:-ms-input-placeholder,
.el-block-popup table select:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 0;
}

.el-block-popup table .sbHolder .sbSelector {
    color: #777;
    font-weight: 300;
    font-size: 17px;
}

.el-block-popup table .light {
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    top: -4px;
    position: relative;
}

.el-block-popup table textarea {
    width: 100%;
    height: 150px;
}

.el-block-popup table .el-button {
    width: 100%;
    text-align: center;
}

.el-block-popup .block-popup {
    margin: 0 auto;
    background-color: #ffffff;
    position: relative;
    z-index: 1002;
    width: 360px;
}

.el-block-popup .block-popup.order-popup {
    width: 400px;
}

.el-block-popup .block-popup.equipment-request {
    width: 616px;
}

.el-check-compatibility {
    background-color: #eaeaea;
    padding: 84px 0 100px 0;
    margin: 0 0 94px 0;
}

.el-check-compatibility .block-head {
    text-align: center;
    font-size: 48px;
    margin: 0 0 70px 0;
}

.el-check-compatibility .color {
    color: #ff5817;
}

.el-check-compatibility .block-form .sbHolder {
    width: 370px;
    max-width: 100%;
}

.el-check-compatibility .block-form .sbHolder .sbSelector {
    background-color: #fff;
    border: none;
    font-weight: 300;
}

.el-check-compatibility .block-form table {
    border-collapse: collapse;
    width: 100%;
}

.el-check-compatibility .block-form table .separate {
    width: 116px;
}

.el-check-compatibility .block-form table td {
    padding-top: 50px;
    font-weight: 300;
}

.el-check-compatibility .block-form table tr:first-child td {
    padding-top: 0;
}

.el-check-compatibility .block-form table td.caption-cell {
    padding-right: 38px;
    white-space: nowrap;
    width: 10px;
}

.el-block-catalog-equipment-view {
    margin: 0 0 106px 0;
}

.el-block-catalog-equipment-view .block-image {
    width: 408px;
    float: left;
    text-align: center;
}

.el-block-catalog-equipment-view .block-image img {
    display: block;
    margin: 0 auto 60px auto;
    max-width: 100%;
}

.el-block-catalog-equipment-view .block-image .el-button {
    min-width: 280px;
}

.el-block-catalog-equipment-view .block-info {
    margin: 0 0 0 428px;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
}

.el-block-catalog-equipment-view .block-info .inner-text-wrap {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    max-height: 404px;
    overflow: hidden;
}

.el-block-catalog-equipment-view .block-info .inner-text-wrap.open {
    max-height: none;
    overflow: visible;
}

.el-block-catalog-equipment-view .read-more {
    padding: 42px 0 0 0;
    text-align: right;
}

.el-block-catalog-equipment-view .read-more a {
    font-size: 19px;
    font-weight: 500;
}

.el-block-sub-projects-list {
    margin: 0 0 100px 0;
}

.el-block-sub-projects-list .block-image {
    width: 360px;
    float: left;
}

.el-block-sub-projects-list .element {
    margin: 60px 0 0 0;
}

.el-block-sub-projects-list .element:first-child {
    margin: 0;
}

.el-block-sub-projects-list .element:hover .inner-image img {
    opacity: 0.75;
}

.el-block-sub-projects-list .element:hover .title a {
    color: #489dff;
}

.el-block-sub-projects-list .block-info {
    margin: 0 0 0 390px;
    font-size: 17px;
    font-weight: 300;
    color: #666666;
    line-height: 24px;
}

.el-block-sub-projects-list .block-info .title {
    font-weight: 500;
    font-size: 19px;
    margin: 0 0 22px 0;
}

.el-block-sub-projects-list .block-info .title a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none;
}

.el-block-sub-projects-list .block-info .links-wrap {
    padding: 20px 0 0 0;
}

.el-block-sub-projects-list .block-info .el-table-wrap .cell {
    padding: 0;
}

.el-block-sub-projects-list .block-info .el-table-wrap .cell:first-child>a {
    font-size: 15px;
    font-weight: 300;
    color: #303030;
    text-decoration: underline;
    display: inline-block;
    margin: 0 18px 0 0;
}

.el-block-sub-projects-list .block-info .el-table-wrap .cell:first-child>a:first-child {
    margin: 0;
}

.el-block-sub-projects-list .block-info .el-table-wrap .cell:first-child>a:hover {
    text-decoration: none;
}

.el-block-sub-projects-list .block-info .el-table-wrap .cell.read-more {
    width: 10px;
    white-space: nowrap;
    text-align: right;
    padding-left: 20px;
}

.el-block-sub-projects-list .block-info .el-table-wrap .cell.read-more>a {
    font-weight: 500;
}

.el-block-sub-projects-list .inner-image {
    display: table;
    width: 100%;
}

.el-block-sub-projects-list .inner-image>a {
    display: table-cell;
    vertical-align: middle;
    height: 200px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #d4d4d4;
}

.el-block-sub-projects-list .inner-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.el-block-equipment-model-table {
    margin: 0 0 90px 0;
}

.el-block-equipment-model-table .show-on-small {
    display: none;
}

.el-block-equipment-model-table .table-overflow-wrap {
    overflow-x: scroll;
    margin: 0 0 44px 0;
}

.el-block-equipment-model-table .block-sorting {
    margin: 0 0 50px 0;
}

.el-block-equipment-model-table .block-sorting .stepper {
    font-size: 17px;
    font-weight: 500;
}

.el-block-equipment-model-table .block-sorting .stepper a {
    font-size: 17px;
    display: inline-block;
    text-decoration: underline;
    margin: 0 0 0 36px;
}

.el-block-equipment-model-table .block-sorting .stepper a:hover,
.el-block-equipment-model-table .block-sorting .stepper a.active {
    color: #303030;
    text-decoration: none;
}

.el-block-equipment-model-table .block-sorting .el-table-wrap .cell {
    text-align: right;
    font-size: 19px;
}

.el-block-equipment-model-table .block-sorting .el-table-wrap .cell:first-child {
    text-align: left;
}

.el-block-equipment-model-table .block-sorting .search-result {
    font-size: 19px;
}

.el-block-equipment-model-table .block-sorting .search-result strong {
    font-size: inherit;
    font-weight: 500;
}

.el-block-equipment-model-table .block-sorting .sbHolder {
    display: inline-block;
    vertical-align: middle;
    width: 220px;
    margin: 0 0 0 26px;
    text-align: left;
}

.el-block-equipment-model-table .block-sorting .sbHolder .sbOptions {
    font-size: 15px;
}

.el-block-equipment-model-table .block-sorting .sbHolder .sbOptions li {
    font-size: inherit;
}

.el-block-equipment-model-table .block-sorting .sbHolder .sbOptions a {
    font-size: inherit;
}

.el-block-equipment-model-table .block-sorting .sbHolder .sbSelector {
    height: 40px;
    font-size: 15px;
    line-height: 40px;
}

.el-block-equipment-model-table table {
    width: 100%;
    border-collapse: collapse;
}

.el-block-equipment-model-table table .name {
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    line-height: 18px;
    min-width: 164px;
    text-align: left;
}

.el-block-equipment-model-table table .ta-left {
    text-align: left !important;
}

.el-block-equipment-model-table table a {
    font-size: 15px;
}

.el-block-equipment-model-table table .brand {
    white-space: nowrap;
    font-size: 15px;
}

.el-block-equipment-model-table table .brand img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 8px;
    max-width: 25px;
}

.el-block-equipment-model-table table .small {
    font-size: 13px;
    color: #666666;
}

.el-block-equipment-model-table table thead td {
    font-weight: 300;
    color: #666666;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    padding: 14px 16px 20px 16px;
    position: relative;
}

.el-block-equipment-model-table table thead td:first-child {
    padding-left: 0;
}

.el-block-equipment-model-table table thead td.color-cell {
    background-color: rgba(0, 0, 0, 0.1);
}

.el-block-equipment-model-table table tbody tr:nth-child(odd) td {
    background-color: #eaeaea;
}

.el-block-equipment-model-table table tbody tr:nth-child(odd) td.color-cell:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.1);
}

.el-block-equipment-model-table table tbody td {
    font-size: 15px;
    text-align: center;
    padding: 24px 16px 25px 16px;
    position: relative;
}

.el-block-equipment-model-table table tbody td.color-cell:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.1);
}

.el-block-compare-view {
    margin: 0 0 100px 0;
}

.el-block-compare-view .el-popular-model {
    margin: 0 auto 24px auto;
}

.el-block-compare-view .el-popular-model .block-name a {
    font-size: 17px;
    text-decoration: underline;
    font-weight: 300;
}

.el-block-compare-view .el-popular-model .block-name a:hover {
    text-decoration: none;
}

.el-block-compare-view .el-popular-model .block-price {
    margin: 0;
}

.el-block-compare-view .block-carousel-wrap {
    margin: 0 0 22px 0;
    padding: 4px 0 0 0;
}

.el-block-compare-view .block-carousel-wrap .slick-list {
    margin: 0 -10px;
    padding: 0 0 8px 0;
}

.el-block-compare-view .block-carousel-wrap .block-head {
    padding: 0 72px 0 0;
    margin: 0 0 26px 0;
    position: relative;
}

.el-block-compare-view .block-carousel-wrap .block-head h1 {
    font-size: 48px;
    margin: 0;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow {
    position: absolute;
    width: 32px;
    height: 35px;
    cursor: pointer;
    border: 1px solid #489dff;
    background-color: #fff;
    padding: 0;
    font-size: 0;
    color: transparent;
    z-index: 10;
    top: 50%;
    margin: -18px 0 0 0;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow:focus {
    outline: none;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow:hover {
    background-color: #489dff;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow.slick-next {
    left: auto;
    right: 0;
    border-radius: 0 8px 8px 0;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow.slick-next:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -5px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -880px;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow.slick-next:hover:after {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -760px;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow.slick-prev {
    left: auto;
    right: 31px;
    border-radius: 8px 0 0 8px;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow.slick-prev:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 17px;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -5px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -840px;
}

.el-block-compare-view .block-carousel-wrap .slick-arrow.slick-prev:hover:after {
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -800px;
}

.el-block-compare-view .block-carousel-wrap .block-links {
    float: left;
    width: 292px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 52px 0 0;
    text-align: center;
}

.el-block-compare-view .block-carousel-wrap .block-links .block-compare-table {
    padding-top: 130px;
    margin: 0 -44px 0 0;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
    .el-block-compare-view .block-carousel-wrap .block-links .block-compare-table {
        padding-top: 127px;
    }
}

.el-block-compare-view .block-carousel-wrap .block-links .add-goods {
    display: inline-block;
    margin: 0 0 24px 40px;
    position: relative;
    color: #303030;
    font-size: 19px;
    font-weight: 300;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.el-block-compare-view .block-carousel-wrap .block-links .add-goods:hover {
    border-bottom: 1px dashed transparent;
}

.el-block-compare-view .block-carousel-wrap .block-links .add-goods:after {
    content: '';
    position: absolute;
    width: 21px;
    height: 21px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -2040px;
    left: -40px;
    top: 50%;
    margin: -11px 0 0 0;
}

.el-block-compare-view .block-carousel-wrap .block-links .el-button {
    display: block;
    margin: 0 0 18px 0;
    text-align: center;
    background-color: #fff;
    color: #489dff;
    border: 2px solid #489dff;
    line-height: 48px;
}

.el-block-compare-view .block-carousel-wrap .block-links .el-button:hover,
.el-block-compare-view .block-carousel-wrap .block-links .el-button.selected {
    background-color: #489dff;
    color: #fff;
}

.el-block-compare-view .block-carousel-wrap .block-links .el-button:active {
    background-color: #298dff;
    color: #fff;
}

.el-block-compare-view .block-carousel-wrap .block-line {
    margin: 0 0 0 292px;
}

.el-block-compare-view .block-compare-table .delete {
    font-weight: 300;
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #303030;
    margin: 0 0 0 36px;
    position: relative;
}

.el-block-compare-view .block-compare-table .delete:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -2080px;
    left: -36px;
    top: 50%;
    margin: -9px 0 0 0;
}

.el-block-compare-view .block-compare-table .delete:hover {
    border-bottom: 1px dashed transparent;
}

.el-block-compare-view .block-compare-table table {
    width: 100%;
    border-collapse: collapse;
}

.el-block-compare-view .block-compare-table table tr:first-child td {
    font-size: 19px;
    font-weight: 500;
    padding: 0 0 12px 20px;
    text-align: center;
}

.el-block-compare-view .block-compare-table table tr:first-child td:first-child {
    padding-left: 0;
    padding-right: 20px;
}

.el-block-compare-view .block-compare-table table td {
    font-size: 15px;
    font-weight: 300;
    padding: 19px 0 0 14px;
    text-align: left;
    width: 25%;
    color: rgba(48, 48, 48, 0.85);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid lightgray;
    height: 85px;
    overflow: hidden;
    vertical-align: middle;
    display: block;
    width: 100%;
}

.el-block-compare-view .block-compare-table table td.head-border {
    position: relative;
}

.el-block-compare-view .block-compare-table table td.head-border:after {
    content: '';
    position: absolute;
    height: 1px;
    left: 0;
    z-index: 100;
    background-color: #d4d4d4;
    width: 1120px;
    bottom: 0;
}

.el-block-compare-view .block-compare-table table td:first-child {
    padding-left: 0;
}

@media only screen and (max-width: 1280px) {

    body,
    form,
    div,
    p,
    a,
    img,
    h3,
    h4,
    h5,
    h6,
    table,
    table tr,
    table td {
        font-size: 14px;
    }

    .el-mainer {
        width: 980px;
    }

    .el-to-top {
        right: 40px;
    }

    .el-index-banners .block-info {
        max-width: 550px;
        font-size: 17px;
        line-height: 24px;
    }

    .el-index-banners .block-info .title {
        font-size: 34px;
        line-height: normal;
    }

    .el-block-header .block-logo {
        max-width: 180px;
    }

    .el-block-select-equipment .block-label-wrap {
        float: none;
        margin: 0 0 12px 0;
        padding: 0;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select input[type="text"] {
        width: 45px;
        margin: 0 0 0 10px !important;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select table {
        display: table;
        table-layout: fixed;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select table td {
        display: table-cell;
        padding: 0 0 0 15px;
        white-space: nowrap;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select table td:first-child {
        padding: 0;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-toggle-link {
        min-width: 90px;
    }

    .el-block-select-equipment.catalog-equipments .block-form table .sbHolder {
        max-width: 100%;
    }

    .el-block-select-equipment.catalog-equipments .block-form table td {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .el-block-select-equipment .block-result {
        float: none;
        width: auto;
        margin: 0;
    }

    .el-block-select-equipment .block-form .block-power-select table td {
        padding: 0;
    }

    .el-block-select-equipment .block-form .block-power-select .fl-r {
        float: none !important;
    }

    .el-block-select-equipment .block-form .block-button {
        text-align: left;
    }

    .el-block-select-equipment .block-form .sbHolder {
        width: 100%;
        max-width: 400px;
    }

    .el-block-select-equipment .block-form tr {
        overflow: hidden;
    }

    .el-block-select-equipment .block-form tr:first-child td.caption-cell {
        padding-top: 18px;
    }

    .el-block-select-equipment .block-form tr:last-child td {
        float: none;
        width: 100%;
    }

    .el-block-select-equipment .block-form table .separate {
        display: none;
    }

    .el-block-select-equipment .block-form table td {
        display: block;
        float: left;
        width: 70%;
        margin: 0 0 12px 0;
        padding-top: 0;
    }

    .el-block-select-equipment .block-form table td.caption-cell {
        width: 30%;
        text-align: left;
        padding-right: 0;
        padding-top: 18px;
    }

    .el-block-indicators .number {
        white-space: nowrap;
    }

    .el-block-onlain-order {
        padding: 40px 0;
    }

    .el-block-onlain-order .title {
        font-size: 40px;
        margin: 0 0 30px 0;
    }

    .el-block-onlain-order .el-table-wrap .cell {
        width: 50%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        display: block;
    }

    .el-block-onlain-order .el-table-wrap .cell:first-child {
        text-align: center;
        float: none;
        display: block;
        width: auto;
    }

    .el-block-onlain-order .el-table-wrap .cell:first-child br {
        display: none;
    }

    .el-block-product-sort {
        padding: 0 10px;
        margin: 0 0 40px 0;
    }

    .el-block-product-sort .sorting .sbHolder {
        width: 140px;
    }

    .el-block-product-sort .showing .sbHolder {
        width: 92px;
    }

    .el-block-product-sort .sbHolder {
        margin: 0 0 0 6px;
    }

    .el-block-product-sort .sbHolder .sbSelector {
        font-size: 13px;
        padding: 0 26px 0 8px;
    }

    .el-block-product-sort .sbHolder .sbOptions a {
        font-size: 13px;
    }

    .el-block-product-sort table td {
        vertical-align: middle;
        padding: 20px 0 20px 10px;
        font-size: 13px;
        white-space: nowrap;
    }

    .el-block-product-sort table td:first-child {
        padding-left: 0;
    }

    .el-block-tabs .block-tabs>a {
        padding: 0 20px 16px 20px;
        font-size: 17px;
    }
}

@media only screen and (max-width: 1023px) {
    .el-mainer {
        width: 100%;
        padding: 0 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .el-full-width-border-block {
        padding-top: 62px;
    }

    .el-advantages-list {
        overflow: hidden;
    }

    .el-advantages-list h2 {
        font-size: 28px;
        margin: 0 0 40px;
    }

    .el-advantages-list.three-elements .block-line>ul>li {
        width: 100%;
    }

    .el-advantages-list.three-elements h2 {
        font-size: 28px;
        margin: 0 0 42px 0;
        text-align: center;
    }

    .el-advantages-list .block-line>ul {
        margin: 0;
    }

    .el-advantages-list .block-line>ul>li {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 42px 0 0 0;
        display: block;
        margin: 0;
    }

    .el-advantages-list .block-line>ul>li:first-child {
        padding: 0;
    }

    .el-advantages-list .advantages-element .title {
        font-size: 19px;
        margin: 0 0 12px 0;
    }

    .el-advantages-list .advantages-element .cell {
        padding: 0;
        display: block;
        line-height: 21px;
        font-weight: 300;
        font-size: 15px;
        text-align: center;
    }

    .el-advantages-list .advantages-element .cell:first-child {
        width: auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        margin: 0 0 22px 0;
    }

    .el-block-tabs .block-tabs.sub.no-line>a {
        font-size: 17px;
    }

    .el-similar-articles {
        margin: 0 0 66px 0;
    }

    .el-similar-articles .block-head {
        font-weight: 500;
        font-size: 17px;
        margin: 0 0 22px 0;
    }

    .el-similar-articles .block-head.has-link {
        padding: 55px 0 0 0;
        position: relative;
    }

    .el-similar-articles .block-head.has-link a {
        position: absolute;
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 3px;
        min-width: 180px;
    }

    .el-similar-articles .block-head a {
        float: none;
        font-size: 17px;
    }

    .el-similar-articles ul {
        list-style: none;
        margin: 0 0 26px 0;
        padding: 0;
    }

    .el-similar-articles ul li {
        position: relative;
        padding: 0 0 0 20px;
        margin: 14px 0 0 0;
    }

    .el-similar-articles ul li:first-child {
        margin: 0;
    }

    .el-similar-articles ul li:after {
        content: '';
        position: absolute;
        width: 9px;
        height: 17px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1520px;
        left: 0;
        top: 50%;
        margin: -9px 0 0 0;
    }

    .el-category-thumbs-list {
        padding: 10px 0 0 0;
    }

    .el-category-thumbs-list .grid {
        list-style: none;
        overflow: hidden;
        padding: 0;
        margin: 0 -15px 42px -15px;
        letter-spacing: -0.36em;
        line-height: 0;
    }

    .el-category-thumbs-list .grid li {
        width: 50%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px 22px 15px;
        letter-spacing: normal;
        line-height: normal;
        display: inline-block;
        vertical-align: top;
    }

    .el-calculation-energy-form .el-table-wrap.total .cell.nowrap {
        white-space: normal !important;
    }

    .el-article-view {
        font-weight: 300;
        line-height: 22px;
    }

    .el-article-view strong {
        font-size: 17px;
        display: inline-block;
        margin: 0 0 19px;
    }

    .el-article-view h1 {
        letter-spacing: -1px;
    }

    .el-article-view img {
        display: block;
        margin: 0 auto 28px auto;
        max-width: 100%;
    }

    .el-article-view img.fl-r,
    .el-article-view img.fl-l {
        float: none !important;
    }

    .el-article-view ul {
        list-style: none;
        margin: 0 0 26px 0;
        padding: 0;
    }

    .el-article-view ul li {
        position: relative;
        padding: 0 0 0 20px;
        margin: 14px 0 0 0;
    }

    .el-article-view ul li:first-child {
        margin: 0;
    }

    .el-article-view ul li:after {
        content: '';
        position: absolute;
        width: 9px;
        height: 17px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1520px;
        left: 0;
        top: 50%;
        margin: -9px 0 0 0;
    }

    .el-block-familiarization-links {
        padding: 62px 0 70px 0;
    }

    .el-block-familiarization-links .block-head {
        font-size: 21px;
        line-height: 25px;
        margin: 0 0 42px 0;
    }

    .el-block-familiarization-links .el-button {
        font-size: 15px;
        font-weight: 500;
        min-width: 220px;
    }

    .el-block-familiarization-links .el-table-wrap {
        max-width: 674px;
        margin: 0 auto;
        display: block;
    }

    .el-block-familiarization-links .el-table-wrap .cell {
        padding: 20px 0 0 0;
        text-align: center;
        display: block;
    }

    .el-block-familiarization-links .el-table-wrap .cell:first-child {
        text-align: center;
        padding: 0;
    }

    .el-block-producers h2 {
        font-size: 28px;
        margin: 0 0 42px 0;
    }

    .el-block-certificate-list>ul {
        margin: 0 auto 20px auto;
    }

    .el-block-certificate-list>ul>li {
        width: 50%;
        padding: 0 10px 22px 10px;
    }

    .el-block-certificate-list .element .name {
        font-size: 15px;
        line-height: 18px;
        text-align: center;
    }

    .el-block-about-company {
        padding: 34px 0 30px 0;
    }

    .el-block-about-company.invert .block-image {
        float: none;
    }

    .el-block-about-company.invert .block-info {
        margin: 0;
    }

    .el-block-about-company .block-image {
        float: none;
        width: auto;
        border: 2px solid #d4d4d4;
        margin: 0 0 24px 0;
    }

    .el-block-about-company .block-image img {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .el-block-about-company .block-info {
        font-size: 15px;
        line-height: 18px;
        margin: 0;
    }

    .el-block-about-company .block-info .title {
        font-size: 17px;
        font-weight: 500;
        margin: 0 0 22px 0;
    }

    .el-block-seo.not-index {
        padding: 58px 0 0 0;
        margin: 0 0 64px 0;
    }

    .el-block-seo.not-index h2,
    .el-block-seo.not-index h1 {
        font-size: 28px;
        margin: 0 0 36px 0;
    }

    .el-block-product-carousel.adaptive-width {
        width: 740px;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
    }

    .el-block-product-carousel.similar-projects {
        width: 740px;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
    }

    .el-block-product-carousel.column-carousel {
        width: 740px;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
    }

    .el-block-product-carousel .block-head h2.bigge-title {
        font-size: 28px;
    }

    h1,
    h2 {
        font-size: 28px;
        margin: 0 0 32px 0;
    }

    h1.sub-margin,
    h2.sub-margin {
        margin: 0 0 32px 0;
    }

    .el-filter-layer,
    .el-product-layer {
        float: none;
    }

    .el-filter-layer {
        width: auto;
        margin: 0 0 20px 0;
        position: relative;
    }

    .el-product-layer {
        width: 100%;
        padding: 0;
    }

    .el-popular-model-wrap {
        width: 740px;
        margin: 0 auto;
    }

    .el-block-view-product-carousel,
    .el-block-compare-products {
        width: 740px;
        margin: 0 auto 98px auto;
    }

    .el-block-project-view {
        margin: 0 0 80px 0;
    }

    .el-block-project-view h1 {
        font-size: 32px;
        margin: 0 0 40px 0;
    }

    .el-block-project-view .info-table {
        border-collapse: collapse;
        margin: 0 auto;
    }

    .el-block-project-view .el-table-wrap .cell {
        padding: 30px 0 0 0;
        display: block;
    }

    .el-block-project-view .el-table-wrap .cell:first-child {
        width: auto;
        padding: 0;
    }

    .el-block-catalog-equipment-view {
        margin: 0 0 66px 0;
    }

    .el-block-catalog-equipment-view .block-image {
        width: auto;
        float: none;
        text-align: center;
        margin: 0 0 44px 0;
    }

    .el-block-catalog-equipment-view .block-image img {
        display: block;
        margin: 0 auto 46px auto;
        max-width: 100%;
    }

    .el-block-catalog-equipment-view .block-image .el-button {
        min-width: 220px;
        font-size: 15px;
    }

    .el-block-catalog-equipment-view .block-info {
        margin: 0;
        font-size: 15px;
        font-weight: 300;
        line-height: 21px;
    }

    .el-block-catalog-equipment-view .read-more {
        padding: 30px 0 0 0;
        text-align: left;
    }

    .el-block-catalog-equipment-view .read-more a {
        font-size: 17px;
        font-weight: 500;
    }

    .el-block-contacts-form {
        background-color: #eaeaea;
        padding: 22px 20px 28px 20px;
    }

    .el-block-contacts-form .block-head {
        font-size: 21px;
        text-align: center;
        margin: 0 0 22px 0;
    }

    .el-block-contacts-form input[type='text'] {
        width: 100%;
        background-color: #fff;
        border: none;
        height: 45px;
        font-size: 15px;
    }

    .el-block-contacts-form .form-element {
        margin: 30px 0 0 0;
    }

    .el-block-contacts-form .form-element:first-child {
        margin: 0;
    }

    .el-block-contacts-form .add-file {
        position: relative;
        margin: 0 0 0 22px;
        font-size: 15px;
    }

    .el-block-contacts-form .add-file:after {
        content: '';
        position: absolute;
        width: 9px;
        height: 19px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1600px;
        left: -22px;
        top: 50%;
        margin: -10px 0 0 0;
    }

    .el-block-contacts-form textarea {
        width: 100%;
        height: 135px;
        border-radius: 8px;
        font-size: 15px;
        border: none;
    }

    .el-block-contacts-form .el-button {
        width: 100%;
        text-align: center;
    }

    .el-block-contacts {
        margin: 0 0 64px 0;
    }

    .el-block-contacts .contact-element {
        padding: 42px 0 0 0;
        border-top: 1px solid #d4d4d4;
        margin: 42px 0 0 0;
        line-height: 30px;
        font-size: 15px;
    }

    .el-block-contacts .contact-element .item {
        position: relative;
        padding: 0 0 0 42px;
        margin: 14px 0 0 0;
        font-size: 15px;
    }

    .el-block-contacts .contact-element .title {
        display: block;
        margin: 0 0 18px 0;
        font-size: 15px;
    }

    .el-block-contacts .el-table-wrap .cell {
        display: block;
    }

    .el-block-contacts .el-table-wrap .cell:first-child {
        padding: 0 0 44px 0;
    }

    .el-block-contacts .el-table-wrap .cell.form {
        width: auto;
        padding: 0;
        vertical-align: top;
    }

    .el-block-equipment-view {
        margin: 0 0 68px 0;
    }

    .el-block-equipment-view .block-equipment-logo>a {
        height: 155px;
    }

    .el-block-equipment-view .catalogs-links .title {
        margin: 0 0 21px 0;
        font-size: 17px;
    }

    .el-block-equipment-view .read-more {
        padding: 20px 0 0 0;
    }

    .el-block-equipment-view .read-more a {
        font-size: 17px;
    }

    .el-block-equipment-view .el-table-wrap .cell {
        font-size: 15px;
        line-height: 21px;
        padding-left: 0;
        display: block;
    }

    .el-block-equipment-view .el-table-wrap .cell.logo-wrap {
        width: auto;
        padding-left: 0;
        margin: 0 0 21px 0;
    }

    .el-block-product-view {
        margin: 0 0 106px 0;
    }

    .el-block-product-view .left-layer {
        width: auto;
        float: none;
        margin: 0 0 20px 0;
    }

    .el-block-product-view .right-layer {
        margin: 0;
    }

    .el-block-product-view .block-image {
        overflow: hidden;
        width: 740px;
        margin: 0 auto;
    }

    .el-block-product-view .block-image .big {
        float: none;
        width: 454px;
        height: 374px;
        margin: 0 auto;
        padding: 0;
    }

    .el-block-product-view .block-image .small {
        float: none;
        position: relative;
        width: auto;
        margin: 0;
    }

    .el-block-product-view .block-image .small .slick-list {
        overflow: hidden;
        width: auto;
    }

    .el-block-product-view .block-image .small .slick-slide {
        margin: 0;
        outline: none;
    }

    .el-block-product-view .block-image .small .slick-slide a {
        width: auto;
        height: auto;
        display: block;
    }

    .el-block-error-404 {
        padding: 30px 0 0 0;
        margin: 0 0 62px 0;
    }

    .el-block-error-404 .block-head {
        font-size: 17px;
        font-weight: 500;
        margin: 0 0 42px 0;
    }

    .el-block-error-404 .block-head .caption {
        font-size: 28px;
        margin: 0 0 32px 0;
    }

    .el-block-error-404 .block-body {
        font-size: 17px;
    }

    .el-block-error-404 .block-body a {
        font-size: 17px;
    }

    .el-block-error-404 .title {
        font-size: 17px;
        font-weight: 500;
        margin: 0 0 30px 0;
    }

    .el-block-error-404 img {
        position: absolute;
        right: 70px;
        top: 40px;
        display: block;
        max-width: 200px;
    }

    .el-block-error-404 ul {
        margin: 0 0 48px 0;
    }

    .el-block-error-404 ul li {
        margin: 28px 0 0 0;
        font-size: 17px;
    }

    .el-block-equipment-brand-list {
        background-color: #eaeaea;
        padding: 74px 0 80px 0;
        margin: 0 0 62px 0;
    }

    .el-block-equipment-brand-list table td {
        display: block;
        padding: 28px 0 0 0;
    }

    .el-block-equipment-brand-list table td.title {
        font-size: 21px;
    }

    .el-block-equipment-brand-list table td:first-child {
        padding: 0;
    }

    .el-block-equipment-brand-list .brand-item .cell.info a {
        font-size: 17px;
    }

    .el-block-equipment-list .block-name {
        text-align: center;
        padding: 0 10px;
    }

    .el-block-equipment-list .block-name a {
        color: #303030;
        font-size: 15px;
        text-decoration: none;
    }

    .el-block-equipment-list>ul {
        margin: 0 -10px;
        overflow: hidden;
    }

    .el-block-equipment-list>ul li {
        width: 50%;
        padding: 0 10px 26px 10px;
    }

    .el-block-equipment-list .image-wrap {
        display: table;
        width: 100%;
        cursor: pointer;
        margin: 0 0 16px 0;
    }

    .el-block-equipment-list .image-wrap .flag-logo {
        position: absolute;
        left: auto;
        top: 7px;
        right: 7px;
        z-index: 3;
        max-width: 21px;
        max-height: 12px;
    }

    .el-block-equipment-list .image-wrap .logo-wrap {
        display: table-cell;
        vertical-align: middle;
        height: 76px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #d4d4d4;
        position: relative;
        overflow: hidden;
    }

    .el-block-equipment-list .image-wrap .logo-wrap img {
        display: block;
        margin: 0 auto;
        max-width: 80%;
        max-height: 74px;
    }

    .el-block-equipment-list .image-wrap:hover .logo-wrap {
        border-color: #eaeaea;
    }

    .el-block-equipment-list .image-wrap:hover .hidden-block {
        top: 0;
        left: 0;
    }

    .el-block-equipment-list .image-wrap .hidden-block {
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden;
        top: 100%;
        left: 100%;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        -ms-transition-duration: 0.25s;
        transition-duration: 0.25s;
        text-align: center;
        line-height: 18px;
        background-color: #eaeaea;
        z-index: 6;
    }

    .el-block-equipment-list .image-wrap .hidden-block>span {
        position: relative;
        display: inline-block;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-decoration: underline;
        font-size: 15px;
        padding: 0 10px;
    }

    .el-block-sub-projects-list {
        margin: 0 0 68px 0;
    }

    .el-block-sub-projects-list .block-image {
        width: auto;
        float: none;
        margin: 0 0 20px 0;
    }

    .el-block-sub-projects-list .element {
        margin: 48px 0 0 0;
    }

    .el-block-sub-projects-list .element:first-child {
        margin: 0;
    }

    .el-block-sub-projects-list .element:hover .inner-image img {
        opacity: 0.75;
    }

    .el-block-sub-projects-list .element:hover .title a {
        color: #489dff;
    }

    .el-block-sub-projects-list .block-info {
        margin: 0;
        font-size: 15px;
        font-weight: 300;
        color: #666666;
        line-height: 22px;
    }

    .el-block-sub-projects-list .block-info .title {
        font-weight: 500;
        font-size: 17px;
        margin: 0 0 20px 0;
    }

    .el-block-sub-projects-list .block-info .title a {
        color: inherit;
        font-size: inherit;
        font-weight: inherit;
        text-decoration: none;
    }

    .el-block-sub-projects-list .block-info .links-wrap {
        padding: 20px 0 0 0;
    }

    .el-block-sub-projects-list .block-info .el-table-wrap .cell {
        padding: 0;
        display: block;
        margin: 0 0 18px 0;
    }

    .el-block-sub-projects-list .block-info .el-table-wrap .cell:first-child>a {
        font-size: 15px;
        font-weight: 300;
        color: #303030;
        text-decoration: underline;
        display: inline-block;
        margin: 0 0 0 18px;
    }

    .el-block-sub-projects-list .block-info .el-table-wrap .cell:first-child>a:first-child {
        margin: 0;
    }

    .el-block-sub-projects-list .block-info .el-table-wrap .cell:first-child>a:hover {
        text-decoration: none;
    }

    .el-block-sub-projects-list .block-info .el-table-wrap .cell.read-more {
        white-space: nowrap;
        text-align: left;
        padding-left: 0;
        width: auto;
        margin: 0;
    }

    .el-block-sub-projects-list .block-info .el-table-wrap .cell.read-more>a {
        font-weight: 500;
        font-size: 15px;
    }

    .el-block-sub-projects-list .inner-image>a {
        height: 155px;
    }

    .el-block-sub-projects-list .inner-image img {
        max-width: 100%;
    }

    .el-block-equipment-model-table {
        margin: 0 0 64px 0;
    }

    .el-block-equipment-model-table .block-sorting {
        margin: 0 0 40px 0;
    }

    .el-block-equipment-model-table .block-sorting .stepper {
        font-size: 15px;
        font-weight: 300;
    }

    .el-block-equipment-model-table .block-sorting .stepper a {
        font-size: 15px;
        display: inline-block;
        text-decoration: underline;
        margin: 0 0 0 15px;
    }

    .el-block-equipment-model-table .block-sorting .stepper a:hover,
    .el-block-equipment-model-table .block-sorting .stepper a.active {
        color: #303030;
        text-decoration: none;
    }

    .el-block-equipment-model-table .block-sorting .el-table-wrap .cell {
        text-align: left;
        font-size: 13px;
        display: block;
        padding: 20px 0 0 0;
    }

    .el-block-equipment-model-table .block-sorting .el-table-wrap .cell.hide-on-small {
        display: none;
    }

    .el-block-equipment-model-table .block-sorting .el-table-wrap .cell:first-child {
        text-align: left;
        padding: 0;
    }

    .el-block-equipment-model-table .block-sorting .search-result {
        font-size: 17px;
        display: block;
    }

    .el-block-equipment-model-table .block-sorting .search-result strong {
        font-size: inherit;
        font-weight: 500;
    }

    .el-block-equipment-model-table .block-sorting .sbHolder {
        display: block;
        width: 100%;
        margin: 3px 0 0 0;
        text-align: left;
    }

    .el-block-equipment-model-table .block-sorting .sbHolder .sbOptions {
        font-size: 12px;
    }

    .el-block-equipment-model-table .block-sorting .sbHolder .sbOptions li {
        font-size: inherit;
    }

    .el-block-equipment-model-table .block-sorting .sbHolder .sbOptions a {
        font-size: inherit;
    }

    .el-block-equipment-model-table .block-sorting .sbHolder .sbSelector {
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }

    .el-block-equipment-model-table table {
        width: 100%;
        border-collapse: collapse;
        margin: 0 0 44px 0;
    }

    .el-block-equipment-model-table table .name {
        font-size: 15px;
        font-weight: 500;
        display: inline-block;
        line-height: 18px;
        min-width: 164px;
        text-align: left;
    }

    .el-block-equipment-model-table table .ta-left {
        text-align: left !important;
    }

    .el-block-equipment-model-table table a {
        font-size: 15px;
    }

    .el-block-equipment-model-table table .brand {
        white-space: nowrap;
        font-size: 15px;
    }

    .el-block-equipment-model-table table .brand img {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 8px;
        max-width: 25px;
    }

    .el-block-equipment-model-table table .small {
        font-size: 13px;
        color: #666666;
    }

    .el-block-equipment-model-table table thead td {
        font-weight: 300;
        color: #666666;
        font-size: 13px;
        line-height: 16px;
        text-align: center;
        padding: 14px 16px 20px 16px;
        position: relative;
    }

    .el-block-equipment-model-table table thead td:first-child {
        padding-left: 0;
    }

    .el-block-equipment-model-table table thead td.color-cell:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.1);
    }

    .el-block-equipment-model-table table tbody tr:nth-child(odd) td {
        background-color: #eaeaea;
    }

    .el-block-equipment-model-table table tbody tr:nth-child(odd) td.color-cell:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.1);
    }

    .el-block-equipment-model-table table tbody td {
        font-size: 15px;
        text-align: center;
        padding: 24px 16px 25px 16px;
        position: relative;
    }

    .el-block-equipment-model-table table tbody td.color-cell:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.1);
    }

    .el-block-select-equipment {
        margin: 0 0 64px 0;
    }

    .el-block-select-equipment.catalog-equipments {
        padding: 62px 0 70px 0;
    }

    .el-block-select-equipment.catalog-equipments .block-form td.caption-cell {
        padding-top: 22px;
    }

    .el-block-select-equipment.catalog-equipments .block-form td.avail-cell {
        padding: 18px 0 13px 0;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select {
        padding: 0 0 14px 0;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select .show-on-small {
        display: inline-block;
        vertical-align: middle;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select input[type="text"] {
        width: 45px;
        margin: 0 0 0 10px !important;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select table {
        display: table;
        table-layout: fixed;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select table td {
        display: table-cell;
        padding: 0 0 0 15px;
        white-space: nowrap;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-power-select table td:first-child {
        padding: 0;
    }

    .el-block-select-equipment.catalog-equipments .block-form .block-toggle-link {
        min-width: 90px;
    }

    .el-block-select-equipment.catalog-equipments .block-form table .sbHolder {
        max-width: 100%;
    }

    .el-block-select-equipment.catalog-equipments .block-form .el-table-wrap .cell {
        padding: 0;
    }

    .el-block-select-equipment.catalog-equipments .block-form .el-table-wrap .cell .el-button {
        font-size: 15px;
        padding: 0 20px;
    }

    .el-block-select-equipment.catalog-equipments .block-form .el-table-wrap .cell:first-child {
        width: auto;
        padding: 0;
    }

    .el-block-select-equipment .block-form .sbHolder {
        max-width: 100%;
    }

    .el-block-select-equipment .block-form .block-buttons-wrap {
        padding: 0;
    }

    .el-block-select-equipment .block-form .el-table-wrap .cell {
        padding: 0 0 20px 0;
        display: block;
    }

    .el-block-select-equipment .block-form .el-table-wrap .cell:first-child {
        padding: 0 0 20px 0;
        width: auto;
    }

    .el-block-select-equipment .block-form table {
        width: 100%;
    }

    .el-block-select-equipment h2 {
        font-size: 28px;
        margin: 0 0 26px 0;
    }

    .el-block-tabs .block-tabs {
        border-bottom: none;
        border-left: 1px solid #d4d4d4;
        margin: 0 0 46px 0;
    }

    .el-block-tabs .block-tabs>a {
        display: block;
        float: none;
        padding: 12px 0 12px 18px;
        margin: 0 0 0 -1px;
        border-left: 3px solid transparent;
    }

    .el-block-tabs .block-tabs>a.selected,
    .el-block-tabs .block-tabs>a:hover {
        border-left: 3px solid #489dff;
    }

    .el-block-tabs .block-tabs>a.selected:after,
    .el-block-tabs .block-tabs>a:hover:after {
        display: none;
    }

    .el-block-tabs .block-tabs.sub {
        text-align: left;
    }

    .el-block-tabs .block-tabs.sub:after {
        display: none;
    }

    .el-block-tabs .block-tabs.sub>a {
        display: block;
    }

    .el-block-tabs .block-tabs.sub>a.view:before,
    .el-block-tabs .block-tabs.sub>a.compare:before {
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .el-block-tabs .block-tabs.sub>a:after {
        display: none;
    }

    .el-index-banners {
        margin: 0 0 54px 0;
    }

    .el-index-banners .nav-elements ul {
        padding: 0;
        margin: 0;
        list-style: none;
        overflow: hidden;
    }

    .el-index-banners .nav-elements ul li {
        position: static;
        display: table;
        width: 16.6667%;
        float: left;
        overflow: hidden;
        padding-bottom: 0;
        z-index: 30;
    }

    .el-index-banners .nav-elements ul li.projects {
        padding-bottom: 0;
    }

    .el-index-banners .nav-elements ul li.dealer {
        padding-bottom: 0;
    }

    .el-check-compatibility {
        background-color: #eaeaea;
        padding: 62px 0 64px 0;
        margin: 0 0 64px 0;
    }

    .el-check-compatibility .block-head {
        text-align: left;
        font-size: 28px;
        margin: 0 0 18px 0;
    }

    .el-check-compatibility .block-form .sbHolder {
        width: 100%;
        max-width: 100%;
    }

    .el-check-compatibility .block-form .sbHolder .sbSelector {
        background-color: #fff;
        border: none;
        font-weight: 300;
    }

    .el-check-compatibility .block-form table .separate {
        display: none;
    }

    .el-check-compatibility .block-form table td {
        padding-top: 0;
        display: block;
        font-size: 15px;
    }

    .el-check-compatibility .block-form table tr {
        margin: 26px 0 0 0;
        display: block;
    }

    .el-check-compatibility .block-form table tr.total td {
        width: 100% !important;
    }

    .el-check-compatibility .block-form table tr.total td.ta-right {
        padding: 26px 0 0 0;
        text-align: center;
    }

    .el-check-compatibility .block-form table tr:first-child {
        margin: 0;
    }

    .el-check-compatibility .block-form table tr:first-child td {
        padding-top: 0;
    }

    .el-check-compatibility .block-form table td.caption-cell {
        padding: 24px 0 15px 0 !important;
        white-space: nowrap;
        width: auto;
    }

    .el-block-onlain-order {
        padding: 62px 0 66px 0;
    }

    .el-block-onlain-order.sub {
        min-height: 290px;
    }

    .el-block-onlain-order.sub .decor-caption {
        font-size: 17px;
        font-weight: 300;
        padding: 0 0 0 56px;
    }

    .el-block-onlain-order.sub .el-table-wrap {
        width: 100%;
    }

    .el-block-onlain-order.sub .el-table-wrap .cell {
        padding: 0;
        vertical-align: top;
        display: block;
    }

    .el-block-onlain-order.sub .el-table-wrap .cell:first-child {
        padding-left: 0;
        vertical-align: top;
    }

    .el-block-onlain-order .title {
        font-size: 28px;
        margin: 0 0 38px 0;
    }

    .el-block-onlain-order .decor-caption {
        font-size: 17px;
        margin: 0 0 31px 0;
    }

    .el-block-onlain-order .el-table-wrap .cell {
        float: none;
        width: auto;
        margin: 45px 0 0 0;
        padding: 0;
    }

    .el-block-onlain-order .el-table-wrap .cell>a {
        font-size: 15px;
    }

    .el-block-onlain-order .el-table-wrap .cell:first-child {
        margin: 0;
    }

    .el-block-news-list>ul>li {
        width: 50%;
        padding-bottom: 30px;
    }

    .el-block-news-list .news-element .block-img img {
        width: 100%;
    }

    .el-block-footer .cell {
        display: none;
    }

    .el-block-footer .cell.contacts {
        display: block;
        text-align: center;
        width: auto;
        padding: 0;
    }

    .el-block-indicators {
        background-size: cover;
    }

    .el-block-indicators .el-mainer {
        width: 740px;
    }

    .el-block-indicators .el-mainer .line {
        position: relative;
        padding: 0 46px;
    }

    .el-block-indicators .slick-arrow {
        position: absolute;
        top: 50%;
        width: 20px;
        height: 36px;
        background: transparent url("/local/templates/main_new/images/icons.png") no-repeat;
        margin: -18px 0 0 0;
        cursor: pointer;
        border: none;
        outline: none;
        font-size: 0;
        padding: 0;
        color: transparent;
        z-index: 40;
    }

    .el-block-indicators .slick-arrow.slick-next {
        right: 0;
        background-position: 0 -600px;
    }

    .el-block-indicators .slick-arrow.slick-next:hover {
        opacity: 0.75;
    }

    .el-block-indicators .slick-arrow.slick-prev {
        left: 0;
        background-position: 0 -640px;
    }

    .el-block-indicators .slick-arrow.slick-prev:hover {
        opacity: 0.75;
    }

    .el-block-producers .el-mainer {
        width: 740px;
    }

    .el-nav-main-menu li {
        padding: 0 0 0 38px;
    }

    .el-top-nav-wrap {
        display: none;
    }

    .el-block-header {
        padding: 20px 0;
    }

    .el-block-header .mob-menu-toggle {
        display: block;
        width: 27px;
        height: 20px;
        left: auto;
        right: 20px;
        top: 50%;
        margin: -10px 0 0 0;
        background: url("/local/templates/main_new/images/mobile-menu-button.png") no-repeat;
    }

    .el-block-header .mob-menu-toggle.active {
        background: url("/local/templates/main_new/images/mob-menu-close.png") no-repeat center center;
    }

    .el-block-header .el-mainer {
        position: relative;
    }

    .el-block-header .block-logo {
        max-width: 204px;
    }

    .el-block-header .el-button {
        display: none;
    }

    .el-block-header .block-contact-info {
        display: none;
    }

    .el-mobile-menu-cat {
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        margin: 16px 0 0 0;
        z-index: 41;
        background-color: #489dff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3px 20px 32px 20px;
    }

    .el-mobile-menu-cat .block-callback {
        color: #fff;
        font-weight: 500;
        font-size: 17px;
        text-align: center;
    }

    .el-mobile-menu-cat .block-callback .link {
        height: 45px;
        min-width: 200px;
        font-size: 17px;
        color: #489dff;
        text-align: center;
        text-decoration: none;
        border-radius: 4px;
        background-color: #fff;
        display: inline-block;
        line-height: 45px;
        margin: 6px 0 0 0;
    }

    .el-mobile-menu-cat .block-callback .link:active,
    .el-mobile-menu-cat .block-callback .link:hover {
        opacity: 0.75;
    }

    .el-mobile-menu-cat .block-search {
        padding: 30px 0 0 0;
        margin: 0 0 24px 0;
    }

    .el-mobile-menu-cat .block-search a {
        position: absolute;
        color: initial;
        top: 14px;
        left: calc(100% - 180px);
        width: 140px;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .el-mobile-menu-cat .block-search input[type=text]:focus+a {
        display: none;
    }

    .el-mobile-menu-cat .block-search form {
        position: relative;
    }

    .el-mobile-menu-cat .block-search input[type='text'] {
        width: 100%;
        background-color: #fff;
        border-color: #fff;
        height: 45px;
        border-radius: 9px;
    }

    .el-mobile-menu-cat .block-search input[type='submit'] {
        position: absolute;
        width: 17px;
        height: 17px;
        right: 17px;
        top: 50%;
        margin: -9px 0 0 0;
        background: transparent url("/local/templates/main_new/images/icons.png") no-repeat 0 -720px;
        cursor: pointer;
        border: none;
        outline: none;
    }

    .el-mobile-menu-cat .level-2 {
        display: none;
        border-bottom: 1px solid #fff;
        padding: 14px 0;
    }

    .el-mobile-menu-cat .level-2 ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .el-mobile-menu-cat .level-2 ul li {
        margin: 12px 0 0 0;
    }

    .el-mobile-menu-cat .level-2 ul li:first-child {
        margin: 0;
    }

    .el-mobile-menu-cat a {
        color: #fff;
        font-size: 15px;
        font-weight: 300;
        text-decoration: none;
    }

    .el-mobile-menu-cat .block-head {
        padding: 16px 0 19px 0;
        border-bottom: 1px solid #fff;
    }

    .el-mobile-menu-cat .block-head>a {
        position: relative;
        display: inline-block;
        padding: 0 19px 0 0;
    }

    .el-mobile-menu-cat .block-head>a.no-sub:after {
        display: none;
    }

    .el-mobile-menu-cat .block-head>a:after {
        content: '';
        position: absolute;
        width: 9px;
        height: 6px;
        left: auto;
        right: 0;
        top: 50%;
        margin: -3px 0 0 0;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -680px;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

    .el-mobile-menu-cat .block-head>a.active:after {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .el-services-category-thumbs {
        font-size: 15px;
        line-height: 23px;
        margin: 0 0 56px 0;
    }

    .el-services-category-thumbs .block-head {
        text-align: center;
        font-size: 21px;
        margin: 0 0 46px 0;
    }

    .el-services-category-thumbs .block-links {
        text-align: center;
        margin: -10px 0 0 0;
    }

    .el-services-category-thumbs .block-links a {
        color: #489dff;
        text-decoration: underline;
        font-size: 17px;
    }

    .el-services-category-thumbs .el-similar-project {
        max-width: 100%;
    }

    .el-services-category-thumbs .el-similar-project .block-name {
        text-align: center;
    }

    .el-services-category-thumbs .el-similar-project .block-name a {
        font-size: 15px;
    }

    .el-services-category-thumbs.one-row .grid {
        margin: 0 0 30px 0;
    }

    .el-services-category-thumbs.one-row .grid li {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0 44px 0;
    }

    .el-services-category-thumbs.one-row .el-similar-project .block-name a {
        font-size: 17px;
    }

    .el-services-category-thumbs .grid {
        margin: 0 -15px 30px -15px;
    }

    .el-services-category-thumbs .grid li {
        width: 50%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px 24px 15px;
        letter-spacing: normal;
        line-height: normal;
        display: inline-block;
        vertical-align: middle;
    }

    .el-aside-services-menu-mobile-toggle {
        position: relative;
        font-size: 15px;
        font-weight: 500;
        padding: 0 20px 17px 38px;
        margin: 0 0 30px 0;
        border-bottom: 1px solid #d4d4d4;
        color: #489dff;
        cursor: pointer;
    }

    .el-aside-services-menu-mobile-toggle:before {
        content: '';
        position: absolute;
        width: 23px;
        height: 17px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -2000px;
        left: 0;
        top: 1px;
    }

    .el-aside-services-menu-mobile-toggle:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 8px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1480px;
        right: 0;
        top: 6px;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .el-aside-services-menu-mobile-toggle.active:after {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@media only screen and (max-width: 768px) {
    .el-mainer {
        max-width: 100%;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .el-advantages-list .advantages-element div.cell {
        height: auto !important;
    }

    .el-advantages-list .block-line>ul>li:not(:first-child) {
        padding-top: 20px;
    }

    .el-advantages-list .advantages-element .cell .cutt {
        height: auto;
    }

    .el-block-services-view {
        margin: 0 0 66px 0;
    }

    .el-block-services-view .block-button {
        text-align: center;
        padding: 42px 0 0 0;
    }

    .el-block-services-view .block-button .el-button {
        min-width: 220px;
        font-size: 15px;
    }

    .el-block-services-view .el-project-view-carousel {
        width: 280px;
        margin: 0 auto;
        position: relative;
    }

    .el-block-services-view .el-table-wrap .cell {
        padding-left: 0;
        display: block;
        line-height: 21px;
    }

    .el-block-services-view .el-table-wrap .cell.image-slider {
        width: auto;
        padding-left: 0;
        margin: 0 0 44px 0;
    }

    .el-block-popup .body {
        padding: 0 10px 40px 10px;
    }

    .el-block-popup table td {
        padding: 15px 0 0 0;
    }

    .el-block-popup table tr:first-child td {
        padding-top: 0;
    }

    .el-block-popup .column-wrap .element-row {
        display: table;
        width: 100%;
        margin: 31px 0 0 0;
        position: relative;
    }

    .el-block-popup .column-wrap .element-row .el-button {
        min-width: 100%;
    }

    .el-block-popup .column-wrap .element-row .small {
        font-size: 15px;
    }

    .el-block-popup .column-wrap .element-row:after {
        top: -15px;
    }

    .el-block-popup .column-wrap .element-row.no-border {
        margin: 15px 0 0 0;
    }

    .el-block-popup .column-wrap .element-row.no-border:after {
        display: none;
    }

    .el-block-popup .column-wrap .element-row .left-part,
    .el-block-popup .column-wrap .element-row .right-part {
        display: block;
    }

    .el-block-popup .column-wrap .element-row .left-part {
        width: auto;
        margin: 0 0 15px 0;
    }

    .el-block-popup .column-wrap .element-row .right-part {
        padding-left: 0;
    }

    .el-block-popup .column-wrap .element-row .right-part textarea {
        height: 135px;
        display: block;
        width: 100%;
    }

    .el-block-popup .el-button {
        min-width: 100%;
        width: 100%;
    }

    .el-block-popup .block-popup {
        margin: 0 auto;
        background-color: #ffffff;
        position: relative;
        z-index: 1002;
        width: 100%;
    }

    .el-block-popup .block-popup.order-popup {
        width: 100%;
    }

    .el-block-popup .block-popup.equipment-request {
        width: 100%;
    }

    .el-block-prod-characteristics {
        margin: 0 0 68px 0;
        padding: 0;
    }

    .el-block-prod-characteristics .block-head {
        font-size: 21px;
        font-weight: 500;
        margin: 0 0 44px 0;
    }

    .el-block-prod-characteristics .block-sub-title {
        font-size: 21px;
        font-weight: 500;
        margin: 0 0 36px 0;
    }

    .el-block-prod-characteristics table {
        width: 100%;
        border-collapse: collapse;
        margin: 0 0 42px 0;
    }

    .el-block-prod-characteristics table tr:nth-child(odd) td {
        background-color: #f4f4f4;
    }

    .el-block-prod-characteristics table td {
        font-size: 15px;
        padding: 10px 0 10px 18px;
        font-weight: 300;
    }

    .el-block-prod-characteristics table td:first-child {
        width: auto;
    }

    .el-hover-hint .hint {
        display: none;
        width: 129px;
        font-size: 13px;
    }

    .el-block-prod-description {
        line-height: 21px;
        font-size: 15px;
        font-weight: 300;
        margin: 0 0 68px 0;
        padding: 0;
    }

    .el-block-prod-description .block-head {
        font-size: 21px;
        font-weight: 500;
        margin: 0 0 44px 0;
    }

    .el-block-prod-description p {
        line-height: inherit;
        font-size: inherit;
        font-weight: inherit;
    }

    .el-block-review-list {
        padding: 0;
        margin: 0 0 68px 0;
    }

    .el-block-review-list .el-button {
        min-width: 22px;
        font-size: 15px;
    }

    .el-block-review-list .block-head {
        font-size: 21px;
        font-weight: 500;
        margin: 0 0 44px 0;
    }

    .el-block-review-list .block-review-list {
        margin: 0 0 60px 0;
    }

    .el-block-review-list .element {
        font-size: 15px;
        line-height: 21px;
    }

    .el-block-review-list .element:first-child {
        margin: 0;
    }

    .el-block-review-list .element .name {
        font-size: 17px;
        font-weight: 500;
        margin: 0 0 19px 0;
        overflow: hidden;
    }

    .el-block-review-list .element .name span {
        font-size: 17px;
        color: #777;
        float: right;
        font-weight: 300;
    }

    .el-block-product-view {
        margin: 0 0 46px 0;
    }

    .el-block-product-view .left-layer {
        width: auto;
        float: none;
        margin: 0 0 46px 0;
    }

    .el-block-product-view .right-layer {
        margin: 0;
    }

    .el-block-product-view .block-image {
        overflow: hidden;
        width: 280px;
        margin: 0 auto;
    }

    .el-block-product-view .block-image .big {
        float: none;
        width: 274px;
        height: 190px;
        margin: 0 auto 18px auto;
        padding: 0;
    }

    .el-block-product-view .block-image .big .line {
        width: 274px;
        height: 190px;
    }

    .el-block-product-view .block-image .big .slick-slide a {
        width: 274px;
        height: 190px;
    }

    .el-block-product-view .block-image .big .slick-slide img {
        display: block;
        margin: 0 auto;
        max-width: 270px;
        max-height: 188px;
    }

    .el-block-product-view .block-image .small .slick-slide img {
        display: block;
        margin: 0 auto;
        max-width: 76px;
        max-height: 50px;
    }

    .el-block-product-view .produce-name {
        font-size: 15px;
        font-weight: 500;
        margin: 0 0 30px 0;
    }

    .el-block-product-view .produce-name a {
        font-size: inherit;
    }

    .el-block-product-view .block-links {
        padding: 44px 0 0 0;
    }

    .el-block-product-view .block-button {
        padding: 40px 0 0 0;
        text-align: center;
    }

    .el-block-product-view .block-button .el-button {
        min-width: 220px;
    }

    .el-block-product-view .block-button .price {
        font-size: 28px;
        font-weight: 500;
        line-height: 22px;
        margin: 0 0 42px 0;
        display: block;
        vertical-align: middle;
    }

    .el-block-product-view .block-button .price .currency {
        font-size: 32px;
        position: relative;
        top: -3px;
    }

    .el-block-product-view .block-button .price .small {
        color: #777;
        font-size: 15px;
        font-weight: 300;
    }

    .el-block-product-view .characteristics-table {
        border-collapse: collapse;
        margin: 0 0 31px 0;
    }

    .el-block-product-view .characteristics-table tr:first-child td {
        padding-top: 0;
    }

    .el-block-product-view .characteristics-table td {
        padding: 12px 0 0 38px;
        font-weight: 300;
        font-size: 15px;
    }

    .el-block-product-view .characteristics-table td:first-child {
        font-weight: 500;
        padding-left: 0;
    }

    .el-block-error-404 .el-link-dashed {
        border: none;
        text-decoration: none;
    }

    .el-block-error-404 .block-head {
        position: relative;
        font-size: 21px;
    }

    .el-block-error-404 .block-head .caption {
        font-size: 28px;
        margin: 0 0 158px 0;
    }

    .el-block-error-404 img {
        position: absolute;
        right: auto;
        left: 50%;
        margin: 0 0 0 -80px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        max-width: 160px;
    }

    .el-block-onlain-order .nowrap {
        white-space: normal;
    }

    .el-block-product-sort {
        background-color: transparent;
        margin: 0 0 20px 0;
        padding: 0;
    }

    .el-block-product-sort .sorting .sbHolder,
    .el-block-product-sort .showing .sbHolder {
        width: 100%;
        display: block;
        margin: 4px 0 0 0;
    }

    .el-block-product-sort .sbHolder .sbSelector {
        border: 1px solid #d4d4d4;
    }

    .el-block-product-sort table td {
        display: block;
        margin: 15px 0 0 0;
        padding: 0;
    }

    .el-block-product-sort table td:first-child {
        margin: 0;
        padding: 0;
    }

    .el-block-product-sort table td.hide-on-small {
        display: none;
    }

    .el-block-seo h2 {
        font-size: 28px;
        margin: 0 0 40px 0;
    }

    .el-product-list-thumbs>ul>li {
        display: block;
        width: 100%;
    }

    .el-product-list-thumbs .el-popular-model {
        max-width: 280px;
    }

    .el-product-list-thumbs .block-show-more a {
        font-size: 17px;
    }

    .el-block-product-series>ul {
        margin: 0 -10px;
    }

    .el-block-product-series>ul>li {
        width: 50%;
        padding: 0 10px 24px 10px;
    }

    .el-block-stepper.produc-layer-stepper {
        padding: 17px 0;
        border-bottom: 1px solid #d4d4d4;
        margin: 0 0 16px 0;
    }

    .el-block-aside-filter {
        padding-top: 4px;
    }

    .el-block-aside-filter .block-inner-wrap {
        display: none;
        padding: 5px 0 20px 0;
    }

    .el-block-aside-filter .title {
        font-size: 17px;
        border-bottom: none;
        margin: 0;
        position: relative;
        padding: 15px 18px 16px 0;
    }

    /*.el-block-aside-filter .title:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 8px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1480px;
        right: 0;
        top: 50%;
        margin: -4px 0 0 0;
    }
    .el-block-aside-filter .title.active:after {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }*/
    .el-block-aside-filter .block-element {
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #d4d4d4;
    }

    .el-block-aside-filter .block-element.remove-filters {
        padding-top: 16px;
    }

    .hide-on-small {
        display: none;
    }

    .el-filter-layer {
        margin: 0;
    }

    .el-block-header.not-index {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        margin: 0 0 17px 0;
    }

    .el-block-project-filter {
        margin: 0 0 50px 0;
    }

    .el-block-project-filter .mobile-toggle-filter {
        font-size: 17px;
        color: #489dff;
        cursor: pointer;
        border-bottom: 1px solid #d4d4d4;
        position: relative;
        padding: 0 18px 15px 38px;
    }

    .el-block-project-filter .mobile-toggle-filter:before {
        content: '';
        position: absolute;
        width: 23px;
        height: 19px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1440px;
        left: 0;
        top: 50%;
        margin: -18px 0 0 0;
    }

    .el-block-project-filter .mobile-toggle-filter:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 8px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1480px;
        right: 0;
        top: 50%;
        margin: -10px 0 0 0;
    }

    .el-block-project-filter .mobile-toggle-filter.active:after {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .el-block-project-filter .inner-wrap {
        padding: 29px 0;
        border-bottom: 1px solid #d4d4d4;
        display: none;
    }

    .el-aside-product-filters-toggle {
        font-size: 17px;
        color: #489dff;
        cursor: pointer;
        border-bottom: 1px solid #d4d4d4;
        position: relative;
        padding: 0 18px 15px 38px;
        margin: 0 0 34px 0;
    }

    .el-aside-product-filters-toggle:before {
        content: '';
        position: absolute;
        width: 23px;
        height: 19px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1440px;
        left: 0;
        top: 50%;
        margin: -18px 0 0 0;
    }

    .el-aside-product-filters-toggle:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 8px;
        background: url("/local/templates/main_new/images/icons.png") no-repeat 0 -1480px;
        right: 0;
        top: 50%;
        margin: -10px 0 0 0;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .el-aside-product-filters-toggle.active:after {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }

    .show-on-small {
        display: block;
    }

    .el-block-project-sorting {
        display: none;
    }

    .el-block-stepper .next-page {
        width: 68px;
        height: 16px;
        overflow: hidden;
    }

    .el-block-stepper .show-on-small {
        display: inline-block;
    }

    .el-block-stepper .page-list a {
        margin: 0 0 8px 16px;
    }

    .el-block-last-projects {
        margin: 0 0 62px 0;
    }

    .el-block-last-projects .project-element {
        margin: 40px 0 0 0;
    }

    .el-block-last-projects .project-element:first-child {
        margin: 0;
    }

    .el-block-last-projects .block-image {
        width: 100%;
        float: none;
        margin: 0 0 18px 0;
    }

    .el-block-last-projects .block-image>a {
        display: block;
    }

    .el-block-last-projects .block-image img {
        max-width: 100%;
        width: 100%;
    }

    .el-block-last-projects .read-more {
        font-weight: 500;
        font-size: 15px;
    }

    .el-block-last-projects .block-link {
        padding: 40px 0 0 0;
        text-align: center;
    }

    .el-block-last-projects .block-link a {
        font-size: 17px;
        font-weight: 500;
    }

    .el-block-last-projects .date {
        margin: 0 0 14px 0;
        font-size: 15px;
    }

    .el-block-last-projects .block-info {
        margin: 0;
    }

    .el-block-last-projects .short-description {
        font-size: 15px;
        line-height: 21px;
        margin: 0 0 14px 0;
    }

    .el-block-last-projects .name {
        margin: 0 0 14px 0;
    }

    .el-block-last-projects .name a {
        font-size: 17px;
    }

    .el-block-last-projects.projects-list .project-element {
        margin: 40px 0 0 0;
    }

    .el-block-last-projects.projects-list .project-element:first-child {
        margin: 0;
    }

    .el-block-last-projects.projects-list .block-image {
        width: 100%;
        float: none;
        margin: 0 0 18px 0;
    }

    .el-block-last-projects.projects-list .block-image>a {
        display: block;
    }

    .el-block-last-projects.projects-list .block-image img {
        max-width: 100%;
        width: 100%;
    }

    .el-block-last-projects.projects-list .read-more {
        font-weight: 500;
        font-size: 15px;
    }

    .el-block-last-projects.projects-list .block-link {
        padding: 40px 0 0 0;
        text-align: center;
    }

    .el-block-last-projects.projects-list .block-link a {
        font-size: 17px;
        font-weight: 500;
    }

    .el-block-last-projects.projects-list .date {
        margin: 0 0 14px 0;
        font-size: 15px;
    }

    .el-block-last-projects.projects-list .block-info {
        margin: 0;
    }

    .el-block-last-projects.projects-list .short-description {
        font-size: 15px;
        line-height: 21px;
        margin: 0 0 14px 0;
    }

    .el-block-last-projects.projects-list .name {
        margin: 0 0 14px 0;
    }

    .el-block-last-projects.projects-list .name a {
        font-size: 17px;
    }

    .el-block-select-equipment .block-button {
        padding: 26px 0 0 0 !important;
        text-align: center !important;
    }

    .el-block-select-equipment .block-label-wrap {
        padding: 18px 0 0 0;
        margin: 0 0 25px 0;
    }

    .el-block-select-equipment .block-label-wrap label {
        display: none;
    }

    .el-block-select-equipment .block-label-wrap label:first-child {
        display: block;
    }

    .el-block-select-equipment .block-result {
        text-align: left;
        font-size: 17px;
    }

    .el-block-select-equipment .block-form .el-table-wrap .cell.ta-right {
        text-align: center !important;
    }

    .el-block-select-equipment .block-form .el-table-wrap .cell.ta-right .el-button {
        margin: 10px 0 0 0;
    }

    .el-block-select-equipment .block-form table td {
        float: none;
        width: auto;
    }

    .el-block-select-equipment .block-form table td.ta-right {
        text-align: center !important;
    }

    .el-block-select-equipment .block-form table td.ta-right .el-button {
        margin: 15px 0 0 0;
    }

    .el-block-select-equipment .block-form table td.avail-model {
        padding-top: 17px;
        padding-bottom: 13px;
    }

    .el-block-select-equipment .block-form table td.caption-cell {
        width: auto;
        margin: 0 0 14px 0;
        font-size: 17px;
        padding-top: 14px;
    }

    .el-block-news-list>ul {
        padding-bottom: 0;
    }

    .el-block-news-list>ul>li {
        width: 100%;
        padding-bottom: 30px;
    }

    .el-block-news-list .news-element .block-img img {
        width: 100%;
    }

    .el-block-producers {
        padding-top: 58px;
        margin: 0 0 58px 0;
    }

    .el-block-producers .el-mainer {
        width: 300px;
        padding: 0;
        text-align: center;
    }

    .el-block-producers.column-slider .el-mainer {
        width: 280px;
        padding: 0;
        text-align: center;
    }

    .el-block-producers .fl-r {
        float: none !important;
    }

    .el-block-view-product-carousel,
    .el-block-compare-products {
        width: 260px;
        margin: 0 auto 62px auto;
    }

    .el-block-view-product-carousel .el-popular-model,
    .el-block-compare-products .el-popular-model {
        max-width: 100%;
    }

    .el-block-project-view .info-table td {
        font-size: 17px;
    }

    .el-block-project-view h1 {
        font-size: 28px;
    }

    .el-project-view-carousel {
        width: 280px;
    }

    .el-block-return-link {
        font-size: 17px;
        text-align: center;
    }

    .el-block-return-link a {
        font-size: inherit;
    }

    .el-block-about-project {
        padding: 56px 0 68px 0;
    }

    .el-block-about-project h2 {
        font-size: 28px;
        margin: 0 0 36px 0;
    }

    .el-similar-articles.sub-links .block-head {
        margin: 0 0 36px 0;
        font-size: 21px;
    }

    .el-calculation-energy-form {
        padding: 58px 0 70px 0;
    }

    .el-calculation-energy-form h2 {
        font-size: 28px;
        margin: 0 0 42px 0;
    }

    .el-calculation-energy-form.column-form {
        padding: 60px 20px 70px 20px;
        margin: 0 -20px 60px -20px;
    }

    .el-calculation-energy-form.column-form .el-table-wrap .cell {
        vertical-align: top;
        display: block;
        padding-left: 0;
    }

    .el-calculation-energy-form.column-form .el-table-wrap .cell:first-child {
        padding: 0;
        width: auto;
    }

    .el-calculation-energy-form.column-form .el-table-wrap.total {
        margin: 32px 0 0 0;
    }

    .el-calculation-energy-form.column-form .el-table-wrap.total .cell {
        color: #fff;
    }

    .el-calculation-energy-form.column-form .el-table-wrap.total .cell.button-cell {
        width: 10px;
        white-space: nowrap;
        padding-left: 20px;
        text-align: right;
    }

    .el-calculation-energy-form .form-element {
        margin: 25px 0 0 0;
    }

    .el-calculation-energy-form .form-element:first-child {
        margin: 0;
    }

    .el-calculation-energy-form textarea {
        height: 135px;
    }

    .el-calculation-energy-form input[type='text'],
    .el-calculation-energy-form input[type='tel'],
    .el-calculation-energy-form input[type='email'],
    .el-calculation-energy-form input[type='password'] {
        height: 45px;
    }

    .el-calculation-energy-form .el-table-wrap .cell {
        display: block;
        padding: 25px 0 0 0;
        width: auto;
    }

    .el-calculation-energy-form .el-table-wrap .cell:first-child {
        width: auto;
        padding: 0;
    }

    .el-calculation-energy-form .el-table-wrap.total .cell {
        text-align: center !important;
    }

    .el-block-product-carousel.similar-projects {
        width: 280px;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
        margin-bottom: 40px;
    }

    .el-block-product-carousel.adaptive-width {
        width: 280px;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
        margin-bottom: 40px;
    }

    .el-block-product-carousel.column-carousel {
        width: 280px;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
        margin-bottom: 40px;
    }

    .el-block-product-carousel .block-head h2.bigge-title {
        font-size: 28px;
    }

    .el-block-compare-products .block-line {
        padding: 0 40px;
    }

    .el-block-header .el-table-wrap .cell {
        display: none;
    }

    .el-block-header .el-table-wrap .cell:first-child {
        display: block;
    }

    .el-index-banners .el-button {
        width: 200px;
        display: block;
        margin: 0 auto;
    }

    .el-index-banners .nav-elements {
        position: relative;
    }

    .el-index-banners .nav-elements ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .el-index-banners .nav-elements ul li {
        display: block;
        height: 54px;
        float: left;
        width: 16.666%;
        background-size: 32px auto !important;
    }

    .el-index-banners .nav-elements ul li>a {
        display: none;
        height: 54px;
        color: #fff;
        text-align: center;
        background-image: none;
        vertical-align: bottom;
        padding: 0;
        text-decoration: none;
        font-size: 17px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 54px;
        width: 100%;
        position: absolute;
        left: 0;
        z-index: 40;
        top: 100%;
    }

    .el-index-banners .nav-elements ul li>a:hover {
        opacity: 0.8;
    }

    .el-index-banners .nav-elements ul li {
        background-position: center center;
    }

    .el-index-banners .nav-elements ul li:nth-child(1) {
        background-color: #84b7ff;
    }

    .el-index-banners .nav-elements ul li:nth-child(2) {
        background-color: #0a7bff;
    }

    .el-index-banners .nav-elements ul li:nth-child(3) {
        background-color: #0056b9;
    }

    .el-index-banners .nav-elements ul li:nth-child(4) {
        background-color: #b6d2ff;
        padding-bottom: 0;
    }

    .el-index-banners .nav-elements ul li:nth-child(5) {
        background-color: #3881d3;
    }

    .el-index-banners .nav-elements ul li:nth-child(6) {
        background-color: #84b7ff;
        padding-bottom: 0;
    }


    .el-index-banners .block-info {
        padding: 20px;
        font-size: 15px;
        max-width: 100%;
        line-height: 21px;
    }

    .el-index-banners .block-info .title {
        font-size: 28px;
        margin: 0 0 20px 0;
    }

    .el-block-news-list>ul {
        margin-bottom: 0;
    }

    .el-block-news-list>ul li {
        padding-bottom: 40px;
    }

    .el-block-news-list .all {
        display: block;
        font-size: 17px;
        text-align: center;
        float: none !important;
    }

    .el-block-indicators {
        padding-top: 62px;
        padding-bottom: 62px;
    }

    .el-block-indicators .item {
        padding: 0;
        font-size: 17px;
    }

    .el-block-indicators .line {
        margin: 0 0 34px 0;
    }

    .el-block-indicators h2 {
        font-size: 28px;
        line-height: normal;
        margin: 0 0 39px 0;
    }

    .el-block-indicators .el-mainer {
        width: 300px;
        padding: 0;
    }

    .el-popular-model-wrap {
        width: auto;
        margin: 0 -20px 62px -20px;
    }

    .el-popular-model-wrap .see-more {
        text-align: center;
    }

    .el-popular-model-wrap .see-more a {
        font-size: 17px;
    }

    .el-block-product-carousel {
        width: 280px;
        margin: 0 auto 57px auto;
    }

    .el-block-product-carousel .block-head {
        margin: 0 0 42px 0;
    }

    .el-block-product-carousel .block-head h2 {
        font-size: 21px;
    }

    .el-block-map #map {
        height: 420px;
    }

    .el-block-map iframe {
        height: 420px;
    }
}

@media only screen and (min-width: 768px) {
    .el-index-banners .nav-elements ul li {
        background-image: none !important;
    }
}

@media only screen and (max-width: 768px) {
    .el-index-banners .nav-elements ul li>a {
        background-image: none !important;
    }
}

.bx_yandex_map_control .bx-yandex-map {
    width: 500px !important;
}

/*# sourceMappingURL=main.css.map */
#FIELD3 {
    width: 100%;
    margin-bottom: 13px;
}

.cutt {
    height: 100px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.page-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.el-block-seo table {
    border-collapse: collapse;
    margin: 30px 0;
}

.el-block-seo table tr {
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.el-block-seo table tr:nth-child(odd) {
    background: #f4f4f4;
}

.el-block-seo table td {
    padding: 10px 15px;
}

.el-block-seo table b {
    display: block;
    padding: 2.5px 0;
    text-transform: uppercase;
}

.el-block-seo table tr:hover {
    background-color: #eaeaea
}

.color-red {
    color: red;
}

.not-produce-title p {
    margin-bottom: 12px;
}
/* End */


/* Start:/local/templates/main_new/css/jquery-ui.min.css?159471066216936*/
/*! jQuery UI - v1.12.1 - 2017-01-16
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/main_new/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/main_new/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/main_new/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/main_new/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/main_new/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/main_new/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/main_new/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/main_new/css/colorbox.min.css?16009002863133*/
#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:url(/local/templates/main_new/css/../images/colorbox/overlay.png) repeat 0 0;opacity:.9}#colorbox{outline:0}#cboxTopLeft{width:21px;height:21px;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) no-repeat -101px 0}#cboxTopRight{width:21px;height:21px;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) no-repeat -130px 0}#cboxBottomLeft{width:21px;height:21px;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) no-repeat -101px -29px}#cboxBottomRight{width:21px;height:21px;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) no-repeat -130px -29px}#cboxMiddleLeft{width:21px;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) left top repeat-y}#cboxMiddleRight{width:21px;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) right top repeat-y}#cboxTopCenter{height:21px;background:url(/local/templates/main_new/css/../images/colorbox/border.png) 0 0 repeat-x}#cboxBottomCenter{height:21px;background:url(/local/templates/main_new/css/../images/colorbox/border.png) 0 -29px repeat-x}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:28px}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxLoadingOverlay{background:url(/local/templates/main_new/css/../images/colorbox/loading_background.png) no-repeat center center}#cboxLoadingGraphic{background:url(/local/templates/main_new/css/../images/colorbox/loading.gif) no-repeat center center}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{outline:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{position:absolute;bottom:0;left:27px;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}#cboxNext:hover{background-position:-50px -25px}#cboxClose{position:absolute;bottom:0;right:0;background:url(/local/templates/main_new/css/../images/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}#cboxClose:hover{background-position:-25px -25px}
/* End */


/* Start:/local/templates/main_new/js/fancybox/jquery.fancybox.min.css?16009006442945*/
/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0}.fancybox-wrap{position:absolute;top:0;left:0;z-index:1002}.fancybox-outer{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:1003}.fancybox-opened .fancybox-outer{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{width:100%;height:100%;padding:0;margin:0;position:relative;outline:0;overflow:hidden}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/local/templates/main_new/js/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:1010}#fancybox-loading div{width:44px;height:44px;background:url(/local/templates/main_new/js/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:1004}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url(/local/templates/main_new/js/fancybox/blank.gif);z-index:1003}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;cursor:pointer;z-index:1003;visibility:hidden}.fancybox-prev span{left:20px;background-position:0 -36px}.fancybox-next span{right:20px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:1001;background:#000}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:1005}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:1003;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{margin-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
/* End */


/* Start:/local/templates/main_new/js/fancybox/helpers/jquery.fancybox-buttons.min.css?16009006441605*/
#fancybox-buttons{position:fixed;left:0;width:100%;z-index:1005}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:170px;height:30px;margin:0 auto;padding:0;list-style:none;background:#111;-webkit-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);background:#111 -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));background:#111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);border-radius:3px}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-image:url(/local/templates/main_new/js/fancybox/helpers/fancybox_buttons.png);background-repeat:no-repeat;outline:0}#fancybox-buttons a.btnPrev{width:32px;background-position:6px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:38px;background-position:-57px 0}#fancybox-buttons a.btnDisabled{opacity:.5;cursor:default}
/* End */


/* Start:/local/templates/main_new/css/custom.min.css?16604110019125*/
#call,.comparre,.el-block-equipment-model-table table tbody td.color-cell:after,.el-block-equipment-model-table table thead td span,.el-block-search-top input[type=text]:focus+a,.el-block-tabs .block-tabs.sub:after,.el-seen .block-text,.hide{display:none}.help-block{background:red;color:#fff;padding:2px 0;display:block;width:100%;text-align:center;border-radius:8px;position:relative}.help-block:before{content:'.';position:absolute;left:50%;top:-9px;display:block;width:0;height:0;border-bottom:5px solid red;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid transparent}.alert-success,.color1{color:green}.el-block-equipment-model-table table thead td.color-cell span{display:inline-block}.comparre+label:after{color:#ff5817;text-decoration:underline;cursor:pointer;content:'Добавить в сравнение'}.comparre+label:hover:after{text-decoration:none}.comparre:checked+label:after{content:'Убрать из сравнения'}.el-check-compatibility{margin-top:-92px!important}#message{text-align:center;margin:-10px 0 10px}.smartfilter .block-element .title,label.compare{cursor:pointer}.el-block-contacts-form input[type=email],.el-block-contacts-form input[type=number],.el-block-contacts-form input[type=tel]{width:100%;background-color:#fff;border:none}.el-block-equipment-model-table table tbody tr:nth-child(odd) td.color-cell{background-color:#d2d2d2!important}.el-block-equipment-model-table table tbody td.color-cell{background-color:#e5e5e5!important}.el-block-certificate-list ul li{display:inline-block;vertical-align:top;width:24%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px 40px;line-height:normal;letter-spacing:normal}.el-block-certificate-list ul li a{text-decoration:none;text-align:center}.el-calculation-energy-form .alert-success{margin:0 0 58px;font-size:47px;text-align:center}.el-block-select-equipment .block-form label{margin-right:10px}.block-tabs-content .el-slider-range{padding:10px 70px!important}@media only screen and (min-width:769px) and (max-width:1028px){.el-mainer{width:100%!important}.el-block-select-equipment .block-form td:first-child{float:left!important;width:30%!important;vertical-align:middle!important;text-align:right!important}.el-block-select-equipment .block-form td:last-child{float:left!important;width:70%!important;vertical-align:middle!important;padding-top:17px!important;padding-right:10%}.el-block-tabs .block-tabs.sub{text-align:center!important;padding:0!important}.el-block-tabs .block-tabs.sub>a{display:inline-block!important;padding-right:15px!important}}.flyBlock{position:fixed;bottom:-435px;left:0;right:0;background:#fff;z-index:1000;height:490px}.fly-block-top{background:#f4f4f4;height:57px}.flyBlock.open{bottom:0}.flyBlock .el-block-tabs .block-tabs{margin:0!important}.el-block-footer{z-index:501!important;position:relative}.el-block-compare-view .block-carousel-wrap .block-links .block-compare-table{padding-top:114px!important}.bx-yandex-map,.ymaps-map{width:auto!important}.bx-core-adm-dialog .bx-yandex-map{width:500px!important}.el-block-header .el-table-wrap .cell{padding:0 0 0 40px!important}.el-block-header .block-contact-info{max-width:800px!important}.el-block-header .block-contact-info .el-table-wrap .cell:first-of-type{padding:0 40px 0 0!important}.el-block-header .block-contact-info a,.seriaSelect{white-space:nowrap}.el-to-top{z-index:501!important;right:45px}.el-nav-main-menu .sub-menu-big .column-cat{margin-bottom:0!important}.el-nav-main-menu .sub-menu-big .inner-wrap .column-cell{margin-bottom:24px}.el-advantages-list .advantages-element .cell{height:50px!important}.el-block-compare-view .el-popular-model{height:272px;overflow:hidden}.el-product-layer .el-block-stepper{border-top:none!important}.sbHolder .sbOptions{max-height:185px!important}.el-block-header .el-table-wrap .cell:first-child{padding:0!important}.el-header-wrapper{display:table-row}.el-footer-wrapper .contacts a{color:#fff;text-decoration:none}.el-nav-main-menu>li{padding:0}.el-nav-main-menu>li>a{padding:25px 15px}.el-nav-main-menu>li.has-sub>a{padding:25px 35px 25px 15px}.el-nav-main-menu>li.has-sub>a:after{width:12px;height:8px;right:15px}.el-popular-model__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.el-popular-model__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-seo-filter{margin:15px 0 40px;padding:0 15px}.el-seo-filter-list{margin:0;padding:0}.el-seo-filter-item{padding-right:10px;margin-bottom:10px;list-style:none;display:inline-block}.show-more,.smartfilter .block-element.active .block-inner-wrap{display:block}.smartfilter .block-element .title i.fa{font-size:18px;margin-left:10px}.smartfilter .block-element .block-inner-wrap{display:none;-webkit-transition:padding .3s;-o-transition:padding .3s;transition:padding .3s;-webkit-box-sizing:content-box;box-sizing:content-box}.more-block{position:relative;height:55px;overflow:hidden}.more-block.open{height:100%;overflow:visible}.show-more{width:100%;height:20px;background:url(/images/icon-more-down.png) 50% 50%/19px no-repeat #fff;cursor:pointer}.show-more.open{background-image:url(/images/icon-more-up.png)}.main-maps{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.main-maps .half-width-map{width:calc(50% - 2px);display:inline-block;border-top:1px solid #d4d4d4}.main-maps .half-width-map.left{float:left;border-right:1px solid #d4d4d4}.main-maps .half-width-map.right{float:right;border-left:1px solid #d4d4d4}.map-titles .half-width{width:50%;float:left}.main-maps .text-left,.map-titles .text-left{text-align:left}.main-maps .text-right,.map-titles .text-right,.property-item b{text-align:right}@media(max-width:1280px){.map-titles h3{font-size:22px}}@media(max-width:767px){.hidden-xs{display:none!important}.main-maps .half-width-map{width:100%;border:none}.main-maps .half-width-map.right{margin-top:30px}.map-titles{padding:0 20px}.map-titles .text-right{text-align:left}}@media(min-width:768px){.visible-xs{display:none!important}}.el-block-header .el-mainer{padding-bottom:0!important}.el-block-header-fixed{position:fixed;top:-80px;height:80px;width:100%;padding:0;z-index:1000;background:#fff;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.el-block-search-top form,.list-block{position:relative}.el-block-header-fixed.open{top:0}.el-block-header-fixed *{font-size:16px}.el-block-header-fixed .el-button{font-size:16px;min-width:190px}.el-flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.h-100{height:100%}.icon-phone{content:url(/local/templates/main_new/images/phone.svg);margin-right:10px}.icon-email{content:url(/local/templates/main_new/images/email.svg);margin-right:10px}.el-block-header-fixed .block-contact-info{display:-webkit-box;display:-ms-flexbox;display:flex}.el-block-search-top input[type=text]{width:290px;height:45px;padding:10px 15px;border:1px solid #eaeaea;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;font-size:16px;line-height:16px;font-weight:300;color:#828282}.el-block-search-top a{position:absolute;top:14px;left:calc(100% - 200px);width:160px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-block-search-top input[type=submit]{position:absolute;top:50%;right:15px;padding-left:15px;width:25px;height:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:none;background-image:url(/local/templates/main_new/images/search.svg);background-repeat:no-repeat;background-position:center right;background-color:#fff;cursor:pointer}@media (max-width:1024px){.el-block-header-fixed{display:none}}.el-seen .block-line{height:420px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-seen .block-line>div{margin-top:15px;width:25%}@media (max-width:1023px){.el-seen .block-line>div{width:33%}}@media (max-width:767px){.el-seen .block-line>div{width:50%}}@media (max-width:499px){.el-seen .block-line>div{width:100%}}.block-properties{margin-bottom:15px}.property-item{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid #ccc}.prod-name-cell .block-properties{margin-top:15px;margin-bottom:0}.list-block{border-radius:4px;box-shadow:0 2px 12px #edeff0;padding:15px;justify-content:normal;border:1px solid transparent;margin-bottom:16px;display:flex;transition:height 1s ease-in,padding-bottom .1s,padding-top .1s}.list-block__title{margin:0 0 10px;padding:0;font-size:18px;line-height:1.1;font-weight:700}.list-block__desc{font-size:15px;color:#666;line-height:21px;margin:0 0 13px}.list-element__footer{margin-top:30px}
/* End */
/* /local/templates/main_new/components/custom/locations/header/style.min.css?16009006444747 */
/* /local/templates/main_new/components/bitrix/search.title/.default/style.min.css?16009006441876 */
/* /local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/style.css?159471066235693 */
/* /local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs0/themes/blue/colors.css?1594710662474 */
/* /local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/style.css?159471066235693 */
/* /local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs1/themes/blue/colors.css?1594710662474 */
/* /local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/style.css?159471066235693 */
/* /local/templates/main_new/components/bitrix/catalog.smart.filter/mpTabs2/themes/blue/colors.css?1594710662474 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1556638900666 */
/* /local/templates/main_new/styles.css?16037147064690 */
/* /local/templates/main_new/template_styles.css?1611939686202929 */
/* /local/templates/main_new/css/jquery-ui.min.css?159471066216936 */
/* /local/templates/main_new/css/colorbox.min.css?16009002863133 */
/* /local/templates/main_new/js/fancybox/jquery.fancybox.min.css?16009006442945 */
/* /local/templates/main_new/js/fancybox/helpers/jquery.fancybox-buttons.min.css?16009006441605 */
/* /local/templates/main_new/css/custom.min.css?16604110019125 */
