

/* Start:/bitrix/components/bitrix/search.title/templates/steelrex/style.min.css?17170484963445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/bitrix/components/bitrix/search.title/templates/steelrex/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/.default/style.min.css?1548061086490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/components/bitrix/menu/templates/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/steel/components/bitrix/sale.basket.basket.line/cart/style.min.css?15480610943567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/steel/components/bitrix/sale.basket.basket.line/cart_mobile/style.min.css?17053361973567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/steel/components/bitrix/search.title/bitronic/css_color/ice.css?15947254692452*/
#ys-title-search  .s_submit {
    color: #0660cf!important;
}

#ys-title-search-input:focus {
	border-color: #0660cf!important;
}

.ys-title-search-result h3,
.ys-title-search-result a,
#ys-title-search a
{
    color: #3b91e7!important;
    border-color: #a4ccf4!important;
}

.ys-title-search-result a:hover,
#ys-title-search a:hover
{
    color: #0660cf!important;
    border-color: #6baced!important;
}

.ys-title-search-result /*.similar_items*/ li:hover {
    background: #f4f5f5!important;
}
.ys-title-search-result  li.noitem:hover {
    background: none!important;
}




.ys-title-search-result  li .add2basket {
    background-color: #0660cf !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6dbffd), color-stop(100%, #0660cf)) !important;
    background-image: -webkit-linear-gradient(top, #6dbffd, #0660cf) !important;
    background-image: -moz-linear-gradient(top, #6dbffd, #0660cf) !important;
    background-image: -ms-linear-gradient(top, #6dbffd, #0660cf) !important;
    background-image: -o-linear-gradient(top, #6dbffd, #0660cf) !important;
    background-image: linear-gradient(top, #6dbffd, #0660cf) !important;
    border: 1px solid #0660cf !important;
    -webkit-box-shadow: 0 1px 0 0 #bfedff inset, 0 2px 0 0 #e5e5e5 !important;
    -moz-box-shadow: 0 1px 0 0 #bfedff inset, 0 2px 0 0 #e5e5e5 !important;
    box-shadow: 0 1px 0 0 #bfedff inset !important;
    color: #fff !important;
    text-shadow: 0 -1px 0 #1069d3 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6dbffd', endColorstr='#0660cf')" !important;
}

.ys-title-search-result  li .add2basket:hover {
    background: #3b91e7 !important;
    box-shadow: 0 1px 0 0 #64def8 inset !important;
}

.ys-title-search-result  li .add2basket:active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0660cf), color-stop(100%, #6dbffd)) !important;
    background-image: -webkit-linear-gradient(top, #0660cf, #6dbffd) !important;
    background-image: -moz-linear-gradient(top, #0660cf, #6dbffd) !important;
    background-image: -ms-linear-gradient(top, #0660cf, #6dbffd) !important;
    background-image: -o-linear-gradient(top, #0660cf, #6dbffd) !important;
    background-image: linear-gradient(top, #0660cf, #6dbffd) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0660cf', endColorstr='#6dbffd')" !important;
}
/* End */


/* Start:/bitrix/templates/steel/components/bitrix/search.title/bitronic/style.css?169092145912249*/
@font-face{
	font-family: 'WebSymbolsLigaRegular';
		src: url('/bitrix/templates/steel/components/bitrix/search.title/bitronic/fonts/websymbolsligaregular.eot');
		src: url('/bitrix/templates/steel/components/bitrix/search.title/bitronic/fonts/websymbolsligaregular.eot?#iefix') format('embedded-opentype'),
			url('/bitrix/templates/steel/components/bitrix/search.title/bitronic/fonts/websymbolsligaregular.woff') format('woff'),
			url('/bitrix/templates/steel/components/bitrix/search.title/bitronic/fonts/websymbolsligaregular.ttf') format('truetype'),
			url('/bitrix/templates/steel/components/bitrix/search.title/bitronic/fonts/websymbolsligaregular.svg#WebSymbolsRegular') format('svg');
}

#ys-title-search {
	position: relative !important;
	width: 370px !important;
	z-index: 12 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	font: 12px / 18px Arial, Tahoma, Verdana, sans-serif !important;
	
	/*for beauty example block
	border: 1px solid #000000 !important;
	border-radius: 3px !important;
	padding: 5px !important;
	top: -11px !important;
	left: -56px !important;
	
	
	background-color: #ebecee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e3e5e7));
	background-image: -webkit-linear-gradient(top, #fff, #e3e5e7);
	background-image: -moz-linear-gradient(top, #fff, #e3e5e7);
	background-image: -ms-linear-gradient(top, #fff, #e3e5e7);
	background-image: -o-linear-gradient(top, #fff, #e3e5e7);
	background-image: linear-gradient(top, #fff, #e3e5e7);
	border: 1px solid #fff;
	box-shadow: 1px 2px 2px #8b8f92;
	color: #0660cf !important;
	text-shadow: 0 1px 0 #fff;
	*/

}




	#ys-title-search .example {
		color: #000000 !important;
		padding-left: 10px !important;
	}

		#ys-title-search .example a{
			margin-left: 5px !important;
			border-bottom: 1px dashed !important;
			text-decoration: none!important;
		}



	#ys-title-search-input {
		border-radius: 3px !important;
		padding: 6px 200px 6px 10px !important;
		box-shadow: inset 0 2px 2px #d0d0d0 !important;
		width: 158px !important; /*370 form*/
		border: 1px solid #c0c0c0 !important;
		margin: 0 !important;
		vertical-align: middle !important;
	}

		#ys-title-search-input:focus,
		#ys-title-search-input:hover 
		{
			box-shadow: inset 0 2px 2px #dfdfdf !important;
		}
		
		
	#ys-title-search #search_page {
		display: block !important; 
	}
	
	#ys-title-search #search_select {
		position: absolute !important;
		top: 4px !important;/*4*/
		right: 20px !important;/*20*/
		border: none !important;
		color: #969696 !important;
		font-size: 13px !important;
		text-align: right !important;
		height: 20px !important;
		cursor: pointer !important;
		margin: 0 !important;
		padding: 0 !important;
		text-decoration: none !important;
		vertical-align: middle !important;
		outline: none !important;
		background: #fff !important;
		width: auto !important;
		min-width: 10px !important;
	}

		#ys-title-search #search_select option {
			margin: 0 !important;
			padding: 0 !important;
		}

	#ys-title-search a.selectBox {
		position: absolute !important;
		top: 4px !important;/*4*/
		right: 20px !important;/*20*/
		width: 170px !important;
		border: none !important;
		color: #969696 !important;
		font-size: 13px !important;
		text-align: right !important;
		height: 20px !important;
		cursor: pointer !important;
		margin: 0 !important;
		padding: 0 !important;
		min-width: 100px !important;
		text-decoration: none !important;
		vertical-align: middle !important;
		outline: none !important;
		background: #fff !important;
	}

		#ys-title-search .selectBox-label {
			text-align: right !important;
			padding: 4px 20px 0 0 !important;
			height: 17px !important;
			line-height: 12px !important;
			display: inline-block;
			white-space: nowrap !important;
			overflow: hidden !important;
			margin: 0 !important;
			color: #969696 !important;
			font-size: 13px !important;
		}

		#ys-title-search .selectBox-arrow {
			background: url(/bitrix/templates/steel/components/bitrix/search.title/bitronic/images/search-arrow.png) center center no-repeat !important;
			position: absolute !important;
			top: 0 !important;
			right: 0 !important;
			width: 23px !important;
			height: 100% !important;
			margin: 0 !important;
			padding: 0 !important;
			color: #969696 !important;
			font-size: 13px !important;
			text-align: right !important;
		}

	#ys-title-search .s_submit {
		color: #e00c0c;
		position: absolute !important;
		top: 4px !important;
		right: 8px !important;
		border: none !important;
		font-family: WebSymbolsLigaRegular !important;
		margin: 0 !important;
		padding: 0 !important;
		outline: none !important;
		text-decoration: none !important;
	}

		#ys-title-search .s_submit.loader {
			/*color: #666!important;*/
			right: 5px !important;
			font-size: 18px !important;
		}

		
		
		
		
#ys-title-search input::-webkit-input-placeholder {
	color: #777 !important;
	-webkit-transition: color 0.2s linear 0s !important;
}

#ys-title-search input:focus::-webkit-input-placeholder{
	color: #ccc !important;
	-webkit-transition: color 0.2s linear 0s !important;
}


#ys-title-search input:-moz-placeholder {
	color: #777 !important;
	-moz-transition: color 0.2s linear 0s !important;
}

#ys-title-search input:focus:-moz-placeholder {
	color: #ccc !important;
	-moz-transition: color 0.2s linear 0s !important;
}

#ys-title-search input::-moz-placeholder {
	color: #777 !important;
	-moz-transition: color 0.2s linear 0s !important;
}

#ys-title-search input:focus::-moz-placeholder {
	color: #ccc !important;
	-moz-transition: color 0.2s linear 0s !important;
}

#ys-title-search input:-ms-input-placeholder{
	color: #777 !important;
	transition: color 0.2s linear 0s !important;
	-webkit-transition: color 0.2s linear 0s !important;
	-moz-transition: color 0.2s linear 0s !important;
}

#ys-title-search input:focus:-ms-input-placeholder {
	color: #ccc !important;
	transition: color 0.2s linear 0s !important;
	-webkit-transition: color 0.2s linear 0s !important;
	-moz-transition: color 0.2s linear 0s !important;
}

.ys-title-search-result  {
	/*display:block  !important;*/
	padding: 20px 0 !important;
	z-index: 500 !important;
	background: #fff !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	box-shadow: 0 1px 3px #555 !important;
	margin: 0 !important;
	font: 12px / 18px Arial, Tahoma, Verdana, sans-serif !important;
}

	.ys-title-search-result li {
		display: block;
		list-style: none !important;
		min-height: 25px !important;
		padding: 5px 30px 0 !important;
		margin: 0 !important;
		margin-bottom: 5px !important;
	}

		.ys-title-search-result li h3 {
			padding: 0 !important;
			font-weight: normal !important;
			margin: 0 !important;
			font-size: 14px !important;
			color: #35ab01;
		}

			.ys-title-search-result li h3 a {
				font-size: 13px !important;
				margin: 0 !important;
				padding: 0 !important;
				color: #e00c0c;
				border-color: #f39e9e;
			}
				
		.ys-title-search-result li .sim-img {
			width: auto !important;
			margin: 0 !important;
			padding-right: 10px !important;
			float: left !important;
		}

			.ys-title-search-result li .sim-img img {
				margin: 0 !important;
				padding: 0 !important;
				border: none !important;
			}

		.ys-title-search-result li .name  {
			margin: 0 !important;
			padding: 0 !important;
			border: none !important;
			padding-right: 5px !important;
			width: 184px !important;
			float: left !important;
		}

		.ys-title-search-result li.other .name  {
			padding-left: 73px !important;
			max-width: 300px !important;
			float: left !important;
		}


		.ys-title-search-result li .price {
			width: auto !important;
			font-size: 16px !important;
			font-weight: bold !important;
			margin: 0 !important;
			padding: 0 !important;
			padding-right: 15px !important;
			float: right !important;
		}

			.ys-title-search-result li .price .discount{
				text-align: right !important;
				margin: 0 !important;
				padding: 0 !important;
			}

			.ys-title-search-result li .price .not_discount{
				font-size: 12px !important;
				text-decoration: line-through !important;
				text-align: right!important;
				color: #666!important;
				margin: 0 !important;
				padding: 0 !important;
			}
			
		.ys-title-search-result li .ys-st-buy {
			margin: 0 !important;
			padding: 0 !important;
			float: right !important;
		}			

			.ys-title-search-result li .ys-st-buy .add2basket{
/*				-webkit-border-radius: 3px !important;
				-moz-border-radius: 3px !important;
				-ms-border-radius: 3px !important;
				-o-border-radius: 3px !important;
				border-radius: 3px !important;*/
				padding: 5px 16px !important;
				text-align: center !important;
				text-decoration: none !important;

				padding: 2px 6px !important;
				font-weight: bold !important;
				cursor: pointer !important;
				height: auto !important;
				width: auto !important;
			}			
			
			.ys-title-search-result li .ys-st-buy  .add2basket.in_basket{
				background-color: #008ec4!important;
/*				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e3e5e7))!important;
				background-image: -webkit-linear-gradient(top, #fff, #e3e5e7)!important;
				background-image: -moz-linear-gradient(top, #fff, #e3e5e7)!important;
				background-image: -ms-linear-gradient(top, #fff, #e3e5e7)!important;
				background-image: -o-linear-gradient(top, #fff, #e3e5e7)!important;
				background-image: linear-gradient(top, #fff, #e3e5e7)!important;*/
/*				border: 1px solid #fff!important;
				box-shadow: 1px 2px 2px #8b8f92!important;*/
				color: #666 !important;
				/*text-shadow: 0 1px 0 #fff!important;*/
			}			
			
	.ys-title-search-result li.noitem {
		height: 20px !important;
	}	
	
	.ys-title-search-result li.noitem.i_all {
		margin-left: 64px !important;
	}
	
	.ys-title-search-result li.noitem.title {
		padding-top: 0px !important;
	}

	.ys-title-search-result li.noitem.other {
		padding-top: 0px !important;
	}

.ys-title-search-result.ys-scroll {
	overflow-y: scroll !important;  
	overflow-x: hidden !important;
}

.ys-title-search-result .have {
	width:auto!important;
    font-size: 12px!important;
    color: #000;
	padding: 3px 7px!important;
    text-decoration: none!important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
}

.ys-title-search-result .have.not_available { background: #ffd5d5 !important; }
.ys-title-search-result .have.for_order { background: #ffffd5 !important; }

.ys-title-search-result .li_line { 
	display: -moz-inline-stack; /* < Firefox 2 backwards compatibility */
	display: inline-block;
	vertical-align: top;
}

.ys-title-search-result .buy_block { 
	float: right;
}


/* Dropdown menu */
.ys-st-selectBox-dropdown-menu {
	position: absolute !important;
	z-index: 99999 !important;
	max-height: 200px !important;
	min-height: 1em !important;
	border: solid 1px #BBB !important; /* should be the same border width as .selectBox-dropdown */
	background: #FFF !important;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2) !important;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2) !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2) !important;
	overflow: auto !important;
}


/* Options */
.ys-st-selectBox-options  {
	height: auto !important;
	width: auto !important;
	min-height: 0 !important;
	max-height: 150px !important;
	min-width: 100px!important;
	max-width: 170px !important;
}

.ys-st-selectBox-options,
.ys-st-selectBox-options LI,
.ys-st-selectBox-options LI A {
	list-style: none !important;
	display: block;
	cursor: default !important;
	padding: 0 !important;
	margin: 0 !important;
	font: 12px / 18px Arial, Tahoma, Verdana, sans-serif !important;
}

.ys-st-selectBox-options LI A {
	padding:3px 5px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	background: 6px center no-repeat !important;
	text-decoration:none !important;
	color:#222 !important;
	border: none !important;
}

.ys-st-selectBox-options LI.selectBox-hover A {
	background-color: #EEE !important;
}

.ys-st-selectBox-options LI.selectBox-disabled A {
	color: #888 !important;
	background-color: transparent !important;
}

.ys-st-selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4 !important;
}

.ys-st-selectBox-options .selectBox-optgroup {
	color: #666 !important;
	background: #EEE !important;
	font-weight: bold !important;
	line-height: 1.5 !important;
	padding: 0 .3em !important;
	white-space: nowrap !important;
}
/* End */


/* Start:/bitrix/templates/steel/components/bitrix/menu/catalog_menus_mobile/style.min.css?1705339154747*/
div.menu-sitemap-tree{font-size:100%}div.menu-sitemap-tree ul{list-style-type:none;margin:0;padding:0 1em 0 0}div.menu-sitemap-tree ul ul{width:auto;margin:-0.75em 0 0 0;padding:0 0 0 .75em}div.menu-sitemap-tree li{margin:0 0 -0.85em 0;padding:0}div.menu-sitemap-tree li li{margin:0 0 -0.85em .5em;padding:0}div.menu-sitemap-tree li.menu-close ul{display:none}div.menu-sitemap-tree div.item-text{position:relative;top:-19px;left:19px}div.folder,div.page{background-repeat:no-repeat;width:17px;height:17px;vertical-align:top}div.folder{cursor:pointer;cursor:hand;background-image:url(/bitrix/templates/steel/components/bitrix/menu/catalog_menus_mobile/images/folder_open.gif)}div.menu-sitemap-tree li.menu-close div.folder{background-image:url(/bitrix/templates/steel/components/bitrix/menu/catalog_menus_mobile/images/folder_close.gif)}div.page{background-image:url(/bitrix/templates/steel/components/bitrix/menu/catalog_menus_mobile/images/page.gif)}
/* End */


/* Start:/bitrix/templates/steel/components/bitrix/menu/catalog_menus/style.min.css?1548061094747*/
div.menu-sitemap-tree{font-size:100%}div.menu-sitemap-tree ul{list-style-type:none;margin:0;padding:0 1em 0 0}div.menu-sitemap-tree ul ul{width:auto;margin:-0.75em 0 0 0;padding:0 0 0 .75em}div.menu-sitemap-tree li{margin:0 0 -0.85em 0;padding:0}div.menu-sitemap-tree li li{margin:0 0 -0.85em .5em;padding:0}div.menu-sitemap-tree li.menu-close ul{display:none}div.menu-sitemap-tree div.item-text{position:relative;top:-19px;left:19px}div.folder,div.page{background-repeat:no-repeat;width:17px;height:17px;vertical-align:top}div.folder{cursor:pointer;cursor:hand;background-image:url(/bitrix/templates/steel/components/bitrix/menu/catalog_menus/images/folder_open.gif)}div.menu-sitemap-tree li.menu-close div.folder{background-image:url(/bitrix/templates/steel/components/bitrix/menu/catalog_menus/images/folder_close.gif)}div.page{background-image:url(/bitrix/templates/steel/components/bitrix/menu/catalog_menus/images/page.gif)}
/* End */


/* Start:/bitrix/components/bitrix/catalog.item/templates/.default/style.min.css?154806108624463*/
.product-item-container{position:relative}.product-item-container.hover{z-index:200}.product-item{display:block;border:1px solid transparent;border-radius:2px;width:100%;padding:15px 0 5px;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-ms-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease;box-sizing:border-box}.product-item-line-card .product-item{width:auto!important;border-bottom:1px solid #dadada}@media(max-width:991px){.product-item-line-card .product-item .col-sm-6:nth-child(2n){clear:both}}.bx-retina .product-item{border-width:.5px}.product-item *{-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-ms-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease}@media(max-width:767px){.product-item{padding:15px 5px 5px}.product-item-line-card .product-item .col-xs-12:nth-child(2n){clear:both}}.bx-no-touch .product-item-container.hover .product-item{box-shadow:0 7px 15px 0 rgba(0,0,0,.19);border:1px solid transparent;background:#fff;position:absolute;left:-15px;right:-15px;padding:15px 15px 0;width:auto}.bx-touch .product-item{background:#fff;padding:15px 0 0;width:auto}.bx-no-touch .product-item-container.hover .product-item{-webkit-animation:product-item-hover 300ms 1 ease}@-webkit-keyframes product-item-hover{0%{position:absolute;left:-15px;right:-15px;border:1px solid transparent;box-shadow:0 0 0 0 rgba(0,0,0,0)}100%{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}}.product-item-image-wrapper{display:block;padding-top:116%;width:100%;margin-bottom:15px;position:relative;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper{padding-top:54%}.product-item-image-original,.product-item-image-alternative{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transition:opacity 300ms linear;-moz-transition:opacity 300ms linear;-ms-transition:opacity 300ms linear;-o-transition:opacity 300ms linear;transition:opacity 300ms linear}.product-item-image-original{z-index:110}.product-item-image-alternative{z-index:120;opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-original{opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-alternative{opacity:1}.product-item-big-card .product-item-image-wrapper{margin-bottom:25px}.product-item-image-slider-slide-container{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-ms-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease}.product-item-image-slide{display:none;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.product-item-image-slide{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-ms-transition:-ms-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.product-item-image-slide.next,.product-item-image-slide.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.product-item-image-slide.prev,.product-item-image-slide.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.product-item-image-slide.next.left,.product-item-image-slide.prev.right,.product-item-image-slide.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{display:block}.product-item-image-slider-slide-container>.active{left:0}.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{position:absolute;top:0;width:100%}.product-item-image-slider-slide-container>.next{left:100%}.product-item-image-slider-slide-container>.prev{left:-100%}.product-item-image-slider-slide-container>.next.left,.product-item-image-slider-slide-container>.prev.right{left:0}.product-item-image-slider-progress-bar-container{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px}.product-item-image-slider-progress-bar{position:absolute;left:0;bottom:0;top:0;height:1px;opacity:.8;background-color:#f42c2c}.product-item-image-slider-control-container{padding:0;text-align:center;position:absolute;z-index:190;left:0;right:0;bottom:10px;opacity:0;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-ms-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease}.product-item-container.hover .product-item-image-slider-control-container,.product-item-line-card:hover .product-item-image-slider-control-container{opacity:1}.product-item-image-slider-control,.product-item-image-slider-control.active{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:rgba(128,128,128,0.8);cursor:pointer;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;opacity:.6}.product-item-image-slider-control:hover,.product-item-image-slider-control.active:hover{cursor:pointer}.product-item-label-text,.product-item-label-ring{position:absolute;z-index:190}.product-item-label-text span,.product-item-label-ring{margin-bottom:2px;color:#fff;display:inline-block;clear:both;background:#f42c2c;text-align:center;vertical-align:middle;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.bx-red .product-item-label-text span,.bx-red .product-item-label-ring{background-color:#fba90c}.product-item-label-text>div,.product-item-label-ring>div{line-height:0}.product-item-label-text span{padding:2px 5px;font-weight:bold;vertical-align:middle}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{line-height:14px;font-size:13px;padding:2px 7px;margin-bottom:1px;font-weight:normal}.product-item-big-card .product-item-label-text.product-item-label-small span{line-height:21px;font-size:16px;padding:5px 12px}.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{line-height:17px;font-size:13px;padding:4px 10px}.product-item-big-card .product-item-label-text.product-item-label-big span{line-height:33px;font-size:22px;padding:5px 17px}@media(max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{line-height:14px;font-size:10px;padding:2px 7px;margin-bottom:1px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;line-height:16px;font-size:14px;padding:3px 12px}.product-item-big-card .product-item-label-text.product-item-label-big span{line-height:25px;font-size:20px;padding:3px 12px}}.product-item-label-ring{border-radius:50%;font-weight:bold;box-sizing:border-box}.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:40px;height:40px;line-height:40px;font-size:14px}.product-item-big-card .product-item-label-ring.product-item-label-small{width:100px;height:100px;line-height:100px;font-size:30px}.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:50px;height:50px;line-height:50px;font-size:18px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:120px;height:120px;line-height:120px;font-size:42px}@media(max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:35px;height:35px;line-height:35px;font-size:12px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;line-height:35px;font-size:12px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;line-height:70px;font-size:24px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.product-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:15px}.bx-touch .product-item-title,.product-item-container.hover .product-item-title{overflow:auto;white-space:normal}.product-item-title a{color:#3f3f3f;text-decoration:none;font-size:13px}.product-item-big-card .product-item-title a{font-size:21px}.product-item-line-card .product-item-title a{font-size:20px}.product-item-price-container{margin:5px 0 10px}.product-item-price-current{color:#3f3f3f;font-size:13px;font-weight:bold;white-space:nowrap}.product-item-price-old{color:#a5a5a5;font-size:12px;white-space:nowrap;text-decoration:line-through}.product-item-big-card .product-item-price-current,.product-item-big-card .product-item-price-old{line-height:20px;vertical-align:middle}.product-item-big-card .product-item-price-container{margin:0 0 10px}.product-item-big-card .product-item-price-current{font-size:18px}.product-item-big-card .product-item-price-old{font-size:15px}.product-item-line-card .product-item-info-container{text-align:center}.product-item-info-container{margin-bottom:8px}.product-item-info-container-title{font-weight:bold;color:#000;font-size:13px}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{display:none;opacity:0;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-ms-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none!important}.bx-touch .product-item-info-container.product-item-hidden,.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}.product-item-amount{text-align:center;padding:0 0 2px}.product-item-amount-field-btn-plus,.product-item-amount-field-btn-minus{height:22px;min-width:22px;display:inline-block;vertical-align:middle;background-color:#f2f2f2;color:#fff;text-align:center;border-radius:2px;cursor:pointer;position:relative;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-plus,.bx-retina .product-item-amount-field-btn-minus{border-width:.5px}.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-minus:hover{background:#d3d3d3}.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{opacity:.3!important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-plus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;background-size:10px}.product-item-amount-field-btn-plus:hover:after,.product-item-amount-field-btn-minus:hover:after{opacity:1}.product-item-amount-field{max-width:50px;width:auto;color:#000;font-weight:bold;display:inline-block;line-height:22px;vertical-align:middle;height:22px;padding:0;text-align:center;background:transparent!important;border:1px solid transparent;border-radius:2px;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:none!important}.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-item-amount-description-container{color:#a5a5a5;font-size:12px;white-space:nowrap}.product-item-big-card .product-item-amount-field-container{text-align:left}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{font-weight:bold;color:#a5a5a5;font-size:12px;margin:5px 0}.product-item-quantity{color:#333;font-weight:normal;font-size:12px}.product-item-properties{color:#a5a5a5;font-size:12px;margin:0;display:block;overflow:hidden}.product-item-properties dl{clear:both}.product-item-properties dt{clear:both;float:left;font-weight:normal}.product-item-properties dd{margin-bottom:3px;float:right;margin-left:5px;color:#000}.product-item-compare-container{display:none;font-size:12px;padding:4px 15px;border-top:1px solid #e6e6e6;position:relative;margin:0 -15px;background:#f3f3f3;line-height:20px;vertical-align:middle;min-height:30px;box-shadow:inset 0 1px 1px 0 #eee}.product-item-line-card .product-item-compare-container{margin:0;background-color:transparent;box-shadow:none;border:0;text-align:center}.bx-touch .product-item-compare-container{display:none}.product-item-line-card .product-item-compare-container,.product-item-container.hover .product-item-compare-container{display:block}.product-item-compare .checkbox{margin:0;padding:0}.product-item-scu-container{padding:0 0 2px}.product-item-scu-container-title{font-size:12px;color:#333}.product-item-scu-list{margin:0}.product-item-scu-item-list{list-style:none;padding:0;overflow:hidden;margin:0 0 0 -2px}.product-item-scu-item-color-container,.product-item-scu-item-text-container{padding:5px 3px;box-sizing:border-box;display:inline-block;max-width:100%}.product-item-scu-item-text-container{min-width:32px}.product-item-scu-item-color-container{max-width:38px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;cursor:pointer;outline:1px solid #c0cfda}.bx-no-touch .product-item-scu-item-color-block{transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;left:2px;bottom:2px;background-size:contain;background-repeat:no-repeat;background-position:center}.product-item-scu-item-text-block{position:relative;cursor:pointer;outline:1px solid #c0cfda;padding:0 5px}.bx-no-touch .product-item-scu-item-text-block{transition:outline 300ms ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{vertical-align:middle;text-align:center;font-size:11px;line-height:18px;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;max-width:100%}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;outline-color:#a9adb4!important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;content:"";background:rgba(255,255,255,0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;background-size:80% 80%}@media(max-width:991px){.product-item-line-card .product-item-scu-container-title{text-align:center}.product-item-line-card .product-item-scu-item-list{text-align:center}.product-item-line-card .product-item-scu-item-color-container,.product-item-line-card .product-item-scu-item-text-container{float:none;display:inline-block}}.product-item-description-container p{font-size:13px;color:#575757}.product-item-button-container{text-align:center}.product-item-button-container .btn{margin-bottom:2px}.product-item-sticker,.product-item-sticker-round{display:none}.product-item-more-container{display:block;position:relative;border:1px solid transparent;border-radius:2px;width:100%;padding:15px 15px 5px;transition:all 300ms ease;box-sizing:border-box}.product-item-more-wrapper{display:block;padding-top:116%;width:100%;margin-bottom:15px;position:relative}.product-item-more{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.7;background:#f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;background-size:50%;transition:opacity 300ms ease}.bx-touch .product-item-more,.product-item-container.hover .product-item-more{opacity:1}.product-item-more-title{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* End */


/* Start:/bitrix/templates/steel/components/bitrix/breadcrumb/template2/style.min.css?1628853816467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/components/webcube/favorites/templates/.default/style.css?172344847526787*/
@charset "UTF-8";
/*Миксины в SASS*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese");
/*Сброс отступов у body и html*/
html, body, p, h4 {
    margin: 0;
    padding: 0;
}

body {
    line-height: normal !important;
    font-size: initial !important;
}

.webcube-favorites * {
    line-height: inherit;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: inherit;
    box-sizing: content-box;
    font-family: 'Open Sans';
}

[class*='icon-']:before {
    display: inline-block;
    font-family: 'Glyphter';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.webcube-none-favorites{
    display: block;
    text-align: center;
    margin-top: 13%;
    color: #de0000;
    text-transform: uppercase;
    font-size: 24px;
}

/*класс для body*/
.body-favorites-hidden{
    overflow: hidden;
}

/*класс ссылок в избранное*/

.webcube-favorites-link {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    padding: 10px;
    vertical-align: middle;
    background-color: #efa61b;
    text-align: center;
    margin: 10px auto;
    width: 100%;
}
.webcube-favorites-link:hover{
    color: #FFFFFF;
    opacity: 0.7;
    text-decoration: none;
}

.webcube-favorites-link:focus{
    color: #FFFFFF;
    text-decoration: none;
}

.webcube-favorites-link.favorite-added {
    color: #FFFFFF;
    opacity: 0.7;
}

/*Участвуют в изменении цвета*/
a.webcube-favorites-color-hov:hover > xml > svg.svg-korzina > path.color-svg {
    stroke: #efa61b;
    fill: #efa61b;
}

.webcube-favorites-color, .webcube-favorites-background-bef, a.webcube-favorites-color-hov:hover {
    color: #efa61b !important;
}

.webcube-favorites-background, .webcube-favorites-background-bef {
    background-color: #efa61b;
}

.webcube-favorites-border {
    border-color: #efa61b;
}

/*loader*/

.webcube-favorites-loader  {
    display: none;
    text-align: center
}

.webcube-favorites-loader svg * {
    fill: #efa61b;
}


/*Конец участвуют в изменении цвета*/
a:hover {
    text-decoration: none;
}

.md-modal-webcube-favorites {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 70%;
    height: auto;
    z-index: 1000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.md-modal-webcube-favorites .block-close {
    display: block;
    float: right;
    bottom: 57px;
    position: relative;
}
.md-modal-webcube-favorites .block-close .close-modal {
    display: block;
    text-align: center;
    font-size: 50px;
    color: #565656;
}
.md-modal-webcube-favorites .block-close .close-modal:hover {
    cursor: pointer;
}
.md-modal-webcube-favorites .md-content-webcube-favorites {
    color: #fff;
    background: #FFFFFF;
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 50px -10px #000000;
    -moz-box-shadow: 0px 0px 50px -10px #000000;
    -ms-box-shadow: 0px 0px 50px -10px #000000;
    -o-box-shadow: 0px 0px 50px -10px #000000;
    box-shadow: 0px 0px 50px -10px #000000;
    padding-bottom: 26px;
    z-index: 1000;
    min-height: 526px;
    /*Переключатель в модальном окне*/
}
.md-modal-webcube-favorites .md-content-webcube-favorites .perekluch {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .perekluch span.href-nalichie {
    display: inline-block;
    text-transform: uppercase;
    font-size: 10px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .perekluch .active-hr {
    cursor: no-drop;
    text-decoration: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .perekluch .no-active-hr {
    color: #797979;
    text-decoration: underline;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .h3,
.md-modal-webcube-favorites .md-content-webcube-favorites h3 {
    font-weight: 100;
    margin: 0;
    color: #575757;
    padding: 0.4em;
    text-align: center;
    font-size: 2.2em;
    line-height: 1;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari {
    margin: 0;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube {
    margin: 0;
    padding: 20px 20px 30px 20px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy {
    border-top: 1px solid #b5b5b5;
    padding: 10px 0;
    min-height: 79px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy a.img-href {
    display: inline-block;
    position: relative;
    width: 100px;
    padding-right: 10px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy a.img-href img.images-tovar {
    /*Временные стили*/
    max-width: 100%;
    padding: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
    display: inline-block;
    min-width: 60%;
    max-width: 60%;
    vertical-align: top;
    top: 12px;
    position: relative;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a {
    display: block;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar {
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500;
    font-size: 18px;
    color: #0565cc;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar:hover {
    text-decoration: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-nalichie {
    text-decoration: none;
    font-weight: 100;
    font-size: 14px;
    display: inline-block;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-net-nalichie {
    text-decoration: none;
    color: #b5b5b5;
    font-weight: 100;
    font-size: 14px;
    cursor: no-drop;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena {
    display: inline-block;
    min-width: 10%;
    max-width: 10%;
    text-align: center;
    margin-top: 10px;
    vertical-align: top;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p {
    display: block;
    margin: 0;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena {
    font-weight: 600;
    font-size: 18px;
    color: #565656;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena-star {
    font-weight: 100;
    font-size: 14px;
    color: #b5b5b5;
    text-decoration: line-through;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu {
    display: block;
    float: right;
    bottom: 10px;
    position: relative;
    margin: 10px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a {
    display: block;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #FFFFFF;
    padding: 10px;
    height: 22px;
    display: block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFFFFF;
    border: 1px solid #5d5d5d;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu:hover::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu svg.svg-korzina {
    position: absolute;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu span.v-kor-nad {
    padding-left: 37px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar {
    display: block;
    position: relative;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 12px;
    color: #5d5d5d;
    text-decoration: none;
    bottom: 12px;
    text-align: right;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar:hover {
    color: #DE0000;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar span.del-name {
    text-decoration: underline;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar i.icon-delete {
    position: relative;
    text-decoration: none;
    font-weight: 100;
    font-size: 25px;
    top: 5px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy:last-child {
    border-bottom: 1px solid #b5b5b5;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
    display: block;
    font-weight: 100;
    font-size: 18px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: underline;
    padding: 10px;
    max-width: 30%;
    text-align: center;
    margin: 0 auto;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar:hover {
    text-decoration: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block {
    display: block;
    text-align: center;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block span.ili, .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block a.ochis-izbranoe {
    display: inline-block;
    font-size: 16px;
    font-weight: 100;
    color: #565656;
    padding-top: 14px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block a.ochis-izbranoe {
    text-decoration: underline;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block a.ochis-izbranoe:hover {
    text-decoration: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch {
    display: inline-block;
    top: 5px;
    position: relative;
    width: 30px;
    margin: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /*КОНЕЦ Переключатель в модальном окне*/
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-checkbox {
    display: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    border-radius: 36px;
    border-width: 2px;
    border-style: solid;
    margin-bottom: 0;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -webkit-transition: margin 0.3s ease-in 0s;
    -moz-transition: margin 0.3s ease-in 0s;
    -ms-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner:before, .md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 14px;
    padding: 0;
    line-height: 14px;
    font-size: 13px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner:before {
    content: "";
    padding-left: 13px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner:after {
    content: "";
    padding-right: 13px;
    background-color: #FFFFFF;
    color: #666666;
    text-align: right;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-switch {
    display: block;
    width: 8px;
    height: 8px;
    margin: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    border: 2px solid #FFFFFF;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    border-radius: 36px;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.md-show {
    visibility: visible;
}

.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0;
    background: rgba(227, 227, 227, 0.8);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible;
}

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content-webcube-favorites {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show.md-effect-1 .md-content-webcube-favorites {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/*Применяем цвет к SVG*/
.color-svg {
    stroke: #FFFFFF;
    fill: #FFFFFF;
}

.svg-korzina {
    position: absolute;
}

.icon-izbranoe {
    display: block;
    max-width: 65px;
    max-height: 65px;
    text-align: center;
    padding: 7px 9px;
    position: fixed;
    z-index: 9999;
}
.icon-izbranoe:hover {
    cursor: pointer;
}

/*Учавствует в изменении Расположение кнопки*/
.raspologenie-right {
    right: 0;
    top: 40%;
}

.raspologenie-left {
    left: 0;
    top: 40%;
}

.raspologenie-top-right {
    right: 0;
    top: 0;
}

.raspologenie-top-left {
    left: 0;
    top: 0;
}

/*Конец Расположение кнопок*/
.colichesto-izbranoe {
    font-family: 'Open Sans', sans-serif;
    width: 30.88px;
    height: 24px;
    top: 44px;
    right: 32px;
    position: absolute;
    padding: 7px 0 0 0;
    background-color: #FFFFFF;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    font-size: 11px;
}

.visabile-icons, .mob-knopka {
    display: none;
}

@media screen and (min-width: 769px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites {
        max-height: 500px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites .tovari {
        max-height: 420px;
        overflow: auto;
    }
}
@media screen and (max-width: 1500px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
        min-width: 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 1455px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        font-size: 15px;
    }
}
@media screen and (max-width: 1215px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        font-size: 13px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar {
        font-size: 15px;
    }
}
@media screen and (max-width: 990px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
        min-width: 30%;
        max-width: 30%;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena {
        min-width: 20%;
        max-width: 20%;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-nalichie {
        font-size: 12px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
        font-size: 13px;
    }
}
/*Стили расположения кнопки для мобильный укранов <768px */
@media screen and (max-width: 768px) {
    .webcube-favorites-link{
        font-size: 9px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        max-width: 60%;
        font-size: 16px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites .h3,
    .md-modal-webcube-favorites .md-content-webcube-favorites h3 {
        font-size: 1.8em;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
        top: 22px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu svg.svg-korzina {
        display: none;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu span.v-kor-nad {
        padding-left: 0;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
        height: auto;
    }

    .hiden-mob {
        display: none;
    }

    .md-modal-webcube-favorites .block-close {
        z-index: 99;
        right: 15px;
        bottom: 0;
        z-index: 2000;
    }

    .mob-knopka {
        display: block;
    }
    .mob-knopka .visabile-icons {
        display: block;
        padding: 7px;
        float: left;
    }
    .mob-knopka .izbran-href {
        display: block;
        position: relative;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
        top: 11px;
        float: left;
    }

    .md-modal-webcube-favorites {
        width: 100%;
        min-width: 100%;
        height: 100%;
        overflow: auto;
        z-index: 1900;
    }

    /*Класс участвует в выборке мобильного расположения*/
    .raspologenie-mob-top {
        top: 0 !important;
    }

    /*Класс участвует в выборке мобильного расположения*/
    .raspologenie-mob-bottom {
        top: initial;
        bottom: 0 !important;
    }

    .icon-izbranoe {
        width: 100%;
        max-width: 100%;
        padding: 0px;
    }

    .colichesto-izbranoe {
        top: 6px;
        right: 20px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena {
        font-size: 14px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena-star {
        font-size: 10px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites {
        height: 100%;
        padding-bottom: 90px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites .tovari {
        height: 100%;
        overflow: auto;
        margin-bottom: 60px!important;
    }
}
@media screen and (max-width: 500px) {
    .webcube-none-favorites{
        margin-top: 50%;
        font-size: 16px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu{
        margin: 0;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar{
        font-size: 12px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-net-nalichie {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-nalichie {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar {
        font-size: 13px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube {
        padding: 20px 10px 30px 10px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy a.img-href{
        width: 50px;
        padding-right: 10px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy a.img-href img.images-tovar {
        padding-right: 10px;
    }
}
@media screen and (max-width: 360px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena {
        font-size: 12px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena-star {
        font-size: 8px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
        min-width: 25%;
        max-width: 25%;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena {
        min-width: 15%;
        max-width: 15%;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-net-nalichie {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-nalichie {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar {
        font-size: 13px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube {
        padding: 20px 10px 30px 10px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy a.img-href img.images-tovar {
        padding-right: 10px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        max-width: 75%;
        font-size: 13px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites .h3,
    .md-modal-webcube-favorites .md-content-webcube-favorites h3 {
        font-size: 1.8em;
    }
}

@media (min-width: 768px) and (max-width: 1052px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        max-width: 45%;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu{
        margin: 0;
    }
}
/* End */


/* Start:/bitrix/components/webcube/favorites/templates/.default/css/component.css?159471857517045*/


/*Описание стилей эфектов модального окна*/
/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content-webcube-favorites {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content-webcube-favorites {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 2: Slide from the right */
.md-effect-2 .md-content-webcube-favorites {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content-webcube-favorites {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content-webcube-favorites {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-3 .md-content-webcube-favorites {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 4: Newspaper */
.md-effect-4 .md-content-webcube-favorites {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}

.md-show.md-effect-4 ~ .md-overlay,
.md-effect-4 .md-content-webcube-favorites {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-4 .md-content-webcube-favorites {
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

/* Effect 5: fall */
.md-effect-5.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-5 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg); 
	-moz-transform: translateZ(600px) rotateX(20deg); 
	-ms-transform: translateZ(600px) rotateX(20deg); 
	transform: translateZ(600px) rotateX(20deg); 
	opacity: 0;
}

.md-show.md-effect-5 .md-content-webcube-favorites {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translateZ(0px) rotateX(0deg);
	-moz-transform: translateZ(0px) rotateX(0deg);
	-ms-transform: translateZ(0px) rotateX(0deg);
	transform: translateZ(0px) rotateX(0deg); 
	opacity: 1;
}

/* Effect 6: side fall */
.md-effect-6.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-6 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg); 
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg); 
	opacity: 0;
}

.md-show.md-effect-6 .md-content-webcube-favorites {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: translate(0%) translateZ(0) rotate(0deg);
	transform: translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
}

/* Effect 7:  slide and stick to top */
.md-effect-7{
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.md-effect-7 .md-content-webcube-favorites {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}

.md-show.md-effect-7 .md-content-webcube-favorites {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.md-effect-8.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-8 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-8 .md-content-webcube-favorites {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}

/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-9 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-9 .md-content-webcube-favorites {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 10: 3D sign */
.md-effect-10.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-10 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-10 .md-content-webcube-favorites {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 11: Super scaled */
.md-effect-11 .md-content-webcube-favorites {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-11 .md-content-webcube-favorites {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 12:  Just me */
.md-effect-12 .md-content-webcube-favorites {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-12 ~ .md-overlay {
	background: rgba(227, 227, 227, 0.8);
} 

.md-effect-12 .md-content-webcube-favorites h3,
.md-effect-12 .md-content-webcube-favorites {
	background: transparent;
}

.md-show.md-effect-12 .md-content-webcube-favorites {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 13: 3D slit */
.md-effect-13.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-13 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}

.md-show.md-effect-13 .md-content-webcube-favorites {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* Effect 14:  3D Rotate from bottom */
.md-effect-14.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-14 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.md-show.md-effect-14 .md-content-webcube-favorites {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	-ms-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
	opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.md-effect-15.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-15 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-15 .md-content-webcube-favorites {
	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	transform: translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
	    background: rgba(227, 227, 227, 0.8);
}

.md-show.md-effect-16 ~ .container {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}

.md-effect-16 .md-content-webcube-favorites {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
}

.md-show.md-effect-16 ~ .container,
.md-effect-16 .md-content-webcube-favorites {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content-webcube-favorites {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.md-show.md-effect-17 ~ .container {
	height: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.md-show.md-effect-17 ~ .container,
.md-show.md-effect-17 ~ .md-overlay  {
	-webkit-transform: rotateX(-2deg);
	-moz-transform: rotateX(-2deg);
	-ms-transform: rotateX(-2deg);
	transform: rotateX(-2deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.md-effect-17 .md-content-webcube-favorites {
	opacity: 0;
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}

.md-show.md-effect-17 .md-content-webcube-favorites {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.3s 0.2s;
	-moz-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.md-show.md-effect-18 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-18 ~ .md-overlay {
	background: rgba(227, 227, 227, 0.8);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-18 ~ .container,
.md-show.md-effect-18 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 0% 50%;
	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 0% 50%;
	animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: translateZ(-200px); }
}

.md-effect-18 .md-content-webcube-favorites {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
}

.md-show.md-effect-18 .md-content-webcube-favorites {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

/* Effect 19:  Slip in from the top with perspective on container */
.md-show.md-effect-19 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-19 ~ .container,
.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 100%;
	-webkit-animation: OpenTop 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 50% 100%;
	-moz-animation: OpenTop 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 50% 100%;
	animation: OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop {
	50% { 
		-webkit-transform: rotateX(10deg); 
		-webkit-animation-timing-function: ease-out; 
	}
}

@-moz-keyframes OpenTop {
	50% { 
		-moz-transform: rotateX(10deg); 
		-moz-animation-timing-function: ease-out; 
	}
}

@keyframes OpenTop {
	50% { 
		transform: rotateX(10deg); 
		animation-timing-function: ease-out; 
	}
}

.md-effect-19 .md-content-webcube-favorites {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	opacity: 0;
}

.md-show.md-effect-19 .md-content-webcube-favorites {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}
/* End */


/* Start:/bitrix/templates/steel/components/bitrix/menu/bottom_menu/style.min.css?1548061094490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/steel/components/bitrix/menu/bottom_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/steel/styles.css?176527357578857*/
@font-face {
    font-family: 'Raleway';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/steel/fonts/Raleway-Regular.woff') format('woff'),
        url('/bitrix/templates/steel/fonts/Raleway-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 500;
    font-style: normal;

    src: url('/bitrix/templates/steel/fonts/Raleway-Medium.woff') format('woff'),
        url('/bitrix/templates/steel/fonts/Raleway-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 700;
    font-style: normal;

    src: url('/bitrix/templates/steel/fonts/Raleway-Bold.woff') format('woff'),
        url('/bitrix/templates/steel/fonts/Raleway-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 800;
    font-style: normal;

    src: url('/bitrix/templates/steel/fonts/Raleway-ExtraBold.woff') format('woff'),
        url('/bitrix/templates/steel/fonts/Raleway-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 900;
    font-style: normal;

    src: url('/bitrix/templates/steel/fonts/Raleway-Black.woff') format('woff'),
        url('/bitrix/templates/steel/fonts/Raleway-Black.ttf') format('truetype');
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img {
    border: none;
}

textarea {
    overflow: auto;
}

input,
textarea,
input:active,
textarea:active {
    outline: none transparent !important;
    box-shadow: none;

    -moz-outline: none !important;
}

input[type=submit],
button[type=submit],
input[type=reset],
button[type=reset] {
    -webkit-border-radius: 0;

    -webkit-appearance: none;
}

:focus {
    outline: none;
}

/*---------------
    Main styles
---------------*/
.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

html {
    height: 100%;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    height: 100%;

    background: #fff;

    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

.wrap {
    display: flex;
    flex-direction: column;

    height: 100%;
}

.main_content {
    flex: 1 0 auto;
}

.cont {
    position: relative;

    width: 100%;
    max-width: 1130px;
    margin: 0 auto;
    padding: 0 15px;
}



.breadcrumbs {
    color: #5c5c5c;
    font: 14px Raleway;

    margin-bottom: 15px;
}

.breadcrumbs .sep {
    margin: 0 5px;
}

.breadcrumbs a {
    color: #008ec4;
}

.breadcrumbs a:hover {
    text-decoration: none;
}



.page_title {
    color: #000;
    font: 800 30px 'Open Sans';

    margin-bottom: 25px;

    text-transform: uppercase;
}


.page_desc {
    padding-bottom: 10px;
}



/*---------------
   Header
---------------*/
header {
    margin-bottom: 21px;

    background: #282828;
}



header .top {
    padding: 10px 0;

    background: #008ec4;
}

header .top .cont {
    display: flex;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}


header .city {
    margin-right: 10px !important;
    margin-left: 19px;
}

header .city select {
    display: none;
}

header .city .nice-select {
    position: relative;

    display: block;

    width: 100%;
}

header .city .nice-select .current {
    color: #FFF;

    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

header .city .nice-select .current:after {
    position: absolute;
    top: 50%;
    right: -9px;

    display: block;

    width: 6px;
    height: 3px;
    margin-top: -1px;

    content: '';

    border-top: 3px solid #9ee6f6;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

header .city .nice-select .current:Hover {
    border-color: transparent;
}

header .city .nice-select .list {
    position: absolute;
    z-index: 9;
    left: -15px;

    display: none;
    overflow: auto;

    min-width: 100%;
    max-height: 240px;
    margin-top: 1px;
    padding: 10px 15px;

    background: #008ec4;
}

header .city .nice-select.open .list {
    display: block;
}

header .city .nice-select .list li {
    color: #fff;
    font: 700 14px/28px Scada;

    display: block;

    list-style: none;

    cursor: pointer;
    white-space: nowrap;
}

header .city .nice-select .list li:empty {
    display: none;
}

header .city .nice-select .list li:hover {
    text-decoration: underline;
}


header .phones {
    color: #fff;
    font: 700 14px Scada;

    margin-right: 15px;

    white-space: nowrap;
}




header .callback_link:hover {
    color: #008ec4;

    border-color: #fff;
    background: #fff;
}


header .time {
    color: #fff;
    font: 12px Scada;

    margin-right: 30px;

    white-space: nowrap;
}


header .search {
    margin-top: 0;
    width: 100%;
    margin-left: 20px;
}

header .search .input {
    color: #535353;
    font: 12px Raleway;

    display: block;

    width: 100%;
    height: 26px;
    padding: 0 34px 0 13px;

    border: none;
    background: #fff;
    box-shadow: inset 0 0 6px #e7c405;
}

header .search ::-webkit-input-placeholder {
    color: #535353;
}

header .search ::-moz-placeholder {
    color: #535353;
}

header .search :-moz-placeholder {
    color: #535353;
}

header .search :-ms-input-placeholder {
    color: #535353;
}

header .search .submit_btn {
    display: block;

    width: 30px;
    height: 26px;
    margin-left: -30px;

    cursor: pointer;

    border: none;
    background: url(/bitrix/templates/steel/../images/ic_search.png) 50% 50% no-repeat;
}


header .socials {
    display: flex;

    margin-left: 10px;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

header .socials a {
    display: block;
}

header .socials a+a {
    margin-left: 8px;
}

header .socials img {
    display: block;
}


header .langs {
    display: flex;

    margin-left: 13px;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

header .langs a {
    color: #fff;
    font: 700 13px/28px Scada;

    display: block;

    height: 26px;
    padding: 0 4px;

    transition: background .2s linear;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
}

header .langs a img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-right: 4px;

    vertical-align: middle;
}

header .langs a:hover,
header .langs a.active {
    background: #017caa;
}



header .info {
    padding: 6px 0 5px;
}

header .info .cont {
    display: flex;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


header .logo a,
header .logo img {
    display: block;

    max-width: 100%;
    margin: 0 auto;
}


header .mob_menu_link {
    display: none;

    width: 60px;
    height: 51px;
    margin-right: 15px;
    margin-left: auto;
    padding: 15px;
}

header .mob_menu_link span {
    position: relative;

    display: block;

    width: 30px;
    height: 3px;
    margin: 0 auto;

    transition: .2s linear;

    background: #fff;
}

header .mob_menu_link span+span {
    margin-top: 6px;
}


header .mob_menu_link.active span:nth-child(2) {
    opacity: 0;
}

header .mob_menu_link.active span:nth-child(1) {
    top: 9px;

    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

header .mob_menu_link.active span:nth-child(3) {
    top: -9px;

    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


header .menu {
    display: flex;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

header .menu a {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    height: 35px;
    padding: 0 15px;

    transition: .2s linear;
    text-decoration: none;
    text-transform: uppercase;
}

header .menu a:hover,
header .menu a.active {
    background: #008ec4;
}




header .cart_link:hover {
    background-color: #da1515;
}



/*---------------
   Sidebar
---------------*/
aside {
    width: 254px;
    padding-bottom: 10px;
}

aside .block_title {
    color: #000;
    font: 800 24px Raleway;

    margin-bottom: 15px;

    text-transform: uppercase;
}

aside *+.block_title {
    margin-top: 20px;
}



aside .cats {
    margin-bottom: 14px;
    padding: 15px 20px;

    background: #f3f3f3;
}

aside .cats .block_title {
    margin-bottom: 8px;
}

aside .cats .level1 {
    width: calc(1005 + 40px);
    margin: 0 -20px;
}

aside .cats .level1>li {
    display: block;

    list-style-type: none;
}

aside .cats .level1>li>a {
    color: #000;
    font: 14px/20px Raleway;

    position: relative;

    display: block;

    padding: 6px 20px;

    transition: background .2s linear;
    text-decoration: none;
}

aside .cats .level1>li>a.sub_link {
    padding-right: 40px;
}

aside .cats .level1>li>a.sub_link:after {
    color: #000;
    font: 30px/30px Raleway;

    position: absolute;
    top: 50%;
    right: 0;

    display: block;

    width: 40px;
    margin-top: -15px;

    content: '+';
    text-align: center;
}

aside .cats .level1>li>a:hover,
aside .cats .level1>li>a.active {
    background: #eee;
}

aside .cats .level1>li>a.active.sub_link:after {
    content: '-';
}


aside .cats .sub_cats {
    display: none;

    padding: 15px 0 25px;
}

aside .cats .sub_cats li {
    display: block;

    list-style-type: none;
}

aside .cats .sub_cats li+li {
    margin-top: 10px;
}

aside .cats .sub_cats li a {
    color: #0085be;
    font: 12px Raleway;

    display: block;

    padding: 0 30px 0 35px;

    text-decoration: none;
}

aside .cats .sub_cats li a:hover {
    text-decoration: underline;
}



aside .calc_link {
    color: #fff;
    font: 800 18px Raleway;

    display: flex;

    width: 100%;
    min-height: 64px;
    margin-bottom: 14px;
    padding: 15px 15px 15px 64px;

    text-decoration: none;
    text-transform: uppercase;

    background: #282828 url(/bitrix/templates/steel/../images/ic_calc_link.png) 14px 50% no-repeat;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

aside .calc_link small {
    font-size: 10px;
    font-weight: normal;

    display: block;

    width: 100%;

    text-transform: none;
}



aside .exchange_rates {
    margin-bottom: 27px;
}

aside .exchange_rates img {
    display: block;

    width: 100%;
}



aside .subscribe {
    margin-bottom: 30px;
    padding: 20px 25px 23px;

    background: #f3f3f3;
}

aside .subscribe .desc {
    color: #535353;
    font: 14px Raleway;

    margin-bottom: 15px;
}


aside .subscribe form .line {
    margin-bottom: 10px;
}

aside .subscribe form .input {
    color: #000;
    font: 14px Raleway;

    display: block;

    width: 100%;
    height: 43px;
    padding: 0 21px;

    border: none;
    background: #fff;
}

aside .subscribe form ::-webkit-input-placeholder {
    color: #959595;
}

aside .subscribe form ::-moz-placeholder {
    color: #959595;
}

aside .subscribe form :-moz-placeholder {
    color: #959595;
}

aside .subscribe form :-ms-input-placeholder {
    color: #959595;
}

aside .subscribe form .submit_btn {
    color: #fff;
    font: 700 14px/45px Raleway;

    display: inline-block;

    width: 100%;
    height: 43px;

    cursor: pointer;
    transition: background .2s linear;
    vertical-align: top;
    text-transform: uppercase;

    border: none;
    background: #282828;
}

aside .subscribe form .submit_btn:hover {
    background: #000;
}



aside .articles {
    margin-bottom: 30px;
}

aside .articles .block_title {
    margin-bottom: 20px;
}

aside .articles .all_link {
    color: #000;
    font: 700 12px/29px Raleway;

    display: block;

    margin-bottom: 20px;

    text-transform: uppercase;
}

aside .articles .all_link:hover {
    text-decoration: none;
}


aside .articles .slide {
    display: none;
}

aside .articles .slider .slide:first-child,
aside .articles .owl-loaded .slide {
    display: block;
}


aside .articles .item {
    color: #010101;
    font: 12px/18px Raleway;

    border: 1px solid #d9d9d9;
    background: #fff;
}

aside .articles .item .thumb {
    position: relative;

    width: calc(100% + 2px);
    margin: 0 -1px;
}

aside .articles .item .thumb a,
aside .articles .item .thumb img {
    display: block;

    width: 100%;
}

aside .articles .item .date {
    color: #fff;
    font: 700 14px/35px Scada;

    position: absolute;
    bottom: 0;
    left: 0;

    height: 35px;
    padding: 0 12px;

    background: #282828;
}

aside .articles .item .info {
    padding: 22px;
}


aside .articles .item .name {
    margin-bottom: 13px;
}

aside .articles .item .name a {
    color: #000;
    font: 900 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
}

aside .articles .item .name a:hover {
    text-decoration: underline;
}


aside .articles .item .details {
    color: #0085be;
    font: 700 12px Raleway;

    display: inline-block;

    margin-top: 13px;

    vertical-align: top;
}

aside .articles .item .details:hover {
    text-decoration: none;
}



/*---------------
   Main section
---------------*/
.content {
    width: calc(100% - 267px);
    padding-bottom: 10px;
}

.content.mini {
    width: calc(100% - 284px);
}



.main_slider {
    width: calc(66.666% - 7px);
    margin-bottom: 17px;
}

.main_slider .slide {
    display: none;

    height: 385px;

    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
}

.main_slider .slider .slide:first-child,
.main_slider .owl-loaded .slide {
    display: block;
}

.main_slider .slide .info {
    color: #000;
    font: 14px Raleway;

    padding: 36px;
}

.main_slider .slide .title {
    font: 800 36px Raleway;

    margin-bottom: 5px;

    text-transform: uppercase;
}

.main_slider .slide .title b {
    color: #008ec4;
    font-size: 53px;
    font-weight: 800;
    line-height: 47px;
}

.main_slider .slide .link {
    color: #fff;
    font: 800 14px/39px Raleway;

    display: inline-block;

    height: 37px;
    margin-top: 15px;
    padding: 0 22px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.main_slider .slide .link:hover {
    background: #da1515;
}



.content .sale_link {
    color: #fff;

    display: block;

    width: calc(33.333% - 6px);
    height: 385px;
    margin-bottom: 17px;

    text-align: center;
    text-decoration: none;

    background: #008ec4;
}

.content .sale_link .percent {
    font: 700 320px/300px Roboto;
}

.content .sale_link .name {
    color: #008ec4;
    font: 600 24px/24px Raleway;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 23px;
    vertical-align: top;
    background: #fff;
}



.cats_wall {
    margin-bottom: 45px;
    padding: 35px 50px;

    background: #eee;
}

.cats_wall .title {
    color: #000;
    font: 800 30px Raleway;

    margin-bottom: 8px;

    text-align: center;
    text-transform: uppercase;
}

.cats_wall .desc {
    color: #5c5c5c;
    font: 14px Raleway;

    width: 525px;
    max-width: 100%;
    margin: 0 auto 30px;

    text-align: center;
}


.cats_wall .grid {
    display: flex;

    margin-left: -20px;

    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.cats_wall .item_wrap {
    width: 50%;
}

.cats_wall .item {
    position: relative;

    /* height: 100%;*/
    margin-left: 20px;
}

.cats_wall .item .main {
    color: #000;
    font: 900 14px 'Open Sans';

    position: relative;
    z-index: 9;

    display: flex;

    text-decoration: none;
    text-transform: uppercase;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.cats_wall .item .main .icon {
    display: flex;

    width: 150px;
    height: 138px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.cats_wall .item .main .icon img {
    display: block;
    width: 80%;
    max-width: 100%;
    max-height: 100%;
}

.cats_wall .item .main .name {
    width: calc(100% - 150px);
    padding-right: 15px;
}

.cats_wall .item .main .link {
    color: #fff;
    font: 800 10px/35px Raleway;

    display: none;

    height: 32px;
    margin-top: 13px;
    padding: 0 16px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.cats_wall .item .main .link:hover {
    background: #da1515;
}


.cats_wall .item .sub_cats {
    position: absolute;
    z-index: 99;
    top: 0;
    left: -50px;

    display: none;

    padding: 135px 32px 32px 32px;

    border-left: 3px solid #000;
    background: rgba(247, 247, 247, .87);
    box-shadow: 0 0 16px rgba(0, 0, 0, .11);
}

.cats_wall .item_wrap:nth-child(2n) .item .sub_cats {
    right: -50px;
    left: auto;
}

.cats_wall .item:hover .sub_cats {
    display: block;
}

.cats_wall .item .sub_cats div+div {
    margin-top: 15px;
}

.cats_wall .item .sub_cats a {
    color: #008ec4;
    font: 500 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}

.cats_wall .item .sub_cats a:hover {
    text-decoration: underline;
}


.cats_wall .item:hover .main {
    z-index: 100;
}

.cats_wall .item .main:hover .name {
    text-decoration: underline;
}

.cats_wall .item:hover .main .link {
    display: inline-block;
}



.cats_wall2 {
    margin-bottom: 0 !important;
    padding: 0 !important;

    background: none !important;
}

.cats_wall2 .grid {
    margin-left: -15px;
}

.cats_wall2 .item_wrap {
    width: 50%;
    margin-bottom: 17px;
}

.cats_wall2 .item {
    margin-left: 15px;
}

.cats_wall2 .item .main {
    background: #eee;
}

.cats_wall2 .item .main .icon {
    height: 175px;
}

.cats_wall2 .item:hover .main.with_sub {
    background: none;
}

.cats_wall2 .item .sub_cats {
    left: 0;

    padding: 175px 25px 25px 25px;

    background: rgba(238, 238, 238, .83);
}



.products {
    margin-bottom: 30px;
}


.products .block_title {
    color: #000;
    font: 800 18px Raleway;

    margin-bottom: 15px;
}

.products .block_title.big {
    font-size: 30px;

    margin-bottom: 20px;
}


.products .slider {
    width: calc(100% + 12px);
    margin: 0 -6px -35px;

    pointer-events: none;
}

.products .slide {
    display: none;
}

.products .owl-loaded .slide {
    display: block;
}

.products .slide .product {
    margin: 15px 6px 45px;

    pointer-events: auto;
}

.products .slide .product:hover {
    margin-bottom: -4px;
}


.products .grid {
    display: flex;

    margin-left: -10px;

    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.products .item_wrap {
    width: 25%;
    margin-bottom: 21px;
}

.products .grid .product {
    margin-left: 10px;
}


.products .product {
    position: relative;
    z-index: 9;

    padding: 12px;

    border: 1px solid #d9d9d9;
    background: #fff;
}


.products .product .discount {
    color: #fff;
    font: 700 14px/20px Raleway;

    position: absolute;
    z-index: 99;
    top: -1px;
    right: 11px;

    padding: 0 9px;

    text-transform: uppercase;

    background: #da1515;
}


.products .product .thumb {
    margin-bottom: 12px;
}

.products .product .thumb a {
    display: flex;

    height: 130px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.products .product .thumb img {
    display: block;

    max-width: 100%;
    max-height: 100%;
}


.products .product .name {
    margin-bottom: 5px;
}

.products .product .name a {
    color: #008dc3;
    font: 700 14px 'Open Sans';

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}

.products .product .name a:hover {
    text-decoration: underline;
}


.products .product .features {
    color: #000;
    font: 10px/15px 'Open Sans';

    margin-bottom: 10px;
}

.products .product .features .line {
    display: flex;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.products .product .features .line+.line {
    margin-top: 3px;
}

.products .product select {
    display: none;
}

.products .product .nice-select {
    position: relative;

    display: inline-block;

    width: 74px;
    margin-left: 6px;

    vertical-align: top;
}

.products .product select.big+.nice-select {
    width: 80px;
}

.products .product .nice-select .current {
    color: #000;
    font: 10px/17px Raleway;

    position: relative;

    display: block;
    overflow: hidden;

    height: 19px;
    padding: 0 17px 0 7px;

    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;

    border: 1px solid #ededed;
    background: #fff;
}

.products .product .nice-select .current:after {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 6px;

    display: block;

    width: 6px;
    height: 3px;
    margin-top: -2px;

    content: '';

    border-top: 3px solid #000;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.products .product .nice-select .list {
    position: absolute;
    z-index: 9;
    left: 0;

    display: none;

    width: 100%;
    margin-top: 1px;

    border: 1px solid #ededed;
    background: #fff;
}

.products .product .nice-select.open .list {
    display: block;
}

.products .product .nice-select .list li {
    color: #000;
    font: 10px/17px Raleway;

    display: block;

    padding: 0 7px;

    list-style: none;

    cursor: pointer;
    transition: background .2s linear;
}

.products .product .nice-select .list li:empty {
    display: none;
}

.products .product .nice-select .list li:hover {
    background: #ededed;
}


.products .product .buy {
    display: flex;

    padding-top: 6px;

    border-top: 1px solid #ededed;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


.products .product .price {
    color: #000;
    font: 700 24px/32px Scada;

    text-transform: uppercase;
}

.products .product .price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.products .product .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.products .product .amount,
#quike_buy_modal .product div.amount {
    position: relative;

    width: 77px;
    padding: 4px 0;
}

.products .product .amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 24px;
    padding: 0 17px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.products .product .amount a,
#quike_buy_modal .product .amount a {
    color: #555;
    font: 12px/24px Scada;

    position: absolute;
    top: 4px;
    left: 0;

    width: 18px;
    height: 24px;

    text-align: center;
    text-decoration: none;
}

.products .product .amount a.plus,
#quike_buy_modal .product .amount a.plus {
    right: 0;
    left: auto;
}


.products .product .buy_link {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 100%;
    height: 35px;
    margin-top: 15px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.products .product .buy_link img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-right: 15px;

    vertical-align: middle;
}

.products .product .buy_link:hover {
    background: #da1515;
}


.products .product .quike_buy {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: none;

    width: 100%;
    height: 35px;
    margin-top: 5px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.products .product .quike_buy:hover {
    background: #626262;
}


.products .product:hover {
    z-index: 10;
    top: -8px;

    padding-top: 20px;

    border-color: #0085be;
    box-shadow: 0 0 0 1px #0085be, 0 0 7px rgba(0, 0, 0, .12);
    ;
}

.products .product:hover .discount {
    top: -2px;
}

.products .product:hover .quike_buy {
    display: block;
}


.products .all {
    text-align: right;
}

.products .all a {
    color: #000;
    font: 700 12px/29px Raleway;

    display: inline-block;

    vertical-align: top;
    text-transform: uppercase;
}

.products .all a:hover {
    text-decoration: none;
}



.products .tabs_container {
    position: relative;

    text-align: center;
}

.products .tabs_container:before {
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    border-bottom: 1px dotted #000;
}

.products .tabs {
    position: relative;
    z-index: 2;

    display: inline-block;

    margin-bottom: 10px;
    padding: 0 70px;

    vertical-align: top;

    background: #fff;
}

.products .tabs li {
    display: inline-block;

    list-style-type: none;

    cursor: pointer;
    vertical-align: top;
}

.products .tabs li+li {
    margin-left: 16px;
}

.products .tabs li a {
    color: #008dc3;
    font: 800 20px Raleway;

    display: block;

    padding-bottom: 5px;

    transition: .2s linear;
    text-decoration: none;

    border-bottom: 2px solid transparent;
}

.products .tabs li:hover a {
    color: #000;
}

.products .tabs li.active a {
    color: #000;

    border-color: #008dc3;
}

.products .tab_content {
    display: none;

    text-align: left;
}



.about_block {
    position: relative;
    z-index: 9;

    padding: 40px 45px;

    background: #f8f8f8;
}

.about_block .text_block *+.block_title {
    margin-top: 0;
}

.about_block .text_block img.right {
    margin: 24px 16px 0 45px;
}

.about_block .text_block img.left {
    margin: 24px 45px 0 16px;
}



.text_block {
    color: #010101;
    font: 14px/24px Raleway;
}


.text_block .block_title,
.text_block h1 {
    color: #000;
    font: 800 30px Raleway;

    margin-bottom: 20px;

    text-transform: uppercase;
}

.text_block *+.block_title {
    margin-top: 30px;
}


.text_block h4 {
    color: #000;
    font: 800 18px Raleway;

    margin-bottom: 15px;
}


.text_block p,
.text_block img,
.text_block iframe,
.text_block ul,
.text_block ol,
.text_block blockquote,
.text_block hr,
.text_block table,
.text_block figure {
    margin-bottom: 20px;
}


.text_block img,
.text_block iframe {
    display: block;

    max-width: 100%;
    margin: 0 auto 20px;
}

.text_block img.left {
    max-width: calc(50% - 45px);
    margin-right: 30px;
}

.text_block img.right {
    max-width: calc(50% - 45px);
    margin-left: 30px;
}


.text_block ul li {
    position: relative;

    padding-left: 20px;

    list-style-type: none;
}

.text_block ul li+li {
    margin-top: 5px;
}

.text_block ul li:before {
    position: absolute;
    top: 7px;
    left: 0;

    display: block;

    width: 9px;
    height: 9px;

    content: '';

    background: #008ec4;
}


.text_block .noty {
    color: #008ec4;
    font: 700 14px Raleway;

    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px;

    text-align: center;
    text-transform: uppercase;

    border: 3px solid #008ec4;
}


.text_block a {
    color: #008dc3;
}

.text_block a:hover {
    text-decoration: none;
}


.text_block .details {
    color: #fff;
    font: 800 14px/39px Raleway;

    display: inline-block;

    height: 37px;
    padding: 0 22px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.text_block .details:hover {
    background: #da1515;
}


.text_block .resume_link {
    color: #fff;
    font: 700 14px/66px Raleway;

    display: inline-block;

    height: 64px;
    padding: 0 44px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.text_block .resume_link:hover {
    background: #626262;
}


.text_block .dark_link {
    color: #fff;
    font: 700 14px/66px Raleway;

    display: inline-block;

    height: 64px;
    padding: 0 44px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.text_block .dark_link+.dark_link {
    margin-left: 8px;
}

.text_block .dark_link:hover {
    background: #626262;
}


.text_block .back_link {
    color: #008ec4;
    font: 14px/39px Raleway;

    display: inline-block;

    height: 41px;
    margin-top: 10px;
    padding: 0 31px;

    transition: .2s linear;
    vertical-align: top;

    border: 1px solid #008ec4;
}

.text_block .back_link:hover {
    color: #fff;

    text-decoration: none;

    background: #008ec4;
}



.order_block {
    position: relative;
    z-index: 5;

    margin-top: -315px;
    padding: 377px 0 86px;

    background: #284c69 url(/bitrix/templates/steel/../images/bg_order_block.jpg) 50% 50% no-repeat;
    background-size: cover;
    box-shadow: 0 14px 16px rgba(0, 0, 0, .09);
}

.order_block.mini {
    margin-top: 0;
    padding: 86px 0;
}

.order_block .info {
    color: #fff;
    font: 18px Raleway;

    width: 500px;
    max-width: 100%;
    padding-top: 10px;
    padding-left: 100px;
}

.order_block .info .title {
    font-size: 30px;
    font-weight: 800;

    margin-bottom: 15px;

    text-transform: uppercase;
}

.order_block .info .title span {
    color: #3aa9d9;
}


.order_block .form {
    width: 262px;
    max-width: 100%;
    margin-right: 200px;
}



.bottom_text {
    padding: 60px 0;
}

.content .bottom_text {
    padding: 30px 0;
}

.content .pagination+.bottom_text {
    padding: 50px 0 30px;
}



.form .line {
    margin-bottom: 14px;
}

.form .field {
    position: relative;
}

.form .input {
    color: #535353;
    font: 14px Raleway;

    display: block;

    width: 100%;
    height: 43px;
    padding: 0 22px;

    border: none;
    background: #fff;
}

.form textarea {
    color: #535353;
    font: 14px Raleway;

    display: block;

    width: 100%;
    height: 96px;
    padding: 13px 22px;

    resize: none;

    border: none;
    background: #fff;
}

.form ::-webkit-input-placeholder {
    color: #535353;
}

.form ::-moz-placeholder {
    color: #535353;
}

.form :-moz-placeholder {
    color: #535353;
}

.form :-ms-input-placeholder {
    color: #535353;
}


.form .submit {
    padding-top: 3px;
}

.form .submit_btn {
    color: #fff;
    font: 700 14px/45px Raleway;

    display: inline-block;

    width: 100%;
    height: 43px;

    cursor: pointer;
    transition: background .2s linear;
    vertical-align: top;
    text-transform: uppercase;

    border: none;
    background: #0085be;
}

.form .submit_btn:hover {
    background: #da1515;
}



.jobs {
    margin-bottom: 50px;
}

.jobs>.item {
    margin-bottom: 55px;
}

.jobs>.item .name {
    color: #000;
    font: 800 18px Raleway;

    margin-bottom: 10px;

    text-transform: uppercase;
}


.jobs>.item .features {
    margin-bottom: 15px;

    background: #f3f3f3;
}

.jobs>.item .features .grid {
    display: flex;

    padding-right: 105px;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.jobs>.item .features .item {
    color: #5c5c5c;
    font: 13px Raleway;

    padding: 15px;
}


.jobs>.item .desc p {
    margin-bottom: 15px;
}

.jobs>.item .desc .details {
    font: 800 10px/35px Raleway;

    height: 33px;
    padding: 0 21px;
}

.jobs>.item .desc .order_link {
    color: #fff;
    font: 800 10px/35px Raleway;

    display: inline-block;

    height: 33px;
    margin-left: 4px;
    padding: 0 21px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.jobs>.item .desc .order_link:hover {
    background: #626262;
}



.contacts_info {
    margin-bottom: 78px;
}

.contacts_info .item {
    display: flex;

    border: 1px solid #ededed;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.contacts_info .item+.item {
    margin-top: 24px;
}


.contacts_info .item .info {
    width: 378px;
    padding: 18px 36px;

    border-right: 1px solid #ededed;
}

.contacts_info .item .city {
    color: #008ec4;
    font: 800 24px Raleway;

    margin-bottom: 15px;
}

.contacts_info .item .name {
    color: #008ec4;
    font: 800 14px Raleway;

    margin-bottom: 15px;
}

.contacts_info .item .adres {
    color: #000;
    font: 14px Raleway;

    margin-bottom: 15px;
}

.contacts_info .item .phones {
    color: #000;
    font: 18px Scada;

    margin-bottom: 15px;
}

.contacts_info .item .emails {
    color: #000;
    font: 18px Scada;
}

.contacts_info .item .emails a {
    color: #008ec4;

    text-decoration: none;
}

.contacts_info .item .emails a:hover {
    text-decoration: underline;
}


.contacts_info .item .map {
    width: calc(100% - 378px);

    background: #ededed;
    overflow: hidden;
}



.cart_info {
    margin-bottom: 29px;
}

.cart_info table {
    width: 100%;

    border-spacing: 0;
    border-collapse: collapse;
}

.cart_info table th {
    color: #b2b2b2;
    font: 12px Raleway;

    padding: 0 35px 10px;

    text-align: center;
    vertical-align: middle;
    white-space: nowrap;

    border-bottom: 1px solid #d9d9d9;
}

.cart_info table th:first-child {
    text-align: left;
}


.cart_info table td {
    padding: 22px 35px;

    text-align: center;
    vertical-align: middle;

    border: none;
    border-bottom: 1px solid #d9d9d9;
}

.cart_info table td:first-child {
    border-left: 1px solid #d9d9d9;
}

.cart_info table td:last-child {
    border-right: 1px solid #d9d9d9;
}


.cart_info table td.image {
    width: 125px;

    table-layout: fixed;
}

.cart_info table td.image a,
.cart_info table td.image img {
    display: block;

    max-width: 100%;
    max-height: 100%;
}


.cart_info table td.info {
    text-align: left;
}

.cart_info table td.info .name a {
    color: #008dc3;
    font: 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}

.cart_info table td.info .name a:hover {
    text-decoration: underline;
}


.cart_info table td.price {
    color: #000;
    font: 700 24px/32px Scada;

    white-space: nowrap;
    text-transform: uppercase;
}

.cart_info table td.price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.cart_info table td.price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.cart_info table td.amount .box {
    position: relative;

    width: 77px;
}

.cart_info table td.amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 24px;
    padding: 0 17px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.cart_info table td.amount a {
    color: #555;
    font: 12px/24px Scada;

    position: absolute;
    top: 0;
    left: 0;

    width: 18px;
    height: 24px;

    text-align: center;
    text-decoration: none;
}

.cart_info table td.amount a.plus {
    right: 0;
    left: auto;
}


.cart_info table td.delete a {
    position: relative;

    display: block;

    width: 44px;
    height: 44px;
    margin: 0 auto;
}

.cart_info table td.delete a:after {
    color: #000;
    font: 40px/36px Raleway;

    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;

    width: 44px;
    height: 44px;

    content: '×';
    text-align: center;
}


.cart_info table tfoot td {
    color: #000;
    font: 700 24px Scada;

    text-align: right;
    vertical-align: top;
    text-transform: uppercase;

    background: #f1f1f1;
}

.cart_info table tfoot td .update_link {
    color: #008dc3;
    font: 14px Raleway;

    position: relative;
    top: -3px;

    display: inline-block;

    margin-right: 21px;

    text-transform: none;
}

.cart_info table tfoot td .update_link:hover {
    text-decoration: none;
}

.cart_info table tfoot td span {
    margin-left: 6px;
}



.checkout {
    margin-bottom: 85px;
    padding: 35px;

    background: #f3f3f3;
}

.checkout .block_title {
    color: #000;
    font: 800 24px Raleway;

    margin-bottom: 20px;
}

.checkout .form .col.left {
    width: 364px;
}

.checkout .form .col.right {
    width: calc(100% - 384px);
}

.checkout .form .line {
    margin-bottom: 22px;
}

.checkout .form .input {
    border: 1px solid #ededed;
}

.checkout .form textarea {
    height: 174px;

    border: 1px solid #ededed;
}

.checkout .form .exp {
    color: #dd4041;
    font: 14px Raleway;
}


.checkout .delivery_method,
.checkout .payment_method {
    padding-top: 10px;
}

.checkout .delivery_method .title,
.checkout .payment_method .title {
    color: #000;
    font: 800 18px Raleway;

    margin-bottom: 15px;
}

.checkout .delivery_method .grid,
.checkout .payment_method .grid {
    display: flex;

    margin-left: -20px;

    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.checkout .delivery_method .item,
.checkout .payment_method .item {
    min-width: 178px;
    margin-left: 20px;
}

.checkout .form input[type=radio] {
    display: none;
}

.checkout .form input[type=radio]+label {
    color: #434343;
    font: 700 14px/17px Raleway;

    position: relative;

    display: table-cell;

    height: 17px;
    padding-left: 29px;

    cursor: pointer;
    vertical-align: middle;
}

.checkout .form input[type=radio]+label a {
    color: #008dc3;
    font: 12px Raleway;

    display: inline-block;

    margin-top: 3px;

    vertical-align: top;
}

.checkout .form input[type=radio]+label a:hover {
    text-decoration: none;
}

.checkout .form input[type=radio]+label:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;

    width: 17px;
    height: 17px;

    content: '';

    border: 1px solid #dfdfdf;
    border-radius: 50%;
    background: #fff;
}

.checkout .form input[type=radio]+label:after {
    position: absolute;
    z-index: 2;
    top: 4px;
    left: 4px;

    display: block;

    width: 9px;
    height: 9px;

    content: '';
    transition: opacity .2s linear;

    opacity: 0;
    border-radius: 50%;
    background: #008dc3;
}

.checkout .form input[type=radio]:checked+label:after {
    opacity: 1;
}


.checkout .form .label_content {
    display: none;

    padding-top: 20px;

    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: nowrap;
}

.checkout .form .label_content *+* {
    margin-left: 20px;
}

.checkout .form .label_content.show {
    display: flex;
}

.checkout .form .captcha img {
    display: block;

    max-width: 100%;
    margin: 0 auto;
}


.checkout .form .submit {
    padding-top: 0;
}

.checkout .form .submit_btn {
    font-size: 14px;
    line-height: 47px;

    width: auto;
    min-width: 227px;
    height: 45px;
}



.articles_list {
    margin-bottom: 43px;
}

.articles_list .item {
    display: flex;

    margin-bottom: 16px;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.articles_list .item .thumb {
    position: relative;

    width: 300px;

    border-top: 1px solid #d9d9d9;
}

.articles_list .item .thumb a,
.articles_list .item .thumb img {
    display: block;

    width: 100%;
}

.articles_list .item .date {
    color: #fff;
    font: 700 14px/35px Scada;

    position: absolute;
    bottom: 0;
    left: 0;

    height: 35px;
    padding: 0 12px;

    background: #282828;
}


.articles_list .item .info {
    position: relative;

    width: calc(100% - 300px);
    padding: 20px 27px 54px;

    border: 1px solid #d9d9d9;
    border-left: none;
}

.articles_list .item .name {
    margin-bottom: 15px;
}

.articles_list .item .name a {
    color: #000;
    font: 900 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
}

.articles_list .item .name a:hover {
    text-decoration: underline;
}


.articles_list .item .desc {
    font-size: 12px;
    line-height: 18px;
}


.articles_list .item .details {
    color: #0085be;
    font: 700 12px Raleway;

    position: absolute;
    bottom: 20px;
    left: 27px;

    display: block;
}

.articles_list .item .details:hover {
    text-decoration: none;
}



.pagination {
    color: #008dc3;
    font: 18px/33px Roboto;

    text-align: center;
}

.pagination a {
    color: #008dc3;

    display: inline-block;

    padding: 0 6px;

    vertical-align: top;
    text-decoration: none;

    border-radius: 3px;
}

.pagination a:hover,
.pagination a.active {
    color: #fff;

    background: #282828;
}

.pagination .prev {
    position: relative;

    margin-right: 16px;
    padding: 0 0 0 15px;

    border-radius: 0;
}

.pagination .next {
    position: relative;

    margin-left: 16px;
    padding: 0 15px 0 0;

    border-radius: 0;
}

.pagination .next:hover,
.pagination .prev:hover {
    color: #008dc3;

    text-decoration: underline;

    background: none;
}

.pagination .prev:after {
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -5px;

    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    border-top: 2px solid #008dc3;
    border-left: 2px solid #008dc3;
}

.pagination .next:after {
    position: absolute;
    top: 50%;
    right: 0;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -5px;

    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    border-right: 2px solid #008dc3;
    border-bottom: 2px solid #008dc3;
}

.pagination .sep {
    display: inline-block;

    padding: 0 6px;

    vertical-align: top;
}



.article_info {
    position: relative;

    padding-bottom: 50px;
}

.article_info .date {
    color: #fff;
    font: 700 14px/35px Scada;

    position: absolute;
    top: 0;
    left: 0;

    height: 35px;
    padding: 0 12px;

    background: #282828;
}

.article_info h1 {
    line-height: 35px;

    margin-bottom: 27px;
    padding-left: 0;

    text-transform: none;
}



.price_lists {
    padding-bottom: 25px;
}

.price_lists .btns {
    margin-bottom: 15px;
}

.price_lists .btns a {
    color: #fff;
    font: 700 14px/66px Raleway;

    display: inline-block;

    height: 64px;
    margin-bottom: 10px;
    padding: 0 27px 0 30px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.price_lists .btns a:hover {
    background: #626262;
}

.price_lists .btns a.color2 {
    background: #c00808;
}

.price_lists .btns a.color2:hover {
    background: #0085be;
}

.price_lists .btns a+a {
    margin-left: 7px;
}

.price_lists .btns a img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-left: 11px;

    vertical-align: middle;
}


.price_lists .links {
    margin-bottom: 15px;

    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
}

.price_lists .links li {
    display: inline-block;

    width: 100%;
    margin-bottom: 10px;

    list-style-type: none;

    vertical-align: top;
}

.price_lists .links li a {
    color: #0085be;
    font: 700 14px Raleway;

    display: inline-block;

    padding: 4px 0 4px 34px;

    vertical-align: top;

    background: url(/bitrix/templates/steel/../images/ic_download3.png) 0 0 no-repeat;
}

.price_lists .links li a:hover {
    text-decoration: none;
}



.content .search {
    margin-bottom: 20px;
    padding-bottom: 20px;

    border-bottom: 1px solid #ededed;
}


.content .search form {
    width: calc(50% - 5px);
    padding-right: 9px;
}

.content .search form .input {
    color: #535353;
    font: 14px Raleway;

    display: block;

    width: calc(100% - 37px);
    height: 35px;
    padding: 0 20px;

    border: 1px solid #ededed;
    background: #fff;
}

.content .search form ::-webkit-input-placeholder {
    color: #535353;
}

.content .search form ::-moz-placeholder {
    color: #535353;
}

.content .search form :-moz-placeholder {
    color: #535353;
}

.content .search form :-ms-input-placeholder {
    color: #535353;
}

.content .search form .submit_btn {
    display: block;

    width: 37px;
    height: 35px;

    cursor: pointer;
    transition: background-color .2s linear;

    border: none;
    background: #008ec4 url(/bitrix/templates/steel/../images/ic_search2.png) 50% 50% no-repeat;
}

.content .search form .submit_btn:hover {
    background-color: #da1515;
}


.content .search .count {
    color: #000;
    font: 700 18px/35px Raleway;

    width: calc(50% - 5px);
    margin-left: 10px;
}



.conditions_info {
    padding-bottom: 50px;
}

.conditions_info .tabs {
    margin-bottom: 20px;
}

.conditions_info .tabs li {
    display: inline-block;

    list-style-type: none;

    cursor: pointer;
    vertical-align: top;
}

.conditions_info .tabs li a {
    color: #000;
    font: 600 13px/35px Raleway;

    display: block;

    height: 35px;
    padding: 0 22px;

    transition: .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #f3f3f3;
}

.conditions_info .tabs li.active a,
.conditions_info .tabs li:hover a {
    color: #fff;

    background: #282828;
}

.conditions_info .tab_content {
    display: none;
}



.product_info {
    padding-bottom: 30px;
}


.product_info .images {
    width: 320px;
    max-width: 100%;
    padding-bottom: 15px;
}

.product_info .images .big .slide {
    display: none;
}

.product_info .images .big .slider .slide:first-child,
.product_info .images .big .owl-loaded .slide {
    display: block;
}

.product_info .images .big .slide a {
    color: #0085be;
    font: 13px Raleway;

    position: relative;

    display: flex;

    width: 100%;
    height: 265px;
    padding-bottom: 15px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.product_info .images .big .slide img {
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.product_info .images .big .slide a .zoom_text {
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;

    text-align: center;
    text-decoration: underline;
}

.product_info .images .big .slide a:hover .zoom_text {
    text-decoration: none;
}


.product_info .images .thumbs {
    display: flex;

    margin-top: 25px;
    margin-left: -9px;

    justify-content: center;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.product_info .images .thumbs a {
    display: flex;

    width: calc(33.333% - 9px);
    height: 97px;
    margin-bottom: 9px;
    margin-left: 9px;

    transition: border-color .2s linear;

    border: 1px solid #d9d9d9;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.product_info .images .thumbs img {
    display: block;

    max-width: 60%;
    max-height: 60%;
}

.product_info .images .thumbs a.active,
.product_info .images .thumbs a:hover {
    border-color: #0085be;
}


.product_info .data {
    display: flex;

    width: calc(100% - 328px);
    margin-bottom: 24px;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}


.product_info .data .info {
    color: #5c5c5c;
    font: 13px 'Open Sans';

    width: calc(100% - 227px);
    min-height: 387px;
    padding: 0 20px;

    background: #fcfcfc;
}

.product_info .data .info .desc {
    padding: 20px 0;
}


.product_info .data .info .features {
    color: #000;
    font-size: 14px;

    padding: 20px 0;

    border-top: 1px solid #eee;
}

.product_info .data .info .features .item+.item {
    margin-top: 5px;
}


.product_info .data .info .information {
    padding: 20px 0;

    border-top: 1px solid #eee;
}

.product_info .data .info .information .item {
    position: relative;

    padding-left: 55px;
}

.product_info .data .info .information .item+.item {
    margin-top: 23px;
}

.product_info .data .info .information .item .icon {
    position: absolute;
    top: 0;
    left: 0;
}

.product_info .data .info .information .item .icon img {
    display: block;
}

.product_info .data .info .information a {
    color: #0085be;
}

.product_info .data .info .information a:hover {
    text-decoration: none;
}


.product_info .data .buy {
    width: 227px;
    min-height: 387px;
    padding: 25px;

    text-align: center;

    border-right: 1px solid #000;
    background: #f3f3f3;
}

.product_info .data .buy .articul {
    color: #000;
    font: 14px Raleway;

    margin-bottom: 10px;

    text-align: left;
}


.product_info .data .buy .price {
    color: #000;
    font: 14px/28px Raleway;

    margin-bottom: 15px;

    text-align: left;
}

.product_info .data .buy .price .val {
    color: #000;
    font: 700 24px/32px Scada;

    display: inline-block;

    margin-left: 8px;

    vertical-align: top;
    white-space: nowrap;
    text-transform: uppercase;
}

.product_info .data .buy .price .new {
    color: #da1515;
    font-size: 24px;
    line-height: 28px;
}

.product_info .data .buy .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.product_info .data .buy .option {
    color: #000;
    font: 14px/19px Arial;

    margin-bottom: 6px;

    text-align: left;
}

.product_info .data .buy .option select {
    display: none;
}

.product_info .data .buy .option .nice-select {
    position: relative;

    display: inline-block;

    width: 74px;
    margin-right: 3px;
    margin-left: 6px;

    vertical-align: top;
}

.product_info .data .buy .option select.big+.nice-select {
    width: 80px;
}

.product_info .data .buy .option .nice-select .current {
    color: #000;
    font: 13px/17px Raleway;

    position: relative;

    display: block;
    overflow: hidden;

    height: 19px;
    padding: 0 17px 0 7px;

    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;

    border: 1px solid #ededed;
    background: #fff;
}

.product_info .data .buy .option .nice-select .current:after {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 6px;

    display: block;

    width: 6px;
    height: 3px;
    margin-top: -2px;

    content: '';

    border-top: 3px solid #000;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.product_info .data .buy .option .nice-select .list {
    position: absolute;
    z-index: 9;
    left: 0;

    display: none;

    width: 100%;
    margin-top: 1px;
    padding: 5px 0;

    border: 1px solid #ededed;
    background: #fff;
}

.product_info .data .buy .option .nice-select.open .list {
    display: block;
}

.product_info .data .buy .option .nice-select .list li {
    color: #000;
    font: 12px/17px Raleway;

    display: block;

    margin: 0;
    padding: 0 7px;

    list-style: none;

    cursor: pointer;
    transition: background .2s linear;
}

.product_info .data .buy .option .nice-select .list li:empty {
    display: none;
}

.product_info .data .buy .option .nice-select .list li:hover {
    background: #ededed;
}


.product_info .data .buy .status {
    font: 700 14px Raleway;

    position: relative;

    display: inline-block;

    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 20px;

    vertical-align: top;
}

.product_info .data .buy .status:before {
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: 14px;
    height: 14px;
    margin-top: -7px;

    content: '';

    border: 2px solid transparent;
    border-radius: 50%;
}

.product_info .data .buy .status.green {
    color: #78a959;
}

.product_info .data .buy .status.green:before {
    border-color: #78a959;
}


.product_info .data .buy .amount {
    margin-bottom: 6px;
}

.product_info .data .buy .amount .box {
    position: relative;

    display: inline-block;

    width: 107px;

    vertical-align: top;
}

.product_info .data .buy .amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 35px;
    padding: 0 25px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.product_info .data .buy .amount a {
    color: #555;
    font: 14px/35px Scada;

    position: absolute;
    top: 0;
    left: 0;

    width: 25px;
    height: 35px;

    text-align: center;
    text-decoration: none;
}

.product_info .data .buy .amount a.plus {
    right: 0;
    left: auto;
}


.product_info .data .buy .buy_link {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 100%;
    height: 35px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.product_info .data .buy .buy_link img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-right: 15px;

    vertical-align: middle;
}

.product_info .data .buy .buy_link:hover {
    background: #da1515;
}


.product_info .data .buy .quike_buy {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 100%;
    height: 35px;
    margin-top: 6px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.product_info .data .buy .quike_buy:hover {
    background: #626262;
}


.product_info .data .buy .schema_link {
    color: #0085be;
    font: 14px Raleway;

    display: inline-block;

    margin-top: 15px;

    vertical-align: top;
}

.product_info .data .buy .schema_link:hover {
    text-decoration: none;
}


.product_info .tabs {
    margin-bottom: 20px;
}

.product_info .tabs li {
    display: inline-block;

    list-style-type: none;

    cursor: pointer;
    vertical-align: top;
}

.product_info .tabs li a {
    color: #000;
    font: 600 13px/35px Raleway;

    display: block;

    min-width: 150px;
    height: 35px;
    padding: 0 5px;

    transition: .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #f3f3f3;
}

.product_info .tabs li.active a,
.product_info .tabs li:hover a {
    color: #fff;

    background: #282828;
}

.product_info .tab_content {
    display: none;
}



.calc_info {
    margin-bottom: 60px;
    padding: 25px 25px 75px;

    background: #f5f5f5 url(/bitrix/templates/steel/../images/bg_calc_info.jpg) 0 0 no-repeat;
}

.calc_info .block_title {
    color: #000;
    font: 800 30px Raleway;

    margin-bottom: 25px;

    text-align: center;
    text-transform: uppercase;
}

.calc_info .form {
    width: 377px;
    max-width: 100%;
    margin: 0 auto;
}

.calc_info .form .line {
    display: none;

    margin-bottom: 20px;
}

.calc_info .form .hide {
    display: none;
}

.calc_info .form .hide .line {
    display: block;
}

.calc_info .form .hide .line.grid {
    display: flex;
}

.calc_info .form select {
    display: none;
}

.calc_info .form .nice-select {
    position: relative;

    display: block;

    width: 100%;
}

.calc_info .form .nice-select .current {
    color: #535353;
    font: 14px/43px Raleway;

    position: relative;

    display: block;
    overflow: hidden;

    height: 43px;
    padding: 0 42px 0 24px;

    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;

    border: 1px solid #ededed;
    background: #fff;
}

.calc_info .form .nice-select .current:after {
    position: absolute;
    top: 50%;
    right: 15px;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -8px;

    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    border-bottom: 3px solid #008ec4;
    border-left: 3px solid #008ec4;
}

.calc_info .form .nice-select .list {
    position: absolute;
    z-index: 9;
    left: 0;

    display: none;

    width: 100%;
    margin-top: 1px;

    border: 1px solid #ededed;
    background: #fff;
}

.calc_info .form .nice-select.open .list {
    display: block;
}

.calc_info .form .nice-select .list li {
    color: #535353;
    font: 14px/43px Raleway;

    display: block;

    margin: 0;
    padding: 0 24px;

    list-style: none;

    cursor: pointer;
    transition: background .2s linear;
}

.calc_info .form .nice-select .list li:empty {
    display: none;
}

.calc_info .form .nice-select .list li:hover {
    background: #ededed;
}


.calc_info .form .weight {
    color: #000;
    font: 700 18px Raleway;

    text-align: center;
}


.calc_info .form .grid {
    display: flex;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.calc_info .form .grid .name {
    color: #535353;
    font: 700 14px/43px Raleway;

    width: 96px;
    height: 43px;
}

.calc_info .form .grid .field {
    width: calc(100% - 96px);
}


.calc_info .form .input {
    border: 1px solid #ededed;
}


.calc_info .form .total_weight {
    color: #000;
    font: 700 30px Raleway;

    width: calc(100% + 200px);
    margin: 0 -100px 25px;

    text-align: center;
}


.calc_info .form .product {
    display: none;
}

.calc_info .form .product .thumb {
    margin-bottom: 15px;
}

.calc_info .form .product .thumb a {
    display: flex;

    height: 161px;

    background: #fff;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.calc_info .form .product .thumb img {
    display: block;

    max-width: 70%;
    max-height: 70%;
}


.calc_info .form .product .name {
    width: calc(100% - 125px);
}

.calc_info .form .product .name a {
    color: #008dc3;
    font: 700 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}

.calc_info .form .product .name a:hover {
    text-decoration: underline;
}


.calc_info .form .product .price {
    color: #000;
    font: 700 24px/32px Scada;

    width: 125px;

    text-align: right;
    white-space: nowrap;
}

.calc_info .form .product .price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.calc_info .form .product .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.calc_info .form .product .link {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: inline-block;

    height: 35px;
    margin-top: 30px;
    padding: 0 30px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.calc_info .form .product .link:hover {
    background: #da1515;
}



/*---------------
   Footer
---------------*/
footer {
    color: #fff;
    font: 14px 'Open Sans';

    padding: 40px 0;

    background: #282828 url(/bitrix/templates/steel/../images/bg_footer.png) -100px 50% no-repeat;

    flex: 0 0 auto;
}

footer .cont {
    display: flex;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}


footer .logo img {
    display: block;

    max-width: 100%;
}


footer .copyright {
    font: 12px Raleway;

    margin-top: 35px;
}


footer .feedback {
    color: #fff;
    font: 12px Scada;

    display: inline-block;

    margin-top: 20px;

    vertical-align: top;
}

footer .feedback:hover {
    text-decoration: none;
}


footer .creator {
    color: #fff;
    font: 12px Scada;

    display: inline-block;

    margin-top: 15px;

    vertical-align: top;
}

footer .creator:hover {
    text-decoration: none;
}



footer .col.right {
    width: 390px;
    max-width: 100%;
}


footer .search .input {
    color: #535353;
    font: 14px Raleway;

    display: block;

    width: calc(100% - 37px);
    height: 35px;
    padding: 0 20px;

    border: none;
    background: #fff;
}

footer .search ::-webkit-input-placeholder {
    color: #535353;
}

footer .search ::-moz-placeholder {
    color: #535353;
}

footer .search :-moz-placeholder {
    color: #535353;
}

footer .search :-ms-input-placeholder {
    color: #535353;
}

footer .search .submit_btn {
    display: block;

    width: 37px;
    height: 35px;

    cursor: pointer;
    transition: background-color .2s linear;

    border: none;
    background: #008ec4 url(/bitrix/templates/steel/../images/ic_search2.png) 50% 50% no-repeat;
}

footer .search .submit_btn:hover {
    background-color: #da1515;
}


footer .socials {
    display: flex;

    margin-top: 20px;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

footer .socials a {
    display: block;
}

footer .socials a+a {
    margin-left: 8px;
}

footer .socials img {
    display: block;
}


footer .col.right .adres {
    margin-top: 45px;
}



footer .col.center {
    width: 375px;
    max-width: 100%;
}

footer .col.center .col.left,
footer .col.center .col.right {
    width: calc(50% - 20px);
}

footer .col.center .adres,
footer .col.right .adres.adres_ekb {
    margin-top: 25px;
}



footer .col.center .links li {
    list-style-type: none;
}

footer .col.center .links li+li {
    margin-top: 8px;
}

footer .col.center .links li a {
    color: #fff;
    font: 700 14px Raleway;

    display: inline-block;

    transition: color .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
}

footer .col.center .links li a:hover {
    color: #008ec4;
}


footer .time {
    font: 14px Scada;

    display: inline-block;

    margin-top: 25px;

    vertical-align: top;
}


footer .callback_link {
    color: #008ec4;
    font: 14px Scada;

    display: inline-block;

    margin-top: 25px;
    margin-left: 11px;

    vertical-align: top;
}

footer .callback_link:hover {
    text-decoration: none;
}



/*---------------
   PopUp
---------------*/
.modal {
    display: none;

    width: 619px;
    max-width: calc(100% - 30px);
    padding: 26px;

    background: #fff;
    box-shadow: 0 0 32px rgba(0, 0, 0, .29);
}


.modal_title {
    color: #000;
    font: 800 24px Raleway;

    margin-bottom: 26px;
}


.modal .form {
    padding: 30px;

    background: #f3f3f3;
}

.modal .form .line {
    margin-bottom: 23px;
}

.modal .form .input {
    width: 364px;
    max-width: 100%;

    border: 1px solid #ededed;
}

.modal .form textarea {
    padding: 12px 22px;

    border: 1px solid #ededed;
}

.modal .form .submit_btn {
    font-size: 12px;
    line-height: 37px;

    width: auto;
    min-width: 178px;
    height: 35px;
}


.modal .product {
    width: 100%;

    border-spacing: 0;
    border-collapse: collapse;
}

.modal .product.hide {
    display: none;
}

.modal .product+.product {
    margin-top: 20px;
}

.modal .product td {
    text-align: center;
    vertical-align: middle;
}

.modal .product .image {
    width: 85px;

    table-layout: fixed;
}

.modal .product .image img {
    display: block;

    max-width: 70%;
    margin: 0 auto;
}

.modal .product .name {
    color: #008dc3;
    font: 14px Raleway;

    padding: 0 35px;

    text-align: left;
}

.modal .product .price {
    color: #000;
    font: 700 24px/32px Scada;

    white-space: nowrap;
    text-transform: uppercase;
}

.modal .product .price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.modal .product .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.modal .product .amount {
    padding-right: 10px;
    padding-left: 35px;
}

.modal .product .amount .box {
    position: relative;

    width: 77px;
}

.modal .product .amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 24px;
    padding: 0 17px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.modal .product .amount a {
    color: #555;
    font: 12px/24px Scada;

    position: absolute;
    top: 0;
    left: 0;

    width: 18px;
    height: 24px;

    text-align: center;
    text-decoration: none;
}

.modal .product .amount a.plus {
    right: 0;
    left: auto;
}


.modal .more {
    margin-top: 10px;
    padding-left: 120px;
}

.modal .more a {
    color: #008dc3;
    font: 12px Raleway;

    display: inline-block;

    vertical-align: top;
}

.modal .more a:hover {
    text-decoration: none;
}


.modal .links {
    display: flex;

    margin-top: 45px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.modal .links a {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 207px;
    max-width: calc(50% - 6px);
    height: 35px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.modal .links a:hover {
    background: #626262;
}

.modal .links a.cart_link {
    width: 177px;
    max-width: calc(50% - 6px);
    margin-left: 12px;

    background: #0085be;
}

.modal .links a.cart_link:hover {
    background: #da1515;
}



#success_modal {
    padding: 45px;
}

#success_modal .modal_title {
    margin: 0;
    padding-top: 90px;

    text-align: center;

    background: url(/bitrix/templates/steel/../images/ic_success_modal.png) 50% 0 no-repeat;
}



#quike_buy_modal .form {
    margin-top: 25px;
}

#quike_buy_modal .form .input {
    width: 100%;
}



#success_cart {
    padding: 45px;
}

#success_cart .modal_title {
    padding-top: 90px;

    text-align: center;

    background: url(/bitrix/templates/steel/../images/ic_success_modal.png) 50% 0 no-repeat;
}

.input::-webkit-outer-spin-button,
.input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cats_wall .item .sub_cats {
    width: calc(100% + 50px);
}

.list {
    max-height: 500px;
    overflow: hidden;
    overflow-y: scroll;
}

.phones a {
    color: white;
}

/*---------------
   PopUp
---------------*/
.modal {
    display: none;

    width: 619px;
    max-width: calc(100% - 30px);
    padding: 26px;

    background: #fff;
    box-shadow: 0 0 32px rgba(0, 0, 0, .29);
}


.modal_title {
    color: #000;
    font: 800 24px Raleway;

    margin-bottom: 26px;
}


.modal .form {
    padding: 30px;

    background: #f3f3f3;
}

.modal .form .line {
    margin-bottom: 23px;
}

.modal .form .input {
    width: 364px;
    max-width: 100%;

    border: 1px solid #ededed;
}

.modal .form textarea {
    padding: 12px 22px;

    border: 1px solid #ededed;
}

.modal .form .submit_btn {
    font-size: 12px;
    line-height: 37px;

    width: auto;
    min-width: 178px;
    height: 35px;
}


.modal .product {
    width: 100%;

    border-spacing: 0;
    border-collapse: collapse;
}

.modal .product.hide {
    display: none;
}

.modal .product+.product {
    margin-top: 20px;
}

.modal .product td {
    text-align: center;
    vertical-align: middle;
}

.modal .product .image {
    width: 85px;

    table-layout: fixed;
}

.modal .product .image img {
    display: block;

    max-width: 70%;
    margin: 0 auto;
}

.modal .product .name {
    color: #008dc3;
    font: 14px Raleway;

    padding: 0 35px;

    text-align: left;
}

.modal .product .price {
    color: #000;
    font: 700 24px/32px Scada;

    white-space: nowrap;
    text-transform: uppercase;
}

.modal .product .price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.modal .product .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.modal .product .amount {
    padding-right: 10px;
    padding-left: 35px;
}

.modal .product .amount .box {
    position: relative;

    width: 77px;
}

.modal .product .amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 24px;
    padding: 0 17px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.modal .product .amount a {
    color: #555;
    font: 12px/24px Scada;

    position: absolute;
    top: 0;
    left: 0;

    width: 18px;
    height: 24px;

    text-align: center;
    text-decoration: none;
}

.modal .product .amount a.plus {
    right: 0;
    left: auto;
}


.modal .more {
    margin-top: 10px;
    padding-left: 120px;
}

.modal .more a {
    color: #008dc3;
    font: 12px Raleway;

    display: inline-block;

    vertical-align: top;
}

.modal .more a:hover {
    text-decoration: none;
}


.modal .links {
    display: flex;

    margin-top: 45px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.modal .links a {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 207px;
    max-width: calc(50% - 6px);
    height: 35px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.modal .links a:hover {
    background: #626262;
}

.modal .links a.cart_link {
    width: 177px;
    max-width: calc(50% - 6px);
    margin-left: 12px;

    background: #0085be;
}

.modal .links a.cart_link:hover {
    background: #da1515;
}



#success_modal {
    padding: 45px;
}

#success_modal .modal_title {
    margin: 0;
    padding-top: 90px;

    text-align: center;

    background: url(/bitrix/templates/steel/../images/ic_success_modal.png) 50% 0 no-repeat;
}



#quike_buy_modal .form {
    margin-top: 25px;
}

#quike_buy_modal .form .input {
    width: 100%;
}



#success_cart {
    padding: 45px;
}

#success_cart .modal_title {
    padding-top: 90px;

    text-align: center;

    background: url(/bitrix/templates/steel/../images/ic_success_modal.png) 50% 0 no-repeat;
}

.requisites-hidden {
    position: absolute;
    display: inline-block;
    top: 20px;
    opacity: 0;
    left: 0px;
}

.mail_header {
    color: white;
}

.cont aside .products img {
    width: auto;
}

.viewed {
    width: 200px;
    margin: 0 auto;
}

.map iframe {
    max-height: 261px;
}

.count_cart {
    float: right;
    color: white;
    font-size: 20px;
    font-weight: 600;
    margin-top: -15px;
    margin-right: -10px;
    border-radius: 15px;
    background: #FF9800;
    padding-left: 6px;
    padding-right: 6px;
}

.products .product .buy_link img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-right: 15px;

    vertical-align: middle;
}

.products .product .buy_link:hover {
    background: #da1515;
}

.products .product .buy_link {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 100%;
    height: 35px;
    margin-top: 15px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.products .product .features .line {
    font-size: 12px;
}

.products .product .name a {
    word-wrap: break-word;
    width: 100%;
}

span.b {
    font-weight: bold;
}

.wrap {
    height: auto !important;
}

.main_content .order_block {
    margin-top: 0;
    padding: 25px 0 50px;
}

.main_slider .slide .title .b {
    color: #008ec4;
    font-size: 53px;
    font-weight: 800;
    line-height: 47px;
}

.main_preim>.item {
    display: inline-block;
    width: 18%;
    vertical-align: top;
    margin-right: 5px;
}

.main_preim>.item img {
    width: 100%;
    object-fit: contain;
}

.preim_img {
    width: 100%;
}

header .cont .menu>a {
    padding: 0 10px;
}

header .cont .callback_link {
    background: #000;
    border-radius: 5px;
    border: 1px solid #000;
}

header .cont .callback_link:hover {
    border: 1px solid #fff;
}

/*.cats_wall .sub_cats {
display: none !important;
}*/

.content.right .sale_link .percent {
    font: 700 155px/250px Roboto;
}

.cats .level1>li>a {
    text-transform: uppercase;
}

.sert {
    text-align: center;
}

.sert img {
    width: 30%;
    margin-right: 5px;
    margin-bottom: 5px;
}


.text_block .sert.v2 img {
    width: 30%;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block
}

@media (max-width: 550px) {

    .sert img {
        width: auto;
        max-width: 100%;
    }

}


.row .bx-filter-parameters-box:nth-child(2) .bx-filter-parameters-box-container-block>i.bx-ft-sub {
    display: inline-block;
    width: 28%;
}

.row .bx-filter-parameters-box:nth-child(2) .bx-filter-input-container {
    display: inline-block;
    width: 65%;
}

.faq_bl .item .vop {
    background: #008ec4;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    margin-top: 10px;
}

.faq_bl .item .vop:hover {
    opacity: 0.8;
}

.faq_bl .item .otv {
    display: none;
    border: 2px solid #008ec4;
    padding: 10px;
}

.content.right.mini .products .block_title.big {
    font-size: 1.5em;
    font-weight: bold;
    color: #333;
}

.text_block ol li {
    margin-left: 20px;
}

.color-table_new {
    width: 100%;
}

.color-table_new td {
    border: 1px solid #ddd;
    padding: 5px;

}

.color-table_new td:first-child {
    width: 30%;
}

.color-table_new td:last-child {
    width: 70%;
}

.status_green_prev {
    color: #00af5c;
    font: 500 14px Raleway;
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    vertical-align: top;
    line-height: 12px;
    float: none;
}

.status_green_prev:before {
    border: 0px;
    background: url(/bitrix/templates/steel/images/ok.png) no-repeat;
    width: 20px;
}

aside.left .level1>li:nth-child(13) .sub_link {
    font-weight: bold;
}

.dworkinfo {
    display: none;
}

.calculator_section form * {
    font-size: 12px !important;
}

.request_availability:hover {
    cursor: pointer;
    text-decoration: none;
}

.product_info.new .data .buy .option {
    font-family: 'Open Sans';
}


.request_availability {
    min-height: 76px;
    color: #008dc3;
    font: 850 14px 'Open Sans';
    display: inline-block;
    vertical-align: top;
    word-wrap: break-word;
    width: 100%;
}

.status_green_prev {
    color: black;
    font-family: 'Open Sans';
}

.webcube-favorites .webcube-favorites-background,
.buy .webcube-favorites-link {
    background-color: #008ec4 !important;
}

.item_wrap .buy .buy_link {
    background-color: #016991 !important;
}

.products.line a.add-to-compare.jsToggleCompare {
    top: 30px;
}

.show-accept-window {
    position: relative;
}

.accept-window-message {
    padding: 10px;
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    right: 0;
    width: 300px;
    margin-left: -160px;
    background: #d9d9d9;
    z-index: 5;
    height: fit-content;
}

.accept-window-message.open {
    /*display:block;*/
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.q-block-yes {
    margin: 5px auto;
    background: no-repeat;
    box-shadow: none;
    color: #008dc3;
    border: 1px solid;
    background: white;
    padding: 5px;
    width: 100px;
    margin: auto;
    cursor: pointer;
}

.q-block {
    width: 100%;
    display: flex;

}

.q-block-yes:hover {
    background: #008dc3;
    color: white;
}

.top_tw_info {
    background: #F42C2C;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 20px 0;
    font-family: Raleway;
    font-size: 14px;
}

.header-fixed .top_tw_info {
    display: none;
}

.serv_mobile {
    display: none;
}

.serv_mobile .block_title {
    color: #000;
    font: 800 24px Raleway;
    margin-bottom: 15px;
    text-transform: uppercase;
}


@media screen and (max-width: 752px) {
    .serv_mobile {
        display: block;
        background: #eee;
        padding: 15px;
        margin-bottom: 30px;
    }

    .accept-window-message.open {
        min-height: 122px;
        width: 100%;
        position: fixed;
        bottom: 0;
        width: 300px;
        /*height: 122px;*/
        right: 0;
        z-index: 10;
        left: 0;
        margin: auto;
    }

    .cart_info table tbody td.backet-izbr {
        float: right;
    }
}

#basket_items #favoritesLink {
    font-size: 0;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background: url('/bitrix/templates/steel/images/toizdr.png');
    background-size: contain;

}

#navigation li {
    list-style-type: none;
}

.table-fasovka tr:first-child td {
    font-weight: bold;
    background: #f3f3f3;
}

.table-fasovka {
    width: 100%;
}

.table-fasovka td {
    font-size: 14px;
    border: 1px solid #ddd;
    padding: 5px;
    height: 26px;
}

@media screen and (max-width:1023px) {
    .table-ovewflow {
        overflow-x: scroll;
    }
}

.navigation-articles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 10px auto;
}

.navigation-articles-arrow a {
    color: #008ec4;
    font: 14px/39px Raleway;
    display: inline-block;
    height: 41px;
    margin-top: 10px;
    padding: 0 31px;
    transition: .2s linear;
    vertical-align: top;
    border: 1px solid #008ec4;
}

.search-pagination .text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-pagination .text b {
    color: #fff;
    background: #282828;
    display: inline-block;
    padding: 0 6px;
    vertical-align: top;
    text-decoration: none;
    border-radius: 3px;
    min-width: 40px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer .socials2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.footer_pay_block {
    display: flex;
    align-items: center;
    gap: 10px;
    text-transform: uppercase;
}
/* End */


/* Start:/bitrix/templates/steel/template_styles.css?1765539122105644*/
@font-face {
    font-family: 'Raleway';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/steel/../fonts/Raleway-Regular.woff') format('woff'),
        url('/bitrix/templates/steel/../fonts/Raleway-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 500;
    font-style: normal;

    src: url('/bitrix/templates/steel/../fonts/Raleway-Medium.woff') format('woff'),
        url('/bitrix/templates/steel/../fonts/Raleway-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 700;
    font-style: normal;

    src: url('/bitrix/templates/steel/../fonts/Raleway-Bold.woff') format('woff'),
        url('/bitrix/templates/steel/../fonts/Raleway-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 800;
    font-style: normal;

    src: url('/bitrix/templates/steel/../fonts/Raleway-ExtraBold.woff') format('woff'),
        url('/bitrix/templates/steel/../fonts/Raleway-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 900;
    font-style: normal;

    src: url('/bitrix/templates/steel/../fonts/Raleway-Black.woff') format('woff'),
        url('/bitrix/templates/steel/../fonts/Raleway-Black.ttf') format('truetype');
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img {
    border: none;
}

textarea {
    overflow: auto;
}

input,
textarea,
input:active,
textarea:active {
    outline: none transparent !important;
    box-shadow: none;

    -moz-outline: none !important;
}

input[type=submit],
button[type=submit],
input[type=reset],
button[type=reset] {
    -webkit-border-radius: 0;

    -webkit-appearance: none;
}

:focus {
    outline: none;
}

/*---------------
    Main styles
---------------*/
.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

html {
    height: 100%;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    height: 100%;

    background: #fff;

    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

.wrap {
    display: flex;
    flex-direction: column;

    height: 100%;
}

.main_content {
    flex: 1 0 auto;
}

.cont {
    position: relative;

    width: 100%;
    max-width: 1130px;
    margin: 0 auto;
    padding: 0 15px;
}



.breadcrumbs {
    color: #5c5c5c;
    font: 14px Raleway;

    margin-bottom: 15px;
}

.breadcrumbs .sep {
    margin: 0 5px;
}

.breadcrumbs a {
    color: #008ec4;
}

.breadcrumbs a:hover {
    text-decoration: none;
}



.page_title {
    color: #000;
    font: 800 30px 'Open Sans';

    margin-bottom: 25px;

    text-transform: uppercase;
}


.page_desc {
    padding-bottom: 10px;
}



/*---------------
   Header
---------------*/
header {
    margin-bottom: 21px;

    background: #282828;
}



header .top {
    padding: 10px 0;

    background: #008ec4;
}

header .top .cont {
    display: flex;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}


header .city {
    margin-right: 22px;
}

header .city select {
    display: none;
}

header .city .nice-select {
    position: relative;

    display: block;

    width: 100%;
}

header .city .nice-select .current {
    color: #fff;
    font: 700 16px/18px Scada;

    position: relative;

    display: block;

    width: 100%;

    cursor: pointer;
    transition: border-color .2s linear;
    white-space: nowrap;
    white-space: nowrap;
    text-overflow: ellipsis;

    border-bottom: 1px dotted #fff;
}

header .city .nice-select .current:after {
    position: absolute;
    top: 50%;
    right: -9px;

    display: block;

    width: 6px;
    height: 3px;
    margin-top: -1px;

    content: '';

    border-top: 3px solid #9ee6f6;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

header .city .nice-select .current:Hover {
    border-color: transparent;
}

header .city .nice-select .list {
    position: absolute;
    z-index: 9;
    left: -15px;

    display: none;
    overflow: auto;

    min-width: 100%;
    max-height: 240px;
    margin-top: 1px;
    padding: 10px 15px;

    background: #008ec4;
}

header .city .nice-select.open .list {
    display: block;
}

header .city .nice-select .list li {
    color: #fff;
    font: 700 14px/28px Scada;

    display: block;

    list-style: none;

    cursor: pointer;
    white-space: nowrap;
}

header .city .nice-select .list li:empty {
    display: none;
}

header .city .nice-select .list li:hover {
    text-decoration: underline;
}


header .phones {
    color: #fff;
    font: 700 14px Scada;

    margin-right: 15px;

    white-space: nowrap;
}


header .callback_link {
    color: #fff;
    font: 12px/23px Scada;

    display: block;

    height: 25px;
    margin: 0 10px;
    padding: 0 12px;

    transition: .2s linear;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;

    border: 1px solid;
}

header .callback_link:hover {
    color: #008ec4;

    border-color: #fff;
    background: #fff;
}


header .time {
    color: #fff;
    font: 12px Scada;

    margin-right: 30px;

    white-space: nowrap;
}


header .search {
    width: 100%;
}

header .search ::-webkit-input-placeholder {
    color: #535353;
}

header .search ::-moz-placeholder {
    color: #535353;
}

header .search :-moz-placeholder {
    color: #535353;
}

header .search :-ms-input-placeholder {
    color: #535353;
}


header .socials {
    display: flex;

    margin-left: 10px;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

header .socials a {
    display: block;
    height: 25px;
    overflow: visible;
}

header .socials a+a {
    margin-left: 8px;
}

header .socials img {
    display: block;
}


header .langs {
    display: flex;

    margin-left: 13px;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

header .langs a {
    color: #fff;
    font: 700 13px/28px Scada;

    display: block;

    height: 26px;
    padding: 0 4px;

    transition: background .2s linear;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
}

header .langs a img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-right: 4px;

    vertical-align: middle;
}

header .langs a:hover,
header .langs a.active {
    background: #017caa;
}



header .info {
    padding: 6px 0 5px;
}

header .info .cont {
    display: flex;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


header .logo a,
header .logo img {
    display: block;

    max-width: 100%;
    margin: 0 auto;
}


header .mob_menu_link {
    display: none;

    width: 60px;
    height: 51px;
    margin-right: 15px;
    margin-left: auto;
    padding: 15px;
}

header .mob_menu_link span {
    position: relative;

    display: block;

    width: 30px;
    height: 3px;
    margin: 0 auto;

    transition: .2s linear;

    background: #fff;
}

header .mob_menu_link span+span {
    margin-top: 6px;
}


header .mob_menu_link.active span:nth-child(2) {
    opacity: 0;
}

header .mob_menu_link.active span:nth-child(1) {
    top: 9px;

    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

header .mob_menu_link.active span:nth-child(3) {
    top: -9px;

    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


header .menu {
    display: flex;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

header .menu a {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    height: 35px;
    padding: 0 15px;

    transition: .2s linear;
    text-decoration: none;
    text-transform: uppercase;
}

header .menu a:hover,
header .menu a.active {
    background: #008ec4;
}


header .cart_link {
    display: block;

    width: 37px;
    height: 35px;

    transition: background-color .2s linear;

    background: #008ec4 url(/bitrix/templates/steel/../images/ic_cart_link.png) 50% 50% no-repeat;
}

header .search .input {
    color: #535353;
    font: 14px Raleway;
    display: block;
    width: calc(100% - 37px);
    height: 35px;
    padding: 0 20px;
    border: 0;
    background: #fff;
    box-shadow: none;
}

header .search .submit_btn {
    display: block;
    width: 37px;
    height: 35px;
    cursor: pointer;
    transition: background-color .2s linear;
    border: 0;
    background: #0278a5 url(/bitrix/templates/steel/images/ic_search2.png) 50% 50% no-repeat;
}

header .search .submit_btn:hover {
    background-color: #da1515;
}

header .cart_link:hover {
    background-color: #da1515;
}



/*---------------
   Sidebar
---------------*/
aside {
    width: 254px;
    padding-bottom: 10px;
}

aside .block_title {
    color: #000;
    font: 800 24px Raleway;

    margin-bottom: 15px;

    text-transform: uppercase;
}

aside *+.block_title {
    margin-top: 20px;
}



aside .cats {
    margin-bottom: 14px;
    padding: 15px 20px;

    background: #f3f3f3;
}

aside .cats .block_title {
    margin-bottom: 8px;
}

aside .cats .level1 {
    width: calc(1005 + 40px);
    margin: 0 -20px;
}

aside .cats .level1>li {
    display: block;

    list-style-type: none;
}

aside .cats .level1>li>a {
    color: #000;
    font: 14px/20px Raleway;

    position: relative;

    display: block;

    padding: 6px 20px;

    transition: background .2s linear;
    text-decoration: none;
}

aside .cats .level1>li>a.sub_link {
    padding-right: 40px;
}

aside .cats .level1>li>a.sub_link:after {
    color: #000;
    font: 30px/30px Raleway;

    position: absolute;
    top: 50%;
    right: 0;

    display: block;

    width: 40px;
    margin-top: -15px;

    content: '+';
    text-align: center;
}

aside .cats .level1>li>a:hover,
aside .cats .level1>li>a.active {
    background: #eee;
}

aside .cats .level1>li>a.active.sub_link:after {
    content: '-';
}


aside .cats .sub_cats {
    display: none;

    padding: 15px 0 25px;
}

aside .cats .sub_cats li {
    display: block;

    list-style-type: none;
}

aside .cats .sub_cats li+li {
    margin-top: 10px;
}

aside .cats .sub_cats li a {
    color: #0085be;
    font: 12px Raleway;

    display: block;

    padding: 0 30px 0 35px;

    text-decoration: none;
}

aside .cats .sub_cats li a:hover {
    text-decoration: underline;
}



aside .calc_link {
    color: #fff;
    font: 800 18px Raleway;

    display: flex;

    width: 100%;
    min-height: 64px;
    margin-bottom: 14px;
    padding: 15px 15px 15px 64px;

    text-decoration: none;
    text-transform: uppercase;

    background: #282828 url(/bitrix/templates/steel/../images/ic_calc_link.png) 14px 50% no-repeat;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

aside .calc_link small {
    font-size: 10px;
    font-weight: normal;

    display: block;

    width: 100%;

    text-transform: none;
}



aside .exchange_rates {
    margin-bottom: 27px;
}

aside .exchange_rates img {
    display: block;

    width: 100%;
}



aside .subscribe {
    margin-bottom: 30px;
    padding: 20px 25px 23px;

    background: #f3f3f3;
}

aside .subscribe .desc {
    color: #535353;
    font: 14px Raleway;

    margin-bottom: 15px;
}


aside .subscribe form .line {
    margin-bottom: 10px;
}

aside .subscribe form .input {
    color: #000;
    font: 14px Raleway;

    display: block;

    width: 100%;
    height: 43px;
    padding: 0 21px;

    border: none;
    background: #fff;
}

aside .subscribe form ::-webkit-input-placeholder {
    color: #959595;
}

aside .subscribe form ::-moz-placeholder {
    color: #959595;
}

aside .subscribe form :-moz-placeholder {
    color: #959595;
}

aside .subscribe form :-ms-input-placeholder {
    color: #959595;
}

aside .subscribe form .submit_btn {
    color: #fff;
    font: 700 14px/45px Raleway;

    display: inline-block;

    width: 100%;
    height: 43px;

    cursor: pointer;
    transition: background .2s linear;
    vertical-align: top;
    text-transform: uppercase;

    border: none;
    background: #282828;
}

aside .subscribe form .submit_btn:hover {
    background: #000;
}



aside .articles {
    margin-bottom: 30px;
}

aside .articles .block_title {
    margin-bottom: 20px;
}

aside .articles .all_link {
    color: #000;
    font: 700 12px/29px Raleway;

    display: block;

    margin-bottom: 20px;

    text-transform: uppercase;
}

aside .articles .all_link:hover {
    text-decoration: none;
}


aside .articles .slide {
    display: none;
}

aside .articles .slider .slide:first-child,
aside .articles .owl-loaded .slide {
    display: block;
}


aside .articles .item {
    color: #010101;
    font: 12px/18px Raleway;

    border: 1px solid #d9d9d9;
    background: #fff;
}

aside .articles .item .thumb {
    position: relative;

    width: calc(100% + 2px);
    margin: 0 -1px;
}

aside .articles .item .thumb a,
aside .articles .item .thumb img {
    display: block;

    width: 100%;
}

aside .articles .item .date {
    color: #fff;
    font: 700 14px/35px Scada;

    position: absolute;
    bottom: 0;
    left: 0;

    height: 35px;
    padding: 0 12px;

    background: #282828;
}

aside .articles .item .info {
    padding: 22px;
}


aside .articles .item .name {
    margin-bottom: 13px;
}

aside .articles .item .name a {
    color: #000;
    font: 900 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
}

aside .articles .item .name a:hover {
    text-decoration: underline;
}


aside .articles .item .details {
    color: #0085be;
    font: 700 12px Raleway;

    display: inline-block;

    margin-top: 13px;

    vertical-align: top;
}

aside .articles .item .details:hover {
    text-decoration: none;
}



/*---------------
   Main section
---------------*/
.content {
    width: calc(100% - 267px);
    padding-bottom: 10px;
}

.content.mini {
    width: calc(100% - 284px);
}



.main_slider {
    width: calc(66.666% - 7px);
    margin-bottom: 17px;
}

.main_slider .slide {
    display: none;

    height: 385px;

    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
}

.main_slider .slider .slide:first-child,
.main_slider .owl-loaded .slide {
    display: block;
}

.main_slider .slide .info {
    color: #000;
    font: 14px Raleway;

    padding: 36px;
}

.main_slider .slide .title {
    font: 800 36px Raleway;

    margin-bottom: 5px;

    text-transform: uppercase;
}

.main_slider .slide .title b {
    color: #008ec4;
    font-size: 53px;
    font-weight: 800;
    line-height: 47px;
}

.main_slider .slide .link {
    color: #fff;
    font: 800 14px/39px Raleway;

    display: inline-block;

    height: 37px;
    margin-top: 15px;
    padding: 0 22px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.main_slider .slide .link:hover {
    background: #da1515;
}



.content .sale_link {
    color: #fff;

    display: block;

    width: calc(33.333% - 6px);
    height: 385px;
    margin-bottom: 17px;

    text-align: center;
    text-decoration: none;

    background: #008ec4;
}

.content .sale_link .percent {
    font: 700 320px/300px Roboto;
}

.cats_wall {
    margin-bottom: 45px;
    padding: 35px 50px;

    background: #eee;
}

.cats_wall .title {
    color: #000;
    font: 800 30px Raleway;

    margin-bottom: 8px;

    text-align: center;
    text-transform: uppercase;
}

.cats_wall .desc {
    color: #5c5c5c;
    font: 14px Raleway;

    width: 525px;
    max-width: 100%;
    margin: 0 auto 30px;

    text-align: center;
}


.cats_wall .grid {
    display: flex;

    margin-left: -20px;

    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.cats_wall .item_wrap {
    width: 50%;
}

.cats_wall .item {
    position: relative;

    /* height: 100%;*/
    margin-left: 20px;
}

.cats_wall .item .main {
    color: #000;
    font: 900 14px 'Open Sans';

    position: relative;
    z-index: 9;

    display: flex;

    text-decoration: none;
    text-transform: uppercase;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.cats_wall .item .main .icon {
    display: flex;

    width: 150px;
    height: 138px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.cats_wall .item .main .icon img {
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.cats_wall .item .main .name {
    width: calc(100% - 150px);
    padding-right: 15px;
}

.cats_wall .item .main .link {
    color: #fff;
    font: 800 10px/35px Raleway;

    display: none;

    height: 32px;
    margin-top: 13px;
    padding: 0 16px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.cats_wall .item .main .link:hover {
    background: #da1515;
}


.cats_wall .item .sub_cats {
    position: absolute;
    z-index: 99;
    top: 0;
    left: -50px;

    display: none;

    padding: 135px 32px 32px 32px;

    border-left: 3px solid #000;
    background: rgba(247, 247, 247, .87);
    box-shadow: 0 0 16px rgba(0, 0, 0, .11);
}

.cats_wall .item_wrap:nth-child(2n) .item .sub_cats {
    right: -50px;
    left: auto;
}

.cats_wall .item:hover .sub_cats {
    display: block;
}

.cats_wall .item .sub_cats div+div {
    margin-top: 15px;
}

.cats_wall .item .sub_cats a {
    color: #008ec4;
    font: 500 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}

.cats_wall .item .sub_cats a:hover {
    text-decoration: underline;
}


.cats_wall .item:hover .main {
    z-index: 100;
}

.cats_wall .item .main:hover .name {
    text-decoration: underline;
}

.cats_wall .item:hover .main .link {
    display: inline-block;
}



.cats_wall2 {
    margin-bottom: 0 !important;
    padding: 0 !important;

    background: none !important;
}

.cats_wall2 .grid {
    margin-left: -15px;
}

.cats_wall2 .item_wrap {
    width: 50%;
    margin-bottom: 17px;
}

.cats_wall2 .item {
    margin-left: 15px;
}

.cats_wall2 .item .main {
    background: #eee;
}

.cats_wall2 .item .main .icon {
    height: 175px;
}

.cats_wall2 .item:hover .main.with_sub {
    background: none;
}

.cats_wall2 .item .sub_cats {
    left: 0;

    padding: 175px 25px 25px 25px;

    background: rgba(238, 238, 238, .83);
}



.products {
    margin-bottom: 30px;
}


.products .block_title {
    color: #000;
    font: 800 18px Raleway;

    margin-bottom: 15px;
}

.products .block_title.big {
    font-size: 30px;

    margin-bottom: 20px;
}


.products .slider {
    width: calc(100% + 12px);
    margin: 0 -6px -35px;

    pointer-events: none;
}

.products .slide {
    display: none;
}

.products .owl-loaded .slide {
    display: block;
}

.products .slide .product {
    margin: 15px 6px 45px;

    pointer-events: auto;
}

.products .slide .product:hover {
    margin-bottom: -4px;
}


.products .grid {
    display: flex;

    margin-left: -10px;

    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.products .item_wrap {
    width: 25%;
    margin-bottom: 21px;
}

.products .grid .product {
    margin-left: 10px;
}


.products .product {
    position: relative;
    z-index: 9;

    padding: 12px;

    border: 1px solid #d9d9d9;
    background: #fff;
}


.products .product .discount {
    color: #fff;
    font: 700 14px/20px Raleway;

    position: absolute;
    z-index: 99;
    top: -1px;
    right: 11px;

    padding: 0 9px;

    text-transform: uppercase;

    background: #da1515;
}


.products .product .thumb {
    margin-bottom: 12px;
}

.products .product .thumb a {
    display: flex;

    height: 130px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.products .product .thumb img {
    display: block;

    max-width: 100%;
    max-height: 100%;
}


.products .product .name {
    margin-bottom: 5px;
}

.products .product .name a {
    color: #008dc3;
    font: 700 14px 'Open Sans';

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}

.products .product .name a:hover {
    text-decoration: underline;
}


.products .product .features {
    color: #000;
    font: 10px/15px 'Open Sans';

    margin-bottom: 10px;
}

.products .product .features .line {
    display: flex;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.products .product .features .line+.line {
    margin-top: 3px;
}

.products .product select {
    display: none;
}

.products .product .nice-select {
    position: relative;

    display: inline-block;

    width: 74px;
    margin-left: 6px;

    vertical-align: top;
}

.products .product select.big+.nice-select {
    width: 80px;
}

.products .product .nice-select .current {
    color: #000;
    font: 10px/17px Raleway;

    position: relative;

    display: block;
    overflow: hidden;

    height: 19px;
    padding: 0 17px 0 7px;

    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;

    border: 1px solid #ededed;
    background: #fff;
}

.products .product .nice-select .current:after {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 6px;

    display: block;

    width: 6px;
    height: 3px;
    margin-top: -2px;

    content: '';

    border-top: 3px solid #000;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.products .product .nice-select .list {
    position: absolute;
    z-index: 9;
    left: 0;

    display: none;

    width: 100%;
    margin-top: 1px;

    border: 1px solid #ededed;
    background: #fff;
}

.products .product .nice-select.open .list {
    display: block;
}

.products .product .nice-select .list li {
    color: #000;
    font: 10px/17px Raleway;

    display: block;

    padding: 0 7px;

    list-style: none;

    cursor: pointer;
    transition: background .2s linear;
}

.products .product .nice-select .list li:empty {
    display: none;
}

.products .product .nice-select .list li:hover {
    background: #ededed;
}


.products .product .buy {
    display: flex;

    padding-top: 6px;

    border-top: 1px solid #ededed;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


.products .product .price {
    color: #000;
    font: 700 24px/32px Scada;

    text-transform: uppercase;
}

.products .product .price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.products .product .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.products .product .amount {
    position: relative;

    width: 77px;
    padding: 4px 0;
}

.products .product .amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 24px;
    padding: 0 17px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.products .product .amount a {
    color: #555;
    font: 12px/24px Scada;

    position: absolute;
    top: 4px;
    left: 0;

    width: 18px;
    height: 24px;

    text-align: center;
    text-decoration: none;
}

.products .product .amount a.plus {
    right: 0;
    left: auto;
}


.products .product .buy_link {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 100%;
    height: 35px;
    margin-top: 15px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.products .product .buy_link img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-right: 15px;

    vertical-align: middle;
}

.products .product .buy_link:hover {
    background: #da1515;
}


.products .product .quike_buy {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: none;

    width: 100%;
    height: 35px;
    margin-top: 5px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.products .product .quike_buy:hover {
    background: #626262;
}


.products .product:hover {
    z-index: 10;
    top: -8px;

    padding-top: 20px;

    border-color: #0085be;
    box-shadow: 0 0 0 1px #0085be, 0 0 7px rgba(0, 0, 0, .12);
    ;
}

.products .product:hover .discount {
    top: -2px;
}

.products .product:hover .quike_buy {
    display: block;
}


.products .all {
    text-align: right;
}

.products .all a {
    color: #000;
    font: 700 12px/29px Raleway;

    display: inline-block;

    vertical-align: top;
    text-transform: uppercase;
}

.products .all a:hover {
    text-decoration: none;
}



.products .tabs_container {
    position: relative;

    text-align: center;
}

.products .tabs_container:before {
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    border-bottom: 1px dotted #000;
}

.products .tabs {
    position: relative;
    z-index: 2;

    display: inline-block;

    margin-bottom: 10px;
    padding: 0 70px;

    vertical-align: top;

    background: #fff;
}

.products .tabs li {
    display: inline-block;

    list-style-type: none;

    cursor: pointer;
    vertical-align: top;
}

.products .tabs li+li {
    margin-left: 16px;
}

.products .tabs li a {
    color: #008dc3;
    font: 800 20px Raleway;

    display: block;

    padding-bottom: 5px;

    transition: .2s linear;
    text-decoration: none;

    border-bottom: 2px solid transparent;
}

.products .tabs li:hover a {
    color: #000;
}

.products .tabs li.active a {
    color: #000;

    border-color: #008dc3;
}

.products .tab_content {
    display: none;

    text-align: left;
}



.about_block {
    position: relative;
    z-index: 9;

    padding: 40px 45px;

    background: #f8f8f8;
}

.about_block .text_block *+.block_title {
    margin-top: 0;
}

.about_block .text_block img.right {
    margin: 24px 16px 0 45px;
}

.about_block .text_block img.left {
    margin: 24px 45px 0 16px;
}



.text_block {
    color: #010101;
    font: 14px/24px Raleway;
}


.text_block .block_title,
.text_block h1 {
    color: #000;
    font: 800 30px Raleway;

    margin-bottom: 20px;

    text-transform: uppercase;
}

.text_block *+.block_title {
    margin-top: 30px;
}


.text_block h4 {
    color: #000;
    font: 800 18px Raleway;

    margin-bottom: 15px;
}


.text_block p,
.text_block img,
.text_block iframe,
.text_block ul,
.text_block ol,
.text_block blockquote,
.text_block hr,
.text_block table,
.text_block figure {
    margin-bottom: 20px;
}


.text_block img,
.text_block iframe {
    display: block;

    max-width: 100%;
    margin: 0 auto 20px;
}

.text_block img.left {
    max-width: calc(50% - 45px);
    margin-right: 30px;
}

.text_block img.right {
    max-width: calc(50% - 45px);
    margin-left: 30px;
}


.text_block ul li {
    position: relative;

    padding-left: 20px;

    list-style-type: none;
}

.text_block ul li+li {
    margin-top: 5px;
}

.text_block ul li:before {
    position: absolute;
    top: 7px;
    left: 0;

    display: block;

    width: 9px;
    height: 9px;

    content: '';

    background: #008ec4;
}


.text_block .noty {
    color: #008ec4;
    font: 700 14px Raleway;

    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px;

    text-align: center;
    text-transform: uppercase;

    border: 3px solid #008ec4;
}


.text_block a {
    color: #008dc3;
}

.text_block a:hover {
    text-decoration: none;
}


.text_block .details {
    color: #fff;
    font: 800 14px/39px Raleway;

    display: inline-block;

    height: 37px;
    padding: 0 22px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.text_block .details:hover {
    background: #da1515;
}


.text_block .resume_link {
    color: #fff;
    font: 700 14px/66px Raleway;

    display: inline-block;

    height: 64px;
    padding: 0 44px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.text_block .resume_link:hover {
    background: #626262;
}


.text_block .dark_link {
    color: #fff;
    font: 700 14px/66px Raleway;

    display: inline-block;

    height: 64px;
    padding: 0 44px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.text_block .dark_link+.dark_link {
    margin-left: 8px;
}

.text_block .dark_link:hover {
    background: #626262;
}


.text_block .back_link {
    color: #008ec4;
    font: 14px/39px Raleway;

    display: inline-block;

    height: 41px;
    margin-top: 10px;
    padding: 0 31px;

    transition: .2s linear;
    vertical-align: top;

    border: 1px solid #008ec4;
}

.text_block .back_link:hover {
    color: #fff;

    text-decoration: none;

    background: #008ec4;
}



.order_block {
    position: relative;
    z-index: 5;

    margin-top: -315px;
    padding: 377px 0 86px;

    background: #284c69 url(/bitrix/templates/steel/../images/bg_order_block.jpg) 50% 50% no-repeat;
    background-size: cover;
    box-shadow: 0 14px 16px rgba(0, 0, 0, .09);
}

.order_block.mini {
    margin-top: 0;
    padding: 86px 0;
}

.order_block .info {
    color: #fff;
    font: 18px Raleway;

    width: 75%;
    max-width: 100%;
    padding-top: 10px;
    padding-left: 100px;
}

.order_block .info .title {
    font-size: 30px;
    font-weight: 800;

    margin-bottom: 15px;

    text-transform: uppercase;
}

.order_block .info .title span {
    color: #3aa9d9;
}

.info_right {
    width: 50%;
    margin: 0 auto;
}

.order_block .form {
    width: 262px;
    max-width: 100%;
    margin-right: 200px;
}

#dsmain input[type="text"] {
    height: 40px;
    padding: 0 20px;
}

#dsmain input[type="submit"] {
    background: #0085BE;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    opacity: 1;
    width: 100%;
    height: 45px;
}

#dsmain input[type="submit"]:hover {
    opacity: 0.8;
    background: #da1515;
}

#dsmainformmessagereport .form-head,
#dsmainformmessagereport .text-report p,
#dsmainformmessagereport .text-report a {
    color: #fff;
}

#dsmain-form {
    padding: 0;
}

.bottom_text {
    padding: 60px 0;
}

.content .bottom_text {
    padding: 30px 0;
}

.content .pagination+.bottom_text {
    padding: 50px 0 30px;
}



.form .line {
    margin-bottom: 14px;
}

.form .field {
    position: relative;
}

.form .input {
    color: #535353;
    font: 14px Raleway;

    display: block;

    width: 100%;
    height: 43px;
    padding: 0 22px;

    border: none;
    background: #fff;
}

.form textarea {
    color: #535353;
    font: 14px Raleway;

    display: block;

    width: 100%;
    height: 96px;
    padding: 13px 22px;

    resize: none;

    border: none;
    background: #fff;
}

.form ::-webkit-input-placeholder {
    color: #535353;
}

.form ::-moz-placeholder {
    color: #535353;
}

.form :-moz-placeholder {
    color: #535353;
}

.form :-ms-input-placeholder {
    color: #535353;
}


.form .submit {
    padding-top: 3px;
}

.form .submit_btn {
    color: #fff;
    font: 700 14px/45px Raleway;

    display: inline-block;

    width: 100%;
    height: 43px;

    cursor: pointer;
    transition: background .2s linear;
    vertical-align: top;
    text-transform: uppercase;

    border: none;
    background: #0085be;
}

.form .submit_btn:hover {
    background: #da1515;
}



.jobs {
    margin-bottom: 50px;
}

.jobs>.item {
    margin-bottom: 55px;
}

.jobs>.item .name {
    color: #000;
    font: 800 18px Raleway;

    margin-bottom: 10px;

    text-transform: uppercase;
}


.jobs>.item .features {
    margin-bottom: 15px;

    background: #f3f3f3;
}

.jobs>.item .features .grid {
    display: flex;

    padding-right: 105px;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.jobs>.item .features .item {
    color: #5c5c5c;
    font: 13px Raleway;

    padding: 15px;
}


.jobs>.item .desc p {
    margin-bottom: 15px;
}

.jobs>.item .desc .details {
    font: 800 10px/35px Raleway;

    height: 33px;
    padding: 0 21px;
}

.jobs>.item .desc .order_link {
    color: #fff;
    font: 800 10px/35px Raleway;

    display: inline-block;

    height: 33px;
    margin-left: 4px;
    padding: 0 21px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.jobs>.item .desc .order_link:hover {
    background: #626262;
}



.contacts_info {
    margin-bottom: 78px;
}

.contacts_info .item {
    display: flex;

    border: 1px solid #ededed;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.contacts_info .item+.item {
    margin-top: 24px;
}


.contacts_info .item .info {
    width: 378px;
    padding: 18px 36px;

    border-right: 1px solid #ededed;
}

.contacts_info .item .city {
    color: #008ec4;
    font: 800 24px Raleway;

    margin-bottom: 15px;
}

.contacts_info .item .name {
    color: #008ec4;
    font: 800 14px Raleway;

    margin-bottom: 15px;
}

.contacts_info .item .adres {
    color: #000;
    font: 14px Raleway;

    margin-bottom: 15px;
}

.contacts_info .item .phones {
    color: #000;
    font: 18px Scada;

    margin-bottom: 15px;
}

.contacts_info .item .emails {
    color: #000;
    font: 18px Scada;
}

.contacts_info .item .emails a {
    color: #008ec4;

    text-decoration: none;
}

.contacts_info .item .emails a:hover {
    text-decoration: underline;
}


.contacts_info .item .map {
    width: calc(100% - 378px);

    background: #ededed;
    overflow: hidden;
}



.cart_info {
    margin-bottom: 29px;
}

.cart_info table {
    width: 100%;

    border-spacing: 0;
    border-collapse: collapse;
}

.cart_info table th {
    color: #b2b2b2;
    font: 12px Raleway;

    padding: 0 35px 10px;

    text-align: center;
    vertical-align: middle;
    white-space: nowrap;

    border-bottom: 1px solid #d9d9d9;
}

.cart_info table th:first-child {
    text-align: left;
}


.cart_info table td {
    padding: 22px 35px;

    text-align: center;
    vertical-align: middle;

    border: none;
    border-bottom: 1px solid #d9d9d9;
}

.cart_info table td:first-child {
    border-left: 1px solid #d9d9d9;
}

.cart_info table td:last-child {
    border-right: 1px solid #d9d9d9;
}


.cart_info table td.image {
    width: 125px;

    table-layout: fixed;
}

.cart_info table td.image a,
.cart_info table td.image img {
    display: block;

    max-width: 100%;
    max-height: 100%;
}


.cart_info table td.info {
    text-align: left;
}

.cart_info table td.info .name a {
    color: #008dc3;
    font: 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}

.cart_info table td.info .name a:hover {
    text-decoration: underline;
}


.cart_info table td.price {
    color: #000;
    font: 700 24px/32px Scada;

    white-space: nowrap;
    text-transform: uppercase;
}

.cart_info table td.price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.cart_info table td.price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.cart_info table td.amount .box {
    position: relative;

    width: 77px;
}

.cart_info table td.amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 24px;
    padding: 0 17px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.cart_info table td.amount a {
    color: #555;
    font: 12px/24px Scada;

    position: absolute;
    top: 0;
    left: 0;

    width: 18px;
    height: 24px;

    text-align: center;
    text-decoration: none;
}

.cart_info table td.amount a.plus {
    right: 0;
    left: auto;
}


.cart_info table td.delete a {
    position: relative;

    display: block;

    width: 44px;
    height: 44px;
    margin: 0 auto;
}

.cart_info table td.delete a:after {
    color: #000;
    font: 40px/36px Raleway;

    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;

    width: 44px;
    height: 44px;

    content: '×';
    text-align: center;
}


.cart_info table tfoot td {
    color: #000;
    font: 700 24px Scada;

    text-align: right;
    vertical-align: top;
    text-transform: uppercase;

    background: #f1f1f1;
}

.cart_info table tfoot td .update_link {
    color: #008dc3;
    font: 14px Raleway;

    position: relative;
    top: -3px;

    display: inline-block;

    margin-right: 21px;

    text-transform: none;
}

.cart_info table tfoot td .update_link:hover {
    text-decoration: none;
}

.cart_info table tfoot td span {
    margin-left: 6px;
}



.checkout {
    margin-bottom: 85px;
    padding: 35px;

    background: #f3f3f3;
}

.checkout .block_title {
    color: #000;
    font: 800 24px Raleway;

    margin-bottom: 20px;
}

.checkout .form .col.left {
    width: 364px;
}

.checkout .form .col.right {
    width: calc(100% - 384px);
}

.checkout .form .line {
    margin-bottom: 22px;
}

.checkout .form .input {
    border: 1px solid #ededed;
}

.checkout .form textarea {
    height: 174px;

    border: 1px solid #ededed;
}

.checkout .form .exp {
    color: #dd4041;
    font: 14px Raleway;
}


.checkout .delivery_method,
.checkout .payment_method {
    padding-top: 10px;
}

.checkout .delivery_method .title,
.checkout .payment_method .title {
    color: #000;
    font: 800 18px Raleway;

    margin-bottom: 15px;
}

.checkout .delivery_method .grid,
.checkout .payment_method .grid {
    display: flex;

    margin-left: -20px;

    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.checkout .delivery_method .item,
.checkout .payment_method .item {
    min-width: 178px;
    margin-left: 20px;
}

.checkout .form input[type=radio] {
    display: none;
}

.checkout .form input[type=radio]+label {
    color: #434343;
    font: 700 14px/17px Raleway;

    position: relative;

    display: table-cell;

    height: 17px;
    padding-left: 29px;

    cursor: pointer;
    vertical-align: middle;
}

.checkout .form input[type=radio]+label a {
    color: #008dc3;
    font: 12px Raleway;

    display: inline-block;

    margin-top: 3px;

    vertical-align: top;
}

.checkout .form input[type=radio]+label a:hover {
    text-decoration: none;
}

.checkout .form input[type=radio]+label:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;

    width: 17px;
    height: 17px;

    content: '';

    border: 1px solid #dfdfdf;
    border-radius: 50%;
    background: #fff;
}

.checkout .form input[type=radio]+label:after {
    position: absolute;
    z-index: 2;
    top: 4px;
    left: 4px;

    display: block;

    width: 9px;
    height: 9px;

    content: '';
    transition: opacity .2s linear;

    opacity: 0;
    border-radius: 50%;
    background: #008dc3;
}

.checkout .form input[type=radio]:checked+label:after {
    opacity: 1;
}


.checkout .form .label_content {
    display: none;

    padding-top: 20px;

    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: nowrap;
}

.checkout .form .label_content *+* {
    margin-left: 20px;
}

.checkout .form .label_content.show {
    display: flex;
}

.checkout .form .captcha img {
    display: block;

    max-width: 100%;
    margin: 0 auto;
}


.checkout .form .submit {
    padding-top: 0;
}

.checkout .form .submit_btn {
    font-size: 14px;
    line-height: 47px;

    width: auto;
    min-width: 227px;
    height: 45px;
}



.articles_list {
    margin-bottom: 43px;
}

.articles_list .item {
    display: flex;

    margin-bottom: 16px;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.articles_list .item .thumb {
    position: relative;

    width: 300px;

    border-top: 1px solid #d9d9d9;
}

.articles_list .item .thumb a,
.articles_list .item .thumb img {
    display: block;

    width: 100%;
}

.articles_list .item .date {
    color: #fff;
    font: 700 14px/35px Scada;

    position: absolute;
    bottom: 0;
    left: 0;

    height: 35px;
    padding: 0 12px;

    background: #282828;
}


.articles_list .item .info {
    position: relative;

    width: calc(100% - 300px);
    padding: 20px 27px 54px;

    border: 1px solid #d9d9d9;
    border-left: none;
}

.articles_list .item .name {
    margin-bottom: 15px;
}

.articles_list .item .name a {
    color: #000;
    font: 900 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
}

.articles_list .item .name a:hover {
    text-decoration: underline;
}


.articles_list .item .desc {
    font-size: 12px;
    line-height: 18px;
}


.articles_list .item .details {
    color: #0085be;
    font: 700 12px Raleway;

    position: absolute;
    bottom: 20px;
    left: 27px;

    display: block;
}

.articles_list .item .details:hover {
    text-decoration: none;
}



.pagination {
    color: #008dc3;
    font: 18px/33px Roboto;
    text-align: center;
    width: 100%;
}

.pagination a {
    color: #008dc3;
    /*display: inline-block;*/
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    vertical-align: top;
    text-decoration: none;
    border-radius: 3px;
    border-right: solid 1px #f4f4f4;
    min-width: 40px;
    min-height: 40px;
    transition: background .3s;
}

.pagination a:hover,
.pagination a.active {
    color: #fff;

    background: #282828;
}

.pagination .prev {
    position: relative;

    margin-right: 16px;
    padding: 0 0 0 15px;

    border-radius: 0;
}

.pagination .next {
    position: relative;

    margin-left: 16px;
    padding: 0 15px 0 0;

    border-radius: 0;
}

.pagination .next:hover,
.pagination .prev:hover {
    color: #008dc3;

    text-decoration: underline;

    background: none;
}

.pagination .prev:after {
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -5px;

    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    border-top: 2px solid #008dc3;
    border-left: 2px solid #008dc3;
}

.pagination .next:after {
    position: absolute;
    top: 50%;
    right: 0;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -5px;

    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    border-right: 2px solid #008dc3;
    border-bottom: 2px solid #008dc3;
}

.pagination .sep {
    display: inline-block;

    padding: 0 6px;

    vertical-align: top;
}



.article_info {
    position: relative;

    padding-bottom: 50px;
}

.article_info .date {
    color: #fff;
    font: 700 14px/35px Scada;

    position: absolute;
    top: 0;
    left: 0;

    height: 35px;
    padding: 0 12px;

    background: #282828;
}

.article_info h1 {
    line-height: 35px;

    margin-bottom: 27px;
    padding-left: 0;

    text-transform: none;
}



.price_lists {
    padding-bottom: 25px;
}

.price_lists .btns {
    margin-bottom: 15px;
}

.price_lists .btns a {
    color: #fff;
    font: 700 14px/66px Raleway;

    display: inline-block;

    height: 64px;
    margin-bottom: 10px;
    padding: 0 27px 0 30px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.price_lists .btns a:hover {
    background: #626262;
}

.price_lists .btns a.color2 {
    background: #c00808;
}

.price_lists .btns a.color2:hover {
    background: #0085be;
}

.price_lists .btns a+a {
    margin-left: 7px;
}

.price_lists .btns a img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-left: 11px;

    vertical-align: middle;
}


.price_lists .links {
    margin-bottom: 15px;

    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
}

.price_lists .links li {
    display: inline-block;

    width: 100%;
    margin-bottom: 10px;

    list-style-type: none;

    vertical-align: top;
}

.price_lists .links li a {
    color: #0085be;
    font: 700 14px Raleway;

    display: inline-block;

    padding: 4px 0 4px 34px;

    vertical-align: top;

    background: url(/bitrix/templates/steel/../images/ic_download3.png) 0 0 no-repeat;
}

.price_lists .links li a:hover {
    text-decoration: none;
}



.content .search {
    margin-bottom: 20px;
    padding-bottom: 20px;

    border-bottom: 1px solid #ededed;
}


.content .search form {
    width: calc(50% - 5px);
    padding-right: 9px;
}

.content .search form .input {
    color: #535353;
    font: 14px Raleway;

    display: block;

    width: calc(100% - 37px);
    height: 35px;
    padding: 0 20px;

    border: 1px solid #ededed;
    background: #fff;
}

.content .search form ::-webkit-input-placeholder {
    color: #535353;
}

.content .search form ::-moz-placeholder {
    color: #535353;
}

.content .search form :-moz-placeholder {
    color: #535353;
}

.content .search form :-ms-input-placeholder {
    color: #535353;
}

.content .search form .submit_btn {
    display: block;

    width: 37px;
    height: 35px;

    cursor: pointer;
    transition: background-color .2s linear;

    border: none;
    background: #008ec4 url(/bitrix/templates/steel/../images/ic_search2.png) 50% 50% no-repeat;
}

.content .search form .submit_btn:hover {
    background-color: #da1515;
}


.content .search .count {
    color: #000;
    font: 700 18px/35px Raleway;

    width: calc(50% - 5px);
    margin-left: 10px;
}



.conditions_info {
    padding-bottom: 50px;
}

.conditions_info .tabs {
    margin-bottom: 20px;
}

.conditions_info .tabs li {
    display: inline-block;

    list-style-type: none;

    cursor: pointer;
    vertical-align: top;
}

.conditions_info .tabs li a {
    color: #000;
    font: 600 13px/35px Raleway;

    display: block;

    height: 35px;
    padding: 0 22px;

    transition: .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #f3f3f3;
}

.conditions_info .tabs li.active a,
.conditions_info .tabs li:hover a {
    color: #fff;

    background: #282828;
}

.conditions_info .tab_content {
    display: none;
}



.product_info {
    padding-bottom: 30px;
}


.product_info .images {
    width: 320px;
    max-width: 100%;
    padding-bottom: 15px;
}

.product_info .images .big .slide {
    display: none;
}

.product_info .images .big .slider .slide:first-child,
.product_info .images .big .owl-loaded .slide {
    display: block;
}

.product_info .images .big .slide a {
    color: #0085be;
    font: 13px Raleway;

    position: relative;

    display: flex;

    width: 100%;
    height: 265px;
    padding-bottom: 15px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.product_info .images .big .slide img {
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.product_info .images .big .slide a .zoom_text {
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;

    text-align: center;
    text-decoration: underline;
}

.product_info .images .big .slide a:hover .zoom_text {
    text-decoration: none;
}


.product_info .images .thumbs {
    display: flex;

    margin-top: 25px;
    margin-left: -9px;

    justify-content: center;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.product_info .images .thumbs a {
    display: flex;

    width: calc(33.333% - 9px);
    height: 97px;
    margin-bottom: 9px;
    margin-left: 9px;

    transition: border-color .2s linear;

    border: 1px solid #d9d9d9;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.product_info .images .thumbs img {
    display: block;

    max-width: 60%;
    max-height: 60%;
}

.product_info .images .thumbs a.active,
.product_info .images .thumbs a:hover {
    border-color: #0085be;
}


.product_info .data {

    margin-bottom: 24px;


}


.product_info .data .info {
    color: #5c5c5c;
    font: 13px 'Open Sans';

    width: calc(100% - 227px);
    min-height: 387px;
    padding: 0 20px;

    background: #fcfcfc;
}

.product_info .data .info .desc {
    padding: 20px 0;
}


.product_info .data .info .features {
    color: #000;
    font-size: 14px;

    padding: 20px 0;

    border-top: 1px solid #eee;
}

.product_info .data .info .features .item+.item {
    margin-top: 5px;
}


.product_info .data .info .information {
    padding: 20px 0;

    border-top: 1px solid #eee;
}

.product_info .data .info .information .item {
    position: relative;

    padding-left: 55px;
}

.product_info .data .info .information .item+.item {
    margin-top: 23px;
}

.product_info .data .info .information .item .icon {
    position: absolute;
    top: 0;
    left: 0;
}

.product_info .data .info .information .item .icon img {
    display: block;
}

.product_info .data .info .information a {
    color: #0085be;
}

.product_info .data .info .information a:hover {
    text-decoration: none;
}


.product_info .data .buy {
    width: 227px;
    min-height: 387px;
    padding: 25px;

    text-align: center;

    border-right: 1px solid #000;
    background: #f3f3f3;
}

.product_info .data .buy .articul {
    color: #000;
    font: 14px Raleway;

    margin-bottom: 10px;

    text-align: left;
}


.product_info .data .buy .price {
    color: #000;
    font: 14px/28px Raleway;

    margin-bottom: 15px;

    text-align: left;
}

.product_info .data .buy .price .val {
    color: #000;
    font: 700 24px/32px Scada;

    display: inline-block;

    margin-left: 8px;

    vertical-align: top;
    white-space: nowrap;
    text-transform: uppercase;
}

.product_info .data .buy .price .new {
    color: #da1515;
    font-size: 24px;
    line-height: 28px;
}

.product_info .data .buy .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.product_info .data .buy .option {
    color: #000;
    font: 14px/19px Arial;

    margin-bottom: 6px;

    text-align: left;
}

.product_info .data .buy .option select {
    display: none;
}

.product_info .data .buy .option .nice-select {
    position: relative;

    display: inline-block;

    width: 74px;
    margin-right: 3px;
    margin-left: 6px;

    vertical-align: top;
}

.product_info .data .buy .option select.big+.nice-select {
    width: 80px;
}

.product_info .data .buy .option .nice-select .current {
    color: #000;
    font: 13px/17px Raleway;

    position: relative;

    display: block;
    overflow: hidden;

    height: 19px;
    padding: 0 17px 0 7px;

    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;

    border: 1px solid #ededed;
    background: #fff;
}

.product_info .data .buy .option .nice-select .current:after {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 6px;

    display: block;

    width: 6px;
    height: 3px;
    margin-top: -2px;

    content: '';

    border-top: 3px solid #000;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.product_info .data .buy .option .nice-select .list {
    position: absolute;
    z-index: 9;
    left: 0;

    display: none;

    width: 100%;
    margin-top: 1px;
    padding: 5px 0;

    border: 1px solid #ededed;
    background: #fff;
}

.product_info .data .buy .option .nice-select.open .list {
    display: block;
}

.product_info .data .buy .option .nice-select .list li {
    color: #000;
    font: 12px/17px Raleway;

    display: block;

    margin: 0;
    padding: 0 7px;

    list-style: none;

    cursor: pointer;
    transition: background .2s linear;
}

.product_info .data .buy .option .nice-select .list li:empty {
    display: none;
}

.product_info .data .buy .option .nice-select .list li:hover {
    background: #ededed;
}


.product_info .data .buy .status {
    font: 700 14px Raleway;

    position: relative;

    display: inline-block;

    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 20px;

    vertical-align: top;
}

.product_info .data .buy .status:before {
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: 14px;
    height: 14px;
    margin-top: -7px;

    content: '';

    border: 2px solid transparent;
    border-radius: 50%;
}

.product_info .data .buy .status.green {
    color: #78a959;
}

.product_info .data .buy .status.green:before {
    border-color: #78a959;
}


.product_info .data .buy .amount {
    margin-bottom: 6px;
}

.product_info .data .buy .amount .box {
    position: relative;

    display: inline-block;

    width: 107px;

    vertical-align: top;
}

.product_info .data .buy .amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 35px;
    padding: 0 25px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.product_info .data .buy .amount a {
    color: #555;
    font: 14px/35px Scada;

    position: absolute;
    top: 0;
    left: 0;

    width: 25px;
    height: 35px;

    text-align: center;
    text-decoration: none;
}

.product_info .data .buy .amount a.plus {
    right: 0;
    left: auto;
}


.product_info .data .buy .buy_link {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 100%;
    height: 35px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.product_info .data .buy .buy_link img {
    position: relative;
    top: -1px;

    display: inline-block;

    margin-right: 15px;

    vertical-align: middle;
}

.product_info .data .buy .buy_link:hover {
    background: #da1515;
}


.product_info .data .buy .quike_buy {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 100%;
    height: 35px;
    margin-top: 6px;
    padding: 0 15px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.product_info .data .buy .quike_buy:hover {
    background: #626262;
}


.product_info .data .buy .schema_link {
    color: #0085be;
    font: 14px Raleway;

    display: inline-block;

    margin-top: 15px;

    vertical-align: top;
}

.product_info .data .buy .schema_link:hover {
    text-decoration: none;
}


.product_info .tabs {
    margin-bottom: 20px;
}

.product_info .tabs li {
    display: inline-block;

    list-style-type: none;

    cursor: pointer;
    vertical-align: top;
}

.product_info .tabs li a {
    color: #000;
    font: 600 13px/35px Raleway;
    display: block;
    min-width: 140px;
    height: 35px;
    padding: 0 5px;
    transition: .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: #f3f3f3;
}

.product_info .tabs li.active a,
.product_info .tabs li:hover a {
    color: #fff;

    background: #282828;
}

.product_info .tab_content {
    display: none;
}



.calc_info {
    margin-bottom: 60px;
    padding: 25px 25px 75px;

    background: #f5f5f5 url(/bitrix/templates/steel/../images/bg_calc_info.jpg) 0 0 no-repeat;
}

.calc_info .block_title {
    color: #000;
    font: 800 30px Raleway;

    margin-bottom: 25px;

    text-align: center;
    text-transform: uppercase;
}

.calc_info .form {
    width: 377px;
    max-width: 100%;
    margin: 0 auto;
}

.calc_info .form .line {
    display: none;

    margin-bottom: 20px;
}

.calc_info .form .hide {
    display: none;
}

.calc_info .form .hide .line {
    display: block;
}

.calc_info .form .hide .line.grid {
    display: flex;
}

.calc_info .form select {
    display: none;
}

.calc_info .form .nice-select {
    position: relative;

    display: block;

    width: 100%;
}

.calc_info .form .nice-select .current {
    color: #535353;
    font: 14px/43px Raleway;

    position: relative;

    display: block;
    overflow: hidden;

    height: 43px;
    padding: 0 42px 0 24px;

    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;

    border: 1px solid #ededed;
    background: #fff;
}

.calc_info .form .nice-select .current:after {
    position: absolute;
    top: 50%;
    right: 15px;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -8px;

    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    border-bottom: 3px solid #008ec4;
    border-left: 3px solid #008ec4;
}

.calc_info .form .nice-select .list {
    position: absolute;
    z-index: 9;
    left: 0;

    display: none;

    width: 100%;
    margin-top: 1px;

    border: 1px solid #ededed;
    background: #fff;
}

.calc_info .form .nice-select.open .list {
    display: block;
}

.calc_info .form .nice-select .list li {
    color: #535353;
    font: 14px/43px Raleway;

    display: block;

    margin: 0;
    padding: 0 24px;

    list-style: none;

    cursor: pointer;
    transition: background .2s linear;
}

.calc_info .form .nice-select .list li:empty {
    display: none;
}

.calc_info .form .nice-select .list li:hover {
    background: #ededed;
}


.calc_info .form .weight {
    color: #000;
    font: 700 18px Raleway;

    text-align: center;
}


.calc_info .form .grid {
    display: flex;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}

.calc_info .form .grid .name {
    color: #535353;
    font: 700 14px/43px Raleway;

    width: 96px;
    height: 43px;
}

.calc_info .form .grid .field {
    width: calc(100% - 96px);
}


.calc_info .form .input {
    border: 1px solid #ededed;
}


.calc_info .form .total_weight {
    color: #000;
    font: 700 30px Raleway;

    width: calc(100% + 200px);
    margin: 0 -100px 25px;

    text-align: center;
}


.calc_info .form .product {
    display: none;
}

.calc_info .form .product .thumb {
    margin-bottom: 15px;
}

.calc_info .form .product .thumb a {
    display: flex;

    height: 161px;

    background: #fff;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.calc_info .form .product .thumb img {
    display: block;

    max-width: 70%;
    max-height: 70%;
}


.calc_info .form .product .name {
    width: calc(100% - 125px);
}

.calc_info .form .product .name a {
    color: #008dc3;
    font: 700 14px Raleway;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}

.calc_info .form .product .name a:hover {
    text-decoration: underline;
}


.calc_info .form .product .price {
    color: #000;
    font: 700 24px/32px Scada;

    width: 125px;

    text-align: right;
    white-space: nowrap;
}

.calc_info .form .product .price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.calc_info .form .product .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.calc_info .form .product .link {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: inline-block;

    height: 35px;
    margin-top: 30px;
    padding: 0 30px;

    transition: background .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;

    background: #008ec4;
}

.calc_info .form .product .link:hover {
    background: #da1515;
}



/*---------------
   Footer
---------------*/
footer {
    color: #fff;
    font: 14px 'Open Sans';

    padding: 40px 0;

    background: #282828 url(/bitrix/templates/steel/../images/bg_footer.png) -100px 50% no-repeat;

    flex: 0 0 auto;
}

footer .cont {
    display: flex;

    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
}


footer .logo img {
    display: block;

    max-width: 100%;
}


footer .copyright {
    font: 12px Raleway;

    margin-top: 35px;
}


footer .feedback {
    color: #fff;
    font: 12px Scada;

    display: inline-block;

    margin-top: 20px;

    vertical-align: top;
}

footer .feedback:hover {
    text-decoration: none;
}


footer .creator {
    color: #fff;
    font: 12px Scada;

    display: inline-block;

    margin-top: 15px;

    vertical-align: top;
}

footer .creator:hover {
    text-decoration: none;
}



footer .col.right {
    width: 390px;
    max-width: 100%;
}


footer .search .input {
    color: #535353;
    font: 14px Raleway;

    display: block;

    width: calc(100% - 37px);
    height: 35px;
    padding: 0 20px;

    border: none;
    background: #fff;
}

footer .search ::-webkit-input-placeholder {
    color: #535353;
}

footer .search ::-moz-placeholder {
    color: #535353;
}

footer .search :-moz-placeholder {
    color: #535353;
}

footer .search :-ms-input-placeholder {
    color: #535353;
}

footer .search .submit_btn {
    display: block;

    width: 37px;
    height: 35px;

    cursor: pointer;
    transition: background-color .2s linear;

    border: none;
    background: #008ec4 url(/bitrix/templates/steel/../images/ic_search2.png) 50% 50% no-repeat;
}

footer .search .submit_btn:hover {
    background-color: #da1515;
}


footer .socials {
    display: flex;

    margin-top: 20px;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

footer .socials a {
    display: block;
}

footer .socials a+a {
    margin-left: 8px;
}

footer .socials img {
    display: block;
}


footer .col.right .adres {
    margin-top: 45px;
}



footer .col.center {
    width: 375px;
    max-width: 100%;
}

footer .col.center .col.left,
footer .col.center .col.right {
    width: calc(50% - 20px);
}

footer .col.center .adres {
    margin-top: 25px;
}


footer .col.center .links li {
    list-style-type: none;
}

footer .col.center .links li+li {
    margin-top: 8px;
}

footer .col.center .links li a {
    color: #fff;
    font: 700 14px Raleway;

    display: inline-block;

    transition: color .2s linear;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
}

footer .col.center .links li a:hover {
    color: #008ec4;
}


footer .time {
    font: 14px Scada;

    display: inline-block;

    margin-top: 25px;

    vertical-align: top;
}


footer .callback_link {
    color: #008ec4;
    font: 14px Scada;

    display: inline-block;

    margin-top: 25px;
    margin-left: 11px;

    vertical-align: top;
}

footer .callback_link:hover {
    text-decoration: none;
}



/*---------------
   PopUp
---------------*/
.modal {
    display: none;

    width: 619px;
    max-width: calc(100% - 30px);
    padding: 26px;

    background: #fff;
    box-shadow: 0 0 32px rgba(0, 0, 0, .29);
}


.modal_title {
    color: #000;
    font: 800 24px Raleway;

    margin-bottom: 26px;
}


.modal .form {
    padding: 30px;

    background: #f3f3f3;
}

.modal .form .line {
    margin-bottom: 23px;
}

.modal .form .input {
    width: 364px;
    max-width: 100%;

    border: 1px solid #ededed;
}

.modal .form textarea {
    padding: 12px 22px;

    border: 1px solid #ededed;
}

.modal .form .submit_btn {
    font-size: 12px;
    line-height: 37px;

    width: auto;
    min-width: 178px;
    height: 35px;
}


.modal .product {
    width: 100%;

    border-spacing: 0;
    border-collapse: collapse;
}

.modal .product.hide {
    display: none;
}

.modal .product+.product {
    margin-top: 20px;
}

.modal .product td {
    text-align: center;
    vertical-align: middle;
}

.modal .product .image {
    width: 85px;

    table-layout: fixed;
}

.modal .product .image img {
    display: block;

    max-width: 70%;
    margin: 0 auto;
}

.modal .product .name {
    color: #008dc3;
    font: 14px Raleway;

    padding: 0 35px;

    text-align: left;
}

.modal .product .price {
    color: #000;
    font: 700 24px/32px Scada;

    white-space: nowrap;
    text-transform: uppercase;
}

.modal .product .price .new {
    color: #da1515;
    font-size: 20px;
    line-height: 20px;
}

.modal .product .price .old {
    font-size: 12px;
    line-height: 12px;

    text-decoration: line-through;
}


.modal .product .amount {
    padding-right: 10px;
    padding-left: 35px;
}

.modal .product .amount .box {
    position: relative;

    width: 77px;
}

.modal .product .amount .input {
    color: #555;
    font: 12px Scada;

    display: block;

    width: 100%;
    height: 24px;
    padding: 0 17px;

    text-align: center;

    border: 1px solid #ededed;
    background: #fff;
}

.modal .product .amount a {
    color: #555;
    font: 12px/24px Scada;

    position: absolute;
    top: 0;
    left: 0;

    width: 18px;
    height: 24px;

    text-align: center;
    text-decoration: none;
}

.modal .product .amount a.plus {
    right: 0;
    left: auto;
}


.modal .more {
    margin-top: 10px;
    padding-left: 120px;
}

.modal .more a {
    color: #008dc3;
    font: 12px Raleway;

    display: inline-block;

    vertical-align: top;
}

.modal .more a:hover {
    text-decoration: none;
}


.modal .links {
    display: flex;

    margin-top: 45px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.modal .links a {
    color: #fff;
    font: 700 12px/37px Raleway;

    display: block;

    width: 207px;
    max-width: calc(50% - 6px);
    height: 35px;

    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    background: #282828;
}

.modal .links a:hover {
    background: #626262;
}

.modal .links a.cart_link {
    width: 177px;
    max-width: calc(50% - 6px);
    margin-left: 12px;

    background: #0085be;
}

.modal .links a.cart_link:hover {
    background: #da1515;
}



#success_modal {
    padding: 45px;
}

#success_modal .modal_title {
    margin: 0;
    padding-top: 90px;

    text-align: center;

    background: url(/bitrix/templates/steel/../images/ic_success_modal.png) 50% 0 no-repeat;
}



#quike_buy_modal .form {
    margin-top: 25px;
}

#quike_buy_modal .form .input {
    width: 100%;
}



#success_cart {
    padding: 45px;
}

#success_cart .modal_title {
    padding-top: 90px;

    text-align: center;

    background: url(/bitrix/templates/steel/../images/ic_success_modal.png) 50% 0 no-repeat;
}

.requisites-hidden {
    position: absolute;
    display: inline-block;
    top: 20px;
    opacity: 0;
    left: 0px;
}

.mail_header {
    color: white;
}

.price_info_small_cart {
    float: left;
    color: white;
    white-space: normal;
    width: 135px;
}

header .cart_link {
    float: left;
}

.btn_cart_small {
    background: #008ec4;
    color: white;
    border-radius: 3px;
    padding: 5px;
    text-decoration: none;
    position: relative;
    width: 100%;
    display: block;
    margin-left: 20px;
    margin-top: 8px;
    text-align: center;
}

.title_name_small_cart,
.bx-basket-block a.title_name_small_cart {
    border-bottom: 1px white dotted;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
}

.products .name {
    /*height:auto !important;*/
}

.products .product .features {
    min-height: 55px;
}

.h2.hit {
    font-size: 1.5em;
    font-weight: bold;
}

.text_block table.vn {
    border-collapse: collapse;
}

.text_block table.vn tr td:first-child {
    width: 13%;
}

.text_block table.vn tr td:nth-child(3) {
    width: 18%;
}

.text_block table.vn tr td {
    border: 1px solid #008ec4;
    padding: 10px;
}

@media (max-width: 800px) {

    .vn_table {
        overflow-x: scroll;
    }

}

/*----------------Блоки категорий--------------------*/

.cats_wall.cats_wall2 .item_wrap .item {
    background: rgba(238, 238, 238, .83);
    margin-left: 0;
    padding-left: 10px;
    margin-right: 10px;
}

.cats_wall.cats_wall2 .item_wrap:hover .item span.link {
    display: none;
}

.cats_wall.cats_wall2 .item_wrap .sub_cats,
.cats_wall.cats_wall2 .item_wrap:nth-child(2n) .item .sub_cats {
    left: 0;
    border-left: 0;
    top: auto;
    padding: 10px 20px;
    background: #018ec4;
    width: 100%;
}

.cats_wall.cats_wall2 .item_wrap .sub_cats a {
    color: #fff;
}

.cats_wall.cats_wall2 .item .main .icon {
    height: 100px;
}

.cats_wall.cats_wall2 .item .main .icon img {
    object-fit: contain;
    padding: 5px;
}

@media (max-width: 1030px) {

    .cats_wall.cats_wall2 .grid {
        margin: 0 auto;
    }

    .cats_wall.cats_wall2 .item_wrap {
        width: 100%;
        background: rgba(238, 238, 238, .83);
    }

    .cats_wall.cats_wall2 .item_wrap .item {
        background: url('/bitrix/templates/steel/images/pl.png') no-repeat right;
        padding-left: 0px;
        margin-right: 0;
        background-position: right 25px center;
    }

    .cats_wall.cats_wall2 .item_wrap .item.active {
        background: url('/bitrix/templates/steel/images/min.png') no-repeat right;
        background-position: right 25px center;
    }


    .cats_wall.cats_wall2 .item_wrap .item.item.not_childs,
    .cats_wall.cats_wall2 .item_wrap .item.item.not_childs.active {
        background: none;
    }

    .cats_wall.cats_wall2 .item_wrap .item .sub_cats {
        display: none;
    }

    .cats_wall.cats_wall2 .item_wrap .item.active .sub_cats {
        display: block;
    }

    .cats_wall.cats_wall2 .item_wrap .item>a {
        width: 85%;
    }

    .cats_wall.cats_wall2 .item .main {
        background: #f1f1f1;
    }

}

@media (max-width: 500px) {

    .cats_wall.cats_wall2 .item_wrap .item .icon {
        display: none;
    }

    .cats_wall.cats_wall2 .item_wrap .item .name {
        text-align: left;
    }

    .cats_wall.cats_wall2 .item_wrap .item>a {
        height: auto;
        width: 75%;
    }

}

/*----------------/Блоки категорий--------------------*/

.cart_del_all input {
    background: no-repeat;
    box-shadow: none;
    color: #008dc3;
    border: 1px solid;
    padding: 5px;
    cursor: pointer;
}

.cart_del_all input:hover {
    opacity: 0.7;
}

.product_info .images.left {
    padding-bottom: 45px;
}

#comment-wrap {
    background: #f3f3f3;
    padding: 20px;
}

#comment .field {
    width: 60%;
}

#comment .submit {
    max-width: 200px;
}

.product_info .data .info .information .item .icon.payment {
    top: 40px;
}

.product_info.new .data .buy {
    border-right: 0px;
}

.product_info.new .data .buy .status.green {
    color: #00af5c;
}

.product_info.new .data .buy .status.green:before {
    border: 0px;
    background: url(/bitrix/templates/steel/images/ok.png) no-repeat;
    width: 20px;
}

.product_info.new .data .buy {
    text-align: left;
}

.product_info.new .data .buy .price .val,
.product_info.new .price .val div[itemprop="price"] {
    color: #008ec4;
}

.product_info.new .data .buy .buy_link,
.product_info.new .data .buy .quike_buy {
    border-radius: 5px;
}

.product_info.new .data .buy .quike_buy {
    background: #6f6f6f;
}

.product_info.new .data .info .desc {
    display: none;
}

.product_info.new .data .info {
    background: #fff;
    color: #000;
}

.product_info.new .data .info .features {
    border-top: 0px;
    padding-top: 0;
}

.product_info.new .b {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.product_info.new .data .info .information .item {
    padding-left: 40px;
}

.product_info.new .data .info .information .item .icon img {
    padding: 5px;
}

.product_info .data .info .information .pay_items .item+.item {
    margin-top: 5px;
}

.product_info.new .data .buy .amount .box {
    width: 85px;
    border-radius: 5px;
    vertical-align: baseline;
}

.product_info.new .data .buy .amount .box .plus {
    border-left: 1px solid #e6e6e6;
}

.product_info.new .data .buy .amount .box .minus {
    border-right: 1px solid #e6e6e6;
}

.product_info.new .tabs_container .tabs li a {
    border-radius: 5px;
}

.product_info.new .tabs_container .tabs li.active a,
.product_info.new .tabs_container .tabs li:hover a {
    background: #aeaeae;
    color: #000;
}

@media (max-width: 500px) {

    .product_info.new .data .info .features {
        padding-top: 20px;
    }

}

.vn.new tr td {
    color: #010101;
    font: 14px/24px Raleway;
}

.vn.new tr td:last-child {
    width: 12%;
}

.articles_list .date {
    display: none;
}

.text_block h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0;
}

.sortLine:after {
    display: block;
    content: '';
    width: 100%;
    clear: both;
}

.sortLine {
    padding: 5px 0;
    margin: 10px 0;
    border-bottom: 1px solid #ccc;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    white-space: normal;
    color: #5c5c5c;
}

.sortLine .prodCount {
    float: left;
}

.sortLine .prodCount span {
    font-weight: bold;
}

.sortLine .sortBlock {
    float: right;
}

.sortLine .sortBlock div {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
}

.sortLine .sortBlock .sortbtn {
    border-bottom: 1px dotted #ddd;
    color: #5c5c5c;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 0 5px;
    position: relative;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    white-space: normal;
}

.sortLine .sortBlock .sortbtn:hover {
    cursor: pointer;
    border-bottom: 1px dotted #008dc3;
}

.sortLine .sortBlock .sortbtn.active {
    color: #008dc3;
    border-bottom: 1px dotted #008dc3;
    margin-left: 15px;
}

.sortLine .sortBlock .sortbtn.elements_count.active {
    margin-left: 5px;
}

.sortLine .sortBlock .sortbtn.active.asc:before {
    content: '↓';
    display: block;
    position: absolute;
    left: -10px;
    top: 0;
    width: 15px;
    height: 15px;
}

.sortLine .sortBlock .sortbtn.active.desc:before {
    content: '↑';
}

.discount_item {
    display: flex;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #00AF5C;
    color: #FFF;
    margin-bottom: 12px;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
}

#basket_items .old,
#basket_items .discount_item {
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
}

.viewed .product-item-label-ring.product-item-label-small {
    position: absolute;
    left: 0;
    top: -15px;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.content.right .sale_link .percent {
    font: 700 115px Roboto;
}

aside .subscribe form .input[name="sb_name"] {
    display: none;
}

.policy,
.policy a {
    color: #333;
    font-size: 12px;
}

#dsmain-form .policy,
#dsmain-form .policy a {
    color: #fff;
}

.policy a {
    text-decoration: underline;
}

.policy a:hover {
    text-decoration: none;
}

.policy.order-form-p {
    margin: 0 0 10px;
}

#comment-wrap input[type="text"],
#comment-wrap textarea {
    border: 1px solid #ededed;
}

.calculator_section {
    display: none;
}

.h-icons {
    text-align: center;
    margin-top: 10px;
}

.h-icons img {
    width: 23px;
}

.h-icons img.t {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 23px;
}

@media (max-width: 600px) {

    .h-icons img,
    .h-icons img.t {
        width: 36px;
    }
}

.bnt_find_cheap {
    color: #fff;
    font: 700 12px/37px Raleway;
    display: block;
    width: 100%;
    height: 35px;
    margin-top: 6px;
    padding: 0 15px;
    transition: background .2s linear;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: #777;
    border-radius: 5px;
    margin-top: 30px;
    cursor: pointer;
}

.bnt_find_cheap:hover {
    background: #555;
}

.dspopup-modal.dscheap {
    box-shadow: none;
    border-radius: 0;
}

#dscheap-form .form-head {
    color: #000;
    font: 800 24px Raleway;
    margin-bottom: 26px;
    border: 0;
}

#dscheap-form input[type="text"] {
    color: #535353;
    font: 14px Raleway;
    display: block;
    width: 100%;
    height: 43px;
    padding: 0 22px;
    border: 0;
    background: #fff;
    max-width: 100%;
    border: 1px solid #ddd;
    box-shadow: none;
    margin-bottom: 10px;
}

#dscheap-form label {
    display: none;
}

#dscheap-form input[type="submit"] {
    font-size: 14px;
    line-height: 30px;
    width: auto;
    min-width: 178px;
    padding: 5px;
    background: #0085be;
    margin: 20px 0;
    border-radius: 0;
}

#dscheap-form input[type="submit"]:hover {
    background: #da1515;
}

#dsconsultformmessagereport {
    text-align: center;
    padding: 10px 30px 30px;
}

#dsconsultformmessagereport .form-head {
    font-size: 24px;
}

#dsconsultformmessagereport .text-report p:first-child {
    margin-bottom: 20px;
    font-size: 16px;
}

.dspopup-modal.availability {
    box-shadow: none;
    border-radius: 0;
}

#availability-form .form-head {
    color: #000;
    font: 800 24px Raleway;
    margin-bottom: 26px;
    border: 0;
}

#availability-form input[type="text"] {
    color: #535353;
    font: 14px Raleway;
    display: block;
    width: 100%;
    height: 43px;
    padding: 0 22px;
    border: 0;
    background: #fff;
    max-width: 100%;
    border: 1px solid #ddd;
    box-shadow: none;
    margin-bottom: 10px;
}

#availability-form label {
    display: none;
}

#availability-form input[type="submit"] {
    font-size: 14px;
    line-height: 30px;
    width: auto;
    min-width: 178px;
    padding: 5px;
    background: #0085be;
    margin: 20px 0;
    border-radius: 0;
}

#availability-form input[type="submit"]:hover {
    background: #da1515;
}

.request_availability {
    text-align: center;
    color: #008ec4;
    text-decoration: underline;
    margin-bottom: 10px;
}

.dspopup-modal.dsconsult {
    box-shadow: none;
    border-radius: 0;
}

#dsconsult-form .form-head {
    color: #000;
    font: 800 24px Raleway;
    margin-bottom: 26px;
    border: 0;
}

#dsconsult-form input[type="text"] {
    color: #535353;
    font: 14px Raleway;
    display: block;
    width: 100%;
    height: 43px;
    padding: 0 22px;
    border: 0;
    background: #fff;
    max-width: 100%;
    border: 1px solid #ddd;
    box-shadow: none;
    margin-bottom: 10px;
}

#dsconsult-form .field-1 {
    display: none;
}

#dsconsult-form label {
    font-size: 14px;
}

#dsconsult-form input[type="submit"] {
    font-size: 14px;
    line-height: 30px;
    width: auto;
    min-width: 178px;
    padding: 5px;
    background: #0085be;
    margin: 20px 0;
    border-radius: 0;
}

#dsconsult-form input[type="submit"]:hover {
    background: #da1515;
}

#tab2 .item {
    padding: 5px 0;
}

.scrollup {
    width: 60px;
    height: 60px;
    opacity: 0.3;
    position: fixed;
    bottom: 50px;
    left: 100px;
    display: none;
    text-indent: -9999px;
    background: url('/images/up.png') no-repeat;
}

.scrollup:hover {
    opacity: 0.6;
    cursor: pointer;
}

.item-sections a,
.fasovka a {
    padding: 2px 10px;
    background: #eee;
    line-height: 24px;
    margin-bottom: 5px;
    display: inline-block;
}

.navigation-pages .nav-current-page {
    color: #fff;
    background: #282828;
    display: inline-block;
    padding: 0 6px;
    vertical-align: top;
    text-decoration: none;
    border-radius: 3px;
    min-width: 40px;
}

.tab_content#tab2 .item:nth-child(even) {
    background: #ddd;
}

.item-sections {
    margin-top: 15px;
}

.main_content.header-fixed {
    padding-top: 180px;
}

.main_content.header-fixed header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}

.products .slider.slider_recommend .item_wrap {
    width: 100%;
}

form input::placeholder,
.modal .form .input::placeholder,
.modal .form textarea::placeholder,
form textarea::placeholder {
    color: #bbb;
}

.clarify {
    line-height: 12px;
}

.items_catalog_recommend .clarify {
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    color: #444;
    margin: 5px 0;
    display: block;
}

.slider_recommend.slider.owl-carousel .owl-nav.disabled {
    display: block;
}

aside .articles .item .date,
.article_info .date {
    display: none;
}

.h-buttons-call {
    padding-top: 5px;
    margin-right: 10px;
}

.cats .level1 a.active {
    text-decoration: underline;
    color: #000;
    font-weight: bold;
}

header .cont .callback_link,
.h-icons a,
.socials a {
    position: relative;
    overflow: visible;
}

/* header .cont .callback_link:after,
.h-icons a:after,
.socials a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    border-bottom: 1px dashed #fff;
    z-index: 1;
} */

header .cont .callback_link:hover:after,
.h-icons a:hover:after,
.socials a:hover:after {
    display: none;
}


@media (min-width:1366px) {
    .products .tab_content .owl-carousel .owl-nav .owl-prev {
        left: -25px;
        top: 155px;
    }

    .products .tab_content .owl-carousel .owl-nav .owl-next {
        right: -25px;
        top: 155px;
    }
}

@media (max-width: 600px) {
    .h-buttons-call {
        border: 0;
    }

    .h-buttons-call-not {
        display: none;
    }

    .main_content.header-fixed {
        /*margin-top: 210px;*/
    }

    .phones br {
        display: none;
    }

    #bx_basketFKauiI {
        width: 100%;
    }

    .btn_cart_small {
        float: right;
        max-width: 150px;
        margin-left: 0;
        margin-top: 0px;
    }

    .bx-hdr-profile .clear {
        display: none;
    }

    .price_info_small_cart {
        width: 100px;
    }

    .scrollup {
        display: none !important;
    }

}

@media (max-width: 400px) {
    .h-icons {
        position: absolute;
        top: 0;
        left: 100px;
    }
}

@media (max-width: 320px) {
    header .cart_link {
        margin-left: -25px;
    }

    .sortLine .sortBlock {
        float: none;
        clear: both;
    }

    .price_info_small_cart {
        width: 90px;
    }

    .sortLine .sortBlock div {
        margin: 0 0;
        font-size: 10px;
    }

    .sortLine .sortBlock .sortbtn.active {
        margin-left: 10px;
    }

    .sortLine .sortBlock .sortbtn {
        margin: 0 2px;
        font-size: 10px;
    }
}

#dsresultsearch {
    top: 35px;
    z-index: 9999;
    width: calc(100% - 67px);
}

.product_info .data .buy .option {
    font-family: 'Open Sans';
}

#dsresultsearch {
    position: absolute;
    display: none;
    border: 1px solid #A9A9A9;
}

#dsresultsearch ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

#dsresultsearch ul li {
    padding: 5px;
}

#dsresultsearch ul li.sliactive {
    background-color: rgba(253, 14, 96, 0.19);
}

#dsresultsearch ul li:hover,
.sub_link_cover:hover {
    cursor: pointer;
}

.footer-fix-height {
    min-height: 230px;
}

.sub_link_cover {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 30px;
    z-index: 100;
}

aside .cats .level1>li {
    position: relative;
}

.switch_cat .block {
    background: url(/images/b.png) no-repeat;
    background-size: 20px;
    padding: 1px 10px;
    margin-right: 5px;
}

.switch_cat .line {
    background: url(/images/l.png) no-repeat;
    background-size: 20px;
    padding: 1px 10px;
}

.switch_cat .block:hover,
.switch_cat .line:hover {
    opacity: 0.8;
    cursor: pointer;
}

.switch_cat {
    float: right;
    margin-left: 0;
    width: 6%;
    text-align: right;
}

.products.line .item_wrap {
    width: 100%;
    float: none;
    margin-bottom: 5px;
}

.products.line .item_wrap .product:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
}

.products.line .product .thumb {
    margin-bottom: 12px;
    width: 25%;
    float: left;
}

.products.line .product .name {
    margin-bottom: 5px;
    float: left;
    width: 25%;
}

.products.line .product .features {
    color: #000;
    font: 10px/15px 'Open Sans';
    margin-bottom: 10px;
    width: 25%;
    float: left;
}

.products.line .product .buy {
    display: block;
    padding-top: 6px;
    border-top: none;
    width: 25%;
    float: left;
}

.products.line .product .discount {
    right: unset;
    left: 0px;
}

.sortLine .prodCount {
    float: left;
    width: 15%;
}

.sortLine .sortBlock {
    float: left;
    width: 72%;
}

.product_info.new .tabs li a {
    min-width: 150px;
    padding: 0 5px;
}

.products.line .product .request_availability {
    display: none;
}

.info-massage__close-name {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5px;
    font-family: Verdana;
    margin-top: -2px;
}

.info-massage__close-name:hover {
    cursor: pointer;
    opacity: 0.8;
}

.cookie_info {
    background-color: #ffeaa7;
    color: #000;
    padding: 5px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 300;
    display: none;
}

.mob_menu_link_text {
    display: none;
}

.fav_head_mobile_icon {
    display: none;
}

.need_consult_wrap {
    margin-top: 0;
    text-align: center;
    padding: 0 15px;
    max-width: 225px;
}

.need_consult_top {
    padding: 40px 15px 15px;
}

.need_consult_top .svg {
    top: -1px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    min-width: 30px;
    min-height: 30px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    min-width: auto;
    min-height: auto;
}

.need_consult_top .svg.colored.svg-inline-icon * {
    fill: #999;
}

.need_consult_top .svg svg {
    display: block;
}

.need_consult_text {
    margin: 18px 0px 0px;
    font-size: 0.8667em;
    line-height: 1.5385em;
}

.need_consult_introtext {
    margin: 0 0 14px;
    font-size: 1.3333em;
    line-height: 1.2941em;
    padding: 0px;
}

.need_consult_btn {
    background: #008ec4;
    color: white;
    border-radius: 5px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    display: block;
    margin-left: 0;
    margin-top: 0;
    text-align: center;
}

.need_consult_btn:hover {
    opacity: 0.7;
    cursor: pointer;
}

.checkout .checkout_success_text {
    font-size: 24px;
}

.checkout .checkout_success_cat_btn a {
    background: #008EC4;
    color: #fff;
    padding: 10px 25px;
    display: block;
    width: 200px;
    text-align: center;
    margin: 20px 0;
}

.art_img3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px 0;
}

.art_img3 img {
    width: 32%;
}

@media screen and (max-width:1025px) {
    .footer-fix-height {
        min-height: 0;
    }
}

@media screen and (max-width:1023px) {
    .sortLine .sortBlock {
        float: left;
        width: 85%;
    }

    .switch_cat {
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    .art_img3 img {
        width: 100%;
    }

    .sortLine .sortBlock,
    .switch_cat,
    .sortLine .prodCount {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .sortLine .sortBlock div {
        display: block;
        margin-left: 5px;
        margin-top: 10px;
    }

    .sortLine .sortBlock .sortbtn.sortName.active {
        margin-left: 5px;
    }

    .main_content>.cont {
        display: flex;
        flex-direction: column;
    }

    .main_content>.cont .left {
        order: 2;
    }

    .left .subscribe {
        display: none;
    }
}

@media screen and (max-width:480px) {
    header .top .cont .langs {
        position: absolute;
        left: 15px;
        top: 0;
    }

    header .top .cont .city {
        margin-top: 25px;
        width: 100px;
        margin-right: 0;
    }

    header .top .cont .h-icons {
        top: 55px;
        left: 170px;
        margin-top: 0;
    }

    header .top .cont .socials {
        margin-top: 7px;
    }

    header .top .cont .phones {
        /*width: 240px;*/
        width: 195px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    header .top .cont .phones>div {
        width: 50%;
        margin-bottom: 10px;
        text-align: right;
    }

    header .cont .callback_link {
        margin-left: 0;
    }

    header .phones a {
        font-size: 12px;
    }

    header .search .input {
        width: 100%;
    }

    header .search .submit_btn {
        margin-left: -37px;
    }

    header .city .nice-select.open .list {
        z-index: 50;
    }

    header .top .cont .phones.ekb_selected>div {
        width: 50%;
        margin-bottom: 4px;
        text-align: right;
    }

    #bx_basketFKauiI .bx-basket-block {
        padding-left: 0;
        position: absolute;
        right: 0;
        top: 5px;
        width: 135px;
        margin-right: 15px;
    }

    .btn_cart_small {
        display: none;
    }

    header .info {
        height: 105px;
    }

    header .cont .compare-wrapper {
        right: 100px;
        top: 55px;
    }

    header .cont .logo img {
        height: 55px;
    }

    header .cont .mob_menu_link {
        margin-left: 0px;
        left: 0;
        position: absolute;
        top: 50px;
    }

    .mob_menu_link_text {
        display: block;
        position: absolute;
        top: 15px;
        left: 55px;
        color: #fff;
        font-size: 18px;
    }

    .bx-basket-block .price_info_small_cart {
        width: 80px;
    }

    header .cont .fav_head_mobile_icon {
        position: absolute;
        width: 32px;
        height: 32px;
        background: url(/bitrix/components/webcube/favorites/templates/.default/images/icon.png) no-repeat center #008ec4;
        top: 55px;
        background-size: 20px;
        display: block;
        right: 50px;
        color: #fff;
        text-indent: 40px;
        line-height: 32px;
    }

    .prod_menu_fix_mobile,
    .hidden_mobile {
        display: none;
    }

    .prod_menu_fix_mobile.fix_menu_active {
        display: block;
        position: fixed;
        top: 258px;
        left: 0;
        z-index: 555;
        background: #F3F3F3;
        width: 100%;
        padding: 5px 25px 25px;
        height: 60vh;
        overflow-y: scroll;
    }

    .main_content>.catalog_page {
        display: flex;
        flex-wrap: wrap;
    }

    .main_content .catalog_page aside.left {
        order: 2;
    }

    #basket_items_list table,
    #basket_items_list table tbody {
        display: block;
    }

    #basket_items_list table tbody td.backet-izbr {
        display: none;
    }
}

@media screen and (max-width: 450px) {
    header .top .cont .h-icons {
        position: absolute;
    }

    header .cont .city .nice-select .current {
        font-size: 12px;
    }
}


@media screen and (max-width:350px) {
    header .cont .logo img {
        height: 40px;
    }

    header .cont .city .nice-select .current {
        font-size: 12px;
    }

    header .top .cont .city {
        width: 85px;
    }

    header .top .cont .phones {
        width: 195px
    }

    header .phones.ekb_selected a {
        font-size: 10px;
    }

    #bx_basketFKauiI .bx-basket-block {
        /*width: 110px;*/
    }
}

.cw-cart-type {
    font: 14px Raleway;
    margin-top: 8px;
}

.cw-cart-type__name {
    font-weight: bold;
}

.cw-cart-type__value {}

.prod_new_menu_mobile .sub_link_cover {
    background-size: 28%;
}

.mobile_fav_header>div {
    cursor: pointer;
}

@media (max-width: 600px) {
    .webcube-favorites>.icon-izbranoe {
        display: none;
    }

    .prod_new_menu_mobile.mobile_menu_active {
        height: calc(100vh - 90px) !important;
        width: 80% !important;
    }

    .prod_new_menu_mobile.mobile_menu_active ul {
        width: 100% !important;
    }

    .prod_new_menu_mobile.mobile_menu_active li {
        width: 100% !important;
    }

    .prod_new_menu_mobile.mobile_menu_active .catalog_moblie_menu {
        height: calc(100vh - 90px) !important;
        width: 80% !important;
    }

    .prod_new_menu_mobile.mobile_menu_active .sub_cats {
        height: calc(100vh - 90px) !important;
        width: 80% !important;
    }

    .prod_new_menu_mobile.mobile_menu_active {
        overflow-y: auto !important;
    }

    .new_mobile_header {
        position: relative;
        z-index: 550;
    }

    .new_mobile_header__wrapper {
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 90px;
        z-index: 500;
    }

    .new_mobile_header__wrapper--active {
        display: block;
    }
}

.h-icons img.viber-icon {
    width: 33px;
}

footer .h-icons img.viber-icon {
    width: 22px;
}

.navigation-pages {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}

.first_nav_link {}

.last_nav_link {}

.pagin_nav_links {
    display: flex;
    align-items: center;
    border: solid 1px #dedede;
}

.first_nav_link a {
    width: 135px;
    border: solid 1px #dedede;
    transition: background .3s;
}

.last_nav_link a {
    width: 135px;
    border: solid 1px #dedede;
    transition: background .3s;
}


@media (max-width: 600px) {
    footer .h-icons img.viber-icon {
        width: 34px;
    }

    .products.line .product .buy_link {
        line-height: normal;
        font-size: 9px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .products.line .product .quike_buy {
        line-height: normal;
        font-size: 9px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 400px) {
    footer .h-icons {
        position: static;
    }
}

.form-vopros input,
.form-vopros textarea {
    border: 1px solid #2671e4;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

.second.text .text-span {
    font-weight: 700;
}

#dsmain-form input::placeholder {
    font-size: 14px;
}

.modal_link.feedback {
    background: #008ec4;
    color: white;
    border-radius: 3px;
    padding: 5px;
    text-decoration: none;
    position: relative;
    width: 100%;
    display: block;
    margin-top: 8px;
    text-align: center;
}

.product_info .data {
    display: block;
}

.product_info.new .data .buy {
    width: 100%;
}

.item-status,
.item-status div {
    display: flex;
    align-items: center;
}

.item-status {
    justify-content: space-between;
}

.buy .webcube-favorites-link {
    background-color: initial;
    font-size: 0;
    background-image: url(/bitrix/templates/steel/images/Frame-9.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    padding: 0;
    background-color: initial !important;
    margin: 0 2px;
}

.buy a.compare_catalog_element {
    background-color: initial !important;
    font-size: 0 !important;
    background-image: url(/bitrix/templates/steel/images/Frame-10.svg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 32px !important;
    height: 32px !important;
    padding: 0;
    border: none !important;
    background-position: initial !important;
    margin: 0 2px !important;
}

.item-add-cart__cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.product_info .data .buy .buy_link {
    max-width: 155px;
    margin-top: 0 !important;
}

.product_info .data .buy .amount {
    margin-bottom: 0 !important;
}

.product_info .data .buy .price {
    margin-bottom: 0 !important;
}

.product_info.new .data .buy .price .val {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.product_info .data .buy .price .old {
    margin-left: 8px;
    color: #000;
}

.item-buttons__more {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 8px;
}

.item-buttons__more .quike_buy {
    background-color: #016991 !important;
    margin-top: 0 !important;
    max-width: 249px;
    margin-bottom: 5px;
}

.item-buttons__more .bnt_find_cheap {
    margin-top: 0;
    margin-right: 10px;
    max-width: 179px;
    margin-bottom: 5px;
}

.product_info .data .buy {
    min-height: initial !important;
}

.product_info.new .data .info .features {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dotted black;
    padding-bottom: 0 !important;
    margin-bottom: 12px;
}

.product_info.new .data .info {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

.product_info .data .info .information {
    border-top: 0 !important;
}

.information-grey {
    border-radius: 5px;
    background: #F3F3F3;
    text-align: center;
    padding: 4px 0 !important;
    margin: 16px 0;
}

.item-pay__info {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.item-pay__info>div {
    padding: 12px;
    border: 1px solid #555555;
    width: 48%;
}

.item-pay__info .item {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.item-pay__info .item img {
    margin-right: 8px;
}

.information .need_consult_wrap {
    max-width: 100%;
    text-align: left;
    padding: 16px !important;
    background-color: #F3F3F3;
}

.information .need_consult_wrap .need_consult_top {
    display: flex;
    padding: 0 !important;
}

.information .need_consult_btn {
    max-width: 165px;
    margin-top: 8px;
}

.information .need_consult_text {
    margin-top: 0 !important;

}

.information .need_consult_wrap i {
    margin-right: 16px;
}

.information .need_consult_introtext {
    margin-bottom: 4px !important;
}

@media screen and (max-width: 460px) {
    .item-pay__info {
        display: block;
    }

    .item-pay__info>div {
        width: 100%;
        margin-bottom: 10px;
    }

    .product_info.new .data .buy .buy_link,
    .item-buttons__more .bnt_find_cheap,
    .product_info.new .data .buy .quike_buy {
        max-width: 100%;
        margin-right: 0;
    }

    .item-buttons__more .bnt_find_cheap {
        margin-bottom: 8px !important;
    }

    .product_info.new .data .buy .buy_link {
        margin-top: 5px !important;
    }
}

header .city .nice-select .current {
    color: #FFF;

    font-family: 'Raleway';
    font-size: 14px !important;
    font-weight: 500 !important;

}

header .city .nice-select .current::before {
    position: absolute;
    left: -21px;
    display: block;
    content: "";
    background-image: url(/bitrix/templates/steel/images/location_1008001.svg);
    background-size: cover;
    width: 18px;
    height: 18px;
}

.header-tel__new {
    display: flex;
    flex-wrap: wrap;
    max-width: 250px;
    justify-content: space-between;
}

.header-tel__new a {
    color: #FFF;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 3px;
}

.header-tel__new a small {
    opacity: 1 !important;
}

.top.new_top_mobile .h-buttons-call {
    display: flex;
    align-items: center;
}

.top.new_top_mobile .h-icons {
    margin-top: 0;
}

header .callback_link {
    padding: 5px 13px !important;
    color: #FFF !important;
    border: 1px solid #000 !important;
    background: #000 !important;
    font-family: 'Raleway' !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 23px !important;
    height: 34px !important;
}

header .cart_link {
    display: block;

    width: 34px !important;
    height: 34px !important;
    background: #008ec4 url(/bitrix/templates/steel/images/cart.svg) !important;
}

.price_info_small_cart {
    width: initial !important;
    float: none !important;
    position: absolute;
    left: 47px;
    bottom: 28px;
    padding: 3px;
    height: 14px;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: 'Raleway';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    background-color: white;
    border-radius: 50px;
}

header .cart_link {
    float: none !important;
}

.compare-wrapper .icon-compare {
    width: 34px !important;
    height: 34px !important;
    background: #008ec4 url(/bitrix/templates/steel/images/compare.svg) no-repeat center !important;
}

.bx-basket-block {
    padding-bottom: 0;
    width: fit-content;
}

.bx-hdr-profile {
    display: flex;
    align-items: center;
}

.compare-wrapper {
    top: 0 !important;
}

.compare-wrapper .compare-cnt {
    position: absolute;

    width: initial !important;
    float: none !important;
    position: absolute;
    left: 25px;
    bottom: 28px;
    padding: 3px;
    height: 14px;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: 'Raleway';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    background-color: white;
    border-radius: 50px;

}

header .btn_cart_small {
    display: flex;
    align-items: center;
    height: 34px;
    padding: 5px 13px;
    background: #008EC4;
    padding: 5px 13px;
    color: #FFF;
    text-align: center;
    font-family: 'Raleway';
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    border-radius: 0 !important;
}

@media screen and (max-width: 800px) {
    .new_mobile_header {
        display: flex !important;
    }

    .new_top_mobile {
        display: none !important;
    }

    .new_top_mobile {
        display: none !important;
    }

    .price_info_small_cart {
        left: -59px !important;
        bottom: 5px !important;
        top: initial !important;
        right: initial !important;
        color: white;
    }

    .new_mobile_header .fav_head_mobile_icon {
        display: block !important;
        position: absolute;
        left: 23px;
        color: white !important;
    }

}

.mobile_cart_header {
    display: flex;
}

@media screen and (max-width: 600px) {
    .price_info_small_cart {
        bottom: -11px !important;
    }

    .new_mobile_header .h-icons {
        display: none !important;
    }
}

.soc-button__footer {
    display: flex;
    align-items: center;
    gap: 25px;
}

.soc-button__footer .h-icons {
    display: flex;
    gap: 5px;
}

footer .modal_link.feedback {
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer .socials2 {
    margin-top: 25px;
}

footer .copyright p,
footer .copyright a {
    color: #8C8C8C !important;
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}

.sub-footer__info {
    color: #8C8C8C !important;
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

.cont-border {
    border-top: 1px solid #8C8C8C;
    padding-top: 20px !important;
    padding-left: 0;
    padding-right: 0;
}

.footer-contacts p,
.footer-contacts a {
    color: #FFF;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin-left: 10px;
    margin-bottom: 0;
}

.footer-contacts div {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.footer-contacts small {
    opacity: 1 !important;
}

.footer-col__tablet {
    display: none;
}

footer .tablet-logo {
    display: none;
}

@media screen and (max-width: 1030px) {
    .footer-col__tablet {
        display: flex !important;
        justify-content: space-between;
        width: 95%;
    }

    footer .tablet-logo {
        display: block;
    }

    .footer-col__desctop {
        display: none !important;
    }

    footer .col.center {
        width: 50% !important;
    }
}

@media screen and (max-width: 760px) {
    footer .col.center {
        width: 100% !important;
        max-width: 100% !important;
    }

    .footer-col__tablet {
        flex-direction: column-reverse;
    }

    footer .col.center .col.left:first-child,
    footer .col.center .col.left:first-child+.col.right {
        display: block !important;
    }

    .footer-contacts+div {
        display: flex !important;
        justify-content: space-around !important;
    }
}
@media screen and (max-width: 600px) {
.footer-col__tablet {
    max-width: 100% !important;
}
}
/* End */
/* /bitrix/components/bitrix/search.title/templates/steelrex/style.min.css?17170484963445 */
/* /bitrix/components/bitrix/menu/templates/.default/style.min.css?1548061086490 */
/* /bitrix/templates/steel/components/bitrix/sale.basket.basket.line/cart/style.min.css?15480610943567 */
/* /bitrix/templates/steel/components/bitrix/sale.basket.basket.line/cart_mobile/style.min.css?17053361973567 */
/* /bitrix/templates/steel/components/bitrix/search.title/bitronic/css_color/ice.css?15947254692452 */
/* /bitrix/templates/steel/components/bitrix/search.title/bitronic/style.css?169092145912249 */
/* /bitrix/templates/steel/components/bitrix/menu/catalog_menus_mobile/style.min.css?1705339154747 */
/* /bitrix/templates/steel/components/bitrix/menu/catalog_menus/style.min.css?1548061094747 */
/* /bitrix/components/bitrix/catalog.item/templates/.default/style.min.css?154806108624463 */
/* /bitrix/templates/steel/components/bitrix/breadcrumb/template2/style.min.css?1628853816467 */
/* /bitrix/components/webcube/favorites/templates/.default/style.css?172344847526787 */
/* /bitrix/components/webcube/favorites/templates/.default/css/component.css?159471857517045 */
/* /bitrix/templates/steel/components/bitrix/menu/bottom_menu/style.min.css?1548061094490 */
/* /bitrix/templates/steel/styles.css?176527357578857 */
/* /bitrix/templates/steel/template_styles.css?1765539122105644 */
