
body {font-family: 'Open Sans', sans-serif;font-weight:400; line-height:1.3; font-size:15px; color:#040404}

.wrapper {width:1200px; margin:0 auto;    position: relative;}



.m-btn {color:#040404; font-size:14px; text-decoration:none; display:table;     padding: 0 25px; height:36px; line-height:35px;text-align:center; border:1px solid #ccc; border-radius:18px; transition:.2s}
	.m-btn:hover {box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.34);/* 1px 2px 2px 0px rgba(5, 5, 5, 0.13)*/; border-color:#555; color:#555}
					
.s-btn {height:36px; line-height:35px; display:table; box-sizing:border-box; background:#ff0000; font-family: 'Open Sans', sans-serif;font-weight:400; color:#fff; font-size:15px; border:none; border-radius:18px; cursor:pointer; transition:.2s; outline:none !important; text-decoration:none; text-align:center; padding: 0 25px; position:relative;}
	.s-btn:hover {box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.13); }
	.s-btn img {height: 24px;margin-top: 2px;}
	.s-btn:after {content:''; opacity:0; width:100%; height:100%; display:block; position:absolute; top:0; left:0; background:url(../images/ajax.svg) center/23px no-repeat; transition:.2s}
	
	.s-btn.sending {color:transparent}
		.s-btn.sending:after {opacity:1}
		
.t-btn {height:36px; line-height:35px; display:table; box-sizing:border-box; background:#0031AD; font-family: 'Open Sans', sans-serif;font-weight:400; color:#fff; font-size:15px; border:none; border-radius:18px; cursor:pointer; transition:.2s; outline:none !important; text-decoration:none; text-align:center; padding: 0 25px; position:relative;}


a { transition:.2s; outline:none !important}

mark {background:none; color:#f73c57}
u {text-decoration:none; border-bottom:1px solid }


/********************/
/* PRELOAD Page     */
/********************/
.preload-box-overlay {display:none; position:fixed; top:0; left:0;    z-index: 5000;}
	.preload-box {background:#f1f2f3; min-width:100vw; min-height:100vh; display:flex; align-items:center; justify-content:center; }

		.preload-box-wrapper {width:920px; display:flex; align-items:center;}
			.preload-box-wrapper-img {display:block; max-width: 220px; margin-right:70px; flex-shrink:0 }
		
			.preload-box-lang {border-left:1px solid #d5d6d7; padding-left:70px;    width: 100%}
				
				.preload-box-lang-select {display:flex; }
					.preload-box-lang-btn {width:206px; font-size:16px; color:#040404; background-color:#fff; height:56px; line-height:54px; border-radius:28px; transition:.2s; cursor:pointer; box-sizing:border-box; padding-left:103px; margin-bottom:5px; background-position:left center;background-repeat:no-repeat;}
						.preload-box-lang-btn:hover {box-shadow: 3px 5px 10.67px 0.33px rgba(5, 5, 5, 0.43); }
						
						.preload-box-lang-btn._rus {background-image:url(../images/preload/rus.png);}
						.preload-box-lang-btn._eng {background-image:url(../images/preload/eng.png);margin-right:55px}					
						
						
				.preload-box-lang p {font-size:14px; color:#555; margin-top:35px;}
				
			
			
/********************/
/* LAYOUT           */
/********************/

/*Header*/

.header {margin-bottom:20px; position:relative;z-index:50}

.header-tools {background:#f1f2f3;}
	
	.header-tools .wrapper {display:flex; justify-content:space-between; align-items:center;}
			
		.header-tools-menu {display:flex;  align-items:center;}
			.header-tools-menu a{text-decoration:none; font-size:13px; text-transform:uppercase; color:#7a7dbf; display:block; padding:16px 13px; transition:.2s;line-height: 1;} 
				.header-tools-menu a._hightlight {background:#ff0000; color:#fff}
				.header-tools-menu a._current {background:#dde3ea;color: #7a7dbf;}
				.header-tools-menu a:hover {background:#dde3ea;color: #7a7dbf;}
				
		.header-tools-info {display:flex;  align-items:center;}
			.header-tools-adr { font-size:12px;color:#555;text-decoration:none; display:flex; align-items:center; margin-right:25px; }
				.header-tools-adr i {display:block; width:13px; height:18px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ4Mjk2NTc1REM3MTFFODkzNkNFREZBMDYwNzk2QkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ4Mjk2NTg1REM3MTFFODkzNkNFREZBMDYwNzk2QkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDgyOTY1NTVEQzcxMUU4OTM2Q0VERkEwNjA3OTZCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNDgyOTY1NjVEQzcxMUU4OTM2Q0VERkEwNjA3OTZCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnV6PTsAAAKPSURBVHjaYvz//z8DCJSVVYh9/vwp/fv37yE/f/5U+/fvHzszM8snNja289zcXAtYWFiWTpw44Q9ILSNIU0NDk+rDhw8Xfvv21ZIBC2BiYmLg4uKaIysrm9vQUP+DWVhYRPDRo4crP378aMWAA4AM/vXrlxFQI9f16zeOs7x48SLhzZs31jAFzMzM7/j4+BawsrLe//Hjh+3nz59DgJqYQHLPnj3PBDrzLrOKimrv79+/ZUGC7Ozs7xUUFML7+npneHl5njpw4MA6dnaOn9+/f3OCeoX127dvPExAj6vCbOHl5V3X0tK8B8YHav4nKSk5gYOD4ybMmcBAEmf69+8/G5LzX6L7p7q68gfIycheZGJjY30N4/3588epsbGJG1lTVVW1IdB0bRifkZHpNwvQ08eAAaECEvjw4aMFkJpeVlbe/Pfvv0e/f/+y/PjxUw/QzwIQDYwMgoICp1mkpKSmAoM7ACjBBxT78+HDh9hPnz6HsrAwvwQGszzU/H8gV/Hx8Z+Rk5Obwrx3796n589f+PD27TsfZmam74KCQsv//Pn9EaiBl4eHZx83N/e9Hz++q7OwsL4Aaoiuq6s5Bw7/5uamGVJSku1///7l/v//nwgwxEL5+QWMJCQkO378+KkJDIif2tpaaU1NDWfAKQTmQVVVtQag4nXv37/3BnLzZs2a8fndu7fdwDhSVlZWqayqqtwMDwxYggWB/v4J8mfPnj0M9DCXiIjI5mfPniWIiopuVFNTC87Ly/2LVRMI1NTUJd2+fWsuiA30xxsDA32n0tKSyygJGD0yxcREV/Dw8J4AsYWFhRaia8CqCeiMb0DFM4EJ86u4uMQMrFkFmyAXF/dhaWnpRmCae4BNHiDAAEIKHOcErhjEAAAAAElFTkSuQmCC'); margin-right:10px}
				.header-tools-adr a {display:block; width:13px; height:18px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ4Mjk2NTc1REM3MTFFODkzNkNFREZBMDYwNzk2QkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ4Mjk2NTg1REM3MTFFODkzNkNFREZBMDYwNzk2QkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDgyOTY1NTVEQzcxMUU4OTM2Q0VERkEwNjA3OTZCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNDgyOTY1NjVEQzcxMUU4OTM2Q0VERkEwNjA3OTZCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnV6PTsAAAKPSURBVHjaYvz//z8DCJSVVYh9/vwp/fv37yE/f/5U+/fvHzszM8snNja289zcXAtYWFiWTpw44Q9ILSNIU0NDk+rDhw8Xfvv21ZIBC2BiYmLg4uKaIysrm9vQUP+DWVhYRPDRo4crP378aMWAA4AM/vXrlxFQI9f16zeOs7x48SLhzZs31jAFzMzM7/j4+BawsrLe//Hjh+3nz59DgJqYQHLPnj3PBDrzLrOKimrv79+/ZUGC7Ozs7xUUFML7+npneHl5njpw4MA6dnaOn9+/f3OCeoX127dvPExAj6vCbOHl5V3X0tK8B8YHav4nKSk5gYOD4ybMmcBAEmf69+8/G5LzX6L7p7q68gfIycheZGJjY30N4/3588epsbGJG1lTVVW1IdB0bRifkZHpNwvQ08eAAaECEvjw4aMFkJpeVlbe/Pfvv0e/f/+y/PjxUw/QzwIQDYwMgoICp1mkpKSmAoM7ACjBBxT78+HDh9hPnz6HsrAwvwQGszzU/H8gV/Hx8Z+Rk5Obwrx3796n589f+PD27TsfZmam74KCQsv//Pn9EaiBl4eHZx83N/e9Hz++q7OwsL4Aaoiuq6s5Bw7/5uamGVJSku1///7l/v//nwgwxEL5+QWMJCQkO378+KkJDIif2tpaaU1NDWfAKQTmQVVVtQag4nXv37/3BnLzZs2a8fndu7fdwDhSVlZWqayqqtwMDwxYggWB/v4J8mfPnj0M9DCXiIjI5mfPniWIiopuVFNTC87Ly/2LVRMI1NTUJd2+fWsuiA30xxsDA32n0tKSyygJGD0yxcREV/Dw8J4AsYWFhRaia8CqCeiMb0DFM4EJ86u4uMQMrFkFmyAXF/dhaWnpRmCae4BNHiDAAEIKHOcErhjEAAAAAElFTkSuQmCC'); margin-right:10px}
			
			
			.header-tools-whatsapp {width: 18px;margin-right: 5px;display: flex;}	
				.header-tools-whatsapp svg * {fill:#25D366}
			.header-tools-tel { font-size:12px;color:#555;text-decoration:none;display:flex; align-items:center;  }
			
				.header-tools-tel:before {display:block; content:''; width:14px; height:18px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0FCRDM4RDE1REM3MTFFODk0MkFCQTk5QjQ0QjMwNTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0FCRDM4RDI1REM3MTFFODk0MkFCQTk5QjQ0QjMwNTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQUJEMzhDRjVEQzcxMUU4OTQyQUJBOTlCNDRCMzA1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQUJEMzhEMDVEQzcxMUU4OTQyQUJBOTlCNDRCMzA1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlyhSVEAAAH4SURBVHjajFM9ixRBEO2q7pnV4BAzTdTgxPAyUfEDzssUQ92ZdXEV5TLvJxhpqpFidnA7u2OkCLKJCntwYqwiHIpwgSCi0eHh7HRX+3p1/GTWLWjomalX71XVG/LeqyrS9PwcMx93zi33+9mmmhCmuiRJa7bR2DYgpt1+VGi8ujUJSM1mSsaYi0R8mkjtYtaHvZeNoijmwfquDshIPqqNuc2az4j4F5D+GUX2otjSJEa0pA+SogYppZlpTsQNxz2Y6Cp6PlQLBMNWuPjvVULiCOCX1tkM9w+1wxEvb7z6NVkReUVES87ZT71eJrVAyFxX3r9F8izgW9bKvTzvflT/CQbDe+dkDQMOzzGRn1FTBOd5TyCrB7kO7EYbfXIq4I++nuKsjrVrczlJ0h1TAcFqbVlex2wtdngAq7gRjFEltVrts53OpTWsZ+GncyqvNpuJjqL4jomiKxiWss7d9SLLUPIliuOHWNU+9PRsNBoFRxVcVcjzvivL8po4WQ+DguRFMA/iOH4A8BMQCMBH4KjOH4y/yToB5vuw4s7wBQNTTtwjXLdrreeh4nVRfF3gv5vOspUhprwI0GYABXMw8TEQbOAUBFqc+B/GKtrtC6fg45vI2x9WjP6GTuQ5FA+z7sqgFjj+R9PWHoDPkeIZ7+3jLOuuVt++CTAAKG/1F1/nOTcAAAAASUVORK5CYII='); margin-right:10px}
				
				.header-tools-tel span {transition:.2s; border-bottom:1px solid transparent;padding:3px 0; }
				.header-tools-tel:hover span {border-bottom-color:#555}
		
			.header-tools-lang {display:flex;  align-items:center;}
			
				.header-tools-lang-item {display:block; width:120px; height:26px;line-height:24px;  transition:.2s; cursor:pointer; text-align:left;  font-size:13px; border-radius:13px; background:#fff;  color:#555; box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.13); margin-left:20px;background-size:32px 26px; background-position:left center;background-repeat:no-repeat;padding-left:50px;box-sizing: border-box; position:relative}
							
					.header-tools-lang-item.swith-to-en {background-image:url('data:image/png;base64,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');}
					.header-tools-lang-item.swith-to-ru {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAoCAYAAABZ7GwgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAB2ElEQVRoQ+3XTUsCQRzH8WGpCK+GJkidulUUHvQUVJfeQA8vJV+B1aWT6HtIEVE82r0uYdDTrRQW1PLaevn3G2RZV3fXWenk/IUvLLq7sB9mdkZBRGKODFyTRpeohFroG/2ihfuYphkaKQmFHPpaOI2ABwoDFcV98sjSCch+VlWoM1zQ0xFIFWoJJxZ0BlKBiuCkGiONBPymnhxJVUZyBPygiozkFvCCOmekaYFJKLkF0Hp18xskk1C8wvlIjUNt4JwhTztvgcGgS6L50JXlEHHTBvePfao130mI7TsDtRFxXgZlih3ge7FXTiPi/AwqtH6I38R+OYuI8zOoUOJoBFVipKCB4kA9M5QaVJ+h1KAshmKof1iknHcUT73AVZ9f5oqjjbcHoaF4w6k49TK86qmtegag2ow16y9Mqi5Eqp5DxHkZNCh2XCNxvXUiSyILEec2uIHJbeaUxGdc2OVxTJzboAOTj504iZfEql0Ux31EnGPwCo+n3U0XlAS7YCT3QHnzgZJYRcZysIKgVgBVZawRVhCUHFUR1GCs2VASa5mnoRqUvRrKF3xP19E1a+qNbxvk8RoqIEs3sLBQNlwSUFeoowvYvFA2mAGoNMqiEmqhHzRcNEAb6g+P4gl92r2WkAAAAABJRU5ErkJggg=='); padding-left:51px;  }	
					
		
					.header-tools-lang-item._current { box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.18) inset; cursor:default; line-height:26px;background-color:rgba(255, 255, 255, 0.49);}
	
	
.header-main {border-bottom:1px solid #e6e7e7;    position: relative; background:#fff}
	.header-main .wrapper {display:flex; justify-content:space-between; }
			
			.header-main-logo {display:flex;align-items:center;padding:10px 0;flex-shrink: 0;  }
				.header-main-logo a{display:block; margin-right:30px;}
					.header-main-logo a img {display:block;max-width:80px}
				
				.header-main-logo .site-title{font-size:15px;font-weight: bold;}
		
			.header-main-menu {display:flex;}
				.header-main-menu-dropdown { font-size:15px; text-decoration:none; display:flex; align-items:center; cursor:pointer; transition:.2s; padding:0 15px;}
					.header-main-menu-dropdown:after {display:block; content:'';border:6px solid transparent;	border-top:6px solid #040404; margin-left:5px;position: relative;top: 5px;}
					
					.header-main-menu-dropdown:hover {background:#dde3ea}
					.header-main-menu-dropdown.active{background:#dde3ea}
					
				.header-main-menu .m-btn {margin-top:17px; margin-left:20px}

/*Выпадающее меню*/
.dropdown-wrapper {display:none;position: absolute;left: 0;top: 100%;width: 100%;background: #fff;margin-top: 1px;    padding:40px 0;box-shadow: 3px 4px 8px #555;}

    .dropdown-wrapper .flex-menu {align-items: flex-start;flex-wrap: wrap;justify-content: flex-start;}
		#product-menu .flex-menu .flex-menu-column {width:25%; box-sizing:border-box; padding-right:15px;}
	
		#service-menu .flex-menu .flex-menu-column {width:25%; box-sizing:border-box; padding-right:15px;}
	
	.dropdown-wrapper-close {width: 20px;height: 20px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAClSURBVEhL7Y9RDoQgDES5xB4A7R3EZA+0Zj2u91GqbYKBmI7gn+8H2jBvgnuBoS78iL4fGc1whrMylun9+KduXMmHBSnZ5ZyJWXbIOid9aC2BM0gAliuW4G25ciWolislUTO5kglbypVTSWs582jBSc5neq8tyeQ8F3byHONKVF1iEdwuQYJwCRyIQJnehxn+ciQtYYesy5AfJkSuHCXDJOOLFec2F1+iJ8ZgEG8AAAAASUVORK5CYII=');   background-size: cover;position: absolute;right:5px;top:5px; transition:.2s}
		.dropdown-wrapper-close:hover {opacity:0.8; cursor: pointer;}
	

	
	.dropdown-overlay {background:RGBA(0,0,0,0.5); position:fixed; width:100%; height:100%; top:0; left:0; display:none;z-index:40}

	
/*breadcrubmbs*/
.breadcrumb {display:flex; align-items:center;margin-top:35px;}		
	.breadcrumb li a  {color:#ccc; font-size:13px; border-bottom:1px solid; text-decoration:none}
		.breadcrumb a:hover {border-bottom-color:#040404; color:#040404}
	.breadcrumbs li {color:#ccc; font-size:13px;}
	
	.breadcrumb > li + li:before {padding: 0 5px;color:#ccc;content: " > ";}
	
/*page title*/					
.page-title {font-size:19px; text-transform:uppercase;  text-align:right;padding:0 0 35px 0;font-weight: bold;}
	.page-title._homepage {padding:25px 0 35px 0}


/*content + sidebar*/
.main-content._homepage {padding-bottom:45px;}
.page-content-wrapper {display:flex; justify-content:space-between; align-items:flex-start;}
	.page-content {width:72%; flex-shrink:0}
	.page-sidebar {width:26%; flex-shrink:0}
	.page-full {width:100%; flex-shrink:0}
	
	
		
/*footer*/		
.footer {padding:45px 0 40px 0; background:#dde3ea}	
	
	.footer-top {display:flex; justify-content:space-between;}
	
		.footer-top-info {width:50%; flex-shrink:0}
			.footer-top-info-flex {display:flex; align-items:center; margin-bottom:35px }
				.footer-top-info-flex a {display:block; margin-right:45px;}
					.footer-top-info-flex a img {display:block;max-width:90px}
				.footer-top-info-title {font-size:14px; text-transform:uppercase; max-width:290px; line-height:1.5;    font-weight: bold;}
				
			.footer-top-info p {color:#555; font-size:14px; margin-bottom:8px;}
				.footer-top-info p a {color:#555; font-size:13px; display:inline-block; text-decoration:none; border-bottom: 1px solid transparent;}
					.footer-top-info p a:hover {border-bottom-color:#555}
				
				.footer-top-info p:last-child {margin-bottom:0}

			
		.footer-top-menu {width:25%; flex-shrink:0; display:flex; flex-direction:column;justify-content: space-between;    align-items: flex-start;}
			.footer-top-menu-wrapper {}
				.footer-top-menu-wrapper a {color:#040404; font-size:14px; text-decoration:none; border-bottom:1px solid; display:table; margin-bottom:12px}
					.footer-top-menu-wrapper a:hover {border-bottom-color:transparent; }
		
		.footer-top-extra {width:25%; flex-shrink:0; display:flex; flex-direction:column;justify-content: space-between;}
			.footer-top-extra-item {overflow:hidden}
				.footer-top-extra-item-title {font-size:14px; text-transform:uppercase; margin-bottom:15px;font-weight:bold}
				.footer-top-extra-item-flex {display:flex; align-items:center}
					.footer-top-extra-item-link {display:block; margin-right:10px; }
						.footer-top-extra-item-link img {display:block;    max-width: 100%;}
			
						.footer-top-extra-item-link:hover {opacity:0.8}
						
						
	.footer-bottom {display:flex; justify-content:space-between; margin-top:40px; border-top:1px solid #b3b8be; padding-top:35px;} 
		.footer-bottom p, .footer-bottom a {color:#040404; font-size:14px; text-decoration:none; border-bottom:1px solid transparent;}
			.footer-bottom a:hover {border-bottom-color:#040404}
			
			
			
			
			
/********************/
/* WIDGET           */
/********************/


/*callback form*/

.widget-form {border-top:1px solid #ecf0f4;border-bottom:1px solid #ecf0f4; padding:45px 0; }
			.simple-page-form .widget-form {margin-top:10px; border:0; margin-bottom:0; } 
			
	.widget-form .wrapper {max-width:820px;}
	
		.widget-form-title {text-transform:uppercase;  text-align:center; margin-bottom:20px}

		.widget-form  form {}
		
			.mf-input {font-family: 'Open Sans', sans-serif;font-weight:400; color:#040404; font-size:13px;  border:none; border-bottom:1px solid #040404; display:block; padding:5px 0; box-sizing:border-box; width:100%; outline:none !important; margin-bottom:20px;}

			input::-webkit-input-placeholder{text-indent:0px; transition: 0.5s; font: 400 13px 'Open Sans',arial,sans-serif; color:#040404}
			input::-moz-placeholder{text-indent:0px; transition: 0.5s;font: 400 13px 'Open Sans',arial,sans-serif; color:#040404}
			input:-moz-placeholder{text-indent:0px; transition: 0.5s;font: 400 13px 'Open Sans',arial,sans-serif; color:#040404; }
			input:-ms-input-placeholder{text-indent:0px; transition: 0.5s;font: 400 13px 'Open Sans',arial,sans-serif; color:#040404}

			input:focus::-webkit-input-placeholder {text-indent:-500px; transition: 0.5s;}
			input:focus::-moz-placeholder{text-indent:-500px; transition: 0.5s;}
			input:focus:-moz-placeholder{text-indent:-500px; transition: 0.5s;}
			input:focus:-ms-input-placeholder{text-indent:-500px; transition: 0.5s;}	


			.mf-textarea {font-family: 'Open Sans', sans-serif;font-weight:400; color:#040404; font-size:13px;  border:none; border-bottom:1px solid #040404; display:block; padding:5px 0; box-sizing:border-box; width:100%; outline:none !important; margin-bottom:20px; height:29px;resize:vertical}

			textarea::-webkit-input-placeholder{text-indent:0px; transition: 0.5s; font: 400 13px 'Open Sans',arial,sans-serif; color:#040404}
			textarea::-moz-placeholder{text-indent:0px; transition: 0.5s;font: 400 13px 'Open Sans',arial,sans-serif; color:#040404}
			textarea:-moz-placeholder{text-indent:0px; transition: 0.5s;font: 400 13px 'Open Sans',arial,sans-serif; color:#040404; }
			textarea:-ms-input-placeholder{text-indent:0px; transition: 0.5s;font: 400 13px 'Open Sans',arial,sans-serif; color:#040404}

			textarea:focus::-webkit-input-placeholder {text-indent:-500px; transition: 0.5s;}
			textarea:focus::-moz-placeholder{text-indent:-500px; transition: 0.5s;}
			textarea:focus:-moz-placeholder{text-indent:-500px; transition: 0.5s;}
			textarea:focus:-ms-input-placeholder{text-indent:-500px; transition: 0.5s;}


			.mf-btn {height:36px; line-height:35px;     padding: 0 25px; display:table; box-sizing:border-box; background:#ff0000; font-family: 'Open Sans', sans-serif;font-weight:400; color:#fff; font-size:15px; border:none; border-radius:18px; cursor:pointer; transition:.2s; outline:none !important; text-decoration:none; text-align:center;}
				.mf-btn:hover {box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.13);  }
				
				.mf-btn img {height: 24px;margin-top: 2px;}
	
			.widget-form-flex  {display:flex; justify-content:space-between; align-items:center; }
				.widget-form-flex .mf-input  {width:48%; max-width:380px;}
				.widget-form-text {color:#555; font-size:13px; max-width:230px; font-style:italic}

				
			.widget-form .mf-textarea{margin-bottom:30px}

				
/*new product */
.widget-products  {padding:36px 0 45px 0}
	
	.widget-products-header {display:flex; justify-content:space-between; align-items:center; margin-bottom:40px;}
		.widget-products-header-title {font-size:15px; text-transform:uppercase;    font-weight: bold;}
		
	.widget-products-wrapper {display:flex; justify-content:space-between;}
		.widget-products-wrapper-item {width:212px;flex-shrink:0;display: flex;flex-direction: column;}
			.widget-products-wrapper-item-img {height:117px; background-position:center; background-repeat:no-repeat; background-size:cover; flex-shrink: 0;border: 1px solid #ecf0f4; border-bottom:none}
				.widget-products-wrapper-item-img img {display:block; width:100%; height:100%; object-fit:cover}
			.widget-products-wrapper-item a{border:1px solid #ecf0f4; border-top:0; display:block; height:100%; font-size:13px; color:#040404; text-decoration:none; box-sizing:border-box; padding:15px 20px;display: flex;align-items: center;justify-content: center; text-align:center;}
				.widget-products-wrapper-item a:hover {background:#ecf0f4}

				
				
/*callback modal*/
.callback-modal {background:#fff;border-radius:5px; width:600px; border:1px solid #eae8e9; max-height:90vh; overflow:auto }

	.callback-modal-header {background:#eae8e9; padding:20px 0; text-align:center; text-transform:uppercase; }
	.callback-modal-content {padding:30px 40px; }
	
		.callback-modal-content .s-btn {margin:0 auto;}
		
/*order modal*/
.order-modal {background:#fff;border-radius:5px; overflow:hidden; width:600px; border:1px solid #eae8e9; max-height:90vh; overflow:auto }
	.order-modal-header {background:#eae8e9; padding:20px 0; text-align:center; text-transform:uppercase; }
	.order-modal-content {padding:30px 40px; }
		
		.order-modal-product-info {display:flex; align-items:center;justify-content: space-between; margin-bottom:20px}
			.item-name {font-size:13px; line-height:1.8;  color: #040404;}
				.item-name strong {font-weight:600;width: 70px;display: inline-block;}
					
			
			.mf-number-wrapper {display:flex; align-items:center; }
				.mf-number-wrapper .item-name  {margin-right:20px}
				.mf-number-wrapper  input.mf-number {background:#dce3eb; border-radius:4px; font-size:13px;color: #040404;width:35px;    text-align: center;}			
			
		.order-modal-content .mf-flex {display:flex; align-items:center; justify-content:space-between;}
			.order-modal-content .mf-flex .mf-input {max-width:48%}
	
		.ajax-form-info {color: #555;font-size: 13px;font-style: italic; margin-bottom:20px; text-align:center;}

		.order-modal-content .s-btn {margin:0 auto 20px auto;}
		
		.ajax-form-link {color:#555; border-bottom:1px solid; display:table; margin:0 auto; text-decoration:none; text-transform:uppercase; font-size:13px; }
			.ajax-form-link:hover {border-bottom-color:#040404; color:#040404;}
			
			
/*map modal*/
.map-modal {background:#fff; padding:50px; background:red}


/*menu modal*/
.menu-modal {background:#fff;border-radius:5px; overflow:hidden; width:600px; border:1px solid #eae8e9; max-height:90vh; overflow:auto  }
	.menu-modal-header {background:#eae8e9; padding:20px 0; text-align:center; text-transform:uppercase; }
	.menu-modal-content {padding:30px 40px; }
	
		.menu-modal .flex-menu {display:block;}
			.menu-modal .flex-menu.wrapper {width:100%; column-count:1 }
			.menu-modal .flex-menu-column {width:100%; margin-bottom:16px;}
				.menu-modal .flex-menu-column:last-child {margin-bottom:0}
		

/*send notify*/
.send-notify {visibility: hidden;min-width: 250px;margin-left: -125px;background-color: #333;color: #fff;text-align: center;border-radius: 2px;padding: 16px;position: fixed;z-index: 1;left: 50%;bottom: 30px;font-size: 15px;}
	.send-notify.show {visibility: visible;-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;animation: fadein 0.5s, fadeout 0.5s 2.5s;}

	.send-notify#send-error{background:#ff0000}
	
@-webkit-keyframes fadein {from {bottom: 0; opacity: 0;} to {bottom: 30px; opacity: 1;}}
@keyframes fadein {from {bottom: 0; opacity: 0;} to {bottom: 30px; opacity: 1;}}

@-webkit-keyframes fadeout {from {bottom: 30px; opacity: 1;} to {bottom: 0; opacity: 0;}}
@keyframes fadeout {from {bottom: 30px; opacity: 1;}to {bottom: 0; opacity: 0;}}



/********************/
/* HOME PAGE        */
/********************/

.blockquote{background:#f1f2f3; width:100%; padding:35px 50px;box-sizing: border-box;display: block; color:#555; line-height:2; text-align:justify; margin-bottom:20px}
	.blockquote:before {content:'';background:url(../images/layout/qoutes.png); width:42px; height:25px;margin-right:30px;margin-top: 10px;float: left;}
				
				
.home-sidebar-links {}
	.home-sidebar-links a {color:#7a7dbf; font-size:14px; text-decoration:none; border-bottom:1px solid; display:table; margin-bottom:15px; text-transform:uppercase;}
		.home-sidebar-links a:hover {border-bottom-color:#040404; color:#040404}
		.home-sidebar-links a:last-child {margin-bottom:0}
		
/*		
.category-menu {column-count: 2;column-gap:150px}
	.category-menu a {text-decoration:none; margin-bottom:20px; font-size:14px; display:table;}
		.category-menu a span {border-bottom:1px solid transparent; transition:.2s}
		
	.category-menu > li > a { text-transform:uppercase; color:#040404; display:flex; align-items:center; }
		.category-menu > li > a:before {content:''; display:block; width:5px; height:5px; background:#d5bbdb; margin-right:30px}
			.category-menu > li >  a span:hover {border-bottom-color:#848486}
	
	.category-menu > li > p { text-transform:uppercase; color:#040404; display:flex; align-items:center; margin-bottom:20px; font-size:14px}
		.category-menu > li > p:before {content:''; display:block; width:5px; height:5px; background:#d5bbdb; margin-right:30px}
	
	.category-menu ul {padding-left:75px;}
		.category-menu ul a {color:#848486}
			.category-menu ul a span:hover {border-bottom-color:#848486}
		
		
	a.category-menu-new:after {content:'new'; font-size:12px; color:#f73c57;vertical-align: top;font-style: italic;margin-left: 5px;position: relative;top: -4px;}
*/	
	


.flex-menu {column-count:2; }	
	.flex-menu-column { margin-bottom:15px; display:inline-block;}
	
	.flex-menu-column a {text-decoration:none; margin-bottom:16px; font-size:14px; display:table;}
		.flex-menu-column a span {border-bottom:1px solid transparent; transition:.2s}
		
	.flex-menu-column > div > a { text-transform:uppercase; color:#040404; display:flex; align-items:center; }
		.flex-menu-column > div > a:before {content:''; display:block; width:5px; height:5px; background:#d5bbdb; margin-right:30px; flex-shrink:0}
			.flex-menu-column > div >  a span:hover {border-bottom-color:#555}
	
	.flex-menu-column > div > p { text-transform:uppercase; display:flex; align-items:center; margin-bottom:16px; font-size:14px;    font-weight: bold;}
		.flex-menu-column > div > p:before {content:''; display:block; width:5px; height:5px; background:#d5bbdb; margin-right:30px;flex-shrink: 0;}
	
	.flex-menu-column .submenu {padding-left:75px;}
		.flex-menu-column .submenu a {color:#555}
			.flex-menu-column .submenu a span:hover {border-bottom-color:#555}
			
	a.category-menu-new:after {content:'new'; font-size:12px; color:#f73c57;vertical-align: top;font-style: italic;margin-left: 5px;position: relative;top: -4px;}

._homepage.page-content-wrapper {    align-items: stretch;} 
	._homepage .page-sidebar{display: flex;flex-direction: column;justify-content: space-between;}
	

	
.index-service-list a{ text-transform:uppercase; color:#040404; display:flex; align-items:flex-start; margin-bottom: 16px; text-decoration:none; transition:.2s; font-size:14px}
	.index-service-list a:before {content:''; display:block; width:5px; height:5px; background:#d5bbdb; margin-right:30px; flex-shrink:0; position:relative; top:7px}
	.index-service-list a span {border:1px solid transparent;transition:.2s; font-weight:bold}
		.index-service-list a:hover span {border-bottom-color:#555}
	
/********************/
/* CONTACTS PAGE    */
/********************/
.contacts-title {font-size:14px; text-transform:uppercase; margin-bottom:30px}

.contacts-time {width:200px; background:#f1f2f3; padding:25px 0; text-align:center; float:right;}	
	.contacts-time-title{ font-size:14px; text-decoration:underline; text-transform:uppercase;margin-bottom:20px}
	.contacts-time p {font-size:14px; line-height:2; color:#555}
	
.contacts-flex-text {display:flex; align-items:center; font-size:14px; margin-bottom:25px}
	.contacts-flex-text svg {width: 33px;margin: 0 0px 0 20px;}
		.contacts-flex-text svg * {fill: #25D366;}
	.contacts-flex-text .m-btn {margin:0 15px }
	.contacts-flex-text strong {text-transform:uppercase; color:#FF0000; font-weight:700}
	
.contacts-flex-list {margin-bottom:25px;    padding-left: 35px;}
	.contacts-flex-list li {display:flex; align-items:center; margin-bottom:10px}
		.contacts-flex-list span {width:100px;}
		.contacts-flex-list svg {width: 20px;margin: 0 15px 0 0; display:block}
		.contacts-flex-list a {color:#7a7dbf; display:block}
			.contacts-flex-list ._txtlink {color: #7a7dbf;text-decoration: none;border-bottom: 1px solid;}
				.contacts-flex-list ._txtlink:hover {color:#040404}
	
.contacts-adr-title {margin-bottom:35px;font-size:14px; }
	
.contacts-adr {padding-left:35px;}
	.contacts-adr > div {display:flex; align-items:center; font-size:13px; }
		._contacts-row {display:flex !important; align-items:center }
			._contacts-row .__wa {border:none; display:block; margin-right:10px}
				._contacts-row .__wa  svg {margin-right:0 !important}
		
		.contacts-adr .__geo {display:flex !important; align-items:center; margin-top:10px}
		.contacts-adr .__geo a {display:block; width:13px; height:18px;border:none; flex-shrink:0; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ4Mjk2NTc1REM3MTFFODkzNkNFREZBMDYwNzk2QkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ4Mjk2NTg1REM3MTFFODkzNkNFREZBMDYwNzk2QkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDgyOTY1NTVEQzcxMUU4OTM2Q0VERkEwNjA3OTZCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNDgyOTY1NjVEQzcxMUU4OTM2Q0VERkEwNjA3OTZCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnV6PTsAAAKPSURBVHjaYvz//z8DCJSVVYh9/vwp/fv37yE/f/5U+/fvHzszM8snNja289zcXAtYWFiWTpw44Q9ILSNIU0NDk+rDhw8Xfvv21ZIBC2BiYmLg4uKaIysrm9vQUP+DWVhYRPDRo4crP378aMWAA4AM/vXrlxFQI9f16zeOs7x48SLhzZs31jAFzMzM7/j4+BawsrLe//Hjh+3nz59DgJqYQHLPnj3PBDrzLrOKimrv79+/ZUGC7Ozs7xUUFML7+npneHl5njpw4MA6dnaOn9+/f3OCeoX127dvPExAj6vCbOHl5V3X0tK8B8YHav4nKSk5gYOD4ybMmcBAEmf69+8/G5LzX6L7p7q68gfIycheZGJjY30N4/3588epsbGJG1lTVVW1IdB0bRifkZHpNwvQ08eAAaECEvjw4aMFkJpeVlbe/Pfvv0e/f/+y/PjxUw/QzwIQDYwMgoICp1mkpKSmAoM7ACjBBxT78+HDh9hPnz6HsrAwvwQGszzU/H8gV/Hx8Z+Rk5Obwrx3796n589f+PD27TsfZmam74KCQsv//Pn9EaiBl4eHZx83N/e9Hz++q7OwsL4Aaoiuq6s5Bw7/5uamGVJSku1///7l/v//nwgwxEL5+QWMJCQkO378+KkJDIif2tpaaU1NDWfAKQTmQVVVtQag4nXv37/3BnLzZs2a8fndu7fdwDhSVlZWqayqqtwMDwxYggWB/v4J8mfPnj0M9DCXiIjI5mfPniWIiopuVFNTC87Ly/2LVRMI1NTUJd2+fWsuiA30xxsDA32n0tKSyygJGD0yxcREV/Dw8J4AsYWFhRaia8CqCeiMb0DFM4EJ86u4uMQMrFkFmyAXF/dhaWnpRmCae4BNHiDAAEIKHOcErhjEAAAAAElFTkSuQmCC'); margin-right:10px}
							
				
		.contacts-adr  svg {display:block; width:18px; color:#000; margin-right:20px}
	
		.contacts-adr-link {margin-bottom:20px }
			.contacts-adr-link div{font-size:14px; color:#555; width:185px; display:flex;flex-shrink: 0;}
				/*.contacts-adr-link div:before {display:block; content:''; width:18px; height:15px; background:url(../images/layout/link.svg) left center no-repeat; margin-right:20px; flex-shrink:0}*/
		
				.contacts-adr-link a {color:#7a7dbf; margin-left:10px; text-decoration:none; border-bottom:1px solid}
					.contacts-adr-link a:hover {color:#040404; border-bottom-color:#040404}
		
		.contacts-adr._big {}
			.contacts-adr._big .contacts-adr-link  div {width:280px}
				.contacts-adr._big .contacts-adr-link  div > .__wa {display:none}
				.contacts-adr._big .contacts-adr-link  p {margin-left:30px; line-height:1.8}
					.contacts-adr._big p span {display:block}
					.contacts-adr._big a {margin-left:0}
				
		.contacts-adr-fb {margin-bottom:20px }
			.contacts-adr-fb div{font-size:14px; color:#555; width:185px; display:flex;flex-shrink: 0;}
				/*.contacts-adr-fb div:before {display:block; content:''; width:18px; height:18px; background:url(../images/layout/fb.svg) left center no-repeat; margin-right:20px; flex-shrink:0}*/
		
				.contacts-adr-fb a {color:#7a7dbf; margin-left:10px; text-decoration:none; border-bottom:1px solid}
					.contacts-adr-fb a:hover {color:#040404; border-bottom-color:#040404}

		.contacts-adr-vk {margin-bottom:20px }
			.contacts-adr-vk div{font-size:14px; color:#555; width:185px; display:flex;flex-shrink: 0;}
				/*.contacts-adr-vk div:before {display:block; content:''; width:18px; height:18px; background:url(../images/layout/vk.svg) left center no-repeat; margin-right:20px;flex-shrink:0}*/
		
				.contacts-adr-vk a {color:#7a7dbf; margin-left:10px; text-decoration:none; border-bottom:1px solid}
					.contacts-adr-vk a:hover {color:#040404; border-bottom-color:#040404}
					
		.contacts-adr-insta {margin-bottom:20px }
			.contacts-adr-insta div{font-size:14px; color:#555; width:185px; display:flex;flex-shrink: 0;}
				/*.contacts-adr-insta div:before {display:block; content:''; width:18px; height:18px; background:url(../images/layout/insta.svg) left center no-repeat; margin-right:20px;flex-shrink:0}*/
		
				.contacts-adr-insta a {color:#7a7dbf; margin-left:10px; text-decoration:none; border-bottom:1px solid}
					.contacts-adr-insta a:hover {color:#040404; border-bottom-color:#040404}
		
		.contacts-adr-youtube {margin-bottom:20px }
			.contacts-adr-youtube div{font-size:14px; color:#555; width:185px; display:flex;flex-shrink: 0;}
				/*.contacts-adr-youtube div:before {display:block; content:''; width:18px; height:18px; background:url(../images/layout/youtube.svg) left center no-repeat; margin-right:20px;flex-shrink:0}*/
		
				.contacts-adr-youtube a {color:#7a7dbf; margin-left:10px; text-decoration:none; border-bottom:1px solid}
					.contacts-adr-youtube a:hover {color:#040404; border-bottom-color:#040404}
					
.contacts-adr-separ {width:100%; height:1px; background:#ecf0f4; margin:35px 0}
	


/********************/
/* TERMS PAGE       */
/********************/	
.term-flex {display:flex; justify-content:space-between;    align-items: flex-start;}	
	.term-flex-param{font-size:14px; text-transform:uppercase; display:flex; align-items:center; flex-grow:1; padding-top:29px}
		.term-flex-param:before {content:''; display:block; width:5px; height:5px; background:#d5bbdb; margin-right:30px;    flex-shrink: 0;}
	
	.term-flex-desc {width:800px; flex-shrink:0; background:#f1f2f3; padding:25px 30px; box-sizing:border-box;}	
		.term-flex-desc p {line-height:2.1; font-size:13px;}
			.term-flex-desc p a {color:#7a7dbf; border-bottom:1px solid #7a7dbf; text-decoration:none}
				.term-flex-desc p a:hover { border-bottom-color:transparent}
			
		.term-flex-desc ul {padding-left:30px;}
			.term-flex-desc ul li {line-height:2.1; font-size:13px; display:flex; }
				.term-flex-desc ul li:before {content:'-'; display:block; margin-right:5px}
		
		.term-flex-desc .m-btn {margin:30px auto 20px auto}

		

		
/********************/
/* ABOUT PAGE       */
/********************/			
.about-flex {display:flex; justify-content:space-between;    align-items: flex-start; position:relative}	
	.about-flex-param{font-size:14px; text-transform:uppercase; display:flex; align-items:center; flex-grow:1; padding-top:14px}
		.about-flex-param:before {content:''; display:block; width:5px; height:5px; background:#d5bbdb; margin-right:30px}
	
	.about-flex-desc {width:800px; flex-shrink:0; background:#f1f2f3; padding:10px 30px; box-sizing:border-box;}	
		.about-flex-desc p { line-height:2.1; font-size:13px;}
			.about-flex-desc p a {color:#7a7dbf; border-bottom:1px solid #7a7dbf; text-decoration:none}
				.about-flex-desc p a:hover { border-bottom-color:transparent}		
	
	.about-flex:first-child .about-flex-desc{padding-top:25px}
	.about-flex:first-child .about-flex-param {padding-top:29px}
	
	.about-flex:last-child .about-flex-desc {padding-bottom:25px}
		
	
	.about-flex-links {position:absolute; bottom:0; left:0 }
		.about-flex-links a{color:#7a7dbf;text-decoration:none; margin-bottom:12px; font-size:14px; display:table;border-bottom:1px solid #7a7dbf; text-transform:uppercase }
			.about-flex-links a:hover {color:#040404; border-bottom-color:#040404; }
			.about-flex-links a:last-child {margin-bottom:0; }
			
			
	
			
			
/********************/
/* ITEM PAGE       */
/********************/


.item-info-flex {display:flex; align-items:flex-start; margin-bottom:35px; padding-top:10px;  position:relative}
	.item-gallery {width:600px; margin-right:30px; margin-top:25px;    flex-shrink: 0; margin-bottom:20px}
		.item-gallery-main {width:100%; height:416px; background-position:center; background-size:cover; background-repeat:no-repeat; margin-bottom:20px; position:relative; cursor:pointer}
			.item-gallery-main:before {content:''; width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:4;opacity:0.1 ;transition:.2s}
			.item-gallery-main:after {content:''; width:33px; height:33px; top:10px; right:10px; z-index:5; display:block; position:absolute; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAPwSURBVFhHxZddiFRlHIffGSvc7cPMvi+76ONCKGnVssK9COxTLwoiM0W9kNkkghCCxLqRjL0oZGaTuiipLrroQgpKC7Ir24nYEMQLg6IoorBa8iLMmZ7nzHuW2T1zZmd3z2wP/Pi/78uZc37v939KYRZ2jYyEcgh3UNyI1qFb0bXoIjSJvkffoKPoo1q1eo44L3LNVDABj6K96E4rPfAXOoQOYOps0jIHOprByI2Et9ADSUMITXQC2ftv0c/oPLoS3YzuQQ/FuvyGnsHQB61qb2TMYGSIcARdjxroPbSfB09Xq1WKneF3A4StyJG0MzKK9mDKzszKNDPRyGfoCvQT2sKLviD2DO9YRtD15qQhhFpoNkdqtVqs5rMkxnRq/PAKdArdh5GTxDlRr9f/GVqz5sNYXY+GQqk0SbvT3JXEDEYcIef3duSIaMR1MS/q4+Nh1dq1x8vNpqN0FxoeWr36CIZ+TR7IgV2b4K7ZgFwjTy3ESMqhgwcNe9A4ugS9tm37dttyKVd27za+mNRYrBg5HssLhnf9S/CMcAEPDw4MuOtyKYdGwwPNc8Qf7LexSDD0NeHTVi3sjLEjTpMnq5xoNhqnY7lo3o7xEdbn1KaZiWY84uXo2NhYLBbOMeR6vArdZkMnNONdIxMxFg5rxavhx1Zt6nsZNOOlJ7/EWDijox7EyRUi18SYQTPevuJd00/cWZJ+L4NmTAMkveT6Rfr+9HsZNGM+It6+fYEd5Gjc1KqFH2LMoBkTI7k3xn7gWXYpuoByN4pm0gPpQXowGMtF83iMX3EI/hnLGTTzMfIB59R8pFDo4OWE9FIyN8qljFNzVlNF2cuPvWmL5AVkWvI7OmxDHo6MvIpMFW9A1ZFW/rtg6NjdhOdbtfASHf87ljuSmOEhT8jUwWZuzH27KpVYnR8YuYVgknUxMhN4A3Vl6tIi8TlFAnQZRXuzvlQqLaP+Oe3eKXMijsgn6Dr0B3qCDs96wk+7Qfm4+a/HtbmwGdoG2iYw1FOy5WLl+X0U30Tm0W6M5Wgn7d/xnq5pbPbfgdNTKj1H8RVkhmae4/Y3DThGcn22PbnGgAea58hjyF1zNZIv0bOojnzGM+ZpRuh9YkcyZlL4yErC62g4aWjhlHn7OlLeNR4HnqweaCnumpfRGB++wHuepOwuchb8zdY8Q7lmZNuOHWFw6VJTRTO0h5FbtBP22lz3XXSYj03bNdHQO6jrCHU10w4vtGcmRuYjritf7KXnXTPBy3NPVullhHo2UwQzRihjaNpu6jfuJncVRfNuDW2ifibdZYtqRtoMbUJ+f2O67Rd1mtrptKj/NzMyw9Dkok9TO21Tdn8IofIfftk1DIxk5ecAAAAASUVORK5CYII=') no-repeat}
			
			.item-gallery-main:hover:before{background-color:#000; }
			
			
		.item-gallery-slick-wrapper {display:flex; justify-content:space-between; align-items:center;}
			.item-gallery-slick{width:470px;}
				.slick-slide {outline:none !important}
				.item-gallery-slick-item {width:84px !important; height:63px; background-position:center; background-size:cover;background-repeat:no-repeat; margin:0 auto; display:block !important; box-sizing:border-box; transition:.2s;cursor:pointer}
		
		
				.item-gallery-slick-item._current {box-shadow:inset 0 0 0px 2px #dce4e7;}
				
		
			.item-gallery-arrow {width:40px; height:63px; border:1px solid #dce4e7; box-sizing:border-box; display: flex; cursor:pointer; margin-right:5px }
				.item-gallery-arrow:before {content:''; display:block; margin:auto;background-image:url(../images/arrow.png); background-position:left; background-repeat:no-repeat; width:16px; height:32px; }
				
				._next.item-gallery-arrow {margin-right:0; margin-left:5px;}
					._next.item-gallery-arrow:before {background-position:right}
			

		.item-gallery-mini {display:flex;align-items:center;}
			.item-gallery-mini .item-gallery-slick-item{ margin:0 11px 0 0;}
		
		
		.hidden-light-box {display:none}
	

		
	.item-info {flex-grow:1}
		.item-info-wrapper {margin-bottom:60px}
			.item-info-title {font-size:19px; text-transform:uppercase; text-align:right; margin-bottom:30px; font-weight:bold}
			
			.item-info-row {display:flex; justify-content:flex-start; align-items:center; padding:12px 12px 12px 25px; box-sizing:border-box; width:100%; border-bottom:1px solid #e6e8e7; color:#555;font-size:14px;}
						.item-info-row._price {color:#040404;background:#f1f2f4; justify-content:space-between; border-bottom:0; font-weight:600}
						.item-info-row:last-child {border-bottom:0}
						
				.item-info-row-param {color:#040404;display:block; min-width:230px;  font-size:14px; font-weight:400}
		
				.item-info-row a {color:#555;font-size:14px; text-decoration:none; border-bottom:1px solid #555}
					.item-info-row a:hover {border-bottom-color:#040404; color:#040404}
		
		
		.item-info-btns {display:flex; align-items:center; justify-content:flex-end; margin-bottom:30px}
			.item-info-btns .m-btn {margin-right:20px}
			.item-info-btns .t-btn {margin-right:20px}
	
	
		.link-to-fulltext {font-size:14px;  text-decoration:none;  border-bottom:1px solid transparent;    float: right; transition:.2s}
			.link-to-fulltext:hover {border-bottom-color:#040404; color:#040404; cursor:pointer}


.item-info-flex	h3 {font-weight:bold; text-align:center; margin-bottom:20px}
.item-info-flex p strong {font-weight:bold}
.item-info-flex p a {color: #7a7dbf;border-bottom: 1px solid #7a7dbf;text-decoration: none;}
	.item-info-flex p a:hover {border-bottom-color: transparent;}	
.item-info-flex b {font-weight:600}

	
.item-full-desctiption {    margin-bottom: 40px;}			
	.item-full-desctiption p {font-size:14px; line-height:1.8; margin-bottom:20px}
		.item-full-desctiption p strong {font-weight:bold}
	.item-full-desctiption h3 {font-weight:bold; text-align:center; margin-bottom:20px}
	.item-full-desctiption p + ul {margin-top:-20px; margin-bottom:10px}
		.item-full-desctiption li { font-size:14px; line-height:1.8; } 
			.item-full-desctiption li:before {content: '';display:inline-block;width: 5px;height: 5px;background: #d5bbdb;margin-right: 30px; flex-shrink:0;position: relative;top:-3px;}
			
	.item-full-desctiption p a {color: #7a7dbf;border-bottom: 1px solid #7a7dbf;text-decoration: none;}
		.item-full-desctiption p a:hover {border-bottom-color: transparent;}		
	
	.item-full-desctiption li a {color: #7a7dbf;border-bottom: 1px solid #7a7dbf;text-decoration: none;}
		.item-full-desctiption li a:hover {border-bottom-color: transparent;}			
		
	.item-full-desctiption b {font-weight:600}
/********************/
/* SERVICE PAGE     */
/********************/			
			
.item-info-flex._service-page {margin-bottom:0}
			
.item-info-wrapper._services { margin-bottom:30px}			
.service-short-description {margin:30px auto 0 auto}		
	.service-short-description p {font-size: 14px;line-height: 1.8;margin-bottom: 10px;}
		.service-short-description p:last-child {margin-bottom:0}
		
	.item-name._service {text-align:center; margin-bottom:10px}		
		.item-name._service strong {width:100%; max-width:100%; margin-bottom:10px}
			
	.item-info-flex._service-page + .item-full-desctiption {margin-top:10px;}
			
#service-order .s-btn{margin-bottom:0}		
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
@media (max-width:1250px) {
	/*Основные*/
	.wrapper {width:95%;}
	
	/*Виджет продуктов*/
	.widget-products-wrapper-item {width:200px}

	
	/*Главная*/
	.category-menu {    column-gap:50px;} 
	.blockquote {padding:20px}

	/*Контакты*/
	._contact-wrapper {display:flex; flex-direction:column}
		.contacts-time {order:4; float:none; width:100%; margin-top:30px}
		
	/*поддержка*/
	.support-content {margin:0 auto}
		._support .contacts-time {margin: 0 auto 30px auto; max-width:800px}
}


@media (max-width:1200px) {	
	/*Шапка*/
	.header-tools .wrapper {flex-direction:column-reverse; width:100%}
		.header-tools-info {align-items: center; padding: 10px;width: 100%;justify-content: center;border-bottom: 1px solid #dde3ea; box-sizing:border-box}
			.header-tools-menu a {padding:10px 13px}
			
.item-info-btns {flex-direction:column; align-items:flex-end}	
	.item-info-btns a {margin:0 0 10px 0 !important}
		.item-info-btns a:last-child {margin:0 !important}
}			
@media (max-width:1100px) {
	
	/*Гарантии*/
	.term-flex {display:block; background:#f1f2f3; margin-bottom:20px; padding:20px}
		.term-flex-param {padding:0;margin-bottom: 10px; }
			.term-flex-param:before {display:none}
		.term-flex-desc {width:100%;padding:0 }
			.term-flex-desc .m-btn {margin-top:20px}

		.term-flex:last-child{margin-bottom:0}
		
	/*О нас*/
	.about-flex {display:block; background:#f1f2f3; margin-bottom:20px; padding:20px}
		.about-flex-param {padding:0;margin-bottom: 10px; }
			.about-flex-param:before {display:none}
		.about-flex-desc {width:100%;padding:0 }
			
			.about-flex-desc .m-btn {margin-top:20px}
		
		.about-flex-links {position:static;}
			.about-flex-links  a {margin-left: auto;margin-right: auto; color:#7a7dbf}
		
		.about-flex:first-child .about-flex-desc {padding-top:0}
		.about-flex:first-child .about-flex-param{padding-top:0}
		.about-flex:last-child{margin-bottom:0}
		
		
	/*Виджет продуктов*/ 
	.widget-products-wrapper-item:last-child {display:none}
		
		
	/*Страница товара*/
	.item-info-row-param {min-width:170px;}

}	
			
@media (max-width:980px) {
	/*прелоадер*/
	.preload-box-wrapper {display:block; width:100%;}
		.preload-box-wrapper-img {margin:0 auto; width:150px; margin-bottom:30px;}
		.preload-box-lang {border:none; padding:0;}
			.preload-box-lang-select {justify-content:center; margin-bottom:20px }
				.preload-box-lang-btn {margin:0 10px;}
			
			.preload-box-lang p	{margin-top:10px; text-align:center;}
				
				
	/*Основные*/
	.page-content-wrapper {display:block;}
		.page-content {width:100%;}
		.page-sidebar {margin-top:50px; width:100%;}
	
	.page-title {padding-top:10px; text-align:center; font-size:18px;}
		.page-title._homepage  {padding-top:10px;}
	
	/*Шапка*/	
	.header-main {    padding: 8px 0;}	
		.header-main-logo {padding:0}
		.header-main-menu {flex-wrap:wrap;justify-content: flex-end;}
			.header-main-menu-separator {order:2; width:100%; height:1px;}
			.header-main-menu-dropdown {order:3; margin-left:20px; margin-right:0; background:none !important}
			.header-main .m-btn {order:1; margin:0 0 10px 0}
	
	/*Меню товаров*/	
	.dropdown-wrapper .flex-menu {flex-wrap:wrap;}
		#product-menu .flex-menu .flex-menu-column {width:45%} 
		
	/*футер*/
	.footer-top {flex-wrap:wrap}
		.footer-top-info {width:100%; text-align:center; }
			.footer-top-info-flex {justify-content: center;text-align: left;}
			
		.footer-top-menu {width:100%;}
			.footer-top-menu-wrapper {display: flex;justify-content: center;margin:20px auto; }
				.footer-top-menu-wrapper a {margin:0 10px}
				
			.footer-top-menu  .m-btn {margin:0 auto}
				
		.footer-top-extra {width:100%;}
			.footer-top-extra-item-title {text-align:center; margin-top:20px }
			.footer-top-extra-item-flex {justify-content:center}
				.footer-top-extra-item-link {margin:0 5px;}
	
	/*Главная*/
	.home-sidebar-links {display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;}
	.home-sidebar-links a {margin:0 auto 10px auto}
	
	/*Контакты*/
	.contacts-flex-text {display:block;}
		.contacts-flex-text .m-btn {margin:10px 0}
		
	.contacts-flex-text._warr {display:flex; flex-wrap:wrap; align-items:center}
		.contacts-flex-text .m-btn {margin:10px}
		
	/*Виджет продуктов*/
	.widget-products-wrapper {justify-content:center; flex-wrap:wrap; margin-bottom:-30px}	
		.widget-products-wrapper-item {width:212px; margin:0 15px 30px 15px;}
	
	
	/*Карточка товара*/
	.item-info-flex {flex-direction:column-reverse;}
		.item-info {width:100%;}
			.item-info-wrapper {display: flex;flex-wrap: wrap;    margin-bottom: 20px;}
				.item-info-title {width:100%;font-size:18px;text-align:center;}
				.item-info-row:not(._price){width:50%;}
				.item-info-row:last-child {border-bottom: 1px solid #e6e8e7;}
					.item-info-row-param {min-width:120px;}
					
			.item-info-btns {justify-content:center; margin-bottom:15px}
				.item-info-btns > a {margin:0 10px}
				
			.link-to-fulltext {float:none; display:table; margin:0 auto;}
			
		.item-gallery {margin:20px auto 0 auto; max-width:600px; width:100%;}
		
		
	.item-info-btns {flex-direction:row; align-items:center; flex-wrap:wrap;}	
		.item-info-btns a {margin:0 7px 10px 7px  !important}
		.item-info-btns a:last-child {margin:0 7px 10px 7px  !important}
		
		
	/*Хлебные крошки*/
	.breadcrumbs {display:none}
}	

@media (max-width:850px) {	
/*contacts */
.contacts-adr._big > div {display:block}
	.contacts-adr._big .contacts-adr-link div {width:100%;    align-items: center; justify-content:flex-start;}
		.contacts-adr._big .contacts-adr-link  div > .__wa {display:block; border:none; margin:0 0 0 10px}
			.contacts-adr._big .contacts-adr-link  div > .__wa svg {margin:0}
	.contacts-adr._big p {margin:5px 0 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}

	._contacts-row .__wa {display:none}
}
@media (max-width:730px) {					
	/*Шапка*/
	.header-main-logo {flex-shrink:1;  }			
}


@media (max-width:650px) {			
	

	
	
	/*футер*/
	.footer {padding:20px 0}
		.footer-top-menu-wrapper  {display:none}
		.footer-top-menu .m-btn {margin-top:20px}
		
		.footer-bottom   {margin-top: 20px;padding-top: 20px;flex-direction: column;justify-content: center;align-items: center;}
			.footer-bottom  p:first-child{margin-bottom:10px}
	

	/*Окно заявки*/
	.callback-modal {width:400px;}

	/*Окно заказа*/
	.order-modal {width:400px;}
		.order-modal-product-info {display:block}
			.order-modal-product-info .item-name {margin-bottom:10px}
	
	/*Окно меню*/
	.menu-modal {width:400px;}
	
	/*Главная*/	
	.flex-menu {display:block;}
		.flex-menu-column  {width:100%;}
			.flex-menu-column > div > a {margin-bottom:15px}
			.flex-menu-column > div > p {margin-bottom:15px}

		
	
	/*Гарантии*/
	.term-flex-desc ul {padding-left: 10px;}
	
	/*О нас*/
	.about-flex-desc ul {padding-left: 10px;}
	
	
	/*Карточка товара*/
	.item-info-row {padding:10px !important; width:100% !important;}
	
	.item-gallery-main {height:300px}
		
	.item-full-desctiption li:before {margin-right:10px;}
	
	
	/*Шапка*/
	.header {display:flex; flex-direction:column-reverse}
	
	
	.header-main .wrapper {flex-direction: column;align-items: center;justify-content: center;width: 100%;}
		.header-main-logo {justify-content: flex-start;width: 100%;padding:0 2.5%; box-sizing:border-box;}
			.header-main-logo a img {width:70px}
		.header-main-menu {justify-content:center;overflow: hidden;width:100%;}
			.header-main-menu:before {content:''; display:block;width:100%; height:1px;background: #e6e7e7; margin:8px 0}
			
			.header-main-menu-dropdown {margin:0 10px;    padding: 10px 0;}

				
			.header-main .m-btn {display:none}
		
			.dropdown-wrapper {padding:40px 2.5%; box-sizing:border-box;}
				.dropdown-wrapper .flex-menu-column {margin-bottom:0}
		.flex-menu-column {margin-bottom:16px}
			
		.header-tools .sp {width:100%}
		
		.header-tools-lang {margin-top:10px}
		.mob-menu {position: absolute;top:8px;right: 5px;width: 20px;height: 23px;background: url(../images/layout/menu.png);background-size: cover;transition: .2s;border: 1px solid #040404;padding: 5px;background-size: 20px 20px;background-position: center;background-repeat: no-repeat;}
			.mob-menu:hover {opacity:0.7; cursor:pointer}
		
		.mob-menu-close {position:absolute; top:15px; right:5px; width:20px; height:20px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAClSURBVEhL7Y9RDoQgDES5xB4A7R3EZA+0Zj2u91GqbYKBmI7gn+8H2jBvgnuBoS78iL4fGc1whrMylun9+KduXMmHBSnZ5ZyJWXbIOid9aC2BM0gAliuW4G25ciWolislUTO5kglbypVTSWs582jBSc5neq8tyeQ8F3byHONKVF1iEdwuQYJwCRyIQJnehxn+ciQtYYesy5AfJkSuHCXDJOOLFec2F1+iJ8ZgEG8AAAAASUVORK5CYII='); background-size:cover; transition:.2s}
			.mob-menu-close:hover {opacity:0.7; cursor:pointer}
		
	.header-tools {position: fixed;top:-300px;width: 100%;z-index: 500;left: 0; transition:.2s}
			.header-tools._show{top:0;box-shadow: 3px 4px 8px #555;}
			
		.header-tools-menu {flex-direction:column; width:100%}
			.header-tools-menu a {margin:0; width:100%; text-align:center;padding:8px 0}
			.header-tools-menu a._hightlight {color:#ff0000; background:none; font-weight:bold}
		.header-tools-info {flex-wrap: wrap;  }

	/*Выпадаюее меню */
	.dropdown-wrapper .flex-menu .flex-menu-column {width:100% !important} 
	
}			


@media (max-width:600px) {	
	/*прелоадер*/
	.preload-box-lang-select {display:block;}
		.preload-box-lang-btn {display: table;margin: 0 auto 20px auto;}
			.preload-box-lang-btn._eng {margin-right: auto;}
		
	/*шапка*/
	.header-tools-lang {margin-top:10px}

	/*Меню*/
	.flex-menu-column > div > a span:hover {border-bottom-color:transparent !important; text-decoration:underline}
		

	
	/*Виджет продуктов*/
	.widget-products-wrapper {justify-content:space-between; flex-wrap:wrap; margin-bottom:-30px}	
		.widget-products-wrapper-item {width:48%; margin:0 0 30px 0;}
		
	
	/*Карточка товара*/
	.item-gallery-slick {width:calc(100% - 100px);}
		.item-gallery-arrow{ margin-right:5px; flex-shrink:0}
			.item-gallery-arrow._next  {margin-right:0; margin-left:5px}
}


@media (max-width:480px) {	

	/*виджет формы*/
	.widget-form-flex {display:block;}
		.widget-form-flex .mf-input	{width:100%; max-width:100%;}
		.widget-form-text { max-width:100%; text-align:center; margin-bottom:20px}
		.widget-form-flex .mf-btn {margin:0 auto;}
		.widget-form .mf-textarea { height: 50px;}
		

	/*футер*/
	.footer-top-info-flex {flex-direction:column; margin-bottom:20px}
		.footer-top-info-flex a {margin-right:0; margin-bottom:20px}
		.footer-top-info-title {max-width:100%; text-align:center;}
		
	/*Контакты*/
	.contacts-adr {padding:0}
		.contacts-adr > div {display:block;}
			.contacts-adr-adr div {margin-bottom:10px}
			.contacts-adr-tel div {margin-bottom:10px;}
		
		.contacts-adr p {margin-top:5px}
			.contacts-adr a {margin:0 }
	
	.contacts-flex-list {padding-left:0}
		.contacts-flex-list span {width:85px}
		.contacts-flex-list svg {width: 13px;margin: 0 10px 0 0;}
		
	/*Окно заявки*/
	.callback-modal {width:300px;}
		.callback-modal-header {padding: 15px 0;}
		.callback-modal-content {padding: 15px 20px;}
			.ajax-form-info {margin-bottom:15px}
	
	
	/*Окно заказа*/
	.order-modal {width:310px;}
		.order-modal-header {padding: 15px 0;}
		.order-modal-content {padding: 15px 20px;}
	
	/*Окно меню*/
	.menu-modal {width:300px;}
		.menu-modal-content {padding:20px}
	/*Основные*/		
	.header-main-logo .site-title     {max-width: 190px; font-size: 14px;}
	
	
	/*Карточка товара*/
	.item-gallery-main {height:240px}
	
	/*Новинки*/
	.widget-products-header {flex-direction:column; margin-bottom:20px;}
		.widget-products-header-title {margin-bottom:10px}
		
	/*Шапка*/
	.header-main-logo {margin:7px 0}
		.header-main-logo a {margin-right:25px}
	.mob-menu {top:16px}
		

	

				
	/*Главная*/
	.flex-menu {column-count:1}
		.flex-menu-column .submenu {padding-left: 50px;}
}			
@media (max-width:400px) {			
	/*Шапка*/	
	.header-tools-adr {margin:0 auto 10px 0; width:50%;}
		.header-tools-adr i {width: 10px;height: 14px;margin-right: 7px;background-size: cover}
		.header-tools-adr a {width: 10px;height: 14px;margin-right: 7px;background-size: cover; flex-shrink:0}
	.header-tools-whatsapp {width:16px; margin-bottom: 10px;}
	.header-tools-tel {margin:0 0 10px 0;justify-content: flex-end;}
		.header-tools-tel:before {    width: 10px;height: 14px;margin-right: 7px;background-size: cover}
	
	.header-tools-lang {margin-top:0}	
	
	.header-main-menu {justify-content: space-between;overflow: hidden;width:95%;}
		.header-main-menu:before {content:''; display:block;width:100%; height:1px;background: #e6e7e7; margin:8px 0}
			.header-main-menu-dropdown {margin:0;    padding: 5px 0;}
			.header-main-menu-dropdown:after {    border: 4px solid transparent;border-top: 4px solid #040404;margin-left: 8px;top: 2px;}			
}		
			
	
/*СТраница ошибки*/			
.error-wrapper {display:flex; align-items:center; justify-content:space-between; padding:50px 0; margin-bottom:30px}
	.error-wrapper img {display:block; margin-right:150px;}
	.error-text {line-height:1.6;}	
		.error-text p {margin-top:30px}
		
@media (max-width:960px) {	
	.error-wrapper img {margin-right:0}
}

@media (max-width:700px) {	
	.error-wrapper  {flex-direction:column-reverse; padding:20px 0; text-align:center;}
	.error-wrapper img {margin:0 auto 20px auto; max-width:400px;}
}			

@media (max-width:480px) {	
	.error-wrapper img  {max-width:80%;}
	.error-text  br{ display:none}
}			
			
			
			
/*Новые правки*/			

.simple-page-form {padding:45px 0 0 0}
.widget-form		 {display:none !important}

.widget-products { border-top: 1px solid #ecf0f4;}			
			
	
/*по меню*/	
/*.header {display:flex; flex-direction:column-reverse}*/
.mob-menu, .mob-menu-close {display:none !important}
.header-tools {position:static !important; z-index:0}
			
			
			
			
			
			
			
			
/*Страница авторизации*/

.login-page-title {text-align:center; font-size:19px; text-transform:uppercase; margin:50px auto;}

.login-page-form {width:100%; max-width:400px; margin:0 auto 50px auto;}
	.login-page-form label {display:inline-block; margin-bottom:5px}
	.login-page-form input[type=text] {display:block; width:100%; text-align:center; padding: 10px; box-sizing:morder-box; margin-bottom:20px;border:1px solid #eee; background:#eee}
	.login-page-form input[type=password] {display:block; width:100%; text-align:center; padding: 10px; box-sizing:morder-box; margin-bottom:20px;border:1px solid #eee; background:#eee}
	
	.login-page-form button {display:table; padding:15px 30px; text-decoration:none; border:none; margin:10px auto; background:#5181b8; color:#fff; cursor:pointer; transition:.2s}
		.login-page-form button:hover {opacity:0.8}
		
		
/*support*/
.support-content {max-width:800px}
	.support-content > p {font-size:14px; line-height:28px; color:#040404}
	.support-content form {margin:50px 0}
	
/*инструкции и схемы*/
.man-title {font-size: 14px;text-transform: uppercase;margin:0 0 20px 0; }
	p + .man-title {margin-top:40px}
	
.instructions-wrapper {padding:50px 0}
	.instructions-wrapper p {display:flex; align-items:center; padding-left:20px; line-height:1.2; margin-bottom:15px}
		.instructions-wrapper p  a {color: #7a7dbf;}
			.instructions-wrapper p a:hover {text-decoration: none;}
		.instructions-wrapper p:before {content:''; display:block; width:5px; height:5px; border-radius:100%; background:#040404; margin-right:12px;}
	.instructions-wrapper div{margin-bottom:15px; margin-top:20px; font-weight:bold}
	.instructions-wrapper ul {margin-left:40px; margin-bottom:20px}
	
	
.lity-active body {overflow:hidden}
.lity-image {}
	.lity-image  .lity-container {width:100vw; height:100vh; box-sizing:border-box; padding:20px; overflow:auto; background:#fff}
		.lity-image  .lity-container img {width:auto; margin:0 auto; display:block; transition:.2s; cursor:zoom-in;}
			.zoom-in.lity-image .lity-container img {width:100%;height:auto; max-height:100000px !important;cursor:zoom-out;}

.lity-zoom {z-index: 9994;width: 35px;height: 35px;position: fixed;right: 35px;top: 0;cursor: pointer;background:url(../images/layout/zoom-in.svg) center/23px no-repeat; border:none}			
	.zoom-in .lity-zoom {background:url(../images/layout/zoom-out.svg) center/23px no-repeat; }

.lity-download {z-index: 9994;width: 35px;height: 35px;position: fixed;right:70px;top: 0;cursor: pointer;background:url(../images/layout/download.svg) center/23px no-repeat; border:none}			
	
.lity-close {background:url(../images/layout/close.svg) center/23px no-repeat; font-size:0;}		
	.lity-close:hover {background:url(../images/layout/close.svg) center/23px no-repeat;font-size: 0; }
	
.lity-inline .lity-zoom, .lity-inline .lity-download  {display:none}
@media (max-width:600px)			{
	.zoom-in.lity-image .lity-container img {width:200vw;max-width:200vw;}
}

.lity-image  .lity-content  {background:url(../images/ajax-dark.svg) center/50px  no-repeat;  min-width:250px; min-height:250px;}