-224px/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.logo.colored a img{
	background: none !important;
}
.top_slider_wrapp .flex-control-nav li a{
	border: 2px solid #00509E !important;
}
.top_slider_wrapp .flex-control-nav li a.flex-active{
	background: #00509E !important;
}
.ico-cat {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(/bitrix/templates/aspro_next/images/categories.png);
}
.ico-cat-1 {
    background-position: 0 0;
}

.ico-cat-1-red{
    background-position: 0 -30px;
}

.ico-cat-1-blue{
    background-position: 0 -60px;
}

.ico-cat-2 {
    background-position: -30px 0;
}

.ico-cat-2-red {
    background-position: -30px -30px;
}

.ico-cat-2-blue {
    background-position: -30px -60px;
}

.ico-cat-3 {
    background-position: -60px 0;
}

.ico-cat-3-red{
    background-position: -60px -30px;
}

.ico-cat-3-blue{
    background-position: -60px -60px;
}

.ico-cat-4 {
    background-position: -90px 0;
}

.ico-cat-4-red{
    background-position: -90px -30px;
}

.ico-cat-4-blue{
    background-position: -90px -60px;
}

.ico-cat-5 {
    background-position: -120px 0;
}

.ico-cat-5-red{
    background-position: -120px -30px;
}

.ico-cat-5-blue{
    background-position: -120px -60px;
}

.ico-cat-6 {
    background-position: -150px 0;
}

.ico-cat-6-red{
    background-position: -150px -30px;
}

.ico-cat-6-blue{
    background-position: -150px -60px;
}

.ico-cat-7 {
    background-position: -180px 0;
}

.ico-cat-7-red{
    background-position: -180px -30px;
}

.ico-cat-7-blue{
    background-position: -180px -60px;
}

.ico-cat-8 {
    background-position: -210px 0;
}

.ico-cat-8-red{
    background-position: -210px -30px;
}

.ico-cat-8-blue{
    background-position: -210px -60px;
}

.ico-cat-9 {
    background-position: -240px 0;
}

.ico-cat-9-red{
    background-position: -240px -30px;
}

.ico-cat-9-blue{
    background-position: -240px -60px;
}

.ico-cat-10 {
    background-position: -270px 0;
}

.ico-cat-10-red{
    background-position: -270px -30px;
}

.ico-cat-10-blue{
    background-position: -270px -60px;
}

.ico-cat-11 {
    background-position: -300px 0;
}

.ico-cat-11-red{
    background-position: -300px -30px;
}

.ico-cat-11-blue{
    background-position: -300px -60px;
}

.ico-cat-12 {
    background-position: -330px 0;
}

.ico-cat-12-red{
    background-position: -330px -30px;
}

.ico-cat-12-blue{
    background-position: -330px -60px;
}

.ico-cat-13 {
    background-position: -360px 0;
}

.ico-cat-13-red{
    background-position: -360px -30px;
}

.ico-cat-13-blue{
    background-position: -360px -60px;
}

.ico-cat-14 {
    background-position: -390px 0;
}

.ico-cat-14-red{
    background-position: -390px -30px;
}

.ico-cat-14-blue{
    background-position: -390px -60px;
}

.ico-cat-15 {
    background-position: -420px 0;
}

.ico-cat-15-red{
    background-position: -420px -30px;
}

.ico-cat-15-blue{
    background-position: -420px -60px;
}
.menu_top_block.catalog_block .dropdown > li.full > a{
	padding-left: 5px;
}
.menu_top_block.catalog_block .dropdown > li.full > a span.name{
	position: absolute;
	top: 15px;
	padding-left: 5px;
}
.docs-table .fa-file-excel-o{
	font-size: 20px;
	color: #207347;
	margin-right: 10px;
}
.docs-table .fa-file-word-o{
	font-size: 20px;
	color: #2C5898;
	margin-right: 10px;
}
.docs-table .fa-file-pdf-o{
	font-size: 20px;
	color: #BB0706;
	margin-right: 10px;
}
.docs-table .fa-file-image-o{
	font-size: 20px;
	color: #207347;
	margin-right: 10px;
}

.item-views.table-elements .item .image img{
	width: auto !important;
	height: auto !important;
}

.about img{
	width: auto;
	max-width: 100%;
}
.about-right-photos img{
	margin-bottom: 15px;
}
.about-photo-block{
	max-height: 230px;
	overflow: hidden;
}
.about-photo-block{
	margin-bottom: 20px;
}
.about-delimiter{
	display:none;
}
@media (min-width: 992px) {
	.about-delimiter{
		display: block;
		clear:both;
	}
}
.photo-page-main ul li:before, .photo-info-box-section-list ul li:before{
	content: "" !important;
}
@media (max-width: 799px) {
	div.photo-page-main #photo-main-page-right{
		position: relative;
	}
}
.photo-image{
	height: auto !important;
	width: auto !important;
}
@media (max-width: 799px) {
	.photo-prev-slide-wrap, .photo-next-slide-wrap{
		display:none;
	}
}
.photo-album-name{
	color: #555 !important;
}

.c-lmenu {
    list-style-type: none !important;
    list-style-image: none !important;
    padding: 0 !important;
}

.c-lmenu li {
    padding: 0 !important;
    display: block;
}
.c-lmenu li:before {
	content: "" !important;	
}
.c-lmenu li a  {
    display: block;
    padding: 15px 0 15px 5px;
    font-weight: bold;
    font-size: 14px;
}
.c-lmenu li a:hover  {
	text-decoration: underline !important;
	color: #0d6b9a;
}
.c-lmenu li a span {
    float: left;
    margin-top: -4px;
    margin-right: 15px;
}

.ico-main {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(/images/card-sprite.png);
}
.ico-main-card-on {
  background-position: -64px -32px;
}
.ico-main-car-on {
  background-position: -96px -32px;
}
.ico-main-shield-on {
  background-position: -128px -32px;
}
.ico-main-gears-on {
  background-position: -160px -32px;
}
.ico-main-mounting-gear {
  background-position: -192px -32px;
}
.btn-blue {
  border-radius: 7px;
  padding: 8px 14px;
  background-color: #0258A2;
  border: none;
  color: #FFFFFF;
}
.btn-blue:hover {
  background-color: #3276B1;
  border: none;
  color: #FFFFFF;
}
.product-descr-padd{
	padding-top: 15px;
}
.tab_slider_wrapp ul.tabs_new {
  margin: 0 0 0;
  display: flex;
  flex-wrap: wrap;
}
.container .bottom_slider.tab_slider_wrapp .tabs_new > li {
  margin-bottom: 6px;
}
.tab_slider_wrapp ul.tabs_new li.cur {
  background: 0 0;
}
.tab_slider_wrapp ul.tabs_new > li:first-child {
  padding-left: 0;
}
.tab_slider_wrapp ul.tabs_new > li:before{
	content: "";
}
.tab_slider_wrapp ul.tabs_new > li {
  border-radius: 0;
  height: auto;
  font-size: 15px;
  padding: 0 25px 0 0;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
}
.tab_slider_wrapp ul.tabs_new li span {
	font-weight: 500;
	color: #0d6b9a;
}
.tab_slider_wrapp ul.tabs_new li.cur span {
  color: #222;
  border-bottom: 2px solid #3a7ea6;
}
.tab_slider_wrapp ul.tabs_new li.cur span {
  color: #222;
}
ul.tabs_content_new li.tab{
	padding-left: 0px;
}
ul.tabs_content_new li.tab:before{
	content: "";
}
.tabs_content_new li.tab{
	display:none;
}
.tabs_content_new li.tab.cur{
	display:block
}
.tabs_content_new li.tab h2{
	margin-top:5px;
}
.nopadding{
	padding: 0px;
}
.tizers_block{
	border-bottom: 0px !important;
}
.form.SIMPLE_FORM_5 .form_body .form-control:first-child, .form.SIMPLE_FORM_6 .form_body .form-control:first-child{
	display:none;
}
.anounce{
	font-size: 14px;
	color: #00509E !important;
		border: 0px;
background: none;
text-align: center;
width: 100%;
}
button.anounce{
	display:block;
}
.on-credit{
	font-size: 14px;
	color: #00509E !important;
	display:block;
	margin-top: 10px;
	border: 0px;
background: none;
text-align: center;
width: 100%;
}
.anounce i{
	background: #C22A34;
width: 18px;
height: 18px;
border-radius: 22px;
text-align: center;
line-height: 18px;
color: #fff;
font-size: 10px;
margin-right: 5px;
}
.btn.btn-default.red{
  color: #ffffff !important;
  border-color: rgba(194, 42, 52, 0.73);
  background: rgba(194, 42, 52, 0.73);
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 449px) {
	.ajax_load.block .counter_wrapp{
		padding: 0px !important;
	}
	.btn.btn-default.red{
		padding: 7px 0px 9px;
	}
}
.na{
	color: red !important;
	font-size: 12px !important;
}
.right_info .na{
	font-size: 14px !important;	
}
.fixed .cost.prices .price{
	white-space: nowrap;	
}
nav.mega-menu{
	margin-top: 10px;
}
.menu-row.middle-block .mega-menu table td.icon .wrap > a, .menu-row.middle-block .mega-menu table td.dropdown .wrap > a, .menu-row.middle-block.bglight .mega-menu table td .wrap > a{
	background: #00509E;
	color: #fff;
}
.menu-row.middle-block .mega-menu table td.catalog .wrap > a:first-child{
	background: #D30F1A;
	color: #fff;
}
path#Shape{
	fill: #fff !important;
}
.adaptive_filter.hidden{
	display:none;
}
.price-yours{
	color: #4fad00 !important;
}
.dropdown-select__title span span:after{
	background: url(images/sort.png);
	width: 16px;
	height: 13px;
	display: inline-block;
	background-size: contain;
	margin-left: 5px;
	vertical-align: middle;
	content: " ";
}
.header-mail{
	padding-right: 14px;
}
.like_icons button{
	  display: block;
 
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  margin: 0px 0px 5px;
  overflow: hidden;
  border-radius: 100%;
  border: none;
}

.like_icons button i {
  width: 30px;
  height: 30px;
  display: block;
  background: url("images/svg/icons_wish.svg") 0px 0px no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
}
.like_icons button:hover {
  cursor: pointer;
  background-color: #e3e3e3;
}
.catalog_item:not(.touch):hover .image_wrapper_block .like_icons button{
  opacity: 1;
  visibility: visible;
}
button.fast_view_block{
	border:none;
}

.description_wrapp .like_icons button {
  opacity: 1;
  visibility: visible;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 0px;
  border: none;
}
.description_wrapp .like_icons button i {
  overflow: hidden;
  border-radius: 100%;
}
.description_wrapp .like_icons button:hover{
	background:none;
}
.description_wrapp .like_icons button i {
  display: inline-block;
  vertical-align: middle;
}
.description_wrapp .like_icons button:not(.added):hover i {
  background-color: #e3e3e3;
}
.wrapp_stockers .like_icons button {
  opacity: 1;
  visibility: visible;
}
.cheaper_form button{
	border: none;
	background: none;
}
.catalog_detail .item_slider .like_icons button {
  margin: 0px;
}
.item_main_info .like_icons button {
  opacity: 1;
  visibility: visible;
}
.item_slider .like_icons button i {
  width: 34px;
  height: 34px;
  background-image: none;
  position: relative;
}

.item_slider .like_icons button i::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0px 0px -15px;
  width: 30px;
  height: 30px;
  background: url("images/svg/icons_wish.svg") 5px -16px no-repeat;
}
.item_slider .like_icons .wish_item i::before {
  background-position: 5px -16px;
}
.brands_slider_wrapp_cert{
	max-height: 200px;
}
.brands_slider_wrapp_cert  .flex-viewport{
	height: 160px;
}

.brands_slider_wrapp_cert li img{
	opacity: 1;
	-webkit-filter: saturate(1.2);
}

.btn.btn-default.green {
 color:#fff !important;
 background-color: #54bd1a;
 border-color: #54bd1a;
}
.btn.btn-default.green:hover
 {
 	background-color: #54bd1a;
	border-color: #54bd1a;
}
.lease-btn{
	width: 100%;
	margin-top: 10px;
}
.captcha_input input{
	display: block !important;
}

.group_description_block img{
	width: auto;
	max-width: 100%;
}


.menu_top_block.catalogfirst li.full > .dropdown, .menu_top_block.catalog_block .dropdown > li.full > .dropdown {
 top: 0;
}

.menu_top_block li.full {
 position: relative !important;
}
.header-wa-icon{
	vertical-align: top;
  margin-right: 5px;
}

@media (min-width: 992px) {
  .interesting-card-block {
    width: 20% !important;
  }
}
.left-stickers-block{
	margin-bottom: 30px;
}
.left-stickers-block a {
  display: block;
  margin-bottom: 5px;
  padding: 8px 0px 8px 8px;
  border: 2px solid #edeef8;

  border-radius: 4px;
  background: #edeef8;
  color: #000;
}

.left-stickers-block a .sticker_aktsiya{
	background-color: #ffc438;
  color: #1d2029;
  padding: 5px 10px 4px;
  text-transform: uppercase;
  border-radius: 2px;
  font-size: 11px;
  margin-right: 5px;
}

.left-stickers-block a .sticker_khit{
	background-color: #2992d9;
  color: #fff;
  padding: 5px 10px 4px;
  text-transform: uppercase;
  border-radius: 2px;
  font-size: 11px;
  margin-right: 25px;
}

.top-block-item .phone {
	position: relative;
}

.phone-menu {
	position: absolute;
	background: #fff;
	top: 100%;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 20px;
	visibility: hidden;
}

.top-block-item .phone:hover .phone-menu {
	visibility: visible;
}

.phone-menu-email, .phone-menu-address {
	position: relative;
	display: flex;
	gap: 10px;
	color: #222;
	font-weight: 500;
}

.phone-menu-email::before, .phone-menu-address::before {
	content: '';
	max-width: 20px;
	min-width: 20px;
	height: 20px;
	display: flex;
	background-image: url('../images/email_cst.svg');
	background-size: 100% 100%;
}

.phone-menu-address::before {
	background-image: url('../images/pin_cst.svg');
}

.phone-menu-soc {
	display: flex;
	gap: 10px;
}

.phone-menu-soc a {
	max-width: 30px;
	min-width: 30px;
	height: 30px;
}

.phone-menu-soc a img {
	width: 100%;
	height: 100%;
}

.catalog-del-info{
font-size: 13px;
  line-height: 22px;
  color: #000;
  padding-top: 1px;
}
}