@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;400;700&display=swap');

body.site_st { background:#efefef;font-family: 'Alegreya Sans', sans-serif; }
body.site_st .bx-wrapper { max-width:1320px;margin-left:auto;margin-right:auto;background:#fff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }


h1, h2, h3, h4, h5 {
font-family: 'Alegreya Sans', sans-serif;
}

.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;
}




.top_line { background:#000;color:#fff;border-bottom:1px solid #fff; }
.top_line a { color:#fff; }








.new_header { background: url(/t/i/head_bg.jpg) 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:#0083d16e*/ background:#00000044;}
.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;*/ }

.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 { color:#2b2b2b;padding-top:2rem; }
.product-item { margin-bottom:1rem; }
.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: #01395A55 }

.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;}


.hor_menu { display:flex;justify-content;margin:0;padding:0; }
.hor_menu li { list-style:none;margin:0;padding:0;font-size:1.2rem;text-transform:uppercase; }
.hor_menu li a { padding:0.5rem 1rem;color:#fff;text-decoration:none;display:block; }







.main_block { padding:0rem 0; }



.top_slider { margin-top:-1rem}



.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;position:relative; }
.mh_white  { color:#fff; }
.main_head:after { content:"";position:absolute;bottom:0;left:50%;transform: translateX(-50%);width:200px;height:3px;background:#0b4aed;transition:0.5s; }
.main_block:hover .main_head:after { width:340px; }



.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:80px;height:80px; background:#ffffff99;padding:10px;border-radius:50rem; }

.top_btn_item .top_mail { width:80px;height:80px;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); }



.menu-container { display: flex;justify-content: space-between;}
.top_btn_item {margin: 0;display: flex;}
.top_btn_item a { text-decoration:none;text-transform:uppercase;display:flex;	align-items: center;justify-content: center;background:#00b6f5aa;color:#fff;font-weight:600;height:100%;padding:0 2rem;border-radius:0;font-size:1.2rem; }


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



.block_cat_elem { background:#ddd;}
.prod_img_box { padding:1rem;height:100%;background:#fff;border-radius:1rem; }
.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{}

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

.news_list_item_image { position:Relative; }
.news_date { position:Absolute;font-size:1rem;padding:0.5rem 1rem;font-weight:bold;background:#0b4aed;color:#fff;left:0;bottom:0;display:block; }
.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;background:none; }


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

.fp_cat_bot_btn { text-align:center;margin:2rem auto; }
.fp_cat_bot_btn a { display:inline-block;text-decoration:none;text-transform:uppercase;color:#fff;background:#0b4aed;padding:1rem 2rem;border-radius:1rem; }

 .product-item-image-wrapper {padding-top: 80%;}



.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;background: #1c77fa0f;}
.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 { margin-top:1rem; }
.fp_cat_item .product-item-price-container span { font-size:1.6rem;font-weight:700;font-style: italic; }


.fp_cat_item .btn.btn-primary { font-size:1rem;padding:0.7rem 1rem;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; }
@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:1rem;padding-bottom:1rem;*/ }

.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:#2657f54f; padding:4rem 0; }



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


.about_item_header { display:flex;background:#0b2a96;color:#fff;margin:-1rem -1rem 1rem -1rem;padding:0.5rem;border-radius:0rem; }
.abuot_icons { width:40px;text-align:Center;margin-right:5px;padding-top:0.3rem; }
.abuot_icons i { font-size:1.2rem;color:#e22b2b; }
.bx-sidebar-block .about_item { background:#f5f5f5;margin-bottom:1rem;border-radius:0rem; }


footer.footer {  background:url(/t/i/head_bg.jpg) no-repeat center center / cover #000;margin-top:3rem; }

.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; }



.footer_copy { color:#fff;font-size:0.8rem;text-align:Center;margin-top:2rem; }

footer.footer .nav-link { padding-left:0; }


.order_modal { display:none; }
.order_modal.show { display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000cc;z-index:100000;overflow:auto;padding:2rem; }
body.fixed { overflow:hidden;padding-right:15px; }
.order_modal .top_form { background:#fff;border-radius:1rem;width:80%;max-width:1024px;min-width:340px;margin:auto;position:relative; }
#order_close { position:Absolute;right:2rem;top:1rem;color:#333;font-size:2rem; }







.st_site.phone_number_top {  }
.st_site.phone_number_top a { text-decoration:none;display:inline-block;color:#fff;font-size:1.6rem;border-radius:0.5rem;margin-top:0.5rem;width:100%;text-align:right; }

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









