body{width:100%;position:relative;margin:0 auto;padding:0;color:rgba(10, 10, 16, 1);}
button, input[type='submit'], input[type='button'], .basket_button, .basket_button span {text-transform:none;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;}
h1{color: #383838;font-size: 36px;font-weight:bold;line-height: 38px;padding-bottom: 25px;}
h1.shifted{padding-right:200px;}
h2, h3, h4, h5{color:#383838;line-height:20px;font-weight:bold;margin: 30px 0 26px;}
h2{font-size:24px;margin: 0 0 24px;}
h3{margin:0 0 23px;}
h3, h3 a{font-size:20px;line-height:20px;font-weight:bold;}
a h3{display:inline-block;}
h4{font-size:16px;}
h5{font-size: 14px;}

h1{font-size:2.133em;line-height:30px;margin:0 0 18px;font-weight:bold;}
h2{font-size:1.866em;line-height:28px;margin: 40px 0 26px;}
h3{font-size:1.6em;  line-height:24px;margin: 40px 0 26px;}
h4{font-size:1.33em; line-height:20px;margin: 40px 0 26px;}
h5{font-size:1.2em;  line-height:22px;margin: 40px 0 26px;}
h6{font-size:1.066em;line-height:22px;margin: 40px 0 26px;}

h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{margin-top:50px;}
h1.no-top-space, h2.no-top-space, h3.no-top-space, h4.no-top-space, h5.no-top-space, h6.no-top-space{margin-top:0px;}
h1.no-bottom-space, h2.no-bottom-space, h3.no-bottom-space, h4.no-bottom-space, h5.no-bottom-space, h6.no-bottom-space{margin-bottom:0px;}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{margin-top:64px;}
h1.bottom-spaced, h2.bottom-spaced, h3.bottom-spaced, h4.bottom-spaced, h5.bottom-spaced, h6.bottom-spaced{margin-bottom:36px;}
img{border:0;}

blockquote{color:#383838;margin:43px 0 45px;min-height:40px;padding-left:25px;position:relative;vertical-align:middle;border:none;}
blockquote:before{bottom:3px;content:" ";display:block;left:0;position:absolute;top:3px;width:3px;background-color:#ddd;}
.medium{font-weight: 500;font-size: 14px;}
hr{border:0;height:1px;margin:20px 0;background: #f0f0f0;}
p{margin:0px 0px 20px;}
a{cursor:pointer;text-decoration:none;}
table {border-collapse:collapse;}
ol {counter-reset:li;}
ol li, ul li{position:relative;padding-left:18px;}
ol li:before, ul li:before{position:absolute;left:0px;}
ol li:before{content:counter(li) ". " !important;counter-increment:li;padding-right:0 !important;color:#383838;}
ul li:before{content:"\25CF";color:#383838;}
li{list-style-type:none;}
.big_text {font-size:18px;font-weight:500;}
.middle_text {font-size:14px;}
hr.long { margin: 35px 0px 30px; }
.border_block_wide { border: 1px solid #e5e5e5; padding: 9px 38px 34px; }
.border_block_wide .props_list { width: 100%; }
.border_block_wide .props_list td:first-child { font-size: 14px; }
.border_block_wide .props_list td:first-child .txt { padding-right: 28px; }
.border_block_wide .props_list td:last-child { font-size: 16px; font-weight: bold; }
.border_block_wide .props_list td:last-child .txt { padding-left: 29px; }
.border_block_wide .props_list td .txt { padding-left: 14px; }
.border_block_wide .props_list td { padding-top: 6px; }
table.props_list { border-collapse: collapse; border: 0px;table-layout:fixed; }
table.table td{padding:10px;}
table[data-bx-no-border="Y"] td { border: 0px; border-bottom: 1px dotted #c3c3c3; }
.props_list td { text-align: right; padding: 2px 0px 2px 10px; font-size: 13px; }
.border_block_wide .props_list td {border-bottom: 1px dotted #c3c3c3;}
.props_list td > span, .props_list td > .txt { position: relative; background: #FFF; padding: 0px; display: inline-block;color: #666; }
.border_block_wide .props_list td > span, .border_block_wide .props_list td > .txt{bottom: -11px;background: #FFF;padding: 0px 0px 0px 10px;display: inline-block;}
.props_list tr td:first-child { text-align: left; padding-right: 10px; padding-left: 0px;}
.props_list tr td:first-child > span, .props_list tr td:first-child > .txt { padding-right: 12px; position: relative; }
.props_list tr td:first-child > span.whint { padding-right: 32px; }
.border_block_wide .props_list tr td:first-child > span:before, .border_block_wide .props_list tr td:first-child > .txt:before  { content: ""; display: block; position: absolute; background: #ddd; left: 1px; top: 10px; width: 2px; height: 2px; }
.props_list tr td:first-child > .txt:before { top: 9px; width: 3px; height: 3px; }
.tizer_bold_text { font-weight: 600; font-size: 18px; }
.tizer_text { font-size: 16px; }

.styled-block{border-left:2px solid;background:url('images/background.png') #f5f5f5 0 0 repeat;color:#555555;margin-bottom:40px;clear:both;margin-top:30px;padding:37px 50px;font-size:15px;}
.order-block{background:#fbfbfb;border:1px solid #f5f5f5;color:#555555;clear:both;font-size:1em;margin:35px 0 51px;width:100%;}
.order-block .row{margin:0;}
.order-block .row > div{text-align:center;padding: 41px 0 40px;min-height:83px;}
.order-block  td{padding:41px 0px;vertical-align:top;}
.order-block  td .btns{text-align:center;}
.order-block  .btn{margin:0;}
.order-block .text{padding:0px 0px 0px 128px;min-height: 54px;line-height:24px;color:#222;text-align:left;position:relative;}
.order-block .text:before{content:"";background:url(images/svg/next.svg) -405px -211px no-repeat;display:block;width:48px;height:58px;position:absolute;top:39px;top:-2px;left:50px;}
.order-block .text h1, .order-block .text h2, .order-block .text h3, .order-block .text h4, .order-block .text h5, .order-block .text h6 {color:#333333;margin-bottom:5px;margin-top:0px;}
.styled-block .row > div, .order-block .row > div{/*float:left;*/display: table-cell;vertical-align:middle;}
.styled-block .row > div.col-md-3, .order-block .row > vib.col-md-3{text-align:center;}
.styled-block .row > div.col-md-3 .btn, .order-block .row > vib.col-md-3 .btn{position:relative;margin:0;}

.order-block.noicons .text:before{display:none;}
.order-block.noicons .text{min-height:auto;padding-left:30px;}
.order-block.noicons td{vertical-align:middle;}

.introtext {padding: 0px 0px 20px;font-size: 1.200em;color: #222222;border-bottom: 2px solid  #de002b; line-height: 1.6em;margin-bottom: 40px;position:relative;}

.btn-inline { cursor: pointer; white-space: nowrap; }
.btn-inline i { margin: 0 14px; }
.btn-inline.rounded i { margin: 0 8px;  border-radius: 50%; width: 18px; text-align: center; height: 18px; line-height: 18px;position:relative;top:1px; }
.btn-inline.rounded i:before { margin-left: 1px; }
.bx-firefox .btn-inline.rounded i:before { margin-left: 0px; }
.btn-inline.rounded:hover i { color: #fff; background: #ccc; }
.btn-inline:hover { color: #222;  }

.btn-inline.sm { font-size:0.867em; }
.btn-inline.sm i { margin: 0 12px; }
.btn-inline.sm.rounded i { margin: 0 6px; }

.btn-inline.xs { font-size:0.733em; }
.btn-inline.xs i { margin: 0 10px; }
.btn-inline.xs.rounded i { margin: 0 4px; }

.btn-inline.black { color: #222; }

.black { color: #222; }

/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon { height: 54px; width: 54px;  line-height: 54px; font-size: 29px;  border-radius: 50%; background: #666; color: #fff; text-align: center; }
.fa.big-icon.grey { color: #222;}
.fa.big-icon.s50 { height: 50px; width: 50px;  line-height: 50px; font-size: 29px; }
.fa.big-icon.s45 { height: 45px; width: 45px;  line-height: 45px; font-size: 25px; }
.fa.big-icon.s40 { height: 40px; width: 40px;  line-height: 40px; font-size: 22px; }
.fa.big-icon.s35 { height: 35px; width: 35px;  line-height: 35px; font-size: 19px; }
.fa.big-icon.s30 { height: 30px; width: 30px;  line-height: 30px; font-size: 17px; }
.fa.big-icon.s25 { height: 25px; width: 25px;  line-height: 25px; font-size: 13px; }

/* .icon-text /info/more/icons/ */ 
.icon-text { padding: 0 20px; height: 54px; line-height: 54px;  display: inline-block;  border-radius: 27px; white-space: nowrap;  }
.icon-text .fa { font-size: 30px; margin-top: -7px; vertical-align: middle; margin-right: 10px; }

a.icon-text:hover { color: #fff; text-decoration: underline; }
a.icon-text:focus { color: #fff; }

.icon-text.s50 { padding: 0 18px; height: 50px; line-height: 50px; }
.icon-text.s50 .fa {  margin-top: -2px; font-size: 26px; margin-right: 6px;  }

.icon-text.s45 { height: 45px; line-height: 45px; }
.icon-text.s45 .fa { margin-top: -2px;  font-size: 22px; margin-right: 4px;  }

.icon-text.s40 {  padding: 0 16px; height: 40px; line-height: 40px; }
.icon-text.s40 .fa { font-size: 22px;     margin-top: -4px; margin-right: 4px;  }

.icon-text.s35 { padding: 0 14px; height: 35px; line-height: 33px; }
.icon-text.s35 .fa { margin-top: 0;  font-size: 18px; margin-right: 4px;  }

.icon-text.s30 { padding: 0 12px; height: 30px; line-height: 30px; font-size: 13px; line-height: 29px; }
.icon-text.s30 .fa { margin-top: 0;  font-size: 15px; margin-right: 2px;     line-height: 13px;  }

.icon-text.s25 { padding: 0 9px;  height: 25px; font-size: 13px; line-height: 24px; }
.icon-text.s25 .fa { margin-top: 0;  font-size: 14px; margin-right: 2px;     line-height: 13px;  }

/* BUTTONS */
.btn{font-size:13px;line-height:18px;font-weight:normal;text-transform:none;text-decoration:none;margin:0px;border:1px solid;border-radius:2px;padding:7px 16px 9px;overflow:hidden;transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;}
.more_page_buttons_block .btn{margin:0 10px 10px 0;}
.btn.bold{font-weight:bold;}
.btn > *{-moz-transition:background-color 0.3s;-ms-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
.btn-lg{padding: 10px 25px 10px;font-weight:bold;}
.btn.btn-lg{font-size:14px;}
.btn-sm{padding:6px 15px 6px;font-size:12px;}
.btn.btn-sm{font-weight:normal;}
.btn-xs{font-size:11px;line-height:12px;padding:7px 14px 7px;border-radius:1px;}
.btn.btn-xs{font-weight:normal;}
.btn[disabled],.btn.disabled{background:none !important;border:1px solid #bbbbbb !important;color:#bbbbbb !important;}
.btn[disabled] > *,.btn.disabled > *{background:none !important;border:none !important;color:#bbbbbb !important;}
.btn-lg[disabled],.btn-lg.disabled{border-width:2px;}
.btn-icon i{margin-right:10px;}
.btn-icon-right i{margin-right:0;margin-left:10px;}
.btn-default.wc{padding:0 !important;font-size:0;}
.btn-default.wc .fa{display:inline-block;height:31px;line-height:32px;vertical-align:top;width:32px;*display:inline;zoom:1;font-size:13px;}
.btn-default.wc span{display:inline-block;padding:6px 12px 5px 0px;line-height:19px;vertical-align:top;*display:inline;zoom:1;font-size:13px;}
.btn-default.btn-xs.wc .fa{width:25px;height:26px;line-height:27px;font-size:14px;font-weight:bold;}
.btn-default.btn-xs.wc span{line-height:16px;padding:5px 10px 4px 0;font-size:11px;}
.btn-default.wc.vert{background:none;border:none;padding:0;min-width:100px;width:100%;}
.btn-default.wc.vert .fa{background-color:#cdd8dd;border:none;display:block;height:70px;line-height:70px;vertical-align:top;font-size:39px;border-radius:1px 1px 0 0;width:100%;}
.btn-default.wc.vert span{color:#1d2029;background:#dfeaed;border-bottom:1px solid #c8d2d5;border-top:1px solid #eaf1f3;display:block;padding:10px 12px 10px;line-height:16px;font-size:13px;font-weight:bold;border-radius:0 0 1px 1px;white-space:normal;text-shadow:none;}
.btn-default.wc.vert:hover span{background:#cdd8dd;border-bottom:1px solid #b8c2c6;border-top:1px solid #dde5e8;}
.btn.btn-responsive-nav{ color:#FFF; padding:5px 8px 3px;margin:0;border:medium none;}
.btn.btn-responsive-nav .fa{font-size:21px;}
.btn.btn-transparent-border{border:1px solid rgba(243,243,243,0.4);}
.btn.btn-transparent-border:hover{color:#fff;}
.btn.white.grey{color:#888888 !important;border:1px solid #aaaaaa;background:#ffffff;}
.to-order, .to-subscribe, .in-cart, .in-subscribe{display:block;}
.btn.btn-default.in-cart, .btn.btn-default.in-cart:hover{background: #4fad00;border-color: #4fad00;}
.btn.btn-default:focus:active{color:#fff;}
.btn.btn-default.transparent.white:not(:hover){background: transparent;}

.btn:hover,.btn:active,.btn:focus{outline:none;}
.btn.btn-default:active:hover{color:#fff;}

.lineclamp-2 {
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
}
.lineclamp-3 {
    -moz-box-orient: vertical;
    -moz-line-clamp: 3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
}
.lineclamp-4 {
    -moz-box-orient: vertical;
    -moz-line-clamp: 4;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
}
.lineclamp-5 {
    -moz-box-orient: vertical;
    -moz-line-clamp: 5;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
}
.lineclamp-12 {
    -moz-box-orient: vertical;
    -moz-line-clamp: 12;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 12;
    display: -moz-box;
    display: -webkit-box;
    overflow: hidden;
}

.font_sxs {
    font-size: 13px;
    line-height: 1.692em;
}
.font_xs {
    font-size: .867em;
    line-height: 1.692em;
}

.scrollblock {
  overflow:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin
}
.scrollblock--ob-auto {
  overscroll-behavior:auto
}
.scrollblock::-webkit-scrollbar {
  width:8px;
}
.scrollblock::-webkit-scrollbar-track {
  border-radius:8px;
}
.scrollblock::-webkit-scrollbar-thumb {
  border-radius:8px;
  background:#999;
  border:2px solid #fff;
  border-color:var(--card_bg_black)
}
.scrollblock::-webkit-scrollbar-thumb:window-inactive {
  background:#999;
  border:2px solid #fff;
  border-color:var(--card_bg_black)
}
.scrollblock.scrollblock--thick::-webkit-scrollbar {
  width:14px;
}
.scrollblock.scrollblock--thick::-webkit-scrollbar-thumb,
.scrollblock.scrollblock--thick::-webkit-scrollbar-thumb:window-inactive {
  border:5px solid var(--card_bg_black)
}
.logo.colored a img {
	background-color: unset !important;
}
.top-block .personal-link .svg-cabinet-login, .top-block .personal-link .svg-inline-cabinet {
	min-width: 20px !important;
	min-height: 17px !important;
	height: 20px !important;
}
.svg-inline-search svg, .svg-inline-cabinet svg {
	width:20px;
	height:auto;
}
.top-btn.inline-search-show.twosmallfont {
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 2px;
}
.top-block .top-block-item .personal.top .wrapp-cabinet-menu > a, .top-block .top-block-item .personal.top > a {
	display: flex !important;
	align-items: center;
}
.banner_title {
	display: none;
}
.advantage-items.count-advantage-5 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 40px;
}
.count-advantage-5 .obj {
	width: calc(((100% + 30px) / 7) - 30px);
	padding-left: 0;
}
.image-default {
	width: 100%;
	min-height: 40px;
	overflow: hidden;
	position: relative;
	transition: 0.3s;
}
.adv-info:hover .image-default {
	filter: brightness(1);
}
.image-default::before {
	content: "";
	display: block;
	padding-top: 77%;
}
.image-default a:not(.fast_prew), .image-default img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.advantage-item img {
	max-width: 50px;
	max-height: 50px;
}
.advantage-items .obj .image-default::after {
	content: '';
	background: url(/bitrix/templates/aspro_next/components/bitrix/news.list/next/img/premicon.svg);
	width: 100px;
	height: 100px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50%;
	transition: 3s;
	transform: rotate(0);
}
.adv-info:hover .image-default::after {
	transform: rotate(-360deg) !important;
}
.adv-name {
	color: rgba(10, 10, 16, 1);
	font-size: 14px;
	margin-top: 10px;
	transition:.3s;
}
.adv-info:hover .adv-name {
	color: rgba(8, 59, 129, 1);
}
a, .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .bx_filter_parameters_box_title:hover, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .ajax_load_btn:hover .more_text_ajax, .breadcrumbs a:hover span, .tabs-head li.current span, .item-stock .store_view, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a {
	color: rgba(8, 59, 129, 1) !Important;
}
.top_block a {
	text-decoration: none;
	border-bottom: 1px dotted;
}
.sections_wrapper .list .item .name a {
	color: rgba(10, 10, 16, 1) !important;
}
.sections_wrapper .list .item .name {
	font-size: 16px !important;
}
.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span {
	font-size: 16px !important;
	font-weight: 700 !important;
}
.tab_slider_wrapp ul.tabs li.cur span {
	color: rgba(10, 10, 16, 1) !important;
}
.btn.btn-default {
	border-color: rgba(8, 59, 129, 1) !important;
}
.front.wide_page .tab_slider_wrapp {
	padding-bottom: 50px !important;
}
.news_akc_block .item .info .name {
	font-size: 15px !important;
}
.news_akc_block .item .info .date {
	font-size: 14px !important;
	color: rgb(185, 185, 187) !important;
}
.front.wide_page .sections_wrapper {
	padding-bottom: 60px !important;
}
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
	background-color: rgba(8, 59, 129, 1) !important;
	border-color: rgba(8, 59, 129, 1) !important;
	color: #fff !important;
}
.company_bottom_block ul li {
	margin-left: 8px;
	margin-bottom: 7px;
}
.company_bottom_block ul li::before {
	color: rgba(10, 10, 16, 1);
	font-size: 10px;
}
.wrap_md .big p {
	color: rgba(10, 10, 16, 1) !important;
}
.front-img {
	position: relative;
}

.front_page .content_wrapper_block.front_map {
	border-top: 1px solid rgba(230, 230, 230, 1) !important;
}
.reviews.item-views.compact .item {
border: 1px solid rgba(230, 230, 230, 1) !important;
}
.front_page .content_wrapper_block.reviews_wrap {
	border-top: 0 none !important;
}
.with_title .block_container .detail_items .map_info_store {
padding: 20px 0 !important;
	overflow: visible;
	max-height: unset;
}
.map_type_2 .option-font-bold {
	padding-left: 50px !important;
	background: url(img/adr.svg) no-repeat 20px top;
	padding-bottom: 20px !important;
}
.map_type_2 .option-font-bold::before {
content:"Адрес:";
font-weight: 700;
font-size: 15px;
display: block;
margin-bottom: 5px;
}
.map_type_2 .option-font-bold a {
font-weight: 400;
font-size: 15px;
pointer-events: none;
}
.map_type_2 .option-font-bold a:hover {
color: rgba(10, 10, 16, 1) !important;
}
.map_info_store .property .title-prop {
font-weight: 700 !important;
font-size: 15px !important;
color: rgba(10, 10, 16, 1) !important;
padding-left: 30px !important;
text-transform: none !important;
margin-bottom: 5px !important;
}
.map_info_store .property {
	margin: 0 !important;
	padding-left: 20px;
	padding-bottom: 30px;
	border-top: 1px solid rgba(230, 230, 230, 1);
	padding-top: 30px;
}
.map_info_store .property.email {
	padding-bottom: 0;
}
.map_info_store .property .value {
font-weight: 400 !important;
font-size: 15px !important;
color: rgba(10, 10, 16, 1) !important;
padding-left: 30px !important;
}
.map_info_store .property.schedule .title-prop {
background: url(img/time.svg) no-repeat left top;	
}
.map_info_store .property.phone .title-prop {
background: url(img/phone.svg) no-repeat left top;	
}
.map_info_store .property.email .title-prop {
background: url(img/mail.svg) no-repeat left top;	
}
.with_title .block_container .detail_items .buttons_block,
.with_title .block_container .detail_items .top-close {
	display: none;
}
.has_hover .votes_block_review.nstar .ratings .item-rating.filled .svg:hover svg path, .votes_block_review.nstar .ratings .item-rating.filled .svg svg path {
	fill: rgba(255, 204, 0, 1);
}
.EXTENDED .ratings .item-rating {
	width: 14px !important;
	height: 13px !important;
	background: url(img/star.svg) 0 0 no-repeat !important;
}
.EXTENDED .ratings .item-rating.filled {
	background: url(img/star-active.svg) 0 0 no-repeat !important;
}
.blog-comment-buttons-wrapper #post-button.btn.btn-default {
	border: 1px solid rgba(8, 59, 129, 1) !important;
}
.fill_bg_n .grey_block, .grey_block .maxwidth-theme {
	background: rgba(249, 249, 250, 1) !important;
}
.phone-block .dropdown .phone-block__item-text, .top-block-item .phone-block__item-link {
	color: rgba(10, 10, 16, 1) !important;
	font-size: 16px;
}
.logo_and_menu-row .phone-block__item-link {
	font-size: 16px;
}
.mega-menu table td .wrap > a {
	font-weight: 700 !important;
	font-size: 16px !important;
	color: rgb(10, 10, 16) !important;
}
.subscribe-form input.send_btn {
	background-color: rgba(8, 59, 129, 1) !important;
}
.small_title {
	display: block;
	color: rgba(10, 10, 16, 1);
	font-weight: 700;
	font-size: 15px;
}
.raits {
	margin-top: 20px;
}
.raits ul {
	list-style: none;
	display: flex;
	gap: 10px;
	justify-content: space-between;
	margin-top: 15px !important;
}
.raits ul li {
	padding: 0;
}
.raits ul li::before {
	content:unset;
}
.f-bottom-links a {
	color: rgb(142, 142, 147) !important;
	text-decoration: underline;
	font-size: 12px;
}
.f-bottom-links span {
	color: rgb(142, 142, 147) !important;
	font-size: 12px;
}
.flexslider .box-shadow:hover {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.tabs h3 {
	margin:0;
}
.main_item_wrapper:has(.to-order) .prices_block,
.catalog_item:has(.to-order) .price_matrix_block,
.item.main_item_wrapper:has(.to-order) .price_matrix_wrapper,
.information_wrapp.main_item_wrapper:has(.to-order) .price_matrix_wrapper  {
    display: none;
}
.buy_block .to-order.btn::before, .footer_button .to-order.btn::before, .item.main_item_wrapper .but-cell .to-order.btn::before,
.information_wrapp.main_item_wrapper .to-order.btn::before {
	color: rgb(8, 59, 129);
}
.buy_block .to-order.btn:hover::before, .footer_button .to-order.btn:hover::before, .item.main_item_wrapper .but-cell .to-order.btn:hover::before,
.information_wrapp.main_item_wrapper .to-order.btn:hover::before {
	color: #fff;
}
.footer_button .to-order.btn span,
.item.main_item_wrapper .but-cell .to-order.btn span,
.information_wrapp.main_item_wrapper .to-order.btn span  {

}
@media (min-width: 768px) {
  .wrap_md .big {
    padding-top: 0 !important;
  }
footer .address.blocks {
	padding-right: 20px;
	font-size: 15px;
	color: rgba(10, 10, 16, 1);
	padding-left: 0 !important;
}
.footer_inner .bottom-middle > div {
	width: 50%;
}
}
@media (max-width: 768px) {
.top-btn.inline-search-show.twosmallfont {
	display: inline;
}
.with_title .block_container .detail_items.scrollbar {
	max-height: unset;
}
body .wrapper_block.with_title .block_container.bordered {
max-height: unset;
}
.footer_inner .social-block.rounded_block {
	margin-bottom: 20px;
}
.advantage-items .obj {
	width: 50%;
}
.advantage-items.count-advantage-5 {
	justify-content: space-around;
	padding-bottom: 30px;
}
#mobilemenu .social-icons ul {
	display: flex;
	justify-content: center;
}
#mobilemenu .social-icons li > a {
padding: 5px !important;
}
#mobilemenu .raits {
	display: none;
}
}
.modal-overlay {
	position: fixed;
	bottom: 20px;
	left: 0;
	width: auto;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9998;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.modal-window {
	background-color: white;
	border-radius: 16px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	max-width: 400px;
	width: 90%;
	padding: 30px 24px 24px 24px;
	position: relative;
	text-align: center;
	transform: scale(0.9);
	transition: transform 0.3s ease;
	z-index: 9999;
}
.modal-close {
	position: absolute;
	top: 12px;
	right: 16px;
	font-size: 28px;
	font-weight: bold;
	color: #aaa;
	cursor: pointer;
	transition: color 0.2s ease;
	line-height: 1;
}
.modal-close:hover {
   color: #333;
}
.modal-message {
   font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
   font-size: 18px;
   line-height: 1.5;
   color: #222;
   margin: 0;
}
.modal-overlay.active {
    opacity: 1;
    visibility: visible;
}
.modal-overlay.active .modal-window {
    transform: scale(1);
}

.navigation-wrapper-fast-view {
    display: none !important;
    pointer-events: none;
}