@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@300;400;500;600;700&display=swap');


.bx-yellow, .bx-theme-yellow {
	--primary: #01395a;
	--theme-color-primary: #01395a;
	--theme-color-second: #0093d6;
	--theme-color-light: #fff;
	--theme-b-link: #01395a;
	--theme-b-link-hover: #0093d6;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #01395a;
	--theme-b-bd-primary: #01395a;
	--theme-b-sd-primary: #0093d699;
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #0093d6;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #0093d6;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}






html { font-size:14px; }


body { font-family: 'Unbounded', cursive; }
h1, h2, h3, h4, h5 {font-family: 'Unbounded', cursive;}
.bx-nav-1-lvl-link-text {font-family: 'Unbounded', cursive; }






.new_header {  }
.new_header_top_line { background: url(/t/i/head_bg.webp) no-repeat center center / cover }
.logo_line { display:flex;	justify-content: space-between;align-items: center;padding:1rem 0; }
.top_call a { padding:1rem 2rem;margin-left:auto; background:#f569d6b8;border-radius:1rem;text-decoration:none;font-size:1.6rem;text-align:center;display:block;color:#fff; }
.top_logo { padding:0rem;max-width:180px;/*background:#0e0e1277;*/border-radius:1rem; }






.bx-nav-2-lvl a.bx-nav-2-lvl-link { color:#fff; }
.bx-nav-2-lvl a.bx-nav-2-lvl-link .bx-nav-2-lvl-link-text { color:#fff;text-transform:uppercase; }


.menu-box { background:none; }
.bx-top-nav-container { border-radius:0;background:none }
.menu-container {margin-right: -1rem;margin-left: -1rem;}
.bx-header { background:#0093d6;	margin-bottom: 0rem; }
.bx-header a { color:#fff; }

.bg-dark { background:#01395a!important; }
.bx-content-section, .bx-header-section { background-color: transparent;/*color:#fff;*/ }


.bx-nav-1-lvl-link-text { color:#000; }


.footer_subs {  padding: 20px;background:#ffffff55;border-radius:1rem;}

.bx-content-section, .bx-header-section { padding-bottom:0; }
.bx-breadcrumb { margin:1rem 0; }


.bx-top-nav.bx-yellow,.bx-top-nav.bx-yellow .bx-top-nav-container{ background:none; }


.fp_head { color:#01395a }

.workarea { background:none;color:#2b2b2b;padding-top:2rem; }
.product-item { margin-bottom:1rem;background:#e9e9e9 }
.sidebar { color:#555; }


.menu-box .bx-nav-1-lvl.bx-hover > .bx-nav-1-lvl-link,
.menu-box .bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link,
.menu-box .bx-nav-1-lvl:hover > .bx-nav-1-lvl-link
{ background: #fafafa;color:#01395A }

.menu-box .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.menu-box .bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text
{background: #01395A55;color:#fff;}

.menu-box .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.menu-box .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.menu-box .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.menu-box .bx-nav-1-lvl.hover .bx-nav-2-lvl-container
{background: #01395Aee;color:#fff;}

.menu-box .bx-nav-catinfo{background: #ffffff55;color:#fff; border:none;}



.main_block { padding:2rem 0; }



.top_slider { }



.side-bar-box { /*background:#f5f5f5;*/ }


.basket-line { display:flex;justify-content: space-between; }


.all_footer_box { padding:4rem 2rem; }

.all_about { background:url(/t/i/about_bg.webp) no-repeat center center /cover; }
.bx-footer-logo { max-width:200px;display:block;margin:auto; }


.main_head { text-transform:uppercase;font-weight:700;color:#2b2b2b; text-align: Center;font-size: 3rem;background: none;padding: 1rem;margin-bottom: 2rem; }
.mh_white  { color:#fff; }



.top_btns { display:flex; }
.top_btns a { display:flex;text-decoration:none;	justify-content: center;align-content: center;align-items: center;color:#fff;transition:0.5s; }
.top_btn_item { margin:0 0.5rem; }
.top_btn_item .contacts { width:60px;height:60px; background:#ffffff99;padding:10px;border-radius:50rem; }
.top_btn_item .top_order {width:auto;height:60px;background:#ffffff99;padding:10px;border-radius:100rem;font-size:1.4rem;text-align:Center; }
.top_btn_item .top_mail { width:60px;height:60px;background:#ffffff99;padding:10px;border-radius:50rem;font-size:2.4rem;text-align:Center;}
.top_btn_item .contacts img{ color:#fff; }



#icon-24-7 .stroke_svg_icon_color { color:#fff;stroke: #fff; }
#icon-24-7 .fill_svg_icon_color { color:#fff;fill:#fff; }


.top_btns a:hover { color:var(--primary); }

.top_btns a:hover #icon-24-7 .stroke_svg_icon_color { color:#fff;stroke: var(--primary); }
.top_btns a:hover #icon-24-7 .fill_svg_icon_color { color:#fff;fill:var(--primary); }









.content_box { color:#444;padding:2rem 0; }



.block_cat_elem { background:url(/t/i/cat-bg.webp) #2b2b2b  no-repeat center top / cover;padding:4rem 0;}
.prod_img_box { padding:1rem;height:100%;background:#fff;border-radius:1rem; }
.block_cat_elem .main_head  { color:#fff; }
.prod_name h3 { margin:1rem 0 1rem;font-size:1.2rem;text-align:Center; }
.prod_name h3 a{ color:#2b2b2b;text-decoration:none; }
.prod-item-img-box { overflow:hidden; }
.prod_img_box .prod-item-img-box img { opacity:0.9;transition:0.5s; }
.prod_img_box:hover .prod-item-img-box img { transform: scale(1.1); }


.block_news{ background:#2b2b2b;padding:4rem 0; }

.news_list_item { height:100%;display:block;text-decoration:none;}
.news_list_item_inside { border-radius:1rem;overflow:hidden;color:#2b2b2b;height:100%;background:#fff; }
.news_list_item_text h3 { font-size:1.2rem;margin-bottom:1rem;position:Relative;padding-bottom:0; }

.news_date { font-size:0.7rem;font-weight:bold;background:#132294;color:#fff;display:block;width:100px;left:0;bottom:0;transition:0.5s;padding:0.2rem;margin-bottom:1rem;text-align:center; }
.news_list_item:hover .news_date { width:150px; }
.news_list_item_text { padding:1rem; }

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden { display:block; }
.my-product-item-container { height:auto!important; }


.bx-catalog-element.bx-blue { color:#2b2b2b; }


.bx-catalog-element { padding:2rem 0; }

.slide_item { margin:0 0.5rem;border-radius: 1rem;overflow: hidden; }


.slide_item .product-item { margin-bottom:0;	padding-bottom: 1rem;}
.slide_item .product-item h3{ font-size:0.8rem;font-weight:700;margin-bottom:1rem;padding: 0 1rem; }
.slick-arrow { position:absolute;top:40%;z-index:1;cursor:pointer;width:2rem;height:2rem;display:flex;background:#333;color:#fff;justify-content: center;align-items: center;border-radius:50%;}
.slick-arrow.slick-prev { left: -2rem; }
.slick-arrow.slick-next { right: -2rem; }


.slide_item .product-item .product-item-info-container {flex-direction: column;display: flex;justify-content: space-between;align-items: center;}
.slide_item .product-item .product-item-price-current { background: #ff494d;color:#fff;font-size:1.0rem;text-align:Center;padding:0.25rem 0.5rem;height:31px;border-radius:0.325rem;display:flex;align-items: center; }
.product-item-button-container .btn { margin-bottom:0; }

	@media (min-width:1400px) {

	.slide_item .product-item .product-item-info-container { flex-direction: row; }
	}

.top_slider .slick-arrow { background:#ffffff88;top:48%; }
.top_slider .slick-arrow.slick-prev { left: 2rem; }
.top_slider .slick-arrow.slick-next { right: 2rem; }


.bx-nav-2-lvl-container .bx-nav-catinfo { min-width:600px; }


.product-item-button-container { width:100%; }
.product-item-price-current,
.product-item-info-container .btn-primary { width:80%;min-width:100px;text-align:center;margin-top:5px;	justify-content: center; }


.product-item-image-original, .product-item-image-alternative { background-size: 70%; }


.smart-filter { padding:1rem;margin:1.5rem 0;background:#ddd;border-radius:1rem; }




.product-item-info-container .btn-primary, .product-item-info-container .list-group-item.active {border-color: transparent!important;background-color:#0083d1;color:#fff;}
.product-item-info-container .btn-primary:hover { background:#004e7d; }






.fp_cat_items_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fp_cat_item.case_6 {width: 24%;margin-bottom:1rem;}

.fp_cat_item .product-item-image-wrapper { padding-top:80%; }
.fp_cat_item .product-item-image-wrapper > span { transition:0.5s; }
.fp_cat_item .product-item:hover .product-item-image-wrapper > span { transform: scale(1.1); }
.fp_cat_item .product-item { border-radius:1rem;padding:1.4rem;margin:0;height:100%;text-decoration:none; }

.fp_cat_item .product-item h3.product-item-title { font-size:0.9rem;text-transform:uppercase;font-weight:600;margin-bottom:1rem;white-space: normal; }
.fp_cat_item .product-item-button-container {  }
.fp_cat_item .product-item-price-container span { font-size:1.4rem;font-weight:100;	display: flex;align-items: center; }


.fp_cat_item .btn.btn-primary { font-size:0.7rem;font-weight:700;padding:0.5rem 0.8rem;text-transform:uppercase;background:#ddd;color:#000;transition:0.5s;border:none; }
.fp_cat_item:hover .btn.btn-primary { color:#fff;background:#18126c; }
.fp_cat_item .my-product-item-container { height:100%!important;margin-bottom:1rem; }
.fp_cat_item .product-item-info-container { margin-bottom:0;	display: flex;margin: 0 -1rem; }
@media ( max-width:991px){ .fp_cat_item.case_6 { width:32%; } }
@media ( max-width:767px){ .fp_cat_item.case_6 { width:49%; } }





.main_block.block_cat { padding-top:3rem;padding-bottom:3rem; }

.main_block.block_cat h2.main_head { text-align:Center;font-size:3rem;color:#fff;background:url(/t/i/hithot.jpg) no-repeat center center / cover #000;padding:1rem;margin-bottom:2rem; }




.main_block.box_about { background:url(/t/i/about-bg.webp) no-repeat center top / cover;background-attachment: fixed; padding:4rem 0; }

.main_block.box_about h2.main_head { text-align:Center;font-size:3rem;color:#fff;background:none;padding:1rem;margin-bottom:2rem; }


.main_about .about_item { background:#ffffffcc;border-radius:1rem;color:#555;height:100%;padding:1rem; }


.about_item_header { display:flex;background:#000;color:#fff;margin:-1rem -1rem 1rem -1rem;border-radius:1rem 1rem 0 0;padding:1rem; }
.abuot_icons { width:60px;text-align:Center;margin-right:10px; }
.abuot_icons i { font-size:2rem;color:#fa810f; }



footer.footer {  background: #000;border-top:5px solid #555 }

.btn_bottom_order { background:#fa810f;color:#fff;text-transform:uppercase;font-weight:600;display:flex;border-radius:1rem;padding:1rem 2rem;text-decoration:none;	justify-content: center;align-items: center; }






.ol_site.phone_number_top {  }
.ol_site.phone_number_top a { text-decoration:none;display:inline-block;color:#580793;font-size:1.0rem;border-radius:0.5rem;margin-top:0.5rem;width:100%;text-align:Center; }

.ol_site.phone_number_bottom { text-align:Center;  }
.ol_site.phone_number_bottom a { text-decoration:none;display:inline-block;padding:0.5rem 1rem;background:#00000055;color:#fff;font-size:1.2rem;border-radius:0.5rem;margin-top:0.5rem;text-align:Center; }