:root {
	--cl-base: #FFFFFF;
	--cl-FAF9F7: #FAF9F7;
	--cl-000000: #2d2d2d;
	--cl-515153: #515153;
	--cl-999999: #999999;
	--cl-error: #B00020;
	--cl-3E9143: #3E9143;
	--cl-616C41: #616C41;
	--cl-424928: #424928;
	--cl-303030: #303030;
	--cl-373737: #373737;
	--cl-3D150A: #3D150A;
	--cl-6B2412: #6B2412;
	--cl-6c757d: #6c757d;
	--cl-5a6971: #5a6971;
	--cl-4c5c65: #4c5c65;
	--cl-44535C: #44535C;
	--cl-3d4b53: #3d4b53;
}
.news_item_detail_content a:visited,
.item_heading a:visited {
	color: var(--cl-999999)!important;
}
*,
*::before,
*::after {
	box-sizing: border-box;
}
html{
	height: 100%;
}
body {
	display: flex;
	flex-direction: column;
	height: 100%;
}
body #content {
	line-height: 22px;
}
#content p {
	margin-bottom: 10px;
}
.wrapper {
	flex: 1 0 auto;
}

/* === HEADER === */
.box_header {
	background: var(--cl-616C41);
}
.hdr_profile {
	justify-content: flex-end;
	color: var(--cl-base);
	padding: 5px 0;
}
ul.hdr_nav  {
	list-style: none;
	display: flex;
	justify-content: flex-end;
}
ul.hdr_nav li {
	margin-left: 14px;
}
ul.hdr_nav li.lk {
	margin-right: 12px;
}
.hdr_profile a {
	color: var(--cl-base);
}
.lk a,
.reg a{
	font-size: 14px;
	font-family: 'Exo2-Medium', sans-serif;
}
.lang_switch ul {
	list-style: none;
}
.lang_switch a {
	text-decoration: none;
	font-weight: 600;
	margin-right: 12px;
	vertical-align: middle;
}
.ls_img {
	float: right;
	margin-top: 3px;
	margin-bottom: -1px;
}
.lang_switch img {
	border: 1px solid var(--cl-base);;
}
.img_logo img {
	width: 100%;
	vertical-align: middle;
	margin: 2px 0;
}

/*---list_lang----*/
.lang_switch {
	width: 92px;
	position: relative;
}
.list_lang a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: 0;
	width: 70px;
}
.list_lang span {
	margin-right: 6px;
	color: var(--cl-base);
}
ul.hdr_nav .list_lang li {
	margin-left: 0;
	padding: 2px 10px;
}
.list_lang li {
	display: none;
}
ul.list_lang {
	position: absolute;
	top: -4px;
	left: 0;
	background: var(--cl-616C41);
}
.list_lang li.active {
	display: block;
}
.list_lang li.active {
	pointer-events: none;
}
.list_lang:hover li {
	display: block;
}
.list_lang li:hover {
	background: #8a965a;
}
.list_lang .ls_img {
	float: none;
}
/*---END list_lang----*/



.hdr_search_car .hdr_heading {
	margin-left: 73px;
	text-transform: uppercase;
	font-family: 'Exo2-Medium', sans-serif;
	font-size: 24px;
	margin-top: 5px;
	font-weight: 600;
}
.wrapp-search {
	display: flex;
	justify-content:  space-between;
	align-items: center;
	margin-left: 73px;
	height: 50px;
}
.wrapp-search form.search {
	position: relative;
	margin-right: 33px;
	width: 470px;
}
input.form-search {
	width: 100%;
	padding: 3px 10% 3px 2%;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid var(--cl-616C41);
	outline: none;
}
.submit {
	position: absolute;
	width: 30px;
	height: 27px;
	background: var(--cl-616C41);
	outline: none;
	cursor: pointer;
	border: 1px solid var(--cl-616C41);
	border-radius: 3px 3px 3px 3px;
	top: 0;
	right: 0;
}
button.submit img {
	 margin-top: 3px;
	 width: 100%;
}

.wrapp_cont {
	display: flex;
	align-items: center;
	min-width: 205px;
}
#header .hdr_img,
#header .wrapp_cont {
	height: 34px;
}
#header .container-fixed .row-flex.hdr_search_car {
	height: 101px;
}
#header .hdr_heading {
	height: 29px;
}
.star_OWLCAROUSEL_outer  {
	min-height: 435px;
}
@media(max-width: 1200px) {
	.star_OWLCAROUSEL_outer  {
		min-height: unset;
	}
}
.hdr_img {
	margin-right: 7px;
	width: 31px;
}
.hdr_img img {
	width: 100%;
}
ul.hdr_tel {
	margin-top: -6px;
	text-align: left;
}
ul.hdr_tel li {
	list-style: none;
	line-height: initial;
}
ul.hdr_tel li a {
	font-size: 22px;
	margin-bottom: 3px;
	font-family: 'Exo2-Bold', sans-serif;
}
@media(max-width: 500px) {
	ul.hdr_tel li a {
		font-size: 16px;
	}
}
.footer_contact ul.hdr_tel li a {
	color: var(--cl-base);
	font-family: 'Exo2-Regular', sans-serif;
}
.wrapp_car {
	display: flex;
	align-items: flex-end;
	padding-bottom: 9px;
	text-align: center;
}
.div_cart {
	position: relative;
}
.cart_count_wrapper {
	position: absolute;
	top: -6px;
	right: 4px;
	width: 20px;
	height: 20px;
	background: #FF2D23;
	border-radius: 10px;
}
.div_cart a {
	display: block;
	text-decoration: none;
}
.div_cart a:hover {
	text-decoration: underline;
}
.div_cart a img {
	display: block;
	margin: 0 auto;
}
.div_cart a span {
	font-size: 13px;
	margin-left: 10px;
}
.cart_count {
	font-family: 'Exo2-Regular', sans-serif;
	font-size: 14px;
	padding-top: 2px;
	color: var(--cl-base);
	text-align: center;
}

/* HEADER NAV */
.nav_menu {
	display: flex;
	align-items: center;
	justify-content: center;
}
.nav_menu li {
	position: relative;
	padding: 7px 28px;
}
.nav_menu li a {
	color: var(--cl-base);
	text-transform: uppercase;
	display: inline-block;
}
.nav_menu li a.unactive {
	pointer-events: none;
}
.nav_menu li a.unactive:after {
	opacity: 1;
}
.nav_sub_menu {
	display: none;
	position: absolute;
	background: var(--cl-616C41);
	left: 0;
	top: 30px;
	font-size: 16px;
	z-index: 999999;
}
.nav_sub_menu li {
	margin-bottom: 4px;
}
.nav_sub_menu li a {
	text-transform: inherit;
	width: max-content;
}
.nav_menu li.active .nav_sub_menu,
.nav_menu li:hover .nav_sub_menu {
	display: block;
}
.nav_menu > li.active > .nav_sub_menu li a::after {
	content: "";
	display: block;
	height: 1px;
}
i.arrow {
	margin-left: 5px;
}
/* HEADER END */

/* SLIDER */
.slider {
	margin-top: 20px;
}
.wrapper_slider img {
	width: 100%;
}
/* SLIDER END*/

/* CONTENT */
 /* Catalog */
.wrapper_catalog {
	width: 100%;
}
.wrapper_catalog .line_full {
	margin-top: 20px;
	margin-bottom: 30px;
	height: 50px;
	width: 100%;
	text-align: center;
	background: var(--cl-373737);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}
.line_full h1,
.line_full .h1 {
	color: var(--cl-base);
	font-size: 30px;
	padding-top: 12px;
	line-height: inherit;
	text-transform: uppercase;
	font-weight: bold;
}
.catalog_category_section {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog_category_item {
	width: 265px;
	margin-bottom: 50px;
	margin-right: 15px;
}
.catalog_item_img img {
	width: 100%;
}
.catalog_item_img img:hover {
	transition: 0.3s;
	box-shadow: 0 0 5px var(--cl-000000);
}
.catalog_item_h {
	display: block;
	text-align: center;
	margin-top: 10px;
}
a.catalog_item_h h4 {
	font-size: 20px;
	line-height: 24px;
}

.wrapp_catalog_social h4 {
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	margin-top: -5px;
}
ul.catalog_social {
	list-style: none;
	display: flex;
	/*justify-content: space-between;*/
	margin: 16px 10px 0;
	border-bottom: 1px solid var(--cl-616C41);
	padding-bottom: 27px;
}
ul.catalog_social li {

}
ul.catalog_social a {
	display: block;
	height: 31px;
	width: 31px;
	background-image: url(/images/social_spread.png);
	background-repeat: no-repeat;
}
ul.catalog_social a:hover {
	background-image: url(/images/social_spread_green.png);
}
.catalog_social_vk, .catalog_social_insta, .catalog_social_teleg, .catalog_social_fb, .catalog_social_youtube, .catalog_social_ebay {
	background-position-y: 0;
}
.catalog_social_vk {
	background-position-x: -2px;
}
.catalog_social_insta {
	background-position-x: -36px;
}
.catalog_social_teleg {
	background-position-x: -71px;
}
.catalog_social_fb {
	background-position-x: -106px;
}
.catalog_social_youtube {
	background-position-x: -141px;
}
.catalog_social_ebay {
	background-position-x: -176px;
}

ul.sidebar_panel {
	list-style: none;
	margin-top: 22px;
}
ul.sidebar_panel li {
	display: flex;
	align-items: center;
	padding-bottom: 5px;
	position: relative;
}
ul.sidebar_panel img {
	margin-right: 27px;
}
.sidebar_panel li a::after {
	background: var(--cl-616C41);
}
.sidebar_panel li> .marker_item {
	opacity: 0;
	position: absolute;
	transition: opacity .3s ease;
	box-shadow: 0 0 5px;
	-webkit-box-shadow: 0 0 5px;
	-moz-box-shadow: 0 0 5px;
	font-size: 14px;
	color: #808285;
	background-color: #FFFFFF;
	padding-inline-start: 30px;
	left: 0;
	top: 50px;
	margin: 0;
	padding: 13px;
	text-align: left;
	line-height: 20px;
}
.sidebar_panel li:hover > .marker_item {
	opacity: 1;
	z-index: 1000;
}
ol {
	list-style-type: decimal;
}
 /* Catalog END */

/* LIDERS PRODAG */
.wrapper_sale_leaders {
	border-top: 1px solid var(--cl-000000);
	margin-top: -20px;
}
h3.sale_leaders {
	font-size: 36px;
	text-transform: uppercase;
	margin: 40px 0;
	text-align: center;
	color: var(--cl-616C41);
	font-family: 'Exo2-Bold', sans-serif;
}
.sl_item_img {
	width: 100%;
	height: 192px;
}
.sl_item_img a img {
	width: 100%;
}
.sl_item_h4 {
	font-size: 20px;
}
.determiter_pattern_green {
	position: relative;
	top: -5px;
	height: 5px;
	background: url(/images/determiter_pattern_green.png) top left repeat-x;
	z-index: 12;
}
.box_flex_item {
	/*display: flex;*/
	/*margin-right: -20px;*/
	/*flex-wrap: wrap;*/
}
.sl_item_container {
	margin-right: 5%;
	margin-left: 5%;
	max-width: 90%;
}
h4.item_heading {
	font-size: 14px;
	margin-top: 10px;
	height: 42px;
	overflow: hidden;
}
h4.item_heading:hover {
	text-decoration: underline;
}
.item_price {
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
	font-family: 'Exo2-Bold', sans-serif;
	color: var(--cl-515153);
}
.item_button {
	text-align: center;
	margin: 25px auto;
	width: 180px;
}
.item_button a {
	color: #fff;
	padding: 8px 0;
	font-size: 16px;
	display: block;
	background: var(--cl-3D150A);
	border-radius: 3px;
	text-transform: uppercase;
}
.item_button a:hover {
	background: var(--cl-6B2412);
}
.slick-prev:before,
.slick-next:before {
	color: black;
}
.box_flex_item .slick-prev,
.box_flex_item .slick-next {
	top: 37%;
	line-height: initial;
	opacity: .8;
	width: 35px;
	height: 35px;
	position: absolute;
	z-index: 1001;
	margin-top: -29px;
	background: calc(50% + 1px) center var(--cl-616C41) url(/local/templates/.default/components/bitrix/catalog.top/aa_bootstrap_v4/slider/images/arrow.svg) no-repeat;
	background-size: 20px auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	 transform: translate(0, 0);
	transition: 0.3s;
}
.box_flex_item .slick-prev {
	left: -10px;
	z-index: 10;
	transform: rotate(180deg);
}
.box_flex_item .slick-next {
	right: -10px;
}
.box_flex_item .slick-prev::before,
.box_flex_item .slick-next::before {
	content: '';
}
.box_flex_item .slick-prev:hover,
.box_flex_item .slick-prev:focus,
.box_flex_item .slick-next:hover,
.box_flex_item .slick-next:focus {
	opacity: 1;
	background: calc(50% + 1px) center var(--cl-616C41) url(/images/arrow.svg) no-repeat;
	background-size: 20px auto;
	transition: 0.3s;
}
/* LIDERS PRODAG END */

/* ORDER_COSTUME */
.wrapper_order_costume {
	width: 100%;
}
.wrapper_order_costume .line_full {
	margin-top: 18px;
	margin-bottom: 38px;
	height: 85px;
	width: 100%;
	text-align: center;
	background: var(--cl-373737);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}
.line_full h3 {
	color: var(--cl-base);
	font-size: 30px;
	padding-top: 11px;
	text-transform: uppercase;
}
.wrapper_order_costume .line_full h3 {
	padding-top: 22px;
}
.wrapper_order_costume .line_full h3 a {
	font-size: 30px;
	position: relative;
	color: var(--cl-base);
	display: inline-block;
}
.wrapper_order_costume .line_full h3 a::after {
	position: absolute;
	bottom: -8px;
	background: rgba(255, 255, 255, 0.7);
	height: 2px;
}
/* ORDER_COSTUME END */

/* MAIN_NEWS */
h4.main_news {
	width: 100%;
	margin-top: 35px;
	margin-bottom: 20px;
	text-align: center;
}
h4.main_news a {
	display: inline-block;
	color: var(--cl-616C41);
	text-transform: uppercase;
	font-size: 36px;
	font-family: 'Exo2-Bold', sans-serif;
}
h4.main_news a::after {
	background: var(--cl-616C41);
	margin-top: 10px;
	height: 2px;
}
.news_img img {
	width: 100%;
}
h4.news_h4 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 17px;
	text-align: center;
	margin: 20px 0 12px;
	height: 34px;
	overflow: hidden;
}
.container_news p {
	font-size: 14px;
	line-height: 16px;
	height: 98px;
	overflow: hidden;
}
.news_button {
	margin: 40px 0 0;
	background: var(--cl-303030);
	border-radius: 4px;
	text-align: center;
}
.news_button a {
	font-size: 20px;
	display: block;
	padding: 14px 0;
	text-transform: uppercase;
	color: var(--cl-base);
}
.news_button a div.underline {
	display: inline-block;
	font-size: 17px;
	font-family: 'Exo2-Bold', sans-serif;
}
.news_button a:hover div.underline::after {
	opacity: 0;
}
/* MAIN_NEWS END */

/* OUR_GUARANTEES */
.wrapper_our_guarantees {
	width: 100%;
}
.our_guarantees {
	margin-top: 57px;
	padding-top: 28px;
	height: 480px;
	width: 100%;
	text-align: center;
	background: var(--cl-424928);
	background-repeat: repeat;
	background-position: 50% 0;
}
.our_guarantees h3 {
	color: var(--cl-base);
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.our_guarantees .container-fixed .row-flex {
	margin-left: 43px;
	margin-right: 108px;
}
.item_guarantees {
	text-align: left;
	display: flex;
}
.item_gar_img {
	text-align: center;
	margin-top: 13px;
	flex-basis: 220px;
}
.item_gar_text {
	flex-basis: 300px;
}
.item_gar_text h4 {
	margin-top: 14px;
	text-transform: uppercase;
	padding-top: 10px;
	color: var(--cl-base);
	font-family: 'Exo2-Bold', sans-serif;
}
.item_gar_text p {
	margin-top: 15px;
	font-size: 16px;
	line-height: 22px;
	color: var(--cl-base);
}
.item_gar_text a {
	color: var(--cl-base);
	text-decoration: underline;
}
/* OUR_GUARANTEES END */

/* RIGHT_CHOICE */
.container-fixed.right_choice .row-flex {
	margin-top: 33px;
}
.right_choice {
	margin-top: 43px;
}
.right_choice h3 {
	text-transform: uppercase;
	font-size: 37px;
	color: var(--cl-616C41);
	text-align: center;
}
.better_select_table {
	text-align: center;
	max-width: 866px;
	background-color: transparent;
	margin: auto;
}
.better_select_table > thead {
	background: var(--cl-base);
	font-family: 'Exo2-Regular', sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: var(--cl-000000);
}
.better_select_table td {
	height: 43px;
	vertical-align: middle;
}
.th_1, .th_2, .th_3, .th_4 {
	padding: 1em 2em;
	text-transform: uppercase;
}
.th_1, .th_2, .th_3 {
	padding: 1em 2em;
	background: #F5F5F6;
}
.th_2 {
	color: #001463;
}
.th_3 {
	color: #ED1C24;
}
.td_1, .td_4 {
	font-family: 'Exo2-Regular', sans-serif;
	font-size: 16px;
	color: #999999;
}
.td_1 {
	text-align: right;
	border-bottom: 1px solid #D9D9D9;
	width: 225px;
	padding: 0;
}
.td_2 {
	text-align: center;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1rem solid #FFFFFF;
	width: 196px;
	padding: 0;
	font-family: 'Exo2-Regular', sans-serif;
	font-weight: 700;
	font-size: 17px;
}
.td_3 {
	text-align: center;
	width: 47px;
	padding-left: 1em;
}
.td_4 {
	border-bottom: 1px solid #D9D9D9;
}
.fa-check, .marker_green {
	color: #3D900E;
}
.fa-times, .marker_red {
	color: #ED1C24;
}
.img_better_select {
	padding-right: 127px;
}
.display_none, .dws_none {
	display: none;
}
.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}
.fa, .fas {
	font-weight: 900;
}
.fa-check:before {
	content: "\f00c";
}
.fa, .fab, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
/* RIGHT_CHOICE END */

/* EQUIPMENT_BUTTON */
.wrapper_equipment {
	margin-top: 50px;
	background: var(--cl-000000);
}
.equipment_button {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid var(--cl-base);
	display: flex;
	align-items: center;
	justify-content: center;
}
.equipment_button h3 {
	color: var(--cl-base);
	font-size: 38px;
	text-transform: uppercase;
	position: relative;
}
.mini_logo {
	margin: 10px 55px 10px 0;
	text-align: right;
}
.equipment_button:hover h3::after {
	height: 1px;
	position: absolute;
	bottom: -8px;
}
/* EQUIPMENT_BUTTON END */

/* REVIEWS */
.wrapper_reviews {
	margin-top: 42px;
}
.main_reviews {
	text-align: center;
	color: var(--cl-base);
	padding-top: 40px;
	padding-bottom: 20px;
	height: 380px;
	width: 100%;
	background: var(--cl-424928);
	background-repeat: repeat;
	background-position: 50% 0;
}
.main_reviews h3 {
	font-size: 29px;
	text-transform: uppercase;
}
.elem_reviews {
	display: flex;
	margin-top: 40px;
}
.reviews_img {
	margin-right: 63px;
}
.reviews_img img {
	border: 2px solid var(--cl-base);
	border-radius: 50%;
	width: 130px;
}
.reviews_text {
	text-align: left;
	margin-top: 14px;
}
.reviews_text p {
	line-height: 20px;
}
.reviews_text a {
	color: var(--cl-base);
	display: inline-block;
	margin-top: 26px;
}
/* REVIEWS END */

/* INTERVIEW */
.interview {
	height: 300px;
	width: 100%;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% -130px;
}
.interview h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 36px;
	margin-top: 27px;
	font-family: 'Exo2-Bold', sans-serif;
}
.video_flex_item {
	margin-top: 20px;
	margin-bottom: 38px;
}
.video_flex_item .slick-list.draggable {
	margin-left: 15px;
}
.video_flex_item .slick-prev:before,
.video_flex_item .slick-next:before {
	font-size: 25px;
	color: var(--cl-616C41);
}
.video_flex_item .slick-slide img {
	margin: 0 auto;
}
.interview_item_container > span {
	display: none;
}
/* INTERVIEW END */

/* LEARN_MORE */
.wrapper_learn_more {
	margin-bottom: -30px;
}
.learn_more {
	margin-top: 28px;
	height: 285px;
	width: 100%;
	text-align: center;
	background: var(--cl-base);
	background-position: 50% 0;
}
.learn_more h3 {
	margin-top: 48px;
	font-size: 45px;
	display: inline-block;
	color: var(--cl-base);
	text-transform: uppercase;
	margin-right: -382px;
}
.learn_more h3 a {
	display: inline-block;
	color: var(--cl-base);
	font-size: 85px;
	margin-top: 33px;
	position: relative;
}
.learn_more h3 a.underline::after {
	position: absolute;
	background: var(--cl-base);
	height: 5px;
	bottom: -42px;
}
/* LEARN_MORE END */

/* CATALOG DETAIL */
.wrap_breadcrumb {
	margin-top: 20px;
}
nav.cont_breadcrumb ul {
	display: flex;
	flex-wrap: wrap;
}
li.breadcrumb-item {
	margin-right: 10px;
}
.wrap_breadcrumb {
	font-size: 14px;
}
.wrap_breadcrumb a {
	font-size: 14px;
	color: var(--cl-999999);
}
@media(max-width: 500px) {
	li.breadcrumb-item {
		margin-right: 2px;
	}
	.wrap_breadcrumb {
		font-size: 12px;
	}
	.wrap_breadcrumb a {
		font-size: 12px;
	}
}
.wrap_breadcrumb a:hover {
	color: var(--cl-3E9143);
	text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: 0.5rem;
	color: var(--cl-6c757d);
	content: "/";
}

/* slider_images */
.product_item_detail_slider_images_container .slick-prev {
	left: 0;
	width: 20%;
	height: 100%;
	z-index: 999;
	background: rgba(255, 255, 255, 0);
	transition: .4s;
}
.product_item_detail_slider_images_container .slick-next {
	right: 0;
	width: 20%;
	height: 100%;
	background: rgba(255, 255, 255, 0);
	transition: .4s;
}
.product_item_detail_slider_images_container .slick-prev::before,
.product_item_detail_slider_images_container .slick-next::before {
	display: block;
	content:"";
	height: 50px;
	opacity: .57;
	background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"16"%20height%3D"30"%20viewBox%3D"0%200%2016%2030"><polygon%20fill%3D"%23000000"%20fill-rule%3D"evenodd"%20points%3D"16%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051"%20transform%3D"translate(0%20-21)"%2F><%2Fsvg>') no-repeat center;
}
.product_item_detail_slider_images_container .slick-prev:hover,
.product_item_detail_slider_images_container .slick-next:hover {
	background-color: rgba(255, 255, 255, .4);
	opacity: .8;
}
.product_item_detail_slider_images_container .slick-next::before {
	right: 0;
	transform: rotate(180deg);
}
.product_item_detail_slider_controls_block {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.product_item_detail_slider_controls_block a {
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product_item_detail_slider_bloc .slick-track {
	display: flex;
	align-items: center;
}
.product_item_detail_slider_bloc .product_item_detail_slider_images {
	display: flex!important;
	justify-content: center;
	overflow: hidden;
}
.product_item_detail_slider_controls_image {
	width: 60px;
	height: 60px;
	margin: 0 2px 5px 2px;
	border: solid 1px #a7a4a4;
}
.product_item_detail_slider_controls_image:hover,
.product_item_detail_slider_controls_image.active {
	border: solid 1px var(--cl-616C41);
}
/* slider_images END */

/* product_item + sku + nav */
.product_item_sku_title {
	color: #808285;
}
.product_item_sku_list_container {
	margin-top: 13px;
	display: flex;
	flex-wrap: wrap;
	margin-right: 10px;
    justify-content: flex-start;
}
.product_item_sku_list_item {
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	text-align: center;
    flex: 0 0 0;
}
.product_item_sku_list_img {
	border: 1px solid #a7a4a4;
	padding: 2px;
	cursor: pointer;
	width: 50px;
	height: 50px;
}
.product_item_sku_list_img:hover {
	border: 1px solid var(--cl-616C41);
}
.product_item_sku_list_img.active {
	outline:2px solid var(--cl-616C41);
	border: 1px solid var(--cl-base);
}
.product_item_sku_list_img img {
	width: 100%;
}
.product_item_sku_list_item span {
	margin-top: 3px;
	display: inline-block;
	line-height: 15px;
}
.product_item_sku_text_block {
	border: 1px solid #c7c6c6;
	margin-right: 12px;
	margin-bottom: 15px;
	padding: 0 7px;
	cursor: pointer;
	height: 22px;
}
.product_item_sku_text_block.active {
	outline: 2px solid var(--cl-616C41);
	border: 1px solid var(--cl-base);
}
.product_item_sku_text_block:hover {
	border: 1px solid #7d7c7c;
}
.product_item_sku_item_text {
	text-align: center;
	line-height: 21px;
	font-size: 14px;
	text-transform: uppercase;
}

.row-flex.price_ml .em-5 {
	margin-left: -15px;
	width: calc(41.66666666666667% - 0px);
}
.product_item_detail_price {
	background-color: #C9C9C9;
	text-align: center;
	margin-top: 15px;
	padding: 6px 10px;
	font-size: 24px;
	font-weight: 600;
}
.card_item_price {
	display: inline-block;
}
.product-item-detail-price-old {
	margin-bottom: -8px;
    color: #646464;
    /*text-decoration: line-through;*/
    text-align: center;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}
.product-item-detail-price-old::after {
	content: '';
        position: absolute;
        left: 0;
        top:0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-image: url('data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%22100%25%22%20x2%3D%22100%25%22%20y2%3D%220%22%20stroke%3D%22%23F00%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E');
        background-size: cover;
		transform: rotateX(45deg);
}

.product-item-detail-price-old .product_item_detail_price{
	background-color: #ffffff;
}
.product-item-detail-price-old .card_item_price:last-child {
	color: #bdbdbd;
	font-size: 17px;
	text-decoration: line-through;
}
.product-item-detail-price-old .card_item_price:first-child {
	color: #bdbdbd;
	font-size: 16px;
}
.item_economy_price {
	margin-top: 10px;
    text-align: center;
    color: white;
    line-height: 35px;
    border-radius: 10px;
    background: #424928;
    box-shadow: #333 0px 9px 10px -5px;

}


.product_item_detail_info_container {
	margin-top: 10px;
}
.product_item_detail_info_container_text {
	text-align: center;
	color: #808285;
}
.product_item_amount {
	padding: 0 0 2px;
	text-align: center;
	margin-top: 10px;
}
.product_item_amount_minus,
.product_item_amount_plus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
	border: 1px solid #FFFFFF;
}
.product_item_amount_minus::after,
.product_item_amount_plus::after {
	background: #d3d3d3;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	transition: opacity 300ms ease, background 300ms ease;
	box-sizing: border-box;
}
.product_item_amount_minus:hover,
.product_item_amount_plus:hover {
	border: 1px solid #e4e4e4;
	background: #d3d3d3;
}
.product_item_amount_minus.field_btn_disabled,
.product_item_amount_plus.field_btn_disabled {
	opacity: .3 !important;
	cursor: default;
}
.product_item_amount_minus::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}
.product_item_amount_plus::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}
.product_item_amount_field {
	display: inline-block;
	padding: 0;
	max-width: 35px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
	font-size: 14px;
}
.product_item_amount_field:focus {
	outline: none !important;
	border-color: #000;
}
p.product_item_amount_description {
	margin-top: 10px;
}
.product_item_amount_description span {
	color: #a5a5a5;
}
.product_item_amount_description strong {
	color: #333;
}
.product_item_detail_button_container {
	margin-top: 20px;
	margin-bottom: 20px;
}
button.product_item_detail_buy_button {
	width: 100%;
	background: var(--cl-424928);
	border: none;
	border-radius: 4px;
	padding: 5px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	transition: .3s;
}
button.product_item_detail_buy_button:hover {
	background: var(--cl-616C41);
}
button.product_item_detail_buy_button img,
button.product_item_detail_buy_button span {
	vertical-align: middle;
}
button.product_item_detail_buy_button span {
	margin-left: 15px;
}
.h4_sidebar_item {
	font-size: 16px;
	color: #FFFFFF;
	background-color: #566137;
	text-align: center;
	padding: 7px 0;
	text-transform: uppercase;
}

.nav_tabs {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	border-bottom: 1px solid #dee2e6;
}
.nav_tabs .nav_item {
	min-width: 165px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: -1px;
}
.nav_tabs .nav_link {
	display: block;
	padding: 10px;
	border: 1px solid #F5F5F6;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	font-size: 18px;
	color: #808285;
}
.nav_tabs .nav_link.active {
	color: #495057;
	border-color: #dee2e6 #dee2e6 #F5F5F6;
	background-color: #F5F5F6 !important;
}
.nav_tabs .nav_link:hover,
.nav_tabs .nav_link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
}
.tab_content {
	background-color: #F5F5F6;
	padding: 25px;
}
.tab_panel {
	display: none;
}
.tab_content > .active {
	display: block;
}
.card_ttx {
	display: block;
	overflow: hidden;
	margin: 0;
	max-width: 560px;
	font-size: 16px;
}
.card_ttx dt {
	float: left;
	clear: both;
	font-weight: normal;
	color: #808285;
}
.card_ttx dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

.sidebar_item_nav {
	padding: 0 20px;
}
.sidebar_item_nav ul > li {
	margin-top: 18px;
}

.sidebar_item_nav .sub > ul {
	height: 0;
	overflow: hidden;
}
.sidebar_item_nav ul li a {
	text-decoration: underline;
	font-weight: 600;
	position: relative;
}
.sidebar_item_nav ul li a:hover {
	text-decoration: none;
	color: #545E37;
}
.sidebar_item_nav ul li.sub > a.active {
	text-decoration: none;
	color: #545E37;
}
.sidebar_item_nav ul li > a .sidebar_arrow {
	margin-left: 8px;
	font-size: 17px;
}
.sidebar_item_nav ul li > ul {
	padding-left: 25px;
}
.sidebar_item_nav ul li > ul > li {
	list-style: disc;
}


.deli_line {
	margin-top: 50px;
	width: 100%;
	height: 2px;
	background-color: #566137;
}
.deli_line.page_catalog {
	margin-top: 0;
	margin-bottom: 30px;
	height: 1px;
	background-color: #E6E6E6;
}
.buy_product {
	margin-bottom: 50px;
}
/* product_item + sku + nav END*/

/* catalog_item */
.catalog_item_wrap {
	margin-bottom: 10px;
	height: 352px;
}
.product_item_container {
	position: relative;
}
.product_item {
	display: block;
	box-sizing: border-box;
	padding-top: 15px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}
.product_item_container.hover .product_item {
	-webkit-animation: product-item-hover 300ms 1 ease;
	animation: product-item-hover 300ms 1 ease;
	position: absolute;
	right: -15px;
	left: -15px;
	padding: 15px 15px 0;
	width: auto;
	border-color: transparent;
	background: #fff;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	z-index: 1000;
}
a.product_item_image_wrapper img {
	width: 100%;
}
.product_item_info_container {
	margin-top: 10px;
}
.product_item_container .product_item_info_container.product_item_hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}
.product_item_container.hover .product_item_info_container.product_item_hidden {
	display: block;
	opacity: 1;
}
.item_description {
	font-size: 14px;
	color: #535356;
	line-height: 20px;
	margin-bottom: 6px;
}
ul.product_item_scu_list {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
li.product_item_scu_item_color_container {
	width: 40px;
	height: 40px;
	display: inline-block;
	box-sizing: border-box;
	margin: 5px 3px;
	max-width: 100%;
}
.product_item_scu_item_color_block {
	transition: outline 200ms ease;
	position: relative;
	padding-top: 100%;
	cursor: pointer;
	outline: 1px solid #c0cfda;
}
.product_item_scu_item_color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	outline: 1px solid #c0cfda;
}
li.product_item_scu_item_color_container.selected .product_item_scu_item_color_block,
.product_item_scu_item_color_block:hover,
li.product_item_scu_item_text_container.selected .product_item_scu_item_text_block,
.product_item_scu_item_text_block:hover {
	outline-color: #566137;
	outline-width: 3px;
}
li.product_item_scu_item_text_container {
	min-width: 32px;
	display: inline-block;
	box-sizing: border-box;
	margin: 5px 3px;
	max-width: 100%;
}

.product_item_scu_item_text_block {
	transition: outline 300ms ease;
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}
.product_item_scu_item_text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	line-height: 18px;
	padding: 0.3rem;
}
.product_item_button_container {
	text-align: center;
}

.btn {
	padding: 0;
	border: 0;
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 10px;
}
.btn-primary, .btn-md {
	color: #fff;
	background-color: #616c41;
	border-color: #616c41;
	padding: 2px 15px;
}
.btn-primary:hover, .btn-md:hover {
	color: #fff;
	background-color: #96b048;
	border-color: #96b048;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #96b048;
	border-color: #96b048;
}
.btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(94, 108, 3, 0.5);
}
.button_green:hover {
	box-shadow: inset 0 0 3px #566137;
	cursor: pointer;
}
.img_fluid {
	max-width: 100%;
	height: auto;
}
.product_item_container .btn_link {
	margin-bottom: 20px;
}
.deli_line.catalog_news {
	margin-top: 0;
	margin-bottom: 40px;
}
.btn_wr {
	width: 100%;
	border: none;
	color: #fff;
	text-transform: uppercase;
}
.btn_green {
	background: #5c673b;
	padding: 15px;
	background: -moz-linear-gradient(left,  #5c673b 0%, #474f31 100%);
	background: -webkit-linear-gradient(left,  #5c673b 0%,#474f31 100%);
	background: linear-gradient(to right,  #5c673b 0%,#474f31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c673b', endColorstr='#474f31',GradientType=1 );
}
.subscribe_button {
	width: 20px;
	float: right;
	height: 20px;
}
.btn_green:hover {
	background: #474f31;
	background: -moz-linear-gradient(left,  #474f31 0%, #5c673b 100%);
	background: -webkit-linear-gradient(left,  #474f31 0%,#5c673b 100%);
	background: linear-gradient(to right,  #474f31 0%,#5c673b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474f31', endColorstr='#5c673b',GradientType=1 );
}

.btn_green_car {
	padding: 7px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
	background: #5c673b;
	background: -moz-linear-gradient(left,  #5c673b 0%, #2a2f22 100%);
	background: -webkit-linear-gradient(left,  #5c673b 0%,#2a2f22 100%);
	background: linear-gradient(to right,  #5c673b 0%,#2a2f22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c673b', endColorstr='#2a2f22',GradientType=1 );
}
.btn_green_car:hover {
	background: #2a2f22;
	background: -moz-linear-gradient(left,  #2a2f22 0%, #5c673b 100%);
	background: -webkit-linear-gradient(left,  #2a2f22 0%,#5c673b 100%);
	background: linear-gradient(to right,  #2a2f22 0%,#5c673b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2f22', endColorstr='#5c673b',GradientType=1 );
}
.btn_green_car img {
	width: 25px;
	margin-right: 10px;
}

nav.right_menu_prof {
	margin-bottom: 25px;
	width: 100%;
}
.right_menu_li.selected,
.right_menu_li:hover {
	background: #566137;
	text-decoration: none;
}
.right_menu_li {
	padding-left: 10px;
	border-bottom: 1px solid #D9D9D9;
	font-size: 16px;
	color: #000000;
}
.right_menu_li a {
	display: block;
	padding: 4px;
	position: relative;
}
.right_menu_li.selected a,
.right_menu_li:hover a {
	color: #FFFFFF;
}
.right_menu_prof .fa-angle-down {
	transform: rotate(-90deg);
	position: absolute;
	right: 5px;
	font-size: 20px;
	line-height: 24px;
}

.container_cat_social {
	margin-top: 40px;
}
.container_cat_social .catalog_social {
	border-bottom: none;
}
.sidebar_subscribe input {
	display: block;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #808285;
	border: 1px solid #CFAE78;
	height: 2rem;
}
.sidebar_subscribe .btn {
	margin-top: 20px;
}

.product_item_image_wrapper {
	position: relative;
	display: block;
}
.product-item-label-ring {
	position: absolute;
	right: -10px;
	padding: 2px 5px;
	top: -10px;
	/*font-weight: bold;*/
	background: #f42c2cde;
	box-shadow: #333 0 3px 5px -2px;
	border-radius: 3px;
	color: #fff;
}
.product_item .product-item-price-old {
	margin-right: 10px;
	font-size: 15px;
	color: #a5a5a5;
	text-decoration: line-through;
}
a.product_item_image_wrapper img {
	width: 100%;
	height: 240px;
	background-repeat: no-repeat;
}
	/* catalog_item END */
/* CATALOG DETAIL END */

/* personal */
.personal_wrapper {
	text-align: center;
}
.personal_item_img {
	margin: 0 auto;
	max-width: 175px;
}
.personal_item_img img {
	width: 100%;
}
.personal_item_h {
	margin-top: 25px;
}
.personal_item_h h4 {
	font-size: 22px;
	font-weight: 400;
}
.sale-order-title {
	margin-top: 0!important;
	margin-bottom: 10px;
}
.sale-order-list-repeat-link:before {
	display: none!important;
}
/* personal END */

/* publications */
.news_item {
	margin-bottom: 20px;
}
.news_list_img img {
	width: 100%;
}
.news_list_data {
	margin-top: 6px;
	font-size: 14px;
	color: var(--cl-999999);
}
.news_list_description {
	margin-top: 10px;
}
.news_item_detail_content {
	overflow: hidden;
}
.dws_pagination {
	margin-top: 50px;
	margin-bottom: 30px;
}
.dws_pagination a {
	color: var(--cl-999999);
}
.dws_pagination a:hover {
	text-decoration: underline;
}
.pagination_wrapper {
	display: flex;
	justify-content: center;
	font-size: 14px;
}
.dws_pagination a,
.pagination_pages,
.pagination_label,
.pagination_pages_list,
.pagination_arrow{
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}
.pagination_page.active {
	color: #000;
}
.pagination_page {
	padding-left: 4px;
	padding-right: 3px;
}
.pagination_arrows {
	margin-left: 10px;
	margin-right: 10px;
}
.pagination_arrow {
	position: relative;
	margin-right: 15px;
	margin-left: 30px;
}
.pagination_arrow.pagination_prev::before,
.pagination_arrow.pagination_prev::after,
.pagination_arrow.pagination_next::before,
.pagination_arrow.pagination_next::after {
	content: '';
	background: #5c6470;
	display: inline-block;
	position: absolute;
	width: 2px;
	height: 7px;
}
.pagination_arrow.pagination_prev::before {
	left: -10px;
	top: 5px;
	transform: rotate(45deg);
}
.pagination_arrow.pagination_prev::after {
	left: -10px;
	top: 9px;
	transform: rotate(-45deg);
}
.pagination_arrow.pagination_next::before {
	right: -10px;
	top: 5px;
	transform: rotate(-45deg);
}
.pagination_arrow.pagination_next::after {
	right: -10px;
	top: 9px;
	transform: rotate(45deg);
}
.detail_anons a {
	color: var(--cl-999999);
}
.detail_anons a:hover {
	text-decoration: underline;
}
.news_item_detail_slider {
	margin-top: 25px;
	margin-bottom: 20px;
}
.news_item_detail_slider .slick-next,
.news_item_detail_slider .slick-prev {
	width: 13%;
}
.vk_vidget_wrap {
	margin-top: 30px;
	margin-bottom: 20px;
}
	/* publications END */

.bx-filter-param-label input[type="checkbox"] {
	margin-bottom: 4px;
	margin-right: 5px;
}

/* CONTENT END */
/* FOOTER */

#footer {
	flex: 0 0 auto;
	background: var(--cl-303030);
	margin-top: 30px;
}
.footer_contact.fc_mobil {
	display: none;
}
.footer {
	padding: 20px 10px;
}
.footer_social ul {
	border-bottom: none;
	margin: 0 66px 0 97px;
	padding-bottom: 0;
}
.footer_social p {
	color: var(--cl-base);
	text-align: right;
	margin: 10px 70px 0 0;
	line-height: 20px;
}
.footer_social p span {
	font-size: 18px;
	font-family: 'Exo2-Bold', sans-serif;
}
.footer_social p a {
	color: var(--cl-base);
}
.footer_payment {
	text-align: right;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.footer_payment p {
	margin-right: 12px;
	color: var(--cl-base);
	font-size: 14px;
	margin-bottom: 6px;
}
.footer_payment div {
	margin-right: 30px;
}
.footer_contact {
	color: var(--cl-base);
	text-align: right;
}
.footer_contact .wrapp_cont {
	justify-content: flex-end;
	margin-top: 13px;
}
/* FOOTER END */

/* order-list-title-container */
.sale-order-list-title {
	margin-top: 6px!important;
	margin-bottom: 6px!important;
}
.sale-order-list-title-container {
	background: rgba(133, 169, 45, 0.5)!important;
}
.sale-order-list-button {
	background: #82954c!important;
}
.btn-sm {
	display: inline-block;
	font-size: 14px;
	border: 1px solid #9aa964;
	color: #475907;
	padding: 0.25rem 0.5rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}
.btn-sm:hover {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #7ea93c;
	border-color: #7ea93c;
}
.form-control-feedback.basket-clear {
	display: none;
}
div.bx-blue .btn.btn-default {
	border-color: #9aa964;
	background-color: #9aa964;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}
div.bx-blue .btn.btn-default:hover {
	border-color: #7ea93c;
	background-color: #7ea93c;
}
.basket-items-search-field .form-control {
	padding: 5px;
}
/* order-list-title-container END */

/* contacts */
.contacts_info {
	color: #555555;
}
.contacts_info tr {
	margin-bottom: 0.5rem;
}
.contacts_info td {
	padding-right: 1rem;
	padding-bottom: 5px;
}
.contacts_info img {
	width: 16px;
}
.social_contacts {
	display: flex;
	flex-wrap: wrap;
}
.social_contacts h4 {
	font-size: 26px;
	color: #58595B;
	text-transform: uppercase;
	margin: 15px 20px 15px 15px;
}
.social_contacts ul {
	width: 250px;
	border-bottom: none;
}
/* contacts END */

.bx_profile .form-group .form-control {
	padding-left: 7px;
	padding-right: 7px;
}
.profiles_box_table {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#bx-soa-order-form .btn {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #566c48;
	color: #fff;
}
.btn-outline-secondary {
	margin-right: 10px;
}
#bx-soa-order-form .btn:hover {
	background-color: #919745;
}
p.check_success {
	border: 1px solid #545d37;
	padding: 10px 20px;
	border-radius: 5px;
	background-color: #f2f8e2;
}
.order_warning {
	border: 1px solid #fa8604;
	background-color: #f7f0e1;
	padding: 10px 20px;
	margin: 10px 0;
	border-radius: 5px;
}
.order_warning span {
	color: #dc3545;
}


.map-columns tr {
	display: flex;
	flex-direction: column;
}


.bx-authform {
    max-width: 100%;
    padding: 0 15px;
}
.bx-authform label {
	font-size: 14px;
}

.seo-text {
	margin-top: 30px;
}
.seo-text p,
.seo-text h1,
.seo-text h2,
.seo-text h3,
.seo-text h4,
.seo-text .h1,
.seo-text .h2,
.seo-text .h3,
.seo-text .h4,
.seo-text ol,
.seo-text ul {
	margin-bottom: 15px;
}
.seo-text ol,
.seo-text ul {
	padding-left: 30px;
}
.seo-text ol li:not(:last-child),
.seo-text ul li:not(:last-child) {
	margin-bottom: 5px;
}



.gototop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.gototop.active {
	opacity: 1;
	visibility: visible;
}
.gototop a {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	/*background: rgba(33, 44, 66, 0.5);*/
	background: rgba(255, 255, 255, 0.75);
	color: #212c42;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	transition: .25s;
}
.gototop a:hover, .gototop a:active, .gototop a:focus {
	text-decoration: none;
	outline: none;
	background: rgba(255, 255, 255, 1);
}
.gototop svg path {
	fill: #212c42;
}

.contacts-map {
	margin: 30px 0;
}

.fixed-header {
    position: fixed;
	z-index: 2000;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: #FFF;
}
.fixed-header > .box_header:first-child {
	display: none;
}
@media only screen and (max-width: 768px) {
	.fixed-header > .box_header {
		margin: 0;
	}
	.fixed-header > .box_header:first-child {
		display: block;
		margin-bottom: 10px;
	}
    .fixed-header .mob_icon {

	}
	#header.fixed-header .container-fixed .row-flex.hdr_search_car {
		height: 100px;
	}	
}
@media only screen and (max-width: 620px) {
	header .img_logo img {
		transition: .2s;
	}
	.fixed-header .img_logo img {
		width: 100px;
	}
}

#header .wrapp_cont {
	flex-wrap: wrap;
	margin-top: -10px;
	max-width: 220px;
}
#header .wrapp_cont .btn-primary {
	min-width: 100%;
	padding: 2px 5px;
	font-size: 12px;
}

@media only screen and (max-width: 620px) {
    .wrapp-search form.search {
        bottom: -42px!important;
    }
	.breadcrumb-item + .breadcrumb-item::before {
		padding-right: 0.25rem;
	}
	.breadcrumb-item + .breadcrumb-item {
		padding-left: 0.25rem;
	}
	nav.cont_breadcrumb ul {
		display: flex;
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto;
		padding-bottom: 0.25rem;
	}
	.blog-page-navigation a,
	.blog-page-navigation .blog-page-current {
		padding: 4px;
	}
}

@media only screen and (max-width: 480px) {
    .img_logo img {
        width: 120px!important;
    }
	#header .wrapp_cont {
		max-width: 120px;
	}
}