<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*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;  }*/
.flex-center{
	justify-content:center !important;
}
.logo-block{
	padding:0 !important;
}
.header_wrap{
	background:#000;
	color:#fff;
}
.mega-menu table td .wrap &gt; a{
	color:#fff;	
	height:39px  !important;
	padding-top:5px !important;
	padding-bottom:5px  !important;
}
.logo_and_menu-row.smalls .logo-row .menu-row .mega-menu{
	height:39px;
}
.logo_and_menu-row .wrap_icon svg:not(.not_fill) path{
	fill:#fff;
}
.item-stock, .icons-basket-wrapper, .buy_block  {
	display:none !important;
}
.block{
	display:block;
}
.phone_block{
font-weight: 700;
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
color: #fff;	
}

.email_block{
font-weight: 700;
font-size: 14px;
line-height: 17px;
text-transform: lowercase;
color: #999999;	
}

.phones-flex{
	display:flex;
	align-items:center;
	padding-left:20px;
}

.phones-flex .ws-block img{
	width:44px;
	height:44px;

}
.phones-flex .ws-block{
	margin-right:7px;	
}
.phones-flex .tg-block img{
	width:44px;
	height:44px;

}
.phones-flex .tg-block{
	margin-right:29px;		
}
.mega-menu  .dropdown-menu{
	background:#000 !important;
}
.mega-menu table .dropdown-menu li a, .auth_wr_inner .dropdown-menu li a{
	color:#fff;
}
.dropdown-menu ul.menu-wrapper &gt; li &gt; a:hover, .dropdown-menu ul.menu-wrapper &gt; li &gt; a:focus{
	background:none;
}
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li.dropdown-submenu {
	/*font-weight: 700;*/
font-size: 15px;
line-height: 20px !important;

color: #fff;
}
.mega-menu table td:not(.wide_menu) .dropdown-menu li &gt; a .name{
	max-width:320px;
}
.text-block{
	padding:0;
}
.image-block h3{
font-weight: 700;
font-size: 22px;
line-height: 27px;
  margin-top: 2px;

color: #1E1E1E;	
}
.tizers .value{

font-size: 12px;
line-height: 160%;
color: #333333;	
}
.tizers .title  span{
	font-weight: 700;
font-size: 12px;
line-height: 160%;
color: #333333;		
}
.content_wrapper_block.front_company{
	border-bottom:none !important;
}
.CATALOG_SECTIONS  .maxwidth-theme{
	padding-top:0 !important;
}
.sections_wrapper.icons .list .item:not(.section_item) .img{
	width:76px;
	height:76px;
}
.CATALOG_SECTIONS  .dark_link{
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-align: center;

color: #333333;	
}
.bg-fill-grey2{
background: #fff !important;

}
#main .icons-basket-wrapper .btn .svg:hover{
background: #333 !important;	
}
.item.bg-fill-grey2{
	border-radius: 3px;
}
.CATALOG_TAB  .right_block_wrapper{
	display:none !important;
}
.item_info .item-title a span{
font-weight: 700;
font-size: 14px;
line-height: 160%;
color: #333333;
	
}
.item_info .item-title{
height:70px;
overflow:hidden;	
}
.item-stock{
	margin-top:5px !important;
}
.popup-window-content-white .popup-window-buttons .btn:hover, body .item:hover .cost .icons-basket-wrapper .btn, .item .icons-basket-wrapper .btn.in-cart, .basket-icons-wrapper__btn:hover .btn.in-cart, .basket-icons-wrapper__btn:active .btn, .basket-icons-wrapper__btn:focus .btn, .item .icons-basket-wrapper .btn.in-subscribe {
  background-color: #333;
  border-color: #333;
}
body .btn.btn-transparent-border-color:hover {
  color: #333 !important;
}
.front_map{
	margin-bottom:70px;
	border-bottom:0 !important;
}
.flex{
	display:flex;
}
.front_map .title{
font-weight: 400;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
color: #999999;	
}
.front_map  .value{
font-weight: 500;
font-size: 15px;
line-height: 22px;
/* identical to box height */

color: #1E1E1E;	
}
.front_map .property{
	margin-bottom:30px;
}
.front_map .email .value a{
	color: #333 !important;
}
.front_map .ws-block{
	margin-right:8px
}
.front_map .wrapper_inner_half.shop-detail1{
	border:none !important;
}
.flex-mess{
	margin-top:15px;
}
.front_map .wrapper_inner_half .item.item-shop-detail1{
	padding-left:0;
}
.sticker_khit{
	display:none !important;
}
@media(min-width:1100px) and (max-width:1199px){
	.wrapper1 .header-v20 .logo_and_menu-row .phone-block.blocks {
	margin: 6px 10px 0px 0px;
	}
	header .phones-flex .tg-block{
		margin-right:0;
	}
	
}
@media(min-width:768px) and (max-width:1199px){
	.wrapper1 .header-v20 .logo_and_menu-row .phone-block.blocks {
	margin: 6px 10px 0px 0px;
	}
	header .phones-flex .tg-block{
		margin-right:0;
	}
	
	.phones-flex .ws-block img, .phones-flex .tg-block img{
		width:20px;
		height:20px;
	}
	.phone_block{
		font-size:14px;
	}
	.logo-row .logo{
		max-width:120px;
	}
}
/*BANNER*/
.top_slider_wrapp .main-slider .banner_title .section{
	display:none;
}
.top_slider_wrapp .main-slider .banner_title .head-title{
font-weight: 700;
font-size: 48px;
line-height: 59px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;	
}  
.top_slider_wrapp .main-slider .banner_buttons .btn:hover{
color: #FFFFFF !important;	
border:1px solid #fff !important;	
}
/*FOOTER*/
.bottom-menu .title a{
font-weight: 700;
font-size: 14px;
line-height: 17px;
text-transform: uppercase;	
}
footer .shorten .social-icons{
	margin-top:16px;
}
footer .info .phone &gt; .wrap a, footer .maxwidth-theme .row .info .email a {

  font-size: 14px;
  color: #ffffff;
}
.last-footer-block-right{
	padding-left:0;
}
.confidentiality a{
font-weight: 400;
font-size: 11px !important;
line-height: 13px;
text-transform: uppercase;	
}
footer .info .address {
  padding: 0 0 0 33px;
}
footer .address.blocks{
	padding-right:2px;
}
footer .shorten .footer_top{
	padding-bottom:27px;
}
footer .footer-inner.shorten{
	padding: 40px 0px 16px !important;
}
footer .copy{
font-weight: 400;
font-size: 14px;
line-height: 17px;

/* identical to box height */
text-align: center;


color: #B6B5B5;
}
.wrapper-bottom-line{
	padding-top:14px !important;
}

.property_rekv{
	display:flex;
	justify-content:space-between;
	margin-top:75px;
}
.license_block img{
	max-width:100%;
}
.license_block{
	width:129px;
}
.rekv_block{
	width: calc(100% - 159px);
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #999999;	
}
.rekv_block .title{
	margin-bottom:20px;
}
.button_wrap_contacts{
	margin-bottom:25px;
}

.container p{
	font-size:14px;
}
.text_before_items{
	margin-bottom:0px !important
}
.list-type-block.item-views .item .title a{
	line-height:24px;
}
.reviews .text{
	display:none;
}
.reviews .item-views.table .item .image{
	height:320px !important;
	max-height:320px;
}
.reviews .items-list1.item-views.table.licenses-mode .items .item-wrap .item{
	padding:0 !important
}
.reviews .items-list1.item-views.table .item .image a{
	padding:0 !important	
}
.section_item  .colored_theme_svg svg{
	height:76px;
}
.section_item  .colored_theme_svg svg path {
  fill: #079599 !important;
}
.section_item .section_item_inner .font_md{
	font-size:16px !important;
}
.catalog_section_list .section_item{
	padding: 28px 8px 27px;
}
.filter-panel__view.controls-view, .filter-panel__view.controls-linecount{
	display:none;
} 
.section-block .section-compact-list{
	margin-top:20px;
}
.section-block-cat .section-compact-list__info{
	padding-left:0px;
}
.section-block-cat .section-compact-list__item{
	padding:0px 18px 5px 0px !important;
}
.section-block-cat .section-compact-list__info a{
font-weight: 400;
font-size: 13px;
line-height: 16px;
text-decoration-line: underline;

color: #999999 !important;
}
.section-block-cat .section-compact-list__info a:hover{
font-weight: 700;
font-size: 13px;
line-height: 16px;
text-decoration-line: underline;

color: #079599 !important;	
}
.catalog_page_detail .left_block .menu_top_block, .product-container .product-view--mix .product-info-wrapper{
	border:none;
}
.product-container .product-detail-gallery__item &gt; a{border: 1px solid #EFEFEF;}
/*.product-info.product-info--type2 &gt; .flexbox &gt; .product-detail-gallery .product-detail-gallery__container{
	padding:0;
	margin-top:32px;
}*/
.product-info-headnote__article {
  padding-bottom: 3px;
  margin-top: 0px;
font-weight: 400;
font-size: 14px;
line-height: 160%;
color: #696969;  
}
.string-article{
	border-bottom: 1px solid #EFEFEF;
	padding-bottom:3px;
}
.product-info-headnote__article .article__title, .product-info-headnote__article .article__value{
font-weight: 400;
font-size: 14px;
line-height: 160%;
color: #696969;  	
}
.counter_wrapp.list &gt; div{
	width:125px;
}

.ordered-block:not(.goods) .tabs .nav-tabs li.active:after{
	background:none !important
}
.ordered-block:not(.goods)  .tabs .nav-tabs li{
font-weight: 400;
font-size: 14px;
line-height: 17px;
background: #fff;
text-align: center;

color: #333333;	
}
.ordered-block:not(.goods)  .tabs .nav-tabs li.active{
background: #fafafa !important;
border: 1px solid #EFEFEF;
border-radius: 3px;	
}
.ordered-block:not(.goods)  .tabs {
border-top: 1px solid #EEE;	
border-bottom: 1px solid #EEE;	
border-left:1px solid #EEE;	
}
.ordered-block:not(.goods)  .tabs .nav-tabs li{
	margin:0px;
	border-right:1px solid #EEE;
	border-left:none;
}
.ordered-block:not(.goods)  .tabs .nav-tabs li.active a{
background: #fafafa !important;	
font-weight: 700;
font-size: 14px;
line-height: 17px;

/* identical to box height */
text-align: center;
text-transform:initial !important;
color: #333333;
}
.ordered-block:not(.goods)  .tabs .nav-tabs li a{
color: #333333;	
text-transform:initial !important;
}
.ordered-block:not(.goods)  .tabs .nav-tabs li:first-child{
	
}
.ordered-block:not(.goods)  .tabs .nav-tabs{
	display: flex;
}
.tizers_in_card .content_wrapper_block.front_tizers{
	border-left:none;
	border-top:none;
	border-right:none;
}
.flex_consult{
	display:flex;
	align-items:center;
}
.email_consult{
	margin:0 20px;
font-weight: 400;
font-size: 14px;
line-height: 17px;

/* identical to box height */
text-transform: lowercase;

color: #049698;	
}
.tel_consult{
font-weight: 400;
font-size: 14px;
line-height: 17px;

/* identical to box height */
text-transform: lowercase;

color: #049698;		
}
.consult_title{
	font-size:14px;
}
.sticker_skidka{
	background:url('/local/assets/images/Label.svg') no-repeat;
	background-size: 81px 30px;
	background-color:initial !important;
font-weight: 400;
line-height:30px !important;
font-size: 12px;
line-height: 15px;
text-align: center;
text-transform: uppercase;
width:81px !important;
height:30px !important;
padding-top:0px !important;
color: #FFFFFF;

	
}
.product-view--mix .product-info .stickers {
  left: 10px;
}
.catalog_item .stickers {
  left: -26px;
  top:-5px;
}

@media (max-width: 991px){
footer .contact-block {

  text-align: left;

}
footer .info .blocks{
	margin-left:0px;
}
footer .address.blocks {
  padding-right: 2px;
  margin-left: 32px !important;
  text-align: left;
  padding: 0px 0 0 29px !important;
}
body #footer .confidentiality {

  text-align: left;
  width: calc(100% - 32px);
  margin-left: 30px;
}
}
@media(max-width:767px){
	.first_bottom_menu .bottom-menu.second .items{
		display: flex;
		flex-direction: column;
		align-items: flex-start;		
	}
	.social-block{
		position: absolute;
		right: 13px;
		top: -16px;		
	}
}


.bx_soc_comments_div .tabs{
	border:none !important;
}

.COMPANY_TEXT .btn{
	color:#333 !important;
	background:#fff!important;
border:1px solid #333 !important;	
}
.COMPANY_TEXT .btn.btn-transparent-border-color:hover{
	color:#333 !important;
	background:#fff !important; 
	border:1px solid #333 !important;
}

.mobileheader-v1-2, .mobileheader-v1-1{
display: flex;
justify-content: space-between;	
align-items:center;
}
#mobileheader{
	height:80px;
}
.mobileheader-v1-2{
	height:50px !important;	
}
#mobileheader .logo{
	height:50px;
	line-height:50px;
}
#mobileheader .wrap_icon{
	line-height:50px;	
}
.mobileheader-v1-1{
	background: #333;
	height:30px !important;
	color:#fff;
}
.mobileheader-v1-1 a{
	color:#fff;
}
.mobile_social{
	display:flex;
	flex-grow:1;
	justify-content:center;
	align-items:center;
}
.mobile_social .pull-block-flex{
	margin:0 3px;
}
.mobile_social img{
	width:16px;
	height:16px;
}
.mobile_phone{
font-weight: 700;
font-size: 10px;
line-height: 12px;
text-transform: uppercase;

color: #079599;
margin-left:15px;	
}
.mobile_email{
font-weight: 700;
font-size: 10px;
line-height: 12px;
text-align: right;
text-transform: lowercase;
margin-right:15px;	
color: #999999;	
}
.menu-row1 {
	padding:0 30px !important;
  max-width: 1320px;
  margin: 0 auto;
}
.product-view--mix.product-view--mix-wide .product-info{
	max-width: 1280px;
}
.product-info.product-info--type2 .product-detail-gallery__slider.thmb.product-detail-gallery__slider--vertical.m-photo{
	left:-108px;
}

.pos-flex{
	display:flex;
	justify-content:space-between;
}
.menu-only{
	padding:0px !important;
}
@media(max-width:768px){
	.topic__heading #pagetitle{
		font-size:20px;
	}
	#navigation{
		display:none;
	}
}
/*РљР°С‚Р°Р»РѕРі РјРѕР± РІРµСЂСЃРёСЏ*/
/*
@media(max-width:768px){
	
	.inner_wrap.TYPE_2{
		flex-direction:row !important;
	}
	.ajax_load .top_wrapper .catalog_block .catalog_item &gt; div {
	  padding-left: 5px !important;
	  padding-right: 5px !important;
	}	
	.image_wrapper_block{
		width: calc(100% - 205px) !important;
		margin: 0 15px 0px 0px !important;
		flex-grow: 1 !important;
		
	}
	.catalog_block .catalog_item:not(.big) &gt; div .item_info{
		width: 180px !important;
		flex: inherit !important;
		justify-content:flex-start;
	}
	.image_wrapper_block img{
		position:static;
	}
	.inner_wrap.TYPE_2 .one_click{
		display:none;
	}
	.mobile #main .catalog_item .footer_button{
		display:none;
	}
	.item_info--bottom_block .prices {
		display:flex;
		flex-direction:column;
	}
	.item_info--bottom_block .icons-basket-wrapper{
		position:static;
		order:2;
	}
	.item_info--bottom_block .prices .values_wrapper{
		font-weight: 700;
		font-size: 24px;
		line-height: 160%;		
	}
	.image_wrapper_block{
		padding-top:5px;
	}
	.icons-basket-wrapper + div, .icons-basket-wrapper + div + div:not(.price_matrix_block){
		padding-right:0;
	}
	.sa_block{
		display:flex;
		flex-direction:column;
		margin-top:10px;
	}
	
	.sa_block .item-stock {
		order:2;
	}
	.item_info .item-title{
		height:initial;
	}
	.cost.prices .btn{
		background: #049698;
		border-radius: 3px;	
		width: 132px;
		height: 40px;
		line-height: 40px;		
	}
	.cost.prices .btn .svg + span{
		display:block;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		text-transform: uppercase;
		color: #FFFFFF;
		line-height: 40px;
		
	}
	.cost.prices .btn .svg-inline-fw{
		display:none;
	}
}*/

#main .mega-menu table td:not(.wide_menu) .dropdown-menu li:hover &gt; a{
	background-color:#333 !important;
}
.menu-row .mega-menu table td.wide_menu &gt; .wrap &gt; .dropdown-menu ul.menu-wrapper &gt; li &gt; .dropdown-menu li a:not(:hover){
	color:#efefef;
}
.header-wrapper .lines-row::before{
	height:0px !important;
}
.item-views.float_banners2 .item .lazy, .item-views.float_banners2 .item .lazyloaded {

  background-size: contain;

  background-repeat: no-repeat;
}
.stickers [class*="sticker_"] {
  background-color: #333;
  }
  
  
  .menu-row .mega-menu table td.wide_menu &gt; .wrap &gt; .dropdown-menu ul.menu-wrapper{
	  display:flex !important;
	  justify-content:center !important;
  }
  .menu-row .mega-menu table td.wide_menu &gt; .wrap &gt; .dropdown-menu ul.menu-wrapper &gt; li:not(.has_img) &gt; .dropdown-menu li a{
	  font-size:14px  !important;
  }
  
 .wrapp_one_click{
	 display:none !important;
 }
 .basket-link{
	 display:none !important;	 
 }</pre></body></html>