@font-face{font-family:Mulish;src:url(../fonts/Mulish-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Black.ttf) format("truetype");font-weight:900;font-style:normal}
*, *:before, *:after {
    box-sizing: border-box; font-family: Mulish, sans-serif;
}

body {
    opacity: 1!important;
    color: #232328;
	padding:0px;font-weight: 400;
	font-size: 18px; line-height:27px;
	margin:0px;
	background: #fff;
}
ul {
    margin: 0 0 10px;
    padding-left: 30px;
}
video {
    width: 100%;
    height: 100%;
}
p {
    margin-top: 0px;
    margin-bottom: 10px;
}
input,textarea{outline:none;font-size: 16px;
line-height: 24px;
color: #232328;
}
a{color: #275DBF; transition:color 0.5s ease;}
.mb-50 {margin-bottom:50px;}
.mb-100 {margin-bottom:100px;}
svg{transition: stroke 0.5s ease;}
.owl-nav {
    position: absolute;
    right: 0px;
    top: -80px;
    display: flex;
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background: #EBEEF9;
}
.owl-carousel .owl-nav button.owl-prev svg path, .owl-carousel .owl-nav button.owl-next svg path{
	stroke: #232328;
}
.owl-carousel .owl-nav button.owl-prev:hover svg path, .owl-carousel .owl-nav button.owl-next:hover svg path{
	stroke: #3775E6;
}
.owl-carousel .owl-nav button.disabled{opacity:0.3;}
.owl-carousel .owl-nav button.owl-prev {
    margin-right: 12px;
}
.disabled{opacity:0.3;}
.container{width:1365px; margin:0 auto;}
.top_header_line {
    padding: 16px 0 25px;
    display: flex;
    justify-content: space-between;
}
ul.top_menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
}
.top_menu a {
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;    text-decoration: none;
 transition:color 0.5s ease;
}
.top_menu a:hover{color: #3775E6;}
.top_menu a:active{color: #1C4DA8;}

.top_menu li{margin-right:40px;}
.top_menu li:last-child{margin-right:0px;}

.logo_block {
    margin-right: 46px;
}

.search_line svg.icon-search {
    fill: transparent;  transition:stroke 0.5s ease;
    stroke: #232328;
    width: 20px;
    height: 20px;
}
svg.icon-close {
    fill: transparent;
    stroke: #232328;
    width: 20px;
    height: 20px;
}
.middle_header_line {
    display: flex;
    align-items: center;
    justify-content: space-between; margin-bottom:22px;
}
.search_block {
    position: relative;
    margin-right: 85px;
    width: 560px;
    height: 50px;
}
.search_line {
    position: relative;
}
.search_line input{
	width:100%;
	height:50px;
	padding:13px 20px; border: 1px solid #BEC3D1;
border-radius: 6px;
}

::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: #7C868E;
}
.search_line input:focus{
	border: 1px solid #3775E6;
}
.search_line button {
    position: absolute;
    padding: 0px;
    background: none;
    border: none;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
}
.search_line .close_search {
    position: absolute;
    padding: 0px;
    background: none;
    border: none;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    cursor: pointer; display:none;
}
.search_line.active .close_search{display:block;}
.search_line.active button{display:none;}
.search_line svg.icon-search:hover {
    stroke: #3775E6;
}
svg.icon-close:hover {
    stroke: #3775E6;
}
.header_phone {
    margin-right: 86px;
    white-space: nowrap;
}
.header_phone a {
    display: table;
}
.phone_item {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    text-decoration: none;
}
.callme {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7C868E;
    text-decoration: none;
    border-bottom: 1px dashed;
}
svg.icon-favorite {
    fill: transparent;
    stroke: #232328;
    width: 24px;
    height: 24px; transition:all 0.5s ease;
}
svg.icon-favorite:hover,.add_favorite_item.active svg.icon-favorite {
    stroke: #3775E6; width:28px;height:28px; margin-right:-2px;margin-top:-2px;
}
svg.icon-share {
    fill: transparent;
    stroke: #232328;
    width: 24px;
    height: 24px; transition:stroke 0.5s ease;
}
svg.icon-share:hover {
    stroke: #3775E6;
}
.header_favorite .favorite {
    line-height: 0px; display:block; position:relative;
}
.header_favorite .favorite.have:after {
    background: #275DBF;
    content: " ";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    right: -4px;
    top: 0px;
}
.header_basket {
    display: flex;
    align-items: center;
    white-space: nowrap;
    margin-left: 38px;
    text-decoration: none; transition:color 0.5s ease;
}
.header_basket:hover span{color:#3775E6}
svg.icon-basket {
    width: 24px;
    height: 24px;
    fill: #275DBF;
    margin-right: 11.5px;
}
.line_basket {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232328;
}
.line_basket span{color: #7C868E;}
.data_ajax_search {
    position: relative;
    padding: 20px;
    z-index: 2;
    background-color: #fff;
    border-top: 1px solid #BEC3D1;
    font-size: 16px;
    line-height: 24px; display:none;     max-height: 400px;
    overflow: auto;
}
.search_block.active .search_block_data {
    border: 1px solid #3775E6;
    box-shadow: 0px 18px 40px rgb(0 0 0 / 30%);
    border-radius: 6px;
    position: absolute; overflow:hidden; z-index:99; width:100%;
}
.search_block.active .data_ajax_search{
	display:block;
}
.search_block.active input {
    border: none;
}
.line_data_ajax_search {
    border-bottom: 1px solid #BEC3D1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.line_data_ajax_search:last-child{border-bottom:0px; margin-bottom: 0px; padding-bottom:0px;}
.data_ajax_search a {
    color: #232328; text-decoration:none;
}
.data_ajax_search a:hover{color: #3775E6;}
.data_ajax_search a:active{color: #1C4DA8;}
.item_line_data_ajax_search {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item_line_data_ajax_search:last-child{margin-bottom:0px;}
.product_search a {
    display: flex;
    align-items: center;
}
.image_product_search {
    margin-right: 10px; line-height:0px;
}
.search_price {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px; white-space:nowrap;
}
.data_product_search span {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.data_product_search {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}
.line_data_ajax_search_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}
.blog_search_item{display:flex; align-items:center;}
.fancybox-opened .fancybox-skin {
    background-color: #fff;color: #232328;
}
.modal_title {
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 10px;
}
.modal_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
    margin-bottom: 30px;
}
.modal_block{width:400px;}
.form_line {
    position: relative;
    margin-bottom: 20px;
}
.form_line input+label,.form_line textarea+label {
    position: absolute;
    font-weight: 400;
    font-size: 16px;
    top: 50%;
    line-height: 24px;
    z-index: 1;
    color: #929399;
    width: auto;
    left: 0px;
    margin-top: -12px;
    left: 20px; transition: all 0.5s ease;
}
.form_line textarea+label{top:27px;}
.form_line input[type="text"], .form_line input[type="password"], .form_line input[type="number"], .form_line input[type="email"] {
    padding: 15px 20px;
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    width: 100%;
    position: relative;
    z-index: 2;
    background: transparent;
    font-weight: 400;
    font-size: 16px; font-weight: 400;

line-height: 24px;
    line-height: 24px; transition:all 0.5s ease
}
.form_line textarea {
    padding: 15px 20px;
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    width: 100%;
    position: relative;
    z-index: 2;
    background: transparent;
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    line-height: 24px;
    transition: all 0.5s ease;
    height: 112px;
}
.form_line input:focus+label,.form_line input.completed_data+label,.form_line textarea:focus+label,.form_line textarea.completed_data+label {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #3775E6;
    top: 18px;
}
.form_line input[type="text"]:focus,.form_line textarea:focus,.form_line textarea.completed_data,.form_line input[type="email"]:focus,.form_line input[type="email"].completed_data,.form_line input[type="text"].completed_data, .form_line input[type="password"]:focus, .form_line input[type="password"].completed_data, .form_line input[type="number"]:focus, .form_line input[type="number"].completed_data{
	    padding-top: 22px;
    padding-bottom: 8px; border: 1px solid #3775E6;
}
.main_button {
	display:table;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px; cursor:pointer;
    color: #FFFFFF;
    padding: 16px 34px;
    background: #275DBF;
    border-radius: 6px;
    border: none;text-decoration:none;
    font-family: Mulish;transition:all 0.5s ease;
}
.main_button:hover{
	background: #3775E6;color: #FFFFFF;
}
.main_button:active{background: #1C4DA8;}
.main_button:disabled{
	background: #EBEEF9;
}
.yellow_button {
	display:table;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px; cursor:pointer;
    color: #FFFFFF;
    padding: 16px 49px;
    background: #F5B657;
    border-radius: 6px;
    border: none;text-decoration:none;
    font-family: Mulish;transition:all 0.5s ease;
}
.yellow_button:hover{
	background: #FBBF65;color: #FFFFFF;
}
.yellow_button:active{background: #E9A846;}
.yellow_button:disabled{
	background: #EBEEF9;
}
.small_button {
	display:table;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 10px 22px;
    background: #275DBF;cursor:pointer;
    border-radius: 6px;
    border: none; text-decoration:none;
    font-family: Mulish;transition:all 0.5s ease;
}
.small_button:hover{
	background: #3775E6;color: #FFFFFF;
}
.small_button:active{background: #1C4DA8;}
.small_button:disabled{
	background: #EBEEF9;
}

.form_line input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.form_line input[type="checkbox"]+span {
    display: block;
    position: relative; font-weight: 400;
font-size: 16px;
line-height: 24px; padding-left:34px;
}
.form_line input[type="checkbox"]+span:before{background: #FFFFFF;
content:" "; display:block; width:22px; height:22px; position:absolute; left:0px; top:0px;
border: 1px solid #BEC3D1;
border-radius: 4px;}

.form_line input[type="checkbox"]:checked+span:before{border: 1px solid #3775E6;}
.form_line input[type="checkbox"]:checked+span:after {
    content: " ";
    display: block;
    width: 12px;
    height: 12px;
    left: 5px;
    top: 5px;
    position: absolute;
    background: url('../images/checked.svg')no-repeat;
}
.form_line input[type="checkbox"]:disabled,.form_line input[type="checkbox"]:disabled+span:before,.form_line input[type="checkbox"]:disabled+span:after,.form_line input[type="checkbox"]:disabled+span{opacity:0.3;}
.form_line a{color:inherit;}
.invalid-feedback {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 3;
    cursor: pointer;
}
label .invalid-feedback {
    right: auto;
    top: 30px;
}
label .invalid-feedback:hover .form-error-message {
    right: auto;
    left: 0px;
}
label .invalid-feedback:hover .form-error-message:after {
    right: auto;
    left: 5px;
}
.invalid-feedback:hover .form-error-message {
    display: block !important;
    right: -10px;
    white-space: nowrap;
    top: -51px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 8px 16px;
    background-color: rgba(0,0,0,0.8);
    border-radius: 6px;
}
.invalid-feedback:hover .form-error-message:after {
    border: 10px solid transparent;
    border-top: 9px solid rgba(0,0,0,0.8);
    display: block;
    content: " ";
    position: absolute;
    right: 13px;
    bottom: -19px;
}
.form-error-message {
    position: absolute;
    display: none !important;
}
.ico_block_error {
    display: block;
    line-height: 0px;
}
.form_line input.is-invalid,.form_line textarea.is-invalid {
    border: 1px solid #D35342 !important;
}
.form_line input.is-invalid:focus+label, .form_line input.is-invalid.completed_data+label,.form_line textarea.is-invalid.completed_data+label {
    color: #D35342 !important;
}
.form_line input.is-invalid[type="checkbox"]+span:before{
	 border: 1px solid #D35342 !important;
}
.fancybox-close {
    width: 20px;
    height: 20px;
    right: 20px;
    top: 20px; background: url('../images/x.svg')no-repeat;
}
.form_answer_ico {
    text-align: center;
    margin-bottom: 30px; line-height:0px;
}
.form_answer_title {
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 10px;
}
.form_answer_data {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #7C868E;
    padding: 0 45px;
}
.bottom_header_line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
}
.header_menu_bottom {
    display: flex;
    align-items: center;
}
.catalog_open {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 20px; cursor:pointer;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328; margin-right:66px;
}
.ico_catalog {
    line-height: 0px;
    margin-right: 16px;
}
.item_with_ico {
	position:relative;
	font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232328; text-decoration:none;
	display:flex;
	align-items:center;
}
.header_menu_bottom a.item_with_ico {
    
    margin-right: 50px;
}
span.label {
    font-weight: 900;
    font-size: 8px;
    line-height: 10px;
    color: #37A9AB;
    border: 1.5px solid #37A9AB;
    border-radius: 3px;
    padding: 1px 2px;
    margin-right: 10px;
}
span.label.hit {
    border: 1.5px solid #275DBF;
    color: #275DBF;
}
.upload_button {
    padding: 13px 26px;
    background: #FFFFFF;
    border: 2px solid #275DBF;
    border-radius: 6px;
    display: flex;
    align-items: center;
    text-decoration: none;cursor:pointer;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;text-decoration:none;
    color: #275DBF; transition:background 0.5s ease,color 0.5s ease;
}
.upload_button:hover{background: #275DBF; color:#fff;}
.upload_button:active{background: #1C4DA8; color:#fff;}
svg.icon-upload {
    fill: #275DBF;
    width: 20px;
    height: 20px;
    transition: fill 0.5s ease;
}
span.icon {
    line-height: 0px;
    margin-right: 12px;
}
.upload_button:hover svg.icon-upload{fill: #fff;}
.upload_button:active svg.icon-upload{fill: #fff;}

.footer{background:#232328; padding:60px 0 20px; color: #7C868E;margin-top:160px;}
.in_footer {
    display: flex;
    justify-content: space-between;
}
.footer_contact_title {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}
.footer_contact_line a {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    text-decoration: none;
}
.footer_contact_block {
    margin-bottom: 30px;
}
.footer_block_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    margin-bottom: 12px;
}
ul.menu_footer {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.menu_footer a {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #7C868E;
    text-decoration: none;
}
.menu_footer li {
    margin-bottom: 8px;
}
.footer_logo {
    margin-bottom: 30px;
}
.socs {
    display: flex;
    gap:15px;
    align-items: center;
}
.socs a {
    display: flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.08);
    border-radius: 50%;
    transition: background 0.5s ease;
}
.socs a:hover{
	background: #3775E6;
}
.footer_block .socs {
	justify-content: flex-end;
}
.footer a:hover{
	color: #3775E6;
}
.footer a:active{
	color: #1C4DA8;
}
.menu_footer li:last-child {
    margin-bottom: 0px;
}
.in_footer {
    display: flex;
    justify-content: space-between;
    padding-bottom: 60px;
    border-bottom: 1px solid #3C3C45;
}
.copyright_footer {
    display: flex;
    padding: 20px 0 0;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.copyright_footer a{color: #7C868E; text-decoration:none;}
.middle_copy a{margin-right:40px;}
.middle_copy a:last-child{margin-right:0px;}
.right_copy a {
    font-weight: 700;
}
.slider_item {
    height: 600px;
    background-size: cover !important;
    background-position: 50% !important;
    display: flex;
    align-items: center;
}
.in_slider {
    width: 436px;
    color: #fff;
}

.slider_img_pc {display: block; position: absolute; z-index: -1;}
.slider_img_mob {display: none;}

@media screen and (max-width:992px) {
    .slider_img_pc {z-index: -2;}
    .slider_img_mob {display: block;position: absolute; z-index: -1;    width: 100%; height: 100%; object-fit: cover;}
    .about_content_detail{flex-direction: column;}
    .about_detail_img{width: 100% !important;}
    .about_content_detail .about_text{width: 100% !important;}
	.mb-100 {margin-bottom:50px;}
}

.title_main_slider {
    font-weight: 900;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 30px;
}
.text_main_slider {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 35px;
}
.white_button {
    padding: 16px 34px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;cursor:pointer;
    color: #232328;
    text-decoration: none;
    display: table;
    background-color: #fff;
    border-radius: 6px;
}
.white_button:hover{color: #3775E6;}
.white_button:active{color: #1C4DA8;}
.main_slider .owl-nav {
    position: relative;
    display: flex;
    align-items: center;
    top: -45px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.counter-out {
    margin: 0 10px;
}
.counter-out span {
    padding: 0 6px;
}
.main_slider button {
    line-height: 0px !important;
    background: none !important;
    height: auto !important;
    width: auto !important;
    margin-right: 0px !important;
}
.main_slider button svg path{
	stroke:#fff !important;
}
.main_slider button:hover svg path{
	stroke:#3775E6 !important;
}



::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}

::-webkit-scrollbar-thumb {
   background-color: rgba(0, 0, 0, 0.6); border-radius: 14px;
}

.catalog_big_menu {
    position: fixed;
    top: 0px;
    
    width: 100%;
    height: 100vh;
    z-index: 999999;
         display: flex; transition:all 1s ease; right:110%;
}
.catalog_big_menu_up{ position: fixed;background: rgba(0, 0, 0, 0.7); width: 100%; top: 0px;
    height: 100%;z-index: 1;left:0;display:none;}
	.catalog_big_menu_up.active{display:block;}
.catalog_big_menu.active{right:0px;}
.parent_sections_menu {
    overflow: auto;
    min-width: 344px;
    max-width: 344px;
    background: #EBEEF9;
    padding-top: 10px; position:relative;
	z-index:2;
}
.parent_section {
    padding: 8px 15px;
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232328;
    text-decoration: none;
    position: relative;
}
svg.icon-right {
    width: 20px;
    height: 20px; fill:transparent;
    stroke: #BEC3D1;
}
.parent_section svg.icon-right{position:absolute; right:10px; top:50%; margin-top:-10px;}
.choices_childs_sections_menu {
    width: 1134px;
    background-color: #fff;
   position:relative; z-index:2;
}
.upper_childs_sections_menu {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
	flex-wrap:wrap;
}
.upper_childs_sections_menu a {
    margin-right: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #275DBF;
    text-decoration: none;
}
.upper_childs_sections_menu span {
    margin-right: 10px;
    color: #7C868E;
}
.tripple_elements_menu {
    column-gap: 40px;
    column-count: 3;
}
.catalog_big_menu a{text-decoration:none;}
.in_elements_childs_sections_menu a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232328;
    margin-bottom: 10px;
    display: block;
}
.in_elements_childs_sections_menu a:last-child{margin-bottom:0px;}
a.title_childs_sections_menu {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #232328;
    display: block;  margin-bottom:15px;
}
.in_elements_childs_sections_menu {
    margin-bottom: 40px;
}
.parent_section.active {
    background: #FFFFFF;
    color: #275DBF;
}
.parent_section.active svg.icon-right {
    stroke: #275DBF;
}
.childs_section_menu{width:100%; height:100%; overflow:auto;padding: 18px 40px;}
.close_big_menu {
    position: absolute;
    right: -45px;
    top: 3px;
    cursor: pointer;
}
.close_big_menu svg.icon-close {
    width: 42px;
    height: 42px;
    stroke: #fff;
}
.owl-dots {
    display: none;
}
.main_slider_block {
    margin-bottom: 91px;
}
.title_slider {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 32px;
}
.favorite-item {
    position: absolute;
    right: 10px;
    top: 13px; cursor:pointer;
}
.item_product_list:hover .favorite-item {
    right: 30px;
    top: 33px;
}
.item_product_list_name a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232328;
    text-decoration: none;
}
.item_product_list_name a span {
    font-weight: bold;
}
.block_slider .item_product_list_name a span {
    color: #275DBF;
}
.item_product_list_image img {
    width: 318px;
    height: 280px;
    object-fit: contain;
}
.item_product_list_image {
    margin-bottom: 20px;
}
.item_product_list_name {
    margin-bottom: 20px;
    min-height: 52px; 
    overflow:hidden;
}
.item_product_list_quantity {
    padding-left: 22px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px; background: url('../images/checkin.svg')no-repeat; background-position: 0 5px;
}
.item_product_list_price {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}
.block_slider{margin-bottom:60px;}


.item_product_list:hover .in_item_product_list { position: absolute;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    padding: 20px; 
    margin-right: -20px;
    margin-left: -20px;
    margin-top: -20px;
    margin-bottom: -20px;
}
.block_in_slider {
    margin-top: -30px;
}
.block_in_slider .owl-stage-outer {
    padding: 30px 0 100px;
}
.block_in_slider .owl-nav {
    top: -50px;
}
.in_item_product_list {
    border-radius: 10px; background-color:#fff;
}
.item_product_buttons{
	padding-top:20px;
	display:none;
}
.item_product_list:hover .item_product_buttons{display:block;}
.double_j {
    display: flex;
    align-items: center;

}
.count_block {
    position: relative; margin-right:30px;
}
.count_block input {
    background: #FFFFFF;
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    width: 130px;
    height: 44px;
    padding: 10px 15px;
}
.measure {
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.count_block .measure {
	position:absolute; right:10px; top:10px;
}
.double_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.left_title {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.right_title a {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    color: #275DBF;
    text-decoration: none;
}
.main_categories {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 130px;
    gap: 0px 31px;
}
.main_category {
    width: 434px;
    position: relative;
    padding: 30px;
    background: #EBEEF9;
    border-radius: 10px;
    margin-bottom: 30px;     background-repeat: no-repeat;
    background-position: top right;
}
.image_main_category {
    position: absolute;
    right: 30px;
    top: 30px;
}
.top_main_category {
    width: 196px;
    height: 129px;
}
.top_main_category a {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    text-decoration: none;
}
.bottom_main_category {
    width: 341px;
    height: 122px;
}
.bottom_main_category a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
    display: inline-block;
    margin-right: 30px; text-decoration:none;
}
.bottom_main_category a:last-child{margin-right:0px;}
.main_category {
    background-image: url(../images/bgcat1.svg);
}
.main_category:nth-child(2) {
    background-image: url(../images/bgcat2.svg);
}
.main_category:nth-child(3) {
    background-image: url(../images/bgcat3.svg);
}
.main_category:nth-child(4) {
    background-image: url(../images/bgcat4.svg);
}
.main_category:nth-child(5) {
    background-image: url(../images/bgcat5.svg);
}
.main_category:nth-child(6) {
    background-image: url(../images/bgcat6.svg);
}
.title_block {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 32px;
}
.main_news {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 130px; gap:30px;
}
.main_item_news {
    width: 434px;
    display: flex;
    align-items: center;
    padding: 15px;
    border: 1px solid #BEC3D1;
    border-radius: 10px; transition:border 1s ease;
    text-decoration:none;
}
span.main_news_image {
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    display: block;
    min-width: 90px; margin-right:25px;
    height: 90px;
}
span.main_news_image img{width:90px; height:90px;    object-fit: contain;}
span.main_news_date {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7C868E;
    display: block;
}
span.main_news_name {
    font-size: 18px;
    line-height: 27px;
    color: #232328;
}
svg.icon-plus {
    width: 26px;
    height: 26px;
    fill: transparent;
    stroke: #275DBF;
}
a.main_item_news.all {
    justify-content: center;
    align-items: center;
}
a.main_item_news.all span {
    display: flex;
    align-items: center;
}
a.main_item_news.all span svg{margin-right:10px;}
a.main_item_news:hover {
    border: 1px solid #3775E6;
}
.subscribe_main {
	background:url('../images/backsubscribe.svg')no-repeat;
    background-color: #EBEEF9;     background-size: cover;
    border-radius: 10px;
    padding: 50px 60px; margin-bottom:160px;
}
.double_subscribe {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.left_subscribe {
    width: 490px;
}
.title_subscribe {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 10px;
}
.text_subscribe {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #7C868E;
}
.form_line.with_background {
    background-color: #fff;
    border-radius: 10px; line-height:0px;
}
.double_subscribe_form_line {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}
.double_subscribe_form_line .form_line {
    margin-bottom: 0px;
    width: 340px;
    margin-right: 20px;
}
#subscribe_form .form_line {
    margin-bottom: 0px;
}
.developers_main {
    background: #EBEEF9;
    padding: 160px 0 130px;margin-bottom: 160px;
}
.developers {
    display: flex;
    align-items: center;
    flex-wrap: wrap; gap:30px;
}
.developers a {
    width: 202px;
    height: 70px;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border-radius: 10px;
    justify-content: center;

    border: 1px solid #fff;
	transition:border 0.5s ease;
}
.developers a img{max-width:100%; max-height:100%;}
.developers a:hover {
    border: 1px solid #3775E6;
}
.secondary_button {
	display:table;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;cursor:pointer;
    color: #275DBF;
    padding: 16px 34px;
    background: #FFFFFF; 
    border-radius: 6px; border: 2px solid #275DBF;
   text-decoration:none;
    font-family: Mulish;transition:all 0.5s ease;
}
.secondary_button:hover{
	background: #275DBF;color: #FFFFFF; border: 2px solid #275DBF;
}
.secondary_button:active{background: #1C4DA8;color: #FFFFFF; border: 2px solid #1C4DA8;}
.secondary_button:disabled{
	background: #EBEEF9;
}
.stable_double_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.stable_left {
    width: 600px;
}
.stable_right {
    width: 666px;
}
.stable_right img{max-width:100%;}
.stable_title {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 20px;
}
.stable_text {
    margin-bottom: 30px;
}
.stable_ul ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.stable_ul{margin-bottom:30px;}
.stable_ul li {
	background:url('../images/li.svg')no-repeat;
    padding-left: 34px;
    margin-bottom: 16px; background-position: 0 50%;
}
.stable_ul li:last-child {
    margin-bottom: 0;
}
hr {
    margin: 160px 0;
    border: none;
    height: 1px;
    width: 100%;
    background: #BEC3D1;
}
.center_gray {
    width: 780px;
    margin: 0 auto;
    color: #7C868E;
}
h1 {
    font-weight: 900;
        font-size: 42px;
    line-height: 52px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 30px; margin-top:0px;
}
.breadcrumbs ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    align-items: center; flex-wrap:wrap; white-space:nowrap;
}
li.separate {
    line-height: 0px;
}
.breadcrumbs ul li {
    margin-right: 8px;
}
.breadcrumbs {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.left_block_for_title h1 {
    margin: 0px;
    margin-right: 20px;
}
.left_block_for_title {
    display: flex;
    align-items: baseline;
    flex-grow: 2; max-width: 840px;     flex-wrap: wrap;
}
.block_for_title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.left_block_for_title span {
    color: #7C868E;
}
.price_listes {
    padding: 15px 30px;
    border: 1px solid #BEC3D1;
    border-radius: 6px;
}
a.price_list {
    display: block;
    padding-left: 28px;
    color: #232328;
    text-decoration: none;
    background: url('../images/xls.svg')no-repeat;
    background-position: 0 4px;
    max-width: 330px;
}
a.price_list{margin-bottom:15px;}
a.price_list:last-child{margin-bottom:0px;}
.categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; gap: 80px 30px;
}
.cat_block {
    width: 432px;
}
a.cats_parent {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 20px;
}
a.cats_parent .img {
    margin-right: 20px;
}
.cats_childs a {
    display: block;
    text-decoration: none;
    color: #232328; margin-bottom:15px;
}

.cats_childs a span{
	color: #7C868E;
}
.parent_categories a.cats_parent {
    margin-bottom: 0px;
}
.cats_childs a.-hidden {
    display: none;
}
.cats_childs_show {
	display:inline-flex;
	border-bottom:2px dotted;
	font-weight:600;
	cursor:pointer;
	transition:0.2s ease all;
}
.cats_childs_show:hover {
	color:#275DBF;
	border-color:transparent;
}


h2 {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 30px;
    margin-top: 0px;
}
.not_main .header{margin-bottom:20px;border-bottom:1px solid #BEC3D1;}
.cats_parent img{width:60px; height:60px;object-fit: contain;}
.cats_parent .img{line-height:0px;}

.parent_categories span.count {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
    display: block;
}
.double_category {
    display: flex;
    justify-content: space-between;
}
.left_category {
    width: 318px;
}
.right_category {
    width: 1014px;position: relative;
}
.left_category .search_line{margin-bottom:20px;}
svg.icon-down {
    width: 22px;
    height: 22px;
    stroke: #BEC3D1;
}
.title_filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0; border-top: 1px solid #EBEEF9; cursor: pointer;
}
.data_filter .form_line{margin-bottom:15px;}
.data_filter .form_line:last-child{margin-bottom:0px;}
.form_line input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.form_line input[type="radio"]+span {
    display: block;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px; cursor:pointer;
    padding-left: 34px;
}
.form_line input[type="radio"]+span:before{background: #FFFFFF;
content:" "; display:block; width:22px; height:22px; position:absolute; left:0px; top:0px;
border: 1px solid #BEC3D1;
border-radius: 50%;}

.form_line input[type="radio"]:checked+span:before{border: 1px solid #3775E6;}
.form_line input[type="radio"]:checked+span:after {
    content: " ";
    display: block;
    width: 10px;
    height: 10px;
    left: 6px;
    top: 6px;
    border-radius: 50%;
    position: absolute;
    background: #232328;
}
.data_filter {
    max-height: 0;
    transition: all 1s ease; overflow:hidden;
}

.filter_item_block.active .title_filter {
    color: #3775E6;
}
.filter_item_block .title_filter svg{
	transition:all 0.5s ease;    min-width: 22px;
}
.filter_item_block.active .title_filter svg {
    stroke: #3775E6;
    transform: rotateZ(180deg);
}
.filter_item_block.active .data_filter {
    max-height: 333px;
    margin-bottom: 20px;
}
.filter_item_block.active .data_filter.overfloaded{
	overflow: auto;
}

    
.filter_search_block{max-height:0px;transition:all 0.5s ease; overflow:hidden;}
.filter_item_block.active .filter_search_block{max-height:70px;}
.form_line input[type="checkbox"]+span span {
    color: #7C868E;
}
.double_price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.price_input input {
    background: #FFFFFF;
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    padding: 12px 20px;
    width: 139px;
}
.price_input input:focus{    border: 1px solid #3775E6;}
.sort {
    display: flex;
    align-items: center;
}
.sort_line {
    display: flex;
    justify-content: space-between;
    margin-bottom: 22px;
    flex-direction: column;
    gap: 15px;
}
.filter_choicer {
    display: flex;
    gap: 10px;
    align-items: center;
	flex-wrap:wrap;
}
.filter_choicer_item input {
    opacity: 0;
    position: absolute;
}
.filter_choicer_item span {
    background: #FFFFFF;
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    padding: 10px 20px;
    display: block;
    cursor: pointer;
    transition: all 0.2s linear;
}
.filter_choicer_item label:hover span, .filter_choicer_item input:checked + span{
	color:#fff;
	background:#275DBF;
	border:1px solid #275DBF;
}
.left_block_for_title {
    position: relative;
}
.add_to_copy_h img {
    width: 30px;
}
.add_to_copy_h {
	cursor:pointer;
}
.left_block_for_title.with_copy {
    display: block;
}
.left_block_for_title.with_copy  h1{
	display:inline;
}
.sort svg{margin-left:8px;}
.sort_in_line {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
svg.icon-lines {
    stroke: #BEC3D1;
    width: 24px;
    height: 24px;
}
svg.icon-quadro {
    stroke: #BEC3D1;
    width: 24px;
    height: 24px;
}
.choices_block {
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    line-height: 0px;
    display: flex;
    margin-left: 80px; overflow:hidden;
}
.choices_block a {
    padding: 11px;
}
.choices_block a.active {
    background: #EBEEF9;
}
.choices_block a.active svg{stroke:#275DBF}
.item_product_list .icon-tobasket{display:none;}
.item_product_list {
    width: 318px;
    position: relative;
}
.item_product_list.line {
    width: 100%;
    margin-bottom: 20px;
}
.item_product_list.line .icon-tobasket{display:block;}
.item_product_list.line .in_item_product_list {
    border-radius: 10px;
    border: 1px solid #BEC3D1;
    transition: border 1s ease;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 15px;
}
.item_product_list.line:hover .in_item_product_list{
	margin:0px; position:static; box-shadow:none;  border: 1px solid #3775E6;
}

.item_product_list.line .item_product_buttons {
    display: block !important;
    padding-top: 0px;
}
.item_product_list.line .item_product_list_image img {
    width: 80px;
    height: 80px;
}
.item_product_list.line .item_product_list_name a span {
    display: block;
    color: #275DBF;
}
.item_product_list.line .item_product_list_image {
    margin-bottom: 0;
}
.item_product_list.line .item_product_list_name {
    height: auto;
    width: 400px;
    margin-bottom: 0px;
}
svg.icon-tobasket {
    width: 20px;
    height: 20px; fill:#fff;
}

.item_product_list.line .item_product_list_quantity {
    width: 108px;
    margin-top: 10px;
}
.item_product_list.line .item_product_list_price {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right; white-space:nowrap;
    color: #232328;
    padding-top: 10px; margin-left:auto;
}
.item_product_list .x{display:none;}
.item_product_list.line .x {
	display:block;
    margin-left: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;    padding-top: 10px;
}
.item_product_list.line .item_product_list_price+.x {
    margin-right: 9px;
}
.item_product_list.line .count_block {
    position: relative;
    margin-right: 20px;
}
.item_product_list.line .count_block input{width:105px;}
.list_product_description{display:none;}
.item_product_list.line .list_product_description {
	display:block;
    margin-top: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.item_product_list.line .in_item_product_list>div {
    order: 3;
}
.item_product_list.line div.item_product_list_image{order:1;}
.item_product_list.line div.item_product_list_name{order:1;margin-right:auto;}
.item_product_list.line div.favorite-item{order:2;}
.item_product_list.line .favorite-item{display:block;position:static;opacity:0; margin-top:10px;margin-right: 10px;    margin-right: 30px;
  }
.item_product_list.line:hover .favorite-item{opacity:1;}
.item_product_list.line .list_product_description a{color: #7C868E;}
.products *{transition:opacity 0.5s ease;}
.count_block input:focus {
    border: 1px solid #275dbf;
}
.choices_block a:hover{    background: #EBEEF9;}
.products {
    flex-wrap: wrap;
    display: flex;
    gap:30px;    margin-bottom: 30px;
}
.item_product_list:hover {
    z-index: 3;
}

.pagination {
    display: flex;
    align-items: center;
}

a.page_go {
    font-weight: 400;
    font-size: 16px; text-decoration:none;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #7C868E;
    padding: 11px 18px;
    background: #FFFFFF;
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    margin-right: 15px;
}
a.more_page {
    margin-right: 15px;
    text-decoration: none;
}
a.page_go.active{
    background: #EBEEF9;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px; pointer-events:none;
    color: #232328;border: 1px solid #EBEEF9;
}
a.page_go:hover {
	border: 1px solid #3775E6; color: #7C868E;
}
a.page_go:active {
    color: #1C4DA8;
    border: 1px solid #1C4DA8;
}
.elements_on_page {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #232328;
}
.pagination_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.elements_on_page>* {
    margin-left: 10px;
    color: #232328;
}
.elements_on_page .active{
	font-weight: 700;
font-size: 16px;
line-height: 24px;
text-decoration:none;
}
.special_select a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px; display:block;
    color: #232328;
    padding: 12px 24px;
    margin-right: 14px;
    border: 1px solid #275DBF;
    border-radius: 6px; transition:all 0.5s ease; text-decoration:none;
}
.special_select a.active{background: #EBEEF9;border: 1px solid #EBEEF9;}
.special_select {
    display: flex;
    margin-bottom: 40px;
}

.product_title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}
.right_product_title {
    width: 280px;
    min-width: 280px;
    align-items: center; gap:30px;     justify-content: flex-end;
    display: flex;padding-top: 7px;
}
.product_title .left_product_title {
    margin-right: 68px;

}
.product_title h1 {
    margin-bottom: 0px;
    display: inline;
}

.left_product_title span.label {
    font-weight: 700;
    font-size: 14px;
    line-height: 10px;
    margin-right: 0px;
    display: inline-block;
    padding: 7px 9px;
    position: relative;
    top: -7px;
    left: 7px;
    border-radius: 6px;
}
.product_title h1 span {
    color: #275DBF;
}
.right_product_title a {
    display: flex;
    align-items: center;
}
.right_product_title a {
    display: flex;
    align-items: center;
    color: #7C868E; white-space:nowrap;
    text-decoration: none;
}
.right_product_title a svg{width:18px; height:18px;stroke: #7C868E; margin-right:10px;}
.right_product_title a:hover svg{stroke: #3775E6;}
.right_product_title a:last-child {
    margin-left: 30px;
}
.first_product_description {
    color: #7C868E;
    width: 700px;
    margin-bottom: 30px;
}
.thumbs .item {
            transform: rotate(-90deg);
        }
.thumbs .owl-carousel {
    transform: rotate(90deg);
    width: 340px;
    position: relative;
    left: -145px;
    top: 0;
}
.left_product_top{display:flex;}
.large .item{width:470px; height:470px;}
.large .item img{width:100%; height:100%;   object-fit: contain; }
.left_product_top {
    display: flex;
    width: 656px;
}
.thumbs {
    min-width: 60px;
}
.thumbs .item {
    width: 60px;
    height: 60px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.thumbs .item img{width:100%; height:100%;   object-fit: cover;}
.right_product_top {
    width: 550px;
}
.large {
    width: 470px;
}
.thumbs .owl-nav{position:static;}

.left_product_top {
    display: flex;
    width: 656px;
    position: relative;
    justify-content: flex-end;
    align-items: center;
}
.thumbs button.owl-next {
    position: absolute;
}
.thumbs .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -34px !important;
    top: 7px;
    transform: rotateZ(-90deg);
    padding: 0px;
    background: none;
    height: 32px;
    width: 24px;
}
.thumbs .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    left: 100% !important;
    top: 7px;
    transform: rotateZ(-90deg);
    padding: 0px;
    background: none;
    height: 32px;
    width: 24px;
}
.thumbs .owl-carousel .owl-nav svg {
    min-width: 32px;
    min-height: 32px;
}
.product_top {
    display: flex;
    justify-content: space-between;align-items: flex-start;
}
.brand_product_line {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.brand_product_line_img{line-height:0px;}
.title_data {
    font-weight: 700;
    color: #232328;
}
.brand_product_line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.product_top_chars {
    margin-bottom: 40px;
    border-spacing: 0;
}
.product_top_chars td:first-child {
    padding-right: 30px;
}
.product_buy_block {
    background: #EBEEF9;
    border-radius: 10px;
    width: 480px;
}
.up_product_buy_block {
    padding: 30px;
    border-bottom: 1px solid #BEC3D1;
}
.product_buy_block_double {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.product_button {
    display: flex;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 16px 49px;
    background: #275DBF;
    border-radius: 6px;
    border: none;
    text-decoration: none;
    font-family: Mulish;
    transition: all 0.5s ease;
    align-items: center;
}
.product_button .icon-tobasket{margin-right:10px;}
.product_button:hover{
	background: #3775E6;color: #FFFFFF;
}
.product_button:active{background: #1C4DA8;}
.product_button:disabled{
	background: #EBEEF9;
}
.up_product_buy_block .double_j {
    justify-content: space-between;
}

.up_product_buy_block .count_block {
    position: relative;
    margin-right: 0;
}
.up_product_buy_block .count_block input {
    width: 190px;
    height: 56px;
    padding: 16px 20px;
}
.up_product_buy_block .count_block .measure {
    position: absolute;
    right: 20px;
    top: 16px;
}
.product_buy_price {
    display: flex;
}
span.current_price {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-right: 10px;
}
span.old_price {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: line-through;
    color: #7C868E;
}
.bottom_product_buy_block {
    padding: 20px 33px;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.bottom_product_buy_block img {
    margin-right: 10px;
}
.product_top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 120px;
}
.product_bottom {
    display: flex;
    justify-content: space-between;
    margin-bottom: 160px;
}
.left_product_bottom {
    width: 700px;
    display: flex;
    flex-direction: column;
}
.right_product_bottom {
    width: 434px;
}
.product_tech_params_parent {
    width: 511px;
    margin-bottom: 60px;
}
.product_tech_params_parent .toggle_data{max-height:335px;}
.toggle_data {
    overflow: hidden;
    transition: all 1s ease;
}
.toggle_block.active .toggle_data{max-height:4000px !important;height:auto !important;}
.line_product_tech_params {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #BEC3D1;
}
.tech_params_title {
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 10px;
}
.toggle_line {
    display: flex;
    border-top: 1px solid #BEC3D1;
}
.toggle_opener {
    border: 1px solid #BEC3D1;
    border-radius: 0px 0px 4px 4px;
    display: flex;
    border-top: 0px solid;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    padding: 6px 20px;
    gap: 8px;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E; transition: all 0.5s ease;
}
.toggle_opener svg.icon-down {
    width: 18px;transition: all 0.5s ease;
    height: 18px;}
.toggle_opener:hover,.toggle_opener.active {
    color: #275DBF;
}
.toggle_opener.active svg{transform:rotateZ(180deg);}
.toggle_opener:hover svg,.toggle_opener.active svg{
    stroke: #275DBF;
}
.line_product_tech_params:last-child {
    border-bottom: 0px;
}
.product_description {

    margin-bottom: 60px;
}
.product_description .toggle_data{max-height:534px;}
.delivery_description_product {
    margin-bottom: 30px;
}
.double_delivery_product {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.double_delivery_product_line{margin-bottom:5px;}
.double_delivery_product_line span{color: #7C868E;}
.deliveries span {
    width: 160px;
    height: 60px;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border-radius: 10px;
    justify-content: center;
	padding:10px;
    border: 1px solid #BEC3D1;
    transition: border 0.5s ease;
}
.deliveries span:hover {
    border: 1px solid #3775E6;
}
.deliveries {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}
.deliveries img {
    max-width: 100%;
}
.download_file {
    display: flex;
    align-items: center;
    text-decoration: none;margin-bottom:20px;
}
.download_file:last-child{margin-bottom:0px;}
.download_file img {
    margin-right: 15px;
}
.download_file span.name{text-decoration: underline;}
.download_file span.size {
    display: block;
    font-size: 14px;
    line-height: 21px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7C868E;
    text-decoration: none;
}
.downloads_product{margin-bottom:60px;}
.mr20{margin-bottom:20px;}
.thumbs .item.youtube:before {
    width: 28px;
    height: 28px; content:" "; display:block; position:absolute; top:50%; left:50%; margin-left:-14px; margin-top:-14px;
    background:url('../images/play.svg')no-repeat;background-position: 50%;
    background-size: 100%; 
}
.play_video_container{position:relative;  background-position: 50% !important;  line-height: 0px;}
.play_video_container:before {
    width: 56px;
    height: 56px; content:" "; display:block; position:absolute; top:50%; left:50%;margin-left: -28px;
    margin-top: -28px;
    background:url('../images/play.svg')no-repeat;background-position: 50%;
    background-size: 100%; 
}
.play_video_container.active:before{display:none !important;}
.video_in_right_product {
    position: relative;
    line-height: 0px;
    border-radius: 10px;
    overflow: hidden; background-size: cover !important;
}
.text_video_right_product{margin-top:10px;}
.right_product_video_container {
    margin-bottom: 60px;
}
.right_form {
    background: #FFFFFF;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 30px;
}
.right_title_form {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 6px;
}
.right_text_form {
    color: #7C868E;
    margin-bottom: 30px;
}
.analogs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; gap:30px;
}
.analog_item {
    background: #FFFFFF;
    border: 1px solid #BEC3D1;
    border-radius: 10px;
    width: 434px;
    display: flex;
    gap: 15px; transition: border 1s ease;
    padding: 20px;   color: #232328;
    align-items: center; text-decoration:none;
}
.analog_item:hover{    border: 1px solid #3775E6;}
.analogs .analog_item:last-child {
    margin-right: auto;
}
.analog_item img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}
.analog_item .title {
    font-feature-settings: 'pnum' on, 'lnum' on;
    font-size: 16px;
    line-height: 24px;
}
.analog_item .title>span:first-child {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #275DBF;
}
.price_analog {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #232328;
    display: block;
    margin-top: 10px;
}
.product_buy_block.not_available {
    padding: 30px;
}
.title_form_available {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 28px;
}
.empty_basket_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 10px;
}
.empty_basket_text {
    margin-bottom: 40px;
}
.double_empty_basket_buttons {
    display: flex;
}
.double_empty_basket_buttons a {
    margin-right: 20px;
}
.double_empty_basket_buttons a:last-child {
    margin-right: 0;
}
.tabs_line {
    display: flex;
    margin-bottom: 20px;
}
.tabs_choice {
    border-bottom: 1px solid #BEC3D1;
    padding: 0 20px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E; cursor:pointer; transition:all 0.5s ease;
}
.tabs_choice.active,.tabs_choice:hover {
    color: #232328;
    border-bottom: 1px solid #275DBF;
}
.tabs_data_block {
    display: none;
}
.tabs_data_block.active {
    display: block;
}
.wishlist_basket {
    position: relative;
}
.remove_all {
    position: absolute;
    right: 0px;
    top: -50px;
    display: flex;
    align-items: center;
    color: #232328;
    text-decoration: none;
}
.remove_all svg.icon-close {
    stroke: #275DBF;
    margin-right: 6px;
}
.basket_item.item_product_list.line .item_product_list_image img{width:60px; height:60px;}
.basket_quantity_product {
    display: flex;
    align-items: center;
    gap: 15px;
}
.basket_item.item_product_list.line .basket_quantity_product .x{margin-left:0px; padding-top:0px;}
.basket_item.item_product_list.line .item_product_list_price{padding-top:0px;}
.basket_item.item_product_list.line .count_block {
    position: relative;
    margin-right: 0;
}
.basket_item.item_product_list.line .in_item_product_list {
    padding: 20px;
    align-items: center;
}
.basket_item.item_product_list.line .in_item_product_list>* {
    order: 1 !important;
}
.buy_basket {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #275DBF;
    text-decoration: none;
}
.remove_element_basket {
    line-height: 0px;
}
.remove_element_basket svg.icon-close {
    stroke: #BEC3D1; transition:stroke 1s ease;
}
.basket_item.item_product_list.line .item_product_list_quantity {
    margin: 0px;
}
.remove_element_basket:hover svg.icon-close {
    stroke: #275dc3;
}
.basket_basket_items {
    margin-bottom: 40px;
}
.icon-info{width:22px; height:22px; stroke:#BEC3D1;}
.info_block {
    display: flex;
    gap: 10px;
    width: 730px;
    max-width: 100%;
}
.info_block .icon-info {min-width:22px;}
.basket_page{margin-bottom:160px;}
.basket_basket{position:relative;}
.basket_to_wish{font-weight: 700;
font-size: 16px;
line-height: 24px; text-decoration:none;
color: #7C868E;}
.basket_to_order {
    background: #EBEEF9;
    border-radius: 10px;
    min-width: 318px;
    width: 318px;
    padding: 30px;
}
.basket_basket {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.basket_basket .basket_item.item_product_list.line .item_product_list_name {
    width: 228px;
}
.basket_basket .basket_basket_items {
    width: 1014px;
}
.basket_item.item_product_list.line .x+.item_product_list_price {

    font-weight: 700;
}
.count_basket_to_order {
    font-size: 16px;
    line-height: 24px;
    color: #232328;
    margin-bottom: 6px;
}
.price_basket_to_order {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 20px;
}
.title_order {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.title_order span {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #EBEEF9;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 29px;
    color: #232328;
    margin-right: 12px;
}
.double_order {
    display: flex;
    justify-content: space-between;
}
.left_order {
    width: 899px;
}
.right_order {
    width: 318px;
}
.double_form_line {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.double_form_line>div{width:100%;}
svg.icon-eye {
    fill: transparent;
    stroke: #BEC3D1;
    width: 20px;
    height: 20px;
}
svg.icon-eye:hover{stroke: #275DBF;}
.eye_password {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
    z-index: 2;
}
.section_order {
    margin-bottom: 60px;
}
svg.icon-map {
    fill: transparent;
    stroke: #BEC3D1;
    width: 20px;
    height: 20px;
}
svg.icon-map:hover{stroke: #275DBF;}
.choice_city:hover .icon-map{stroke: #275DBF;}
.choice_city {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    display: block;
    padding: 15px 60px;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #232328; margin-bottom: 30px;
    text-decoration: none;transition:border 0.5s ease;
}
.choice_city:hover{border: 1px solid #3775E6; color:#3775E6;}

.choice_city .ico_map {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
    line-height: 0px;
}
.choice_city .right {
    position: absolute;
    right: 28px;
    top: 50%;
    margin-top: -12px;
}
.choice_city .icon-right{width:24px; height:24px;}
.choice_city_data span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
    display: block;
}
.choice_city:hover svg {
    stroke: #3775E6;
}
.modal_title_30 {
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 30px;
}
.choice_city_data {
    width: 820px;
}
.choice_city_data ul{list-style:none;padding:0px; margin:0px;}
.tripple_column {
    column-count: 3;
    column-gap: 120px;
}
.choice_city_data ul a{text-decoration:none;}
.order_page .form_line input[type="radio"]+span {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #232328;
}
.order_page .form_line input[type="radio"]+span span{
	font-size: 16px;
	line-height: 24px;
	color: #7C868E; display:block;
}
.small_title_order {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #232328;
    margin-bottom: 20px;
}
.order_page .small_data_order .form_line label {
    display: flex;
    justify-content: space-between;
}
.justyfi_form_lines {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.justyfi_form_lines .form_line{margin-bottom:0px;}
.section_order_data p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}
.order_with_link_form_line {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}
.order_with_link_form_line .form_line {
    margin-bottom: 0px;
    width: 318px;
}
.order_with_link_form_line a{font-weight: 700;
font-size: 16px;
line-height: 24px;
text-decoration:none;
color: #275DBF;}
.title_order b {
    color: #7C868E;
    margin-left: 10px;
}

div#drop_file_zone {
    background: #EBEEF9;
    border: 1px dashed #BEC3D1;
    border-radius: 6px;
    padding: 23px 30px;
}
.title_download_file {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #232328;
	margin-bottom:4px;
}
.text_download_file {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7C868E;
    width: 426px;
    max-width: 100%;
}
.double_drag_files {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.secondary_button.transparent{background:transparent;}
.secondary_button.transparent:hover{background: #275DBF;}
#selectfile{display:none;}
.in_right_order {
    position: sticky;
    top: 60px;
}
.right_order_data {
    background: #EBEEF9;
    border-radius: 10px;
    padding: 30px;
}
.line_count_order_data {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.line_data_right_order {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px dashed #BEC3D1;
    margin-bottom: 10px;
}
.line_data_right_order span:first-child {
    color: #7C868E;
    font-size: 16px;
    line-height: 24px;
}
.line_data_right_order span:last-child {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.line_data_right_order_summ {
    margin-top: 23px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}
.line_data_right_order_summ span:first-child{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #7C868E;
}
.line_data_right_order_summ span:last-child {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
}
.line_upload_file {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom:20px;
}
.name_up_file {
    display: flex;
    align-items: center;
    width: 448px;
}
.name_up_file img {
    margin-right: 8px;
}
.size_up_file {
    font-weight: 400;
    font-size: 14px; width:90px;
    line-height: 21px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7C868E;
}
.delete_file_upload svg.icon-close {
    stroke: #BEC3D1;
}
.delete_file_upload{cursor:pointer;}
.delete_file_upload:hover svg.icon-close {
    stroke: #3775E6;
}
.popup_choice_order {
    text-decoration: none;
    padding: 16px 20px;
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232328;
	margin-bottom:20px;
    align-items: center;     transition: border 0.5s ease;
}
a.popup_choice_order:hover{border: 1px solid #3775E6;
    color: #3775E6;}
a.popup_choice_order:hover svg {
    stroke: #3775E6;
}
.add_item_order_proprs {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #232328;
}
.add_item_order_proprs svg {
    margin-right: 8px;
}
.fancybox-inner div#drop_file_zone {
    margin-bottom: 20px;
}
.success_top {
    display: flex;
    align-items: center;
    gap: 40px;
}
.left_success {
    line-height: 0px;
}
.right_success_title {
    font-weight: 900;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
	margin-bottom:10px;
}
.right_success_data {
    font-size: 18px;
    line-height: 27px;
}
.success_top {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 60px;
}
.data_order_success {
    display: table;
    border: 1px solid #BEC3D1;
    border-radius: 10px;
    padding: 30px;
    width: 100%;
    margin-bottom: 20px;
}
.data_item_row_order {
    display: table-row;
}
.data_item_order_success {
    display: table-cell;
    width: auto;
    padding-bottom: 30px;
}
.data_item_order_success:first-child {
    width: 736px;
    padding-right: 100px;
}
.data_item_order_success_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 6px;
}
.data_item_row_order:last-child>div {
    padding-bottom: 0px;
}
.grey_data_manager {
    background: #EBEEF9;
    border-radius: 10px;
    padding: 30px 120px 30px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 60px;
}
.left_data_manager {
    display: flex;
    align-items: center;
    gap: 20px;
}
.name_manager {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.name_manager span {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;color: #232328;

}
.right_data_manager {
    display: flex;
    gap: 100px;
}
.phone_manager {
    text-decoration: none;
    font-size: 18px;
    line-height: 27px;
    color: #232328;
	display:flex;
	align-items:center; gap:8px;
}
.phone_manager.mail {
    color: #275DBF;
}
.double_flex {
    display: flex;
    justify-content: space-between;
}
.all_sum_order {
    font-size: 18px;
    line-height: 27px;
    display: flex;
    gap: 15px;
    font-weight: 400;
}
.current_sum_order {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
}
.tech_title {
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 20px;
}
.name_image {
    display: flex;
    align-items: center;
}
.name_image .wish_item {
    margin-right: 34px;
}
.name_image  .item_product_list_image {
    margin-right: 15px;
}
.in_bas_success {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #7C868E;
}
.item_product_summ_price {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #232328;
}
.basket_basket_items.success_order .item_product_list.line .in_item_product_list {
    padding: 20px 60px 20px 34px;
}

.page_registration {
    padding-bottom: 100px;
}
.forgot_link {
    display: flex;
    justify-content: flex-end;
}
.full_width_inside{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:20px;
}
.full_width_inside>* {
    width: 100%;
    justify-content: center;
    text-align: center;
}
.left_menu {
    border: 1px solid #BEC3D1;
    border-radius: 10px;
    padding: 30px; margin-bottom:30px;position: sticky;
    top: 30px;
}
.left_menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.left_menu ul a {
    font-size: 18px;
    line-height: 27px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7C868E;
    text-decoration: none;
}
.left_menu ul li{
	margin-bottom:20px;
}
.left_menu ul a.active {
    color: #232328;
}
.left_menu ul li:last-child {
    margin-bottom: 0px;
}
li.separated {
    padding-top: 20px;
    border-top: 1px solid #BEC3D1;
}
.left_menu ul a:hover{color: #3775E6;}
.left_category .grey_data_manager {
    display: block;
    padding: 0px;
}
.left_category .left_data_manager {
    padding: 30px;
    border-bottom: 1px solid #BEC3D1;
}
.left_category .right_data_manager {
    display: block;
    padding: 30px;
}
.left_category .right_data_manager a{margin-bottom:20px;}
.left_category .right_data_manager a:last-child{margin-bottom:0px;}
.choice_date {
    margin-bottom: 20px;
    position: relative;
}
.choicer_date {
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.content table {
    width: 100%; margin-top:-10px;
    border-spacing: 0px 10px; margin-bottom:10px;
}
.content table th {
	position:relative;
    background: #EBEEF9;
    text-align: left;
    padding: 15px 30px; font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.content table th:first-child {
    border-radius: 10px 0 0 10px;
}
.content td {
    border-top: 1px solid #BEC3D1;
    border-bottom: 1px solid #BEC3D1;
    padding: 20px 30px;
}
.content td:first-child {
    border-left: 1px solid #BEC3D1;
    border-radius: 10px 0 0 10px;
}
.content td:last-child {
    border-right: 1px solid #BEC3D1;
    border-radius: 0 10px 10px 0;
}
.content td.summ {
    font-weight: 700;
}
.status.yellow {
    color: #F5B657;
}
.status.green {
    color: #37A9AB;
}
.bigmodal .fancybox-close {
    left: -57px;
    top: 5px;
    width: 42px;
    height: 42px;
    background: url('../images/bigclose.svg')no-repeat;
}
.modal_block_big {
    width: 1410px;
}
.header_modal_block_big {
    padding: 40px 80px;
    border-bottom: 1px solid #BEC3D1;

}
.double_big_modal{    display: flex;
    align-items: center;
    justify-content: space-between;}
.title_modal_block_big {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    display: flex;
    align-items: center;
    gap: 30px;
}
.header_modal_block_big .label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #37A9AB;
    padding: 7px 11px;
    border-radius: 6px;
}
.modal_big_date {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.link_with_ico {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    color: inherit;
}
.modal_block_big .data_standart_block {
    border: none; border-radius:0px;
    border-bottom: 1px solid #BEC3D1;
    padding: 40px 80px;
}
.modal_block_big .data_item_order_success:first-child {
    width: 605px;
}
.modal_block_big .linkes{display:flex; gap:20px;}
.title_flexed .tech_title {
    margin-bottom: 0px;
}
.title_flexed {
    display: flex; margin-bottom:20px;
    justify-content: space-between;
}
.title_flexed .left {
    display: flex;
    gap: 30px;
    align-items: center;
}
.title_flexed a {
    font-size: 16px;
    line-height: 24px;
}
.status_circle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ebeef9;
}
.status_circle.yellow {
    background: #F5B657;
}
th.status_block {
    padding: 0px !important;
}
td.status_block {
    padding: 0px;
    width: 1px;
    padding-left: 26px;
}
.grey {
    color: #7C868E;
}
.content td a+span {
    margin-left: 20px;
}
.double_buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.modal_block_big .double_buttons {
    padding: 30px;
}
svg.icon-settings {
    width: 24px;
    height: 24px;
    stroke: #BEC3D1;
}
td.settings_td{padding:0px}
.settings_more{line-height:0px; cursor:pointer;}
.settings_more:hover .icon-settings{
	stroke: #275DBF;
}
.right_line_to_h1 {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: -72px;
    right: 0px;
}
.settings_block {
    position: relative;
}
.settings_data {
	display:none;
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    padding: 7px 20px;
    z-index: 33;
    right: 0px;
}
.settings_block.active .settings_data{display:block;}
.settings_data a {
    white-space: nowrap;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    display: flex;
    align-items: center;
    color: #232328;
    text-decoration: none;
    margin-bottom: 15px;
}
.settings_data a:last-child{margin-bottom:0px;}
.sort_block {
    position: relative;
}
.sort_items {
	display:none;
    position: absolute;
    z-index: 99;
    background: #FFFFFF;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
}
.sort_block.open .sort_items{
	display:block;
}
.sort_items a {
    display: block;
    text-decoration: none;
    color: #232328;
    padding: 7px 20px;
}
.sort_items a:hover{
	background: #EBEEF9;
}
.sort {
    text-decoration: none; color: #232328;
}
.sort_block.active .sort{
	color: #275DBF;
}
svg.icon-edit {
    width: 20px;
    height: 20px;
    stroke: #BEC3D1;
}
span.title_text_modal_block_big {
    display: flex;
    align-items: center;
    gap: 15px;
}
a.edit:hover .icon-edit {
    stroke: #275DBF;
}
.share_block {
    position: relative;
}
.share_data {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 6px; display:none;
    margin-left: -12px; overflow:hidden;
}
.share_block.active .share_data{
	display:block;
}
.share_data a {
    display: flex;
    gap: 8px;
    padding: 12px;
    align-items: center;
    color: #232328;
    text-decoration: none;
    white-space: nowrap; margin-left:0px !important;
}
.share_data a:hover {
    background: #EBEEF9;
}
.share_block.active .title_share {
	color: #3775E6;
}
.share_data svg {
    stroke: #7C868E;
}
.double_big_modal svg.icon-share {
    stroke: #7C868E;
    width: 18px;
    height: 18px;
}
.double_big_modal .title_share{
	font-size: 16px;
	line-height: 24px;
}
.double_big_modal .title_share:hover svg {
    stroke: #3775E6;
}
.right .share_data {
    right: -12px;
    margin-left: 0px;
}
.standart_ico {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 18px;
    line-height: 27px;
    color: inherit;
    text-decoration: none;
}
.standart_ico svg{width:20px; height:20px;stroke:#275DBF;line-height:0px;}
.standart_ico:hover svg {
    stroke: #3775E6;
}
.deactivated{ color: #7C868E !important;}
.standart_ico.deactivated svg{stroke:#BEC3D1 !important;}
.param_choices {
    display: flex;
    align-items: center;
    gap: 40px;
}
.take_all {
    cursor: pointer;
    color: #275DBF;
    display: flex;
    gap: 8px;
}
.take_all img{display:none;}
.take_all.active img{display:initial;}
.take_all .noy_empty{display:none;}
.take_all.active .empty{display:none;}
.take_all.active .noy_empty{display:block;}
.take_all:hover{color: #3775E6;}
.share_block.active {
    z-index: 22;
}
.sort_block.open {
    z-index: 22;
}
.modal_block_big .item_product_list.line .favorite-item{display:none !important;}
.modal_block_big .item_product_list.line div.item_product_list_name {
    margin-right: 160px;
}
.item_product_list.line .in_item_product_list>div.param_choice {
    order: 0;
    margin-right: 6px;
}
.param_choice .form_line input[type="checkbox"]+span:before {
    width: 28px;
    height: 28px;
}
.param_choice .form_line input[type="checkbox"]:checked+span:after {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    left: 6px;
    top: 6px;
    position: absolute;
    background: url('../images/checked.svg')no-repeat;
    background-size: 100%;
}
.double_buttons_wish{display:flex; justify-content:space-between;padding:30px 80px;align-items:center;position: sticky;
    background-color: #fff; bottom:0px;
    z-index: 22;
    border-top: 1px solid #BEC3D1;}
	.modal_block_big .double_buttons{position: sticky;bottom:0px;background-color: #fff;  z-index: 22; border-top: 1px solid #BEC3D1;}
.double_buttons_wish .right{display:flex;align-items:center; gap:40px;}
.basket_item.item_product_list.line .item_product_list_price {
    margin-left: initial;
}
.popup_choice_order a {
    text-decoration: none;
    margin-left: auto;
    margin-right: 30px;
}
.popup_choice_order svg.icon-close{stroke:#BEC3D1;}
.popup_choice_order svg.icon-close:hover {stroke:#3775E6;}
.status_circle.green {
    background: #37A9AB;
}
.status_circle.red {
    background: #D35342;
}
table a.fixed_width {
    width: 43px;
    display: inline-block;
    margin-right: -10px;
}
.back_choicer {
    display: flex;
    align-items: center;
	cursor:pointer;
	font-weight: 900;
	font-size: 25px;
	line-height: 30px;
	gap:20px;
	letter-spacing: 0.03em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	margin-bottom:30px;
	color: #232328;
}
.back_choicer_arrow {
    background: #EBEEF9;
    border-radius: 4px;
    padding: 6px;
    display: block;
    line-height: 0px;
    transform: rotateZ(180deg);
}
.back_choicer_arrow svg{
	stroke: #275DBF;
}
.secondary_button svg{stroke:#275DBF; width:20px; height:20px;}
.secondary_button:hover svg{stroke:#fff;}
.form_line select {color: #232328;

    padding: 15px 20px;
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    width: 100%;
    position: relative;
    z-index: 2;
    background: transparent;
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    outline: none;
    line-height: 24px;
    transition: all 0.5s ease;   -webkit-appearance: none;
  -moz-appearance: none; background:url(../images/down.svg)no-repeat; background-position: right 18px center;
}
.complaint_products .item_product_list_name {
    margin-right: auto;
    margin-left: 15px;
}
.complaint_products .item_product_list_price{margin-right:auto;}
.complaint_products .in_bas_success{margin-right:auto;}
.complaint_products .item_product_summ_price{margin-right:auto;}
.complaint_products .in_item_product_list>div:last-child {
    margin-right: 40px;
}
.double_right_container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
}
.double_right_container>.left{
	width:898px;
}
.double_right_container>.right{
	width:434px;
}
.contacts_ico svg {
    stroke: #232328;
    width: 18px;
    height: 18px;
}
.contacts_item {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}
.contacts_ico {
    line-height: 0px;
    padding: 8px;
    background: #EBEEF9;
    border-radius: 6px;
}
.socs .soc-vk {
    background: #2587F4;
}
.socs .soc-you {
    background: #FF0000;
}
.contacts_data {
    margin-bottom: 30px;
}
.contacts_item:last-child {
    margin-bottom: 0px;
}
.double_right_container .modal_block {
    width: 100%;
    padding: 30px;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
}
.double_right_container .modal_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 6px;
}
.double_right_container .modal_text {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #7C868E;
}
.standart_h1 h1 {
    margin-bottom: 0px;
}
.standart_h1 {
    margin-bottom: 20px;
}
.description_page_top {
    width: 782px;
    margin-bottom: 60px;
}
.brands_list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
 margin-bottom: 30px;
}
.brand_item {
    display: block;
    text-decoration: none;
    border: 1px solid #BEC3D1;
    border-radius: 10px;
    padding: 30px;
    width: 434px;
    color: #232328;
	transition: border 0.5s ease;
}
.brand_item:hover{color: #232328;border: 1px solid #3775E6;}
.brand_item span {
    display: block;
}
.brand_item img{margin-bottom:20px;}
.fullwidth {
    width: 100%;
    max-width: 100%;
}
.tech_title .grey {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-left: 15px;
}
 .item_product_list.line .item_product_list_image {
    margin-right: 15px;
}
.products.fullwidth  .item_product_list.line .item_product_list_name {
    margin-right: auto;
}
.more_search {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}
.video_item {
    width: 434px;
}
.play_video_container video {
    opacity: 0;
}
.play_video_container.active{background:none !important;}
.play_video_container.active video {
    opacity: 1;
	
}
.download_item img {
    width: 20px;
    height: 20px;
}
.download_item {
    display: flex;
    align-items: center;
    gap: 8px;
}
.download_element {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px;
}
.download_element .size{font-size: 14px;
line-height: 21px;

font-feature-settings: 'pnum' on, 'lnum' on;

color: #7C868E;
}
.news_items .main_item_news{align-items:initial;}
.news_items .main_news_data {
    padding-top: 5px;
}
.main_news.news_items {
    margin-bottom: 30px;
}
.delivery_page .deliveries {
    gap: 30px;
}
.delivery_page .deliveries a {
    width: 202px;
}
.mb60{margin-bottom:60px;}
.tripple_delivery_product {
    display: flex;
    margin-bottom: 60px;
    gap: 120px;
}
.mb100{margin-bottom:100px;}
.mb10{margin-bottom:10px;}
.block{display:block;}
.gap60{display:flex; gap:60px;}
.delivery_block_data {
    display: flex;
    justify-content: space-between;
    gap: 30px; flex-wrap:wrap;
}
.delivery_block_item {
    border: 1px solid #BEC3D1;
    border-radius: 10px;
    padding: 30px;
    width: 665px;
}
.top_delivery_block_item {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
}
.image_delivery_block_data {
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    width: 202px;
    height: 70px;
    align-items: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.text_delivery_block_text {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.delivery_block_item_text {
    height: 54px;
    margin-bottom: 20px;
}
.link_ico {
    display: flex;
    align-items: center;
    gap: 10px;
}
.link_with_ico.top {
    align-items: flex-start;
}
.link_with_ico.top img{
	margin-top:5px;
}
.double_pay{display:flex;}
.double_pay {
    display: flex;
    justify-content: space-between;
}
.double_pay>div{
	width:665px;
}
ul.circles_check {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
ul.circles_check li {
    margin-bottom: 15px;
    position: relative;
	padding-left:34px;
}
ul.circles_check li:before {
    width: 24px;
    height: 24px;
    background: url('../images/checkin.svg')no-repeat;
    border: 2px solid #BEC3D1;
    content: " ";
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 1px;
    background-position: 50%;
    background-size: 12px;
}
.attention {
    padding: 30px 85px 30px 90px;
    background: #EBEEF9;
    border-radius: 6px;
    position: relative;
}
.attention:before {
    content: " ";
    display: block;
    width: 40px;
    height: 40px;
    background: url('../images/voskl.svg')no-repeat;
    background-color: #37A9AB;
    position: absolute;
    left: 30px;
    border-radius: 50%;
    background-position: 50%;
}
.news_list {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.news_item {
    width: 432px;
    position: relative;
    overflow: hidden;
    border: 1px solid #BEC3D1;
    border-radius: 10px;
}
.news_item .image img {
    object-fit: contain;
    height: 260px;
    width: 100%;
}
.news_item_data {
    padding: 30px;
}
.news_item_data a {
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #232328;
    margin-bottom: 15px;
    display: block;
    height: 81px;
}
.news_item_text {
    margin-bottom: 15px; height:108px;
}
.container_about {
    width: 782px;
    margin: 0 auto;
}
.about_page_line {
    display: flex;
    align-items: center;
    gap: 60px;
}
.about_date {
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.about_date span{font-weight: 700;}
.about_author {
    display: flex;
    align-items: center;
    gap: 15px;
}
.about_author_image {
    width: 40px;
    height: 40px;
    line-height: 0px;
}
.about_author_image img {
    width: 100%;
}
.about_author_name {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.about_page_line {
    display: flex;
    align-items: center;
    gap: 60px;
    margin-bottom: 30px;
}
.about_content_detail{display: flex; flex-wrap: wrap; gap: 40px;}
    .about_detail_img{width: calc(40% - 40px);}
        .about_detail_img img{width: 100%;}
    .about_content_detail .about_text {width: calc(60% - 40px);}  

.about_text {
    margin-bottom: 40px;
}
h2 {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 30px;
}
.about_image {
    width: 1130px;
    margin: 0 auto 30px;
    text-align: center;
}
.about_image img {
    max-width: 100%;
    margin-bottom: 10px;
}
.about_image_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #7C868E;
}
h3 {
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
    margin-bottom: 20px;
}
.f16 .title_share {
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
}
.f16 .icon-share {
    stroke: #7C868E;
    width: 18px;
    height: 18px;
}
.f16 .title_share:hover svg {
    stroke: #3775E6;
}
.f16 .title_share:hover{
    color: #3775E6;
}
.about_page {
    margin-bottom: 160px;
}
.faq_item span {
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 21px;
    margin-top: 10px;
}
.faq_item{margin-bottom:30px;}
.faq_list {
    width: 782px;
    max-width: 100%;
}
.sertificates_items {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.sertificates_items .sertificate_item {
    width: 434px;
    text-align: center;
}
.sertificates_items .sertificate_item a {
    text-decoration: none;
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #232328;
}
.sertificate_item img {
    object-fit: contain;
}
.sertificates_items .sertificate_item a span {
    display: block;
}
h1 span {
    color: #275DBF;
}
.grey_about {
    background: #EBEEF9;
    border-radius: 10px;
    padding: 30px;
}
.grey_about_text {
    font-weight: 900;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.03em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #232328;
}
.blue_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #275DBF;
    margin-bottom: 10px;
}
.about_double {
    display: flex;
    gap: 30px; flex-wrap:wrap;
}

.right_category img {
	max-width: 100%;
}
.mb0{margin-bottom:0px;}
.block_slider+hr {
    margin-top: 60px;
}
.categories.parent_categories {
    gap: 60px 30px;
    margin-bottom: 60px;
}
.basket_item.item_product_list.line .basket_quantity_product {
    margin: 0 auto;
}
.basket_item.item_product_list.line .buy_basket, .basket_item.item_product_list.line .basket_to_wish{
    margin-right: 30px;
}
.show_980{display:none;}
.open_menu{display:none;}
.logo_block a {
    line-height: 0px;
}
.back_top_header_line{display:none;}
.close_big_menu_top {
    display: none;
}
.form_line input[type="checkbox"]+span {
    cursor: pointer;
}
.block_in_slider .owl-stage-outer {
    padding: 30px 30px 100px;
    margin: 0 -30px;
}
.contacts_map {
    margin-bottom: 160px;
}
.bordernone {
    border: none !important;
}
.header svg.icon-favorite:hover {
    width: 24px;
    height: 24px;
    margin-right: 0;
    margin-top: 0;
}
.fancybox-wrap.bigmodal {
    left: 100%;
    transition: left 0.1s linear;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
a.page_go:last-child {
    color: #232328;
}

a.page_go:last-child:hover {
    font-weight: 400;
    border: 1px solid #3775E6;
    background: #fff;
}
a.page_go:last-child:active {
   border: 1px solid #1C4DA8;
    background: #fff;
}
.standart_ico.yellow svg {
    stroke: #F5B657;
}
.about_down_right {
    display: flex;
    justify-content: flex-end; flex-wrap: wrap;
    gap: 30px;
}
.item_about_sert .left{
    border: 6px solid #FFFFFF;
    filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.08));
    border-radius: 6px;
}
.item_about_sert .right {
    width: 318px;
}
blockquote {
    margin: 30px 0;
    padding-left: 23px;
    border-left: 3px solid #275DBF;
}
svg.icon-close {
    cursor: pointer;
}
.empty_box {
    display: table;
    margin: 0 auto;
    text-align: center; 
}
.title_empty_box {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #232328;
    margin-top: 30px;
    margin-bottom: 10px;
}
.text_empty_box {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #7C868E;
    margin-bottom: 20px; width: 323px;
    margin: 0 auto 20px;
}
.empty_box .secondary_button {
    margin-left: auto;
    margin-right: auto;
}
.in_left_block .item_product_list.line .item_product_list_name {
    width: 280px;
}
.in_left_block .item_product_list.line .item_product_list_quantity {
    width: 80px;
    margin-top: 10px;
}
.item_product_list_quantity{position:relative;}
.item_product_list_quantity .standart_ico {
    
    left: 0px;
    white-space: nowrap;
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px; margin-left: -22px;
}
.line .item_product_list_quantity .standart_ico {
	position: absolute; margin-left:0px;
}
.line_go_main_slider {
    height: 2px;
    width: 100%;
    position: relative;
    margin-top: -24px;
}
.line_go_main_slider span {
    background: #275DBF;
    position: absolute;
    height: 2px;
    display: block;
}
.in_elements_childs_sections_menu {
    margin-bottom: 40px;
    display: inline-block; width:100%;
}
.contact_soc.socs .soc-you:hover {
    background: #FF0000;
}
.contact_soc.socs .soc-vk:hover {
    background: #2587F4;
}
.empty_search {
    display: flex;
    align-items: center;
    height: 100%;
    padding-bottom: 130px;
    padding-right: 100px;
    justify-content: flex-end;
}
.search_block_empty {
    display: flex;
    align-items: center;
    gap: 110px;
}
.content .empty_table {
    margin-bottom: 100px;
}
.price_list.deactivated {
    filter: grayscale(1);
    opacity: 0.4;
    pointer-events: none;
    transition: all 0.5s ease;
}
.tags {
    margin-bottom: 30px;
    display: flex;
    gap: 30px; flex-wrap:wrap;
}
.tag_item {
    font-size: 16px;
    line-height: 24px;
    color: #232328;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
}
.tag_item span {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #275DBF;
}
.textleft{text-align:left;}
.quote {
    background: #FFFFFF;
    border: 1px solid #BEC3D1;
    border-radius: 6px;
    padding: 28px 30px 30px;
    margin: 30px 0;
    position: relative;
}
.text_quote {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #232328;
    margin-bottom: 15px;
}
.who_quote {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #232328;
}
.quote:before {
    content: " ";
    width: 36px;
    height: 36px;
	position:absolute;
	background:url('../images/quotes.svg')no-repeat;top: -20px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb30{margin-bottom:30px;}
.mb8{margin-bottom:8px;}
.mb160 {
    margin-bottom: 160px;
}
.about_image .main_item_news {
    width: 550px;
}
.gonextprev {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #275DBF;
    display: block;
    margin-bottom: 10px;
}
.block_tooltip {
    position: absolute;
    padding: 8px 16px;
    bottom: 100%;
    background-color: rgb(0 0 0 / 81%);
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-radius: 8px;
    margin-bottom: 15px;
    left: -50%;
    transition: all 0.5s ease;
    z-index: -3;
    opacity: 0;
}
.with_tooltip:hover .block_tooltip {
	z-index:2; opacity:1;
}
.line_tooltip {
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}
.block_tooltip:after {
    content: " ";
    display: block;
    border: 9px solid transparent;
    border-top: 9px solid rgb(0 0 0 / 81%);
    width: 9px;
    position: absolute;
  	bottom: -10px;  
    left: 50%; opacity:0;
    margin-left: -5px; transition:all 0.5s ease;
}
.with_tooltip:hover .block_tooltip:after{
bottom: -18px; opacity:1;
}
.standart_ico.grey svg {
    stroke: #7C868E;
}
.line_go_main_slider>div {
    position: absolute;
    height: 2px;
    width: 3px;
    background-color: #275DBF;
}
.item_about_sert .left {
    line-height: 0px;
}
.about_slider .large {
    width: 100%;
}
.about_slider .large .item {
    width: 100%;
    height: 530px;
}
.about_slider .thumbs .owl-carousel {
    transform: none;
    width: 410px;
    position: relative;
    left: 0;
    top: 0;
    margin: 0 auto;
}
.about_slider .thumbs .item {
    transform: none;
}
.about_slider .thumbs {
    margin-bottom: 20px;
}
.fancybox-wrap.bigmodal .fancybox-skin {
    height: 100% !important;
}
.fancybox-wrap.bigmodal {
    height: 100% !important;
}
.fancybox-wrap.bigmodal .fancybox-skin .fancybox-outer {
    height: 100%;
}
.fancybox-wrap.bigmodal .fancybox-skin  .fancybox-inner {
    height: 100% !important;
}
.form_line .current_select {
    color: #232328;
    padding: 15px 20px;
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    width: 100%;
    position: relative;
    z-index: 2;
    background: transparent;
    font-weight: 400;
    font-size: 16px; cursor:pointer;
    font-weight: 400;
    line-height: 24px;
    outline: none;
    line-height: 24px;
    transition: all 0.5s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.form_line .items_select {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    width: 100%;  display:none;
    margin-top: 5px; z-index:222;
}
.form_line .select_item_value {
    padding: 16px 20px;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.form_line .select_item_value:hover {
    background: #EBEEF9;
}
.form_line .select_item_value.selected {
    background: #EBEEF9;
}
.form_line .current_select:after {
    content: " ";
    width: 20px;
    height: 20px;
	background:url(../images/down.svg)no-repeat;
	right: 18px;
    top: 50%;
    display: block;
    margin-top: -10px;
    transition: all 0.5s ease;
    position: absolute;
}
.form_line .current_select.active:after{transform:rotateZ(180deg);}
.form_line .items_select.active{display:block;}
.up_product_buy_block .contacts_item {
    margin-bottom: 30px;
}
.comiseo-daterangepicker-triggerbutton.ui-button {
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    padding: 0px;
    background: none;
    border: none;
    border-bottom: 1px dashed;
    color: #275DBF;
    display: table;
    min-width: 0px;
    border-radius: 0px;
    width: auto;
}
.ui-button .ui-icon {
    display: none;
}
.comiseo-daterangepicker-triggerbutton.ui-button:hover {
    color: #3775E6;
}
.comiseo-daterangepicker {
    background: #FFFFFF;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 10px !important;
    border: none !important;
    padding: 0px;
    overflow: hidden;
}
.comiseo-daterangepicker-presets {
    background: #EBEEF9;
}
.comiseo-daterangepicker-presets ul.ui-widget.ui-widget-content {
    background: none;
    border: none;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
    padding: 0px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
    padding: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.comiseo-daterangepicker-presets .ui-menu .ui-menu-item-wrapper {
    padding: 0px;
    color: #275DBF;
    margin-bottom: 10px;
    display: table;
    border-bottom: 1px dashed;
}
.comiseo-daterangepicker-presets .ui-menu .ui-menu-item {
    list-style: none;
}
.comiseo-daterangepicker-presets .ui-state-active,.comiseo-daterangepicker-presets .ui-widget-content .ui-state-active,.comiseo-daterangepicker-presets .ui-widget-header .ui-state-active,.comiseo-daterangepicker-presets a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
border: none;
    border-bottom: 1px dashed;
    background: none;
margin:0 0 10px;
}
.comiseo-daterangepicker-calendar {
    padding: 0px !important;
    border: none !important;
}
.comiseo-daterangepicker-calendar .ui-datepicker-multi {
    border: none !important;
    padding: 30px;
}
.comiseo-daterangepicker-calendar .ui-datepicker .ui-datepicker-header {
    display: flex;
    padding: 0px;
    background: none;
    border: none;
}
.ui-datepicker .ui-datepicker-next span {
	background:url('../images/right.svg')no-repeat;
}
.ui-datepicker .ui-datepicker-next {
    order: 2;
}
.ui-datepicker .ui-datepicker-prev span {
	background:url('../images/left.svg')no-repeat;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

    border: none !important;
    position: static;
    width: 30px;
    height: 30px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    position: static;
    margin: 0px;
    width: 30px;
    height: 30px;
    display: block;
    background-position: 50%;    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
    background: #EBEEF9;
    border: none !important;
    position: static;
    width: 30px;
    height: 30px;
}
.ui-datepicker .ui-datepicker-title>span {
    display: block;
    width: 50%;
}
.ui-datepicker .ui-datepicker-title {
    display: flex;
    margin: 0px;
    width: 100%; font-weight: 400;
}
.ui-widget-content {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: Mulish, sans-serif;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 100%;
    margin: 0;
}
.comiseo-daterangepicker-calendar .ui-datepicker-multi:before,.comiseo-daterangepicker-calendar .ui-datepicker-multi:after {
	display:none;
}
.ui-datepicker-row-break {
    display: none;
}
.comiseo-daterangepicker-calendar .ui-datepicker-multi {
    display: flex !important;
    gap: 20px;
}
.ui-datepicker th {
    color: #7C868E;
    padding: 6px 0;
    font-weight: 400;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none;
    background: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px; text-align: center;
}
.ui-state-default:hover{background: #EBEEF9;
border-radius: 4px;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #EBEEF9;
    border: none !important;
    border-radius: 0px !important;
}
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
    border-radius: 0px;
    background: #275DBF;
}
.ui-datepicker td {
    border: 0;
    padding: 0;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button {
    margin-top: 0px; margin-bottom:0px !important; font-weight:400;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button:hover {
    border:none !important; color:#fff; background:#275DBF;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    font-weight: normal;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
    border-bottom: none;
}
.comiseo-daterangepicker-buttonpanel {
    display: none;
}
.top_header_line .bottom_header_line{display:none;}
.offers_items td {
    padding: 5px 10px;
    font-size: 16px;
}
.offers_standart .count_block {
    position: relative;
    margin-right: 30px;
    width: 130px;
}
.offers_standart .small_button {
    line-height: 4px;
}
.offers_standart .header_menu_bottom {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.up_product_buy_block .offers_items .count_block input {
    width: 100px;
}
.offers_items .contacts_item {
    display: block;
    margin-bottom: 0px;
}
.up_product_buy_block.offer_block_items {
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid #BEC3D1;
}
.up_product_buy_block.offer_block_items .small_button {
    display: flex;
    line-height: 0px;
    align-items: center;
    justify-content: center;
}
.up_product_buy_block.offer_block_items .count_block {
    position: relative;
    margin-right: 0;
    height: 42px;
    display: table;
}
.up_product_buy_block .offers_items .count_block input {
    width: 96px;
    padding: 8px;
    height: auto;
}
.up_product_buy_block .offers_items .count_block .measure {
    position: absolute;
    right: 14px;
    top: 18px;
}
.up_product_buy_block .offers_items .standart_ico {
    font-size: 14px;
    line-height: 24px;
}
.offers_items .articul {
    display: block;
    line-height: 19px;
    font-weight: bold;
    font-size: 20px;
}
.offers_items .manufacturer {
    display: block;
    font-size: 14px;
    color: #7C868E;
    line-height: 22px;
}
.to_down_auth ul {
    display: none;
}
li.to_down_auth {
    display: flex;
    align-items: center;
    gap: 10px; position:relative;
}
li.to_down_auth .icon{
	margin-right:0px;
}
li.to_down_auth:hover svg.icon-down{
	stroke: #3775E6;
}
li.to_down_auth:hover ul {
    position: absolute;
    display: block;
    top: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    list-style: none;
    width: auto;
    padding: 0px;
    right: 0px;
    margin: 0px;
    white-space: nowrap;
    padding: 0px 10px;
    z-index: 22;
}
li.to_down_auth:hover ul a{
	padding:5px 0;
}
.modal_block .error_block {
    color: red;
}
.sort_items a.active {
    background: #EBEEF9;
    color: #1C4DA8;
}
.remove_parent_line {
    line-height: 0px;
}
.in_item_product_list .label {
    font-weight: 700;
    font-size: 14px;
    line-height: 10px;
    margin-right: 0px;
    display: inline-block;
    padding: 7px 9px;

    border-radius: 6px;
}
.to_down_auth a {
    color: #232328;
}
.label_product_block {
    left: 10px;
    top: 13px;
    position: absolute;
}
.item_product_list:hover .label_product_block {
    left: 30px;
    top: 33px;
    position: absolute;
}
label .invalid-feedback {
    display: none;
}
.item_product_list.line .label_product_block {
    display: none;
}
.item_product_list.line .double_j .small_button.add_to_basket_section {
    font-size: 0px;
    line-height: 0px;
}
a.title_favorit.add_favorite_item.active .icon-favorite {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-top: 0px;
}
.choicer_tabs_elements a {
    text-decoration: none;
    border-bottom: 1px dashed;
}
.choicer_tabs_elements {
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
}
div#here_analogs_show {
    margin-top: 30px;
}
.about_viewed {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7C868E;
    display: flex;
    align-items: center;
}
.line_product_tech_params div:last-child {
    text-align: right;
}
.line_product_tech_params div:first-child {
    flex-grow: 3;
    min-width: 55%;
}
.copied_in_buffer {
    position: absolute;
    margin-top: 34px;
}
.add_to_copy_article {
    position: absolute;
    right: -20px;
    top: 28px;
	cursor:pointer;
}
.article_line {
    position: relative;
}
.add_to_copy_article .copied_in_buffer{
	font-size:12px;  line-height:13px;
}
.about_viewed span.icon{margin-right:9px;}
a:hover{color: #3775E6;text-decoration:none;}
a:active{color: #1C4DA8;}

.in_block404 {padding:80px 0; text-align:center;}
.in_block404 .main_button {margin:0 auto}

.front_page_h1 {margin-bottom: 100px;text-align: center;}

.be_partner{margin-bottom: 100px;}
    .be_partner_block{display:flex; justify-content: space-between; align-items: center; flex-wrap: wrap; row-gap: 15px; background-color: #ECEEF9; padding: 62px 53px; border-radius: 9px;}
        .partner_title{font-size: 38px; font-weight: 800; color: #232328;}
        .partner_text{font-size: 21px; font-weight: 400;}
        
@media screen and (max-width:475px) {
    .title_main_slider{font-size: 30px; line-height: 40px;}
    .be_partner_block{padding: 30px 20px;}
    .partner_title{font-size: 28px;}
    .pertner_button{width: 100%;}
    .pertner_button .main_button{width: 100%; text-align: center;}
}