* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	outline:none;
}
*:active {outline: none;}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.brand-sort .slick-next::before, .slick-prev::before {color: #444!important}
.slick-next::before, .slick-prev::before {color: #444!important}
.item_nav_page ul {list-style: none; margin-top: 20px;}
.item_nav_page li {margin-right: 15px;}
.item_nav_page ul>li:last-child {margin-right: 0px;}
.item_nav_page li>a,
.item_nav_page li>span {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	height: 35px;
	width: 35px;
	background: #fff;
	border-radius: 50%;
	font-size: 16px;
	
	font-weight: 600;
	color: #0c4e72;
	border: 1px solid #aaa;
}
.item_nav_page .active_nav_page>a,
.item_nav_page .active_nav_page>span, .item_nav_page li>a:hover {color: #fff;background: #0c4e72;}

.del_basket_btn {
    background: url(../img/del_basket.png) no-repeat center center;
}
body {
	font-family: "Segoe UI", "Roboto", "Fira Sans", SegoeUI, Arial, sans-serif;
	font-size: 18px;
	color: #444;
	margin: 0;
	padding: 0;
	word-break: break-word;
}
.cbrend {text-align: center; border: 1px solid #bbb; border-radius: 5px; overflow: hidden; /*margin-bottom: 30px;*/}
.cbrend_title {height:42px; margin: 10px; display: block; overflow: hidden;}
.cbrend:hover{background: #eee}

.cbrend .brand_spare_parts {
    margin-bottom: 20px;
    border-radius: 20px;
    border: none; 
    padding: 5px;
    margin-top: 15px;
    height: 100px;
    text-align: center;
}
.cbrend .brand_spare_parts:hover {
    border: none; 
}
.brand-sort2 .slick-prev {
    left: -45px !important;
}
.brand-sort2 .slick-next {
    right: -10px !important;
}

a {text-decoration: none;color: #1a7da1;}
a:hover {text-decoration: underline;}
main p {margin-bottom: 15px;}
img {max-width: 100%;height: auto;}
input[type="text"],input[type="email"],input[type="tel"],textarea, {border:none;width: 100%;margin-bottom: 30px;}
section {margin-bottom: 20px; margin-top: 20px;}
.content {word-break: break-word;}
.content p {margin-bottom: 20px;}
.sprite {background: url(../img/sprite.png) no-repeat center; display: inline-block;}
.sticky {position: fixed !important; top: 0; width: 100%; z-index: 5556;}
.branditem {padding: 0 10px}
/**********************************
			HEADER
**********************************/
#top_menu {background: #efefef; padding: 10px 0;}
#top_menu ul li {list-style: none;display: inline-block; margin-right: 30px;}
#top_menu ul a {color: #2e2e2e;}
#top_menu ul li:last-child {margin-right: 0;}


.logo_sect {padding: 10px 0; font-size: 18px; line-height: 1.4}
.logo_sect .sprite {position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 35px; width: 35px;}
.logo_sect ul {list-style: none;}
.phone_numbers, .schedule {position: relative; padding-left: 50px;}
.phone_ico { background-position: -5px -38px;}
.calendar_ico {background-position: -5px -3px}
.phone_numbers span {color: #cd161a;}
.phone_numbers a {color: #2e2e2e; font-weight: 500;}
.schedule ul li:first-child {font-weight: 500;}

.sign_top {background: #54839c; padding: 15px 5px; text-align: center; border-radius: 20px;}
.sign_top li {display: inline-block; margin-right: 15px; position: relative;}
.sign_top li:last-child {margin-right: 0px;}
.sign_top li:after {content: "|"; position: absolute; top: 0; right: -7.5px; height: 100%; width: 1px; color: #fff; line-height: 1.25}
.sign_top li:last-child:after {display: none;}
.sign_top a {color: #fff;}

.user_top_block {font-size: 18px !important;color: #6c6c6c !important;}
.user_top_img {position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.user_top_img:after {border-top: 5px solid #6c6c6c !important; right: -20px !important;}
.rotate:after {transform: translateY(-50%) rotate(180deg) !important; transform-origin: center;}
.user_top_block svg{ height: 30px; width: auto !important; }
.togle_box {position: absolute; z-index: 555; top: 110%; right: 0; display: none; width: 100%; height: 300px; background: pink;}

.menu_sect {background: #0c4e72; margin-bottom:0px;}
.menu_sect .row {min-height: 60px;}
#navigation {opacity: 0; visibility: hidden; position: absolute; z-index: 500; background: #999; top: 100%; left: 0; width: 350px; transition: all .5s}
#navigation  ul {list-style: none; padding: 0 15px; }
#navigation  ul li {border-bottom: 1px dashed #ececec; position: relative;}
#navigation  ul li:last-child {border-bottom: none;}
#navigation  ul li a {display: block; padding: 10px 0 10px 15px; color: #fff; }

#navigation  ul>li>ul {position: absolute; top: 0; left: -100%; height: 0; width: 100%; background: #999; border-left: 1px solid #fff;}
#navigation  ul>li:hover>ul {height: auto; left: 100%;}
.nav_toggle {position: absolute; width:12px; height:13px; background:  url(../img/str.png); top:15px; right: 0px;}
.main_search_form {position: relative; }
.main_search_form input[type="text"] {width: 100%; padding-left: 20px; padding-right: 40px; border-radius: 5px; border: none; height: 40px}
.main_search_form .site_search_btn {position: absolute; top: 0; right: -2px; cursor: pointer; height: 40px; width: 40px; border-top: 1px solid #668fa6; border-bottom: 1px solid #668fa6; border-right: 1px solid #668fa6; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background: linear-gradient(to bottom, #225d7e 0%,#0c4e72 100%);}
.site_search_btn .search_ico {position: absolute; background-position: -5px -141px; top: 50%; left: 50%; height: 20px; width: 20px; transform: translate(-50%, -50%); }
.site_search_btn:active .search_ico {transform: translate(-50%, -30%); }

.basket_top_block, .user_top_block {padding-left: 60px; position: relative; color: #fff; font-size: 14px; float: right;}
.basket_top_img {position: absolute; left: 0; width: 25px; height: 25px; top: 50%; transform: translateY(-50%);}
.basket_top_img:after, .user_top_img:after {
	content: "";
	position: absolute;
	width: 10px;
	top: 50%;
	right: -25px;
	height: 5px;
	transform: translateY(-50%);
	border-top: 5px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.basket_top_img .basket_ico {background-position: -5px -80px; width: 100%; height: 100%;}
.basket_top_img .item_in_basket {
	position: absolute;
	top: -5px;
	left: 20px;
	white-space: nowrap;
	min-width: 18px;
	padding: 0 2px;
	background: #ea3d41;
	text-align: center;
	height: 18px;
	line-height: 1.4;
	font-size: 12px;
	border-radius: 50%;
}

.breadcrumb_sect {margin-top: 0px; margin-bottom: 40px; min-height: 10px;}
.breadcrumb ul {overflow: hidden; border-radius: 5px; display: inline-block; background: #929393; }
.breadcrumb ul li { display: inline-block; font-size: 14px; position: relative;}
.breadcrumb ul li:after {content: ""; position: absolute; top: 8px; right: -4px; height: 20px;  width: 1px; background: #b3b4b4;}
.breadcrumb ul li:last-child {background: #c3c6c8; padding: 10px;}
.breadcrumb ul li:last-child:after {display: none;}
.breadcrumb ul li a { color: #fff; font-size: 14px; padding: 10px; display: inline-block;}

/**********************************
			CONTENT
**********************************/

.title {
	font-size: 36px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 35px;
	text-align: center;
}

.brand_sect .title {margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #0c4e72;}
.brand_spare_parts {margin-bottom: 20px; border-radius: 20px; border: 1px solid #819eae; padding: 5px; height: 100px; text-align: center;}
.brand_spare_parts:hover {border: 3px solid #819eae}
a.active .brand_spare_parts {border: 3px solid #819eae}

.brand_spare_parts img {position: relative; top: 50%; transform: translateY(-50%); }

.advantages {padding: 20px 0; border-bottom: 1px solid #0c4e72; border-top: 1px solid #0c4e72; margin-top: 20px;}
.adv_lock {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.adv_lock img{ margin-right: 25px; }

.infobox {text-align: center; bottom: 30px;}
.infobox .img_infobox {margin-bottom: 20px;}
.offer_btn_sect {text-align: center;}
.offer_btn_sect .btn {margin-bottom: 0; margin-top: 40px;}

.our_partners {background: url(../img/454654.jpg) no-repeat center; background-size: cover;padding: 60px 0 30px 0; }
.our_partners .title {color: #fff;}
.our_partners_carousel {margin-bottom: 0 !important}
.our_partners_carousel .slick-dots {bottom: 0 !important}
.our_partners_carousel .slick-dots li button:before {color: #fff;}
.our_partners_carousel .slick-dots li.slick-active button:before {color: #fff;}
.our_partners_carousel {text-align: center;}
.our_partner_label {background: rgba(255, 255, 255, 0.2); border-radius: 50%; height: 200px; width: 200px; margin-bottom: 30px; display: inline-block;}
.our_partner_label img {display: inline-block; position: relative; top: 50%; transform: translateY(-50%);}

#map {height: 530px; background: url(../img/yandex_map_logo.jpg) no-repeat center;}
.footer_map_contacts {margin: 0 -15px 0 -15px;}
.footer_map_contacts li {list-style: none; display: inline-block; margin-left: 15px; margin-right: 15px; margin-bottom: 20px;}
.footer_map_contacts li:last-child {margin-right: 0px;}
.footer_map_contacts li a {color: #2e2e2e;}
.footer_map_contacts li a svg {margin-right: 10px; }

#page_footer {background: #242424; padding: 60px 0 30px 0; color: #fff; font-weight: 300;}
.nav_footer_block {margin-bottom: 25px;}
.title_footer {margin-bottom: 20px; font-size: 24px; font-weight: 400;}
.footer_site_desk {margin-top: 10px; margin-bottom: 30px;}
.social_links li {display: inline-block; margin-right: 40px;}
#page_footer ul {list-style: none;}
#page_footer a {color: #fff; line-height: 30px;}
.site_floor {margin-top: 15px; padding-top: 25px; border-top: 1px solid #505050;}
.site_floor .creators {text-align: right;}

/****** consultant *****/

.consultant {background:#efefef; padding-top: 50px; margin-bottom: 0px;}
.consultant h3 {font-size: 34px;font-weight: 400;}
.consultant .descr-t {margin: 20px 0 10px;}
.consultant .descr-b {margin: 10px 0 30px;}
.consultant .s, .consultant .q, .consultant .t {line-height:53px; padding-left: 50px;}
.consultant .s {background: url(../img/s.png) no-repeat left center;}
.consultant .q {background: url(../img/q.png) no-repeat left center;}
.consultant .t {background: url(../img/t.png) no-repeat left center;}
.consultant .btn {margin-bottom: 50px}
.consultant .c-img {display: flex; flex-direction: row; align-items: flex-end; justify-content: flex-end;}


/**********************************
			CART OBJECT
**********************************/
.block {background: #e7e7e7; padding: 20px 20px 7px; margin-bottom: 20px; border-radius: 5px;}

.cart_object_slider {margin-bottom: 40px;}
.slider_for {margin-bottom: 20px;}
.slider_for img {
	object-fit: contain;
	height: 400px;
	width: 100%;
}
.slider_nav {margin-right: -15px; margin-left: -15px; max-height: 185px;}
.slider_nav img {padding: 0 15px; 
object-fit: contain;
height: 100px;
width: 100%;
}

.cart_object_body h1 {color: #2e2e2e; font-size: 30px; text-align: left; margin-bottom: 10px;}
.cart_object_body .in_stock {margin-bottom: 20px;}
.cart_object_body .price {color: #e55053; font-size: 36px; font-weight: 700; margin-bottom: 20px;}
.advance_desc_table {background: #d2d2d2; border-radius: 5px; margin-bottom: 20px;}
.advance_desc_table .row_cart:nth-child(even) {background: #e7e7e7;}
.advance_desc_table .row_cart .cell_cart {width: 50%; padding: 10px;}
.advance_desc_table .row_cart .cell_cart:first-child {font-weight: 600;}

.fav_btn {color: #fff; background: #0c4e72; text-decoration: none; border-radius: 5px; border-radius: 5px;height: 50px;width: 50px; padding: 10px; margin-right: 15px;}
.fav_btn svg {width: 100% !important; height: 100% !important}
.fav_btn.active {color: yellow;}
.inc_item, .dec_item {color:#0c4e72; font-size: 20px; padding: 10px; cursor: pointer;}
.cart_action_block input {width: 50px; height: 50px; border: 1px solid #c1c1c1; border-radius: 5px; font-size: 20px; text-align: center; }
.btn_add_basket {color: #fff; background: #e55053; border-radius: 5px; padding: 15px 40px;}



/**********************************
			KATALOG
**********************************/

.catalog_category img {width: 100px; display: block; float: left; margin-right: 20px;}
.catalog_category h1 {font-size: 20px; font-weight: normal; margin-bottom: 15px;}

.list_sort {position: relative;}
.togle_sort {display: none; background: #54839c;margin-top: 5px;padding: 20px;  margin-bottom: 15px; width: 100%;}
.togle_sort.active {display: block;}
.togle_sort a{color: #fff !important; }
.row_sort {margin-bottom: 20px;}
.row_sort .name_sort {font-size: 16px; font-weight: 700;}
.row_sort ul {display: inline-block;}
.row_sort li {list-style: none;margin-right: 30px; display: inline-block;}
.row_sort li a, .more_sort, .filter_li li a {text-decoration: underline; font-size: 16px; color: #4584b3;}
.more_sort {display: inline-block; cursor: default;}
.btn_more_catalog {text-align: right;}
.btn_more_catalog .btn {margin-bottom: 0;}
.filter_li li {display: inline-block; margin-right: 15px; font-weight: 600;}
.filter_li li a:hover {text-decoration: none;}

.btn_view_mode li {margin-left: 20px; list-style: none;}
.btn_view_mode li:not(:first-child) {width: 35px;height: 30px; background-size: contain; cursor: pointer;}
.btn_view_mode .ln {background: url(../img/2656565.png) no-repeat center;}
.btn_view_mode .ln_full {background: url(../img/6546654651654.png) no-repeat center;}
.btn_view_mode .bl {background: url(../img/265365165.png) no-repeat center;}

.top_pagination {margin-bottom: 20px;}
.pagination_btn {text-align: right;}
.pagination_btn li {list-style: none; display: inline-block; margin-right: 10px; }
.pagination_btn li:last-child {margin-right: 0; }
.pagination_btn a {font-size: 16px; padding:10px 0;  text-align: center;
 display: inline-block; width: 40px; border: 1px solid #878787; border-radius: 5px; color: #444;}

.items_section .block {border: 1px solid #bbb; position: relative;}
.items_section .img_item {max-height: 195px; overflow: hidden;}
.items_section .img_item img {object-fit: contain; width: 100%;}
.items_section .title_item {margin-bottom: 20px; margin-top: 10px; font-size: 18px; font-weight: 700;}
.items_section .price {font-size: 24px; font-weight: 700; color: #d72b2f; margin-bottom: 15px;}
.items_section .mark_item {margin-bottom: 15px;}
.items_section .model_item {line-height: 1.3;}
.items_section .bl .price_sect>a {display: block; width: 100%;}
.items_section .price_sect>a:hover {text-decoration: none;}
.items_section .price_sect>a:hover .price {color: #0c4e72;}
.items_section .bl .price_item_block {text-align: center;display: block;}
.fav_item_cat_btn {height: 40px; cursor: pointer; width: 40px; color: #fff; position: absolute; top:0; right: 0; background: #033e5e; padding: 8px; border-radius: 5px;} 
.fav_item_cat_btn .fa-star {height: 100%; width: 100%;} 
.fav_item_cat_btn:hover {background: #da8c12;} 
.fav_item_cat_btn.active {background: #ff9c01; } 

.block.ln_view .img_item, 
.block.ln_view .model_item,
.block.ln_view .mark_item{display: none;}

.btn.btn_lue {background: #0c4e72; border-radius: 0;}
.btn.btn_mob_add {display: none; background: #0c4e72; margin-bottom: 0; padding: 10px 0; border-radius: 0;  border: 2px solid #0c4e72;}

.block.ln_view {padding: 0 55px 0 15px;}
.block.ln_view .title_item,
.block.ln_view .price, .block.ln_view .btn_blue {margin-bottom:0;}
.block.ln_view .title_item,
.block.bl .title_item {font-size: 18px; font-weight: 500; height: 42px;}
.block.bl .title_item {text-align: center;}
.block.ln_view .price_sect {align-items: center !important;} 
.block.ln_view .price_item_block {width: unset; padding-right: 20px;}
.block.ln_view .fav_item_cat_btn {height: 100%; background: transparent; right: 5px;}
.block.ln_view .btn_blue {border-radius: 0}
.block.ln_view .desc_item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.block.bl {padding: 0; overflow: hidden;}
.block.bl .btn_mob_add {display: block;}
.block.bl .model_item,
.block.bl .mark_item,
.block.bl .price_sect .btn {display: none;}
.block.bl .img_item {flex: 1; max-width: 100%;}




/**********************************
			BASKET
**********************************/
.basket {background: #efefef; padding-bottom: 60px;}
.basket_block .ttt-row-wrrap {padding:20px 5px; border-bottom: 1px solid #bbb;}
.img-basket {max-height: 80px; overflow: hidden; text-align: center;}
.img-basket img {position: relative; top: 50%; transform: translateY(-50%);}
.basket .title{padding-top: 50px; }
.total_price .inf_total {text-align: right; margin-right: 10px;}
.basket_block,
.basket_block_ordering {background: #fff; border-radius: 5px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.basket_block .ttt-info {padding-right: 0;}
.block_header,
.block_footer {padding: 20px;}
.basket .total_row {text-align: right;}
.block_header {border-bottom: 1px solid #bbb; font-weight: 600;}
.all_dell_bask {text-align: right;}
.all_dell_bask a {position: relative; font-size: 14px;color: #878787; font-weight: normal; padding-right: 25px; background: url(../img/del_basket.png) no-repeat right center;}
.wish_basket_btn,
.del_basket_btn {display: inline-block; height: 20px; width: 20px; margin-right: 8px;}
.spr.wish_basket_btn {background-position: -5px -215px;}
.spr.del_basket_btn {background-position: -5px -192px; }
.spr.trash-bask-btn {background-position: -5px -195px; position: absolute; right: 0; top: 0; width: 15px; height: 20px;}
.spr.mob_bonus {background-position: -5px -172px; position: absolute; left: 0; top: 0; width: 15px; height: 20px; }
.change_basket_pieces input {width: 30px; text-align: center; height: 30px; border: 1px solid #bbb; border-radius: 5px; margin: 0 6px;}
.change_basket_pieces .btn_dec,
.change_basket_pieces .btn_inc {font-weight: 600;font-size: 20px;}
.btn_dec,
.btn_inc {cursor: pointer;}
.price_basket_block {text-align: right;}
.main_price{font-weight: 600; margin-bottom: 5px;}
.main_sale_price {font-size: 14px; color: #878787;}
.main_sale_price span {color: #348c36;}
.bonus_info {padding-left: 20px; position: relative; font-size: 14px; font-weight: 600;}
.total_price {text-align: right;}
.total_price .inf_total_price {margin-right: 15px; font-size: 14px; color: #878787;}
.total_price .value {font-size: 30px; font-weight: 600;}
.basket_block_ordering label {position: relative;}
.basket_block_ordering label:after {content: "*"; position: absolute; right: -10px; color: #ed5638; top: 0; font-weight: 600;}
.basket_block_ordering .inpt {font-size: 16px; color: #404040; margin-bottom: 5px; height: 40px;}
.ordering_btn {text-align: right;}
.ordering_btn .btn {margin-bottom: 20px; padding: 10px 15px;}
.basket_block_ordering .ttt-row-wrrap {padding: 10px 5px; border-bottom:0;}
.basket_block_ordering .block_header {font-size: 16px; color: #878787; font-weight: 400; border-bottom:0;}



/**********************************
			PERSONAL PAGE
**********************************/
.personal_title {font-size: 30px; text-align: left; text-transform: uppercase; margin-bottom: 25px;}

.personal_sect .nav-tabs {margin-bottom: 30px;}
.personal_sect .nav-tabs li {list-style: none; display: inline-block; margin-right: 50px; cursor: default; color: #5d7cc1; font-size: 24px; font-weight: 700; text-decoration: underline;}
.personal_sect .nav-tabs li:last-child {margin-right: 0;}
.personal_sect .nav-tabs li.active {text-decoration: none; color: #010101;}

.personal_sub_title {font-size: 28px; text-align: left; color: #444; font-weight: 700; margin-bottom: 20px;}

.personal_sect .tab-pane {display: none;}
.personal_sect .tab-pane.active {display: block;}
.personal_sect .tab-pane form input {padding: 8px 10px; width: 100%; display: block; border-radius: 5px; border: 1px solid #b8b8b8; margin-bottom: 20px;}
.add_inf_basket {font-size: 16px; color: #777; margin-bottom: 20px;}

.bata_picker_title {margin-bottom: 15px;}
.data_picker_form {margin-bottom: 15px;}
.data_picker_form input[type=text] {margin-right: 10px; width: 160px; border: 1px solid #aaa; border-radius: 5px; padding: 0 10px; height: 40px;}
.data_picker_form i {display: block; margin-right: 30px; height: 40px; width: 30px; background: url(../img/sprite.png) no-repeat right; background-position: 0 -283px; }
.personal_sect .data_picker_form .btn {margin: 0; width: 160px; height: 40px;}

.list_products {overflow-x: auto;}
.list_products_for_swipe {min-width: 822px; width: 100%;}

.total_title_list, .list_prod_title, .list_prod_full_items_header {background: #f2f2f2; padding: 15px 40px; border-radius: 5px;}
.list_prod_desc, .list_prod_title {display: flex;}
.total_title_list {margin-bottom: 30px;}

.list_prod_title {margin-bottom: 20px;}

.list_product_row_item {border: 1px solid #ebebeb; border-radius: 5px; margin-bottom: 20px;}
.list_product_row_item .list_prod_full_items_header {border-radius: 0;}
.list_prod_full_items_header span {position: relative;}
.list_prod_full_items_header span:after {content: ""; transition: all .3s; position: absolute; top: 50%; right: -20px; transform: translateY(-50%); width: 10px; height: 5px; border-bottom: 5px solid #818181; border-right: 5px solid transparent; border-left: 5px solid transparent;}
.list_prod_full_items_header.active span:after {border-top: 5px solid #818181; border-bottom: 0;}
.list_prod_desc {padding: 15px 40px; border-bottom: 2px solid #e4e4e4; box-sizing: border-box;}

.td_list_prod {width: 220px;}
.list_prod_cost, .td_list_prod.cost {font-weight: 700;}

.list_prod_full_items_row {padding: 10px; max-height: 145px; overflow: hidden; border-bottom: 2px solid #ebebeb;}
.list_product_row_item .list_prod_full_items_row:last-child {border-bottom: 0;}
.list_prod_full_items_row .list_prod_name {max-height: 125px; overflow: hidden;}
.list_prod_name a {color: #16b5b9; font-size: 20px; text-decoration: underline;}

.list_img_prod {width: 100px; height: 125px; overflow: hidden; text-align: center; margin-right: 30px;}
.list_img_prod img {object-fit: cover; height: 100%;}
.list_prod_name, .list_prod_pieces, .list_prod_cost {width: 210px; margin-right: 20px;}
.list_prod_cost {margin-right: 0;}


/**********************************
			NEWS FEED
**********************************/
.news_post {margin-bottom: 35px;}
.post_img {overflow: hidden; text-align: center; max-height: 140px;}

.post_date {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 20px;
}
.post_day {color:#2e2e2e; font-size: 32px;line-height: 1; margin-right: 10px;}
.post_month,
.post_eyar {color: #9a9a9a; font-size: 14px;}
.news_post .post_title {font-size: 18px; font-weight: 400; text-transform: uppercase;  margin-bottom: 20px; color: #537c95;}
.news_post .post_desc {color: #2e2e2e; line-height: 1.3; padding-bottom: 15px; border-bottom: 1px solid #033e5e;}


/**********************************
			NEWS ITEM
**********************************/
.news_item_sect .title {text-align: left; text-transform: unset; color: #2c2c2c; padding-bottom: 10px; border-bottom: 1px solid #0c4e72; margin-bottom: 20px;}
.post_item_img {height: 300px; text-align: center;overflow: hidden; margin-bottom: 20px;} 
.post_item_img img {position: relative; top: 50%; transform: translateY(-50%);}
.post_item_date {color: #b5b5b5;}


/**********************************
			STATIC PAGE}
**********************************/
.static_page_header {margin-bottom: 60px;}
.sub_st_title {font-size: 24px; text-transform: uppercase; font-weight: normal; margin-bottom: 20px; color: #2e2e2e;}
.static_page_sect section img {margin: 30px}


/**********************************
			BUTTONS
**********************************/
.btn {
	border: 2px solid #e86366;
	background: #e86366;
	color: #fff;
	padding: 10px 55px;
	text-align: center;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 13px;
}
.btn:hover {
	background: transparent;
	color: #e86366;
	border: 2px solid #e86366;
	text-decoration: none;
}
.btn.btn_blue {
	border: 2px solid #54839c;
	background-color: #54839c;
}
.btn.btn_blue:hover {
	background: transparent;
	color: #54839c;
	border: 2px solid #54839c;
}
.btn:active {
	-webkit-transform: translateY(5px);
		-ms-transform: translateY(5px);
			transform: translateY(5px);
}


/***********************************************************
					STUFFS
************************************************************/
.fl, .fl-c {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.fl-row {flex-direction:row; }
.fl-col {flex-direction:column; }
.fl-c {
	justify-content: center;
	align-items: center;
}
.ai-c {align-items: center;}
.ai-start {align-items: flex-start;}
.ai-end {align-items: flex-end;}
.jc-c {justify-content: center;}
.jc-start {justify-content: flex-start;}
.jc-end {justify-content: flex-end;}
.jc-sb {justify-content: space-between;}
.jc-sa {justify-content: space-around;}


.no-gutters>[class^="col"] {padding: 0 !important;}


.spr {background: url(../img/sprite.png) no-repeat; overflow: hidden;}


.inpt, .textinputs, select{
	width: 100%;
	height: 43px;
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	margin-bottom: 8px;
	padding: 0 15px;
}
.textinputs {height: 150px;}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}


.hamburger {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	min-height: 60px;
	position: relative;
	cursor: pointer;
	width: 145px;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible; 
}
.hamburger:hover {
	opacity: 0.7; 
}
.hamburger:hover + #navigation, #navigation:hover {
	opacity: 1;
	visibility: visible;
}
.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	margin-right: 20px;
	position: relative; 
}
.hamburger_label {color: #fff; font-size: 24px;}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px; 
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 40px;
	height: 4px;
	background-color: #fff;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease; 
}
.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block; 
}
.hamburger-inner::before {
	top: -10px; 
}
.hamburger-inner::after {
	bottom: -10px; 
}
.hamburger--spring .hamburger-inner {
	top: 2px;
	transition: background-color 0s 0.13s linear; 
}
.hamburger--spring .hamburger-inner::before {
	top: 10px;
	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}
.hamburger--spring .hamburger-inner::after {
	top: 20px;
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}

.hamburger--spring.is-active .hamburger-inner {
	transition-delay: 0.22s;
	background-color: transparent; 
}
.hamburger--spring.is-active .hamburger-inner::before {
	top: 0;
	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 10px, 0) rotate(45deg); 
}
.hamburger--spring.is-active .hamburger-inner::after {
	top: 0;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 10px, 0) rotate(-45deg); 
}


.modal {
	padding: 50px 5vw !important;
	max-width: 800px;
	text-align: center !important;
	width: 100%;
}
.modal, .modal > * {
	transform: translateY(50px);
	opacity: 0;
	transition: transform .2s, opacity .2s;
}
.modal > * {
	transition-delay: .2s;
}
.modal > *:nth-child(1) {
	transition-delay: 0s;
}
.modal > *:nth-child(2) {
	transition-delay: .1s;
}
.fancybox-slide--current .modal,
.fancybox-slide--current .modal > * {
	opacity: 1;
	transform: translateY(0);
}
.fancybox-is-closing .modal > * {
	transform: translateY(0);
	opacity: 0;
}


.p0 {padding: 0 !important;} 
.m0	{margin: 0 !important;}
.p60 {padding: 60px 0;}


[data-tooltip] {position: relative;}
[data-tooltip]:after {
	content: attr(data-tooltip);
	position: absolute;
	bottom: 120%
	top:0;
	z-index: 200;
	display: block;
	width: 120px;
	height: auto;
	visibility: hidden;
	opacity: 0;
	border-radius: 5px;
	text-align: center;
	background: #fff;
	color: #444;
	border: 1px solid #444;
	transition: all .3s;
	padding: 10px 20px;
	box-sizing: border-box;
}
[data-tooltip]:hover:after {
	opacity: 1;
	visibility: visible;
}


#to-top { /* to_toper */
	position: fixed;
	bottom: 20px;
	right:15px;
	background: #1a7da1;
	width: 40px;
	height: 40px;
	cursor: pointer;
	display:none;
	opacity: .5;
	z-index: 8000;
	border: 1px solid #fff;
}
#to-top:hover {
	opacity: 1;
}
#to-top:active {
	-webkit-transform: scale(0.85);
		-ms-transform: scale(0.85);
			transform: scale(0.85);
}
#to-top-btn {
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	left: 0;
	width: 20px;
	height: 17px;
	margin: auto;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}


#togle_main_mob_menu {display: none;}

.mobile_catalog_menu {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #fff;
	position: fixed;
	padding: 60px 15px;
	top: 0;
	bottom: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	left: 0;
	z-index: 9999;
}
.mobile_catalog_menu.open, .catalog_filter.open {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;
}
.close_catalog_menu {
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	overflow: hidden;
	width: 40px;
	cursor: pointer;
	height: 40px;
	background: #575151;
}
.close_catalog_menu span {
	color: #fff;
	line-height: 0;
	font-weight: 600;
	display: block;
	top: 17px;
	left: 10px;
	position: absolute;
	font-size: 40px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.catalog_filter .close_catalog_menu {display: none;}

.tabs_content {
	display: none; 
}
.tabs_content.active {
	display: block; 
}


.gamb_toggle { /*mob_menu*/
	display: block;
	width: 40px;
	height: 30px;
	position: relative;
	margin-right: 15px;
	cursor: pointer;
}
.gamb_toggle span {
	display: block;
	position: absolute;
	height: 6px;
	width: 100%;
	background: #fff;
	border-radius: 9px;
	left: 0;
	-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
			transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.gamb_toggle span:nth-child(1) {
	top: 0;
}
.gamb_toggle span:nth-child(2), .gamb_toggle span:nth-child(3) {
	top: 11px;
}
.gamb_toggle span:nth-child(4) {
	top: 22px;
}
.menu-open .gamb_toggle span:nth-child(1) {
	top:18px;
	width:0%;
	left:50%;
}
.menu-open .gamb_toggle span:nth-child(2) {
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
}
.menu-open .gamb_toggle span:nth-child(3) {
	-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
			transform:rotate(-45deg);
}
.menu-open .gamb_toggle span:nth-child(4) {
	top:18px;
	width:0%;
	left:50%;
}
#navigation_mob_main {background: #444;}
#navigation_mob_main a {color: rgba(255, 255, 255, 0.49)}

.mobile_catalog_menu .site_search {margin: 0 0 15px 0}
.mobile_catalog_menu .site_search_ico:after {left: 10px; top: 4px;}
.mobile_catalog_menu .input_srch_keyword {border: 1px solid #444;}
.mobile_catalog_menu ul {list-style: none;}
.mobile_catalog_menu ul>li {border-bottom: 1px solid #a1a1a1; position: relative;}
.mobile_catalog_menu ul>li:last-child {border-bottom: 0 }
.mobile_catalog_menu ul>li>div:after {content: ""; position: absolute; top: 0; right: 0; width: 30px; height: 100%; background: #444; z-index: 5;}
.mobile_catalog_menu ul>li>div:only-child:after {content: unset;}
.mobile_catalog_menu ul>li>div:hover:after + ul {display: block;}
.mobile_catalog_menu ul>li>ul {display: none; border-top: 1px solid #a1a1a1; padding-left: 20px;}
.mobile_catalog_menu a {display: inline-block; font-size: 18px; padding: 20px 0; width: 100%; color: #444;}
.mobile_catalog_menu .nav_toggle {position: absolute; top: 0; right: 0; height: 60px; width: 60px; z-index: 2; display: block; padding: 0;}
.mobile_catalog_menu .nav_toggle:before {content: ""; position: absolute; top: 10px; left: 0; height: 40px; width: 1px; display: block; background: #b7b7b7;}
.mobile_catalog_menu .nav_toggle>span {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 10px; width: 12px; border-top: 10px solid #4c4c4c; border-left: 6px solid transparent;  border-right: 6px solid transparent; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.mobile_catalog_menu .nav_toggle.open>span {border-top: none; border-bottom: 10px solid #4c4c4c;}
#mbctm .main_search_form input[type="search"] {box-shadow: inset 1px 1px 1px 1px rgba(87, 81, 81, 0.34); margin-bottom: 20px;}


/************************************************************
						RESPONSIVE
*************************************************************/

/************************ XL ************************/
@media only screen and (max-width:1499px){
}

/************************ LG ************************/
@media only screen and (max-width:1199px){
/****** mob_menu **********/
	.mob_menu_togle {
		display:inline-block;
	}
	#main_menu a{
		width: 100%;
		display: block;
		padding: 15px 0;
		border-bottom: 1px solid #dadada;
	}
	#main_menu a:hover {
		background: #e4355f;
	}
	#main_menu {
		left:100%;
		position:absolute;
		width:100%;
		-webkit-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.menu-open .menu{
		left:0;
	}
	.consultant .c-img {display: none;}
	.footer_map_contacts {text-align: center;} 
}

/************************ MD ************************/
@media only screen and (max-width: 991px) {
	.phone_numbers_wr, #navigation, #main_search_form_desktop, .basket_top_desc {display: none;}
	.catalog_filter .close_catalog_menu {display: block;}
	.hamburger:hover {opacity: 1;}
	.adv_lock {margin-bottom: 30px;}
}

/************************ SM ************************/
@media only screen and (max-width: 767px) {
	.logo_section_wr {text-align: center;}
	.calendar_wr, .page_menu {display: none !important;}
	.sign_top {padding: 5px; margin-top: 10px;}
	#mobile_main_menu {display: block !important;}
	#top_menu {background: #2e2e2e; color: #fff;}
	#top_menu ul li {display: block; margin: 0;}
	#top_menu ul li a {color: #fff;}
	.infobox {margin-bottom: 30px;}
	.offer_btn_sect .btn {margin-top: 0;}
	.block.ln_view {
		padding: 0 0 0 15px;
	}
	.block.ln_view .price_item_block {padding: 10px 0;}
	.block.ln_view .desc_item>*:nth-child(1) {width: 55%;}
	.block.ln_view .desc_item>*:nth-child(2) {width: 45%;}
	.block.ln_view .btn_blue {width: 100%; padding: 10px 5px;}
	.items_section .img_item img {height: 100%;}
	.slider_for img {
		object-fit: contain;
		width: 100%;
		height: 200px;
	}
	.slider_nav img {
		padding: 0 15px;
		object-fit: contain;
		width: 100%;
		height: 60px;
	}
}


/************************ xs ************************/
@media only screen and (max-width: 575px) {
	
}

/*********************main-slider******************/
.main_slider{position:relative;}
.main_slider .container {
    max-width: 100% !important;
	margin: 0px;
    padding: 0px;
}
.main_slider .slick-prev {
    left: 50px !important;
	z-index:5;
	width: 35px;
    height: 35px;
}
.main_slider .slick-next {
    right: 50px !important;
	z-index:5;
	width: 35px;
    height: 35px;
}
.slick-next:before, .slick-prev:before {
    font-size: 40px !important;
}
.prajslist {
    position: absolute;
    bottom: 25px;
    left: 25px;
}
.prajslist>a {
    color: black;
}
@media(max-width:500px){
	.prajslist {
		bottom: 0px;
	}
	.main_slider .slick-next {
		right: 20px !important;
	}
	.main_slider .slick-prev {
		left: 20px !important;
	}
}
/********************ITEM CARD DESC*************************/
.add_cart_object {color: #000;}
.add_cart_object ol,
.add_cart_object ul {padding: 0 0 20px 35px;}
.add_cart_object h1,
.add_cart_object h2,
.add_cart_object h3 {padding: 20px 0 25px 0}
.nav_tabs {overflow: hidden; padding: 6px 6px 0; flex-wrap: wrap;}
.nav_tabs .tab {
	text-align: center;
	max-width: 200px;
	list-style: none;
	cursor: default;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
			box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3); position: relative;
	margin-top: 10px;
	margin-right: 10px;
	padding: 20px 15px 15px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: 600;
    text-transform: uppercase;
    color: #1a7da1;
}
.nav_tabs .tab:hover {
	color: #525151;
}

.nav_tabs .active_tab {
	color: #525151;
}
.cardtext {
	margin: 20px;
    line-height: 1.7;
    color: #525151;
}

.active_tab {z-index: unset !important; background: #fff;}
.active_tab:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 15px;
	background: #fff;
	z-index: 50;
}
.nav_tabs .tab:last-child {margin-right: 0px;}
.content_tabs {background: #fff; padding: 20px 0; margin-top: -1px; -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3); z-index: 1; position: relative;}
.page_tab {display: none;}
.page_tab.active {display: block;}
.content_tabs .row_content_tabs {padding: 10px 0; background: #f2f2f2;}
.content_tabs .row_content_tabs:nth-child(odd) {background: #fff;}

/***************************************************
            БЛОК ОТЗЫВЫ
***************************************************/
.reviews>.container>h2{text-align:center; margin-bottom:25px;}
.reviews>.container>p{text-align:center;margin-bottom:0px; font-size:14px;}
.reviews_block_group{display:flex; margin-bottom:20px;}
.reviews_block{display:flex; padding:0px; /*border: 1px solid grey;*/ margin-right:10px; position:relative; }
.rv_arrow{top:50px; left:115px; height:60px;}

.round_row{width:60px; height:60px; position:absolute; top: calc((100% / 2) - 30px); left: calc((100% / 2) - 30px); }
.round_row>.round{width:100%; position:relative; padding-top:100%; border-radius:50%; border:1px solid #ccc; background: #ccc;}
.reviews .arrow_play{
    background: transparent url(/images/arrow_play.png) no-repeat;
    height:38px;
    width:34px;
    position:absolute;
    top: calc((100% / 2) - 17px);
    left: calc((100% / 2) - 13px);
}
.round_row:hover .round{background: #0467ad;border:1px solid #0467ad;}

/*.reviews .slick-track{width:100% !important;} 
.reviews .slick-slide{width:290px !important; padding:0px; margin: 0 10px 0 0 !important;} */
    
.rv_arrow>img{position:absolute; top:50px; left:115px; height:60px;}
.rv_arrow2{top:50px; left:115px; height:60px;}
.rv_arrow2>img{position:absolute; top:50px; left:115px; height:60px;}
.rv_arrow2>img:hover{display:none;}

.partners>.container>h2{text-align:center; margin-bottom:25px;}
.partners>.container>p{text-align:center;margin-bottom:0px; font-size:14px;}

.add_partner{background: url(../img/po_img1.gif) no-repeat; background-size:100% 100%; margin-bottom:0px;}
.add_partner>.container>h3{text-align:center; padding-bottom:25px; color: white; padding-top:50px;}
.zayavka{margin:0 auto; width:50%; display:grid; grid-template-columns:33% 33% 33%; grid-gap:10px; margin-bottom:25px;}

.zayavka>div{margin:0px;padding:0px;}
.zayavka input{
    border-radius:4px;
    height:30px;
    border:none;
    width:95%;
    font-size:14px;
    padding-left:5px;
}
.zayavka button{
    background-color:#0467ad;
    border:none;
    border-radius:4px;
    height:30px;
    width:80%;
    font-size:14px;
    color:white;
    cursor:pointer;
}
.add_partner>.container>.more{text-align:center; padding-bottom:50px;}
.add_partner>.container>.more>a{color:white;}
@media only screen and (max-width: 700px) {
    .zayavka{margin:0 auto; width:50%; display:block; grid-template-columns:none; grid-gap:10px; margin-bottom:25px; text-align:center;}  
    .zayavka>div{margin-bottom:10px;}
}
@media only screen and (max-width: 500px) {
    .reviews_block_group{display:inline-block; margin-bottom:20px;}
}

/**************CATALOG*****************/
#catalog_sect>.row{justify-content: center;}
.f_block{display:flex;}
.catalog_filter {
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.catalog_filter{padding: 20px;background: #fff;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); border-radius: 5px}
.mob_filter_catalog {display: none;}
.mob_filter_btn {
	margin-top: 15px;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	display: inline-block;
	border-radius: 5px;
	font-weight: 500;
	color: #5ea4bd;
	border: 1px solid #5ea4bd;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	cursor: pointer;
	display: inline-block;
	transition: all .3s;
}
.mob_filter_btn span {background: url(../img/filter_icon.png) no-repeat left center; background-size: contain;}
.mob_filter_btn.active_filter_btn {
	background: #5ea4bd;
	color: #fff;
}
.mob_filter_btn span {padding-left: 30px;}

.catalog .catalog_filter {padding: 10px; margin-bottom: 40px;}
.title_catalog_filter {border-bottom: 2px solid #16b5b9;text-align: center; font-size: 24px; padding: 10px 0 20px 0; font-weight: 400;}
.catalog_filter .option {padding: 20px 10px; border-bottom: 1px solid #cacaca;}
.catalog_filter .options .option:last-child {padding: 20px 10px; border-bottom: none;}
.catalog_filter .title_option {font-weight: 400; margin-bottom: 20px;}
.catalog_filter .slider_price_inpt {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.catalog_filter input[type="radio"], .catalog_filter input[type="checkbox"] {margin-right: 10px;}
.catalog_filter input[type="text"] {border: 1px solid #7c7c7c; font-size: 14px; border-radius: 5px; padding: 8px 10px; width: 100%;}
.slider_price_inpt div{padding: 0 5px;}
.catalog_filter .helth {margin-bottom: 10px;}
.more_filter {display: block; margin-bottom: 20px; color: #444;}
.more_filter span {-webkit-transform: scale(1.3, 1) rotate(180deg) translateY(2px);-ms-transform: scale(1.3, 1) rotate(180deg) translateY(2px);transform: scale(1.3, 1) rotate(180deg) translateY(2px)}
.more_filter .more_tabbed {-webkit-transform: scale(1.3, 1) rotate(0deg) translateY(2px);-ms-transform: scale(1.3, 1) rotate(0deg) translateY(2px);transform: scale(1.3, 1) rotate(0deg) translateY(2px)}

.button_option .show_option, .button_option .reset_option {width: 100%; text-align: center; padding: 10px 0; display: inline-block; border-radius: 5px; cursor: pointer;}
.show_option {margin-bottom: 10px; background: #16b5b9; border: 1px solid #16b5b9; color: #fff;}
.show_option:hover {background: transparent; color: #16b5b9;}
.reset_option { background: transparent; border: 1px solid #444; color: #444;}
.reset_option:hover { background: #444; border: 1px solid #444; color: #fff;text-decoration: none;}
 .button_option {position: -webkit-sticky;position: sticky;bottom: 0; background: #fff; padding: 10px; margin: -10px;}

.content{margin-bottom:30px;}

/***********************ABOUT_US*************************/
.about_us h1, .about_us h2{text-align:center;}
.about_us h2{margin: 65px 0 10px 0px !important;}
.img_line{margin-bottom:30px;}
.img_line>h2 {
    text-align: center;
    margin-bottom: 10px;
}
.img_line .img_line_group{
	justify-content: center;
    display: flex;
}
.img_line .img_block {
    display: block;
    padding: 0px;
    /* border: 1px solid grey; 
    margin-right: 25px;*/
}
.img_block>a>img {
    height: auto;
    border: 1px solid grey;
}
.img_block>.desc_block>p {
    font-size: 14px;
    text-align: center;
    padding-bottom: 5px;
	margin-bottom:0px;
}
.sotrudniki .img_line_group {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 200px));
    margin-bottom: 20px;
    grid-gap: 10px;
    justify-content: center;
}

/******************************************************************
				WhatsApp
*******************************************************************/
.mobf {display:none;}
@media(max-width:990px){
	.mobf {
		width: 100%;
		display: flex;
		position: fixed;
		bottom: 0;
		height: 40px;
		z-index: 999;
	}
	.mobf a {
		display: block;
		width: 50%;
		height: 40px;
		color: #fff;
		font-size: 18px;
		text-align: center;
		line-height: 40px;
	}
	.mobf a:nth-child(1) {
		background: #1cd047;
	}
	.mobf a:nth-child(2) {
		background: #26a55b;
	}
}

header .menu_sect{margin-top:0}