@import url(https://fonts.googleapis.com/css?family=Roboto);

@font-face {
	font-family: 'AliceRegular'; 
	src: url(/local/templates/prokrasivosti/fonts/Alice-Regular.ttf); 
}

html,body {
	height: 100%;
	line-through;
}

body {
	font-family: 'AliceRegular','Roboto',-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	background: #fff;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;
}

.container-fluid {
	height: 100%;
}

.main_wrapper {
	min-height: 50%;
}

#boot_loading {
	display: none;
	position: fixed;
	z-index: 9999999;
	width: 100%;
	height: 100%;
	background: #00000029;
}

.loader_icon {
	display: block;
	position: relative;
	top: 30%;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'AliceRegular','Roboto',-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}

a {
	text-decoration: none;
	color: #7f7f7f;
}

a:hover,a:focus {
	text-decoration: none;
	color: #000;
}

.header {
	background: #d4d8ed;
	height: 200px;
}

.box_logo {
	display: block;
	height: 170px;
	margin: 14px auto;
}

.logo {
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/logo.png) no-repeat;
}

.box_right_header_links {
	display: block;
	position: relative;
	right: 5%;
	bottom: 35px;
	margin-bottom: -30px;
}

a.black_sm_href_auth {
	height: 26px;
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	padding-left: 27px;
	padding-top: 5px;
	margin-right: 5px;
	background: url(images/icon_for-auth.png) no-repeat;
	background-size: 24px 24px;
}

.phone_number {
	position: absolute;
	right: 5%;
	top: 8%;
	font-size: 15px;
	padding-left: 34px;
	padding-top: 0;
	background: url(images/icon_for-call.png) no-repeat center left;
	background-size: 30px 30px;
}

.phone_number>a {
	color: #000;
	text-decoration: none;
}

@media only screen and (max-width:570px) {
	.phone_number {
		position: relative;
		right: 0%;
		left: 3%;
	}

	.header {
		height: 240px;
	}
}

a.black_sm_href_basket {
	position: relative;
	height: 26px;
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	padding: 2px 10px 2px 10px;
	padding-top: 5px;
	background-size: 24px 24px;
}

.sm_section {
	display: inline-block;
	position: relative;
}

.sm_section:hover .small_basket {
	visibility: visible;
	opacity: 1;
	-webkit-transform: opacity(1);
	-ms-transform: opacity(1);
	transform: opacity(1);
}

.sm_section:hover a.black_sm_href_basket {
/*background:#b9bfdc;*/
	background: #d8ba86;
	border: 1px solid #d7b985;
}

.sm_quant_basket {
	width: 20px;
	position: absolute;
	display: block;
	font-size: 10px;
	left: 12px;
	top: 10px;
	text-align: center;
}

.box_centered_header_links_man {
	background: #c0c2aa;
	width: 100%;
	height: 35px;
	padding-top: 8px;
}

.box_centered_header_links_woman {
	background: #b2e1de;
	width: 100%;
	height: 35px;
	padding-top: 8px;
}

.auth_icon {
	width: 18px;
	height: 18px;
}

.main_menu {
	width: 100%;
}

.content_wrapper {
	background: #fff;
}

.main_menu_left_href {
	display: block;
	color: #764e8d;
	text-transform: uppercase;
	font-size: 15px;
}

.main_menu_right_href {
	display: block;
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
}

.main_menu_centered {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.main_menu_item {
	display: block;
	width: 144px;
	margin: 10px 0 10px 0;
	padding: 0;
	-webkit-transition: all 0.3s ease;
	;-moz-transition: all 0.3s ease;
	;-o-transition: all 0.3s ease;
	;transition: all 0.3s ease;
}

.menu_item_box:hover .main_menu_item {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.navbar-default {
	margin-bottom: 0;
	border-color: #E7E7E7;
}

.navbar-default .navbar-brand {
	color: #764e8d;
}

.navbar-default .navbar-nav>li>a {
	color: #764e8d;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
	color: #4f2e62;
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
	color: #4f2e62;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
	color: #484848;
	background: #d4d8ed;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
	color: #4f2e62;
	background-color: #dadef1;
}

.navbar-default .navbar-toggle {
	border-color: #c0aacc;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #825f96;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color: #dadef1;
}

.navbar-toggle {
	border: none;
	background: transparent!important;
}

.navbar-toggle:hover {
	background: transparent!important;
}

.navbar-toggle .icon-bar {
	width: 22px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.navbar-toggle .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}

.navbar-toggle .icon-bar:nth-of-type(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}

.navbar-toggle .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
	opacity: 1;
	filter: alpha(opacity=100);
}

.navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.sub_menu_parent_box {
	position: absolute;
	left: 8%;
	right: 8%;
	margin-top: 41px;
	z-index: 999999;
	box-shadow: 0 7px 15px rgba(0,0,0,.5);
	background: rgba(255,255,255,.95);
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.menu_item_box:hover .sub_menu_parent_box {
	visibility: visible;
	opacity: 1;
	-webkit-transform: opacity(1);
	-ms-transform: opacity(1);
	transform: opacity(1);
}

.sub_menu_flex_area {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 10px;
}

.menu_col_box {
	display: block;
	text-align: left;
	margin-bottom: 15px;
	padding: 10px;
	width: 170px;
}

.right_hr {
	border-right: 1px solid #764e8d;
}

.menu_parent_category_title {
	display: block;
	color: #764e8d;
	text-transform: uppercase;
	margin-left: 0;
	padding-left: 0;
	font-weight: 600;
	font-size: 14px;
}

.menu_parent_category_title:hover,.menu_parent_category_title:focus {
	color: #404040;
}

.menu_child_ul {
	padding-top: 10px;
	padding-left: 0;
}

.menu_child_li {
	list-style: none;
	padding-top: 5px;
}

.menu_child_li a {
	color: #764e8d;
}

.menu_child_li a:hover,.menu_child_li a:focus {
	color: #404040;
}

.breadcrumb_box {
	margin-top: 25px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 13.5px;
	padding: 0;
}

.breadcrumb {
	padding: 0;
}

.breadcrumb-item {
	margin-left: 0;
}

.breadcrumb-item a {
	color: #7f7f7f;
}

.breadcrumb-item a:focus,.breadcrumb-item a:hover {
	color: #000;
}

.sidebar_box {
	padding: 0;
}

h3 {
	color: #303231;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.h3_separation {
	display: block;
	background: #8e8e8e;
	width: 100%;
	height: 1px;
}

.sidebar_block {
	margin-bottom: 20px;
}

.side-box_content {
	overflow: hidden;
	font-size: 14px;
	color: #5e5e5e;
}

.item_box {
	display: block;
	position: relative;
	margin-bottom: 10px;
	height: 330px!important;
	min-width: 240px;
	margin: 10px;
	border: 1px solid #dedede;
	background: #ffffffcf;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.product_under_desc {
	font-weight: 600;
}

.product_under_titles_box {
	margin-top: 6px;
	margin-bottom: 6px;
	height: 50px;
}

.product_under_titles_recommended_fix {
	margin-left: 5px;
	margin-right: 5px;
}

.product_under_titles {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color: #7f7f7f;
}

.item_box:hover {
	z-index: 1;
	background: #fff;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);
}

.item_box_recomm {
	display: block;
	margin-bottom: 10px;
	height: 320px!important;
	width: 240px;
	margin: 10px;
	border: 1px solid #dedede;
	background: #ffffffcf;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.item_box_recomm:hover {
	z-index: 1;
	background: #fff;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);
}

.items_for_carousel {
	min-width: 200px;
	max-width: 240px;
}

.items_for_carousel:hover {
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
}

.item_basket_row {
	padding: 0 5px 0 5px!important;
}

.item_img_box {
	margin-top: 5px;
	height: 160px;
}

.product_unavailable_text {
	font-size: 14px;
	font-weight: 600;
	color: #ce0404;
}

.item_header_man {
	display: flex;
	font-size: 12.5px;
	background: none;
	height: 64px;
	padding: 5px;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.item_header_woman {
	display: flex;
	font-size: 12.5px;
	background: none;
	height: 64px;
	padding: 5px;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.item_header_recom {
	display: flex;
	font-size: 12.5px;
	background: #ffac00;
	height: 64px;
	padding: 5px;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.recommended_items_h {
	width: 96%;
	margin: 0 auto!important;
	padding-top: 20px;
}

.catalog_detail_link {
	position: relative;
	color: #454545;
	text-decoration: none;
	font-weight: 600;
	width: 100%;
	display: block;
}

.centered_catalog_flex {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0;
}

.item_separation {
	display: block;
	background: #c0c2aa;
	width: 100%;
	height: 2px;
	margin-top: 5px;
}

.colbasket {
	display: flex;
	flex-direction: row;
}

@media (max-width: 768px) {
	.colbasket {
		margin-right: 10px;
	}
}

.basketrow {
	margin-top: 15px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.catalog_item_detail_recommended_box .item_catalog_price {
	color: #424242;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 9px;
	padding-right: 10px;
	}
.item_catalog_price {
	color: #424242;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 13px;
	padding-right: 10px;
}

.add_to_basket_link:hover .item_add_to_basket_text,
.add_to_basket_link:hover .item_add_to_basket_icon {
	color: #000;
	background: url(images/icon_for-basket_add-black.png) no-repeat;
	background-size: 25px 25px;
}
.item_add_to_basket_icon {
	display: block;
	height: 25px;
	width: 25px;
	background: url(images/icon_for-basket_add.png) no-repeat;
	background-size: 25px 25px;
}
.catalog_item_detail_recommended_box .item_add_to_basket_icon {
	display: block;
	height: 25px;
	width: 25px;
	background: url(images/icon_for-basket_add.png) no-repeat;
	background-size: 25px 25px;
	margin-top: 5px;
	padding-bottom: 5px;	
}

.item_add_to_basket_text {
	display: block;
	color: #393939;
	text-transform: uppercase;
	font-size: 13.5px;
	background: url(images/icon_for-basket_add.png) no-repeat;
	background-size: 25px 25px;
	padding: 0;
}

.complete_order_pay_box {
	padding: 10px;
	background: #d4d8ed21;
	margin-bottom: 10px;
}

.sale_order_full_table {
	margin-bottom: 10px;
}

.footer_box {
	font-size: 13px;
	display: block;
	padding: 0;
	color: #000;
	text-transform: uppercase;
}

.footer_box a {
	font-size: 13px;
	display: block;
	color: #000;
	text-transform: uppercase;
}

.row_padding {
	padding-left: 5%;
	padding-right: 5%;
}

.footer_hr {
	display: block;
	height: 1px;
	width: 100%;
	background: #939393;
	margin-top: 35px;
	margin-bottom: 35px;
	padding: 0;
}

.footer_box {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
}

.footer_cr {
	color: #7f7f7f;
	margin-bottom: 15px;
}

a.footer_link {
	display: block;
	color: #393939;
	font-weight: 600;
}

a.footer_link:hover,a.footer_link:focus {
	color: #000;
}

.footer_social_box {
	display: flex;
	justify-content: center;
	font-weight: 600;
}

.icon_social_facebook {
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	background: url(images/icon_social_facebook.png) no-repeat;
	background-size: 23px 23px;
	margin: 3px;
	opacity: .7;
}

.icon_social_insta {
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	background: url(images/icon_social_insta.png) no-repeat;
	background-size: 23px 23px;
	margin: 3px;
	opacity: .7;
}

.icon_social_vk {
	display: block;
	float: left;
	width: 23px;
	height: 24px;
	background: url(images/icon_social_vk.png) no-repeat;
	background-size: 23px 23px;
	margin: 3px;
	opacity: .7;
}

.icon_social_youtube {
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	background: url(images/icon_social_youtube.png) no-repeat;
	background-size: 23px 23px;
	margin: 3px;
	opacity: .7;
}

.icon_social_facebook:hover,.icon_social_insta:hover,.icon_social_vk:hover,.icon_social_youtube:hover {
	opacity: 1;
}

.footer_payment_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 120px;
	align-items: center;
}

.footer_payment_centered {
	display: flex;
	justify-content: center;
}

.icon_payment_visa {
	display: block;
	float: left;
	width: 40px;
	height: 14px;
	background: url(images/icon_payment_visa.png) no-repeat;
	background-size: 40px 14px;
	margin: 3px 10px 3px 0;
	opacity: .7;
}

.icon_payment_master {
	display: block;
	float: left;
	width: 23px;
	height: 16px;
	background: url(images/icon_payment_master.png) no-repeat;
	background-size: 23px 16px;
	margin: 3px 10px 3px 0;
	opacity: .7;
}

.icon_payment_wallet {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(images/icon_payment_wallet.png) no-repeat;
	background-size: 20px 20px;
	margin: 3px 10px 6px 0;
	opacity: .7;
}

.icon_payment_mail {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(images/icon_payment_mail.png) no-repeat;
	background-size: 20px 20px;
	opacity: .7;
	margin: 3px 10px 3px 0;
}

.icon_payment_qiwi {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(images/icon_payment_qiwi.png) no-repeat;
	background-size: 20px 20px;
	opacity: .7;
	margin: 3px 10px 3px 0;
}

.icon_payment_webmoney {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(images/icon_payment_webmoney.png) no-repeat;
	background-size: 20px 20px;
	opacity: .7;
	margin: 3px 10px 3px 0;
}

.icon_payment_visa:hover,.icon_payment_master:hover,.icon_payment_wallet:hover,.icon_payment_mail:hover,.icon_payment_qiwi:hover,.icon_payment_webmoney:hover {
	opacity: 1;
}

.footer_block {
	min-height: 79px;
	padding-bottom: 15px;
	font-weight: 600;
}

.toggle_catalog_box {
	cursor: pointer;
	color: #5e5e5e;
	font-weight: 100;
	opacity: .5;
}

.toggle_catalog_box:hover,.toggle_catalog_box:focus {
	opacity: 1;
}

.scrolled-y {
	overflow: auto;
}

.banner_title {
	display: block;
	color: #fff;
	font-size: 2.5em;
	text-shadow: 1px 1px 2px black,0 0 1em black;
}

.carousel-indicators {
	bottom: 1%;
	margin-bottom: 0%;
}

.carousel-caption {
	bottom: 15%;
}

.banner_desc {
	font-size: 1.1em;
	text-shadow: 1px 1px 2px black,0 0 1em black;
}

.homepage_widget_box {
	display: block;
	margin-top: 10px;
}

.widget_href {
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #000;
	height: 280px;
}

.homepage_widget_img {
	max-height: 190px;
	min-height: 160px;
}

.homepage_left_widget {
	background: #aae4d6;
	margin-right: 10px;
}

.homepage_center_widget {
	background: #ccd1ea;
}

.homepage_right_widget {
	background-color: #f0cdde;
	background: url(images/items_img/banner_3.jpg) no-repeat;
	background-size: cover;
	margin-left: 10px;
}

.homepage_widget_title {
	text-align: center;
	font-size: 1.6em;
	font-weight: 600;
	text-transform: uppercase;
}

.hp_banner_left {
	padding: 0 10px 0 0;
	margin-bottom: 10px;
}

.hp_banner_center {
	padding: 0 5px 0 0;
	margin-bottom: 10px;
}

.hp_banner_right {
	padding: 0 0 0 5px;
	margin-bottom: 10px;
}

.homepage_widget_title_club {
	text-align: center;
	font-size: 1.6em;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px black,0 0 1em black;
}

.homepage_logotypes_box {
	display: flex;
	margin-top: 10px;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	text-align: center;
}

.brand_link {
	display: block;
	width: 120px;
	margin: 0 50px 10px 50px;
	opacity: .4;
	-webkit-transition: all 0.3s ease;
	;-moz-transition: all 0.3s ease;
	;-o-transition: all 0.3s ease;
	;transition: all 0.3s ease;
	-webkit-filter: saturate(0%);
	filter: saturate(0%);
}

.brand_link:hover {
	opacity: .7;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-filter: saturate(100%);
	filter: saturate(100%);
}

a.brand_link:visited,a.brand_link:active,a.brand_link:link,a.brand_link:hover {
	text-decoration: none;
}

.brand_item_img {
	max-height: 70px;
	text-align: center;
	align-content: center;
	margin: 0 auto;
}

.product_detail_box {
	border: 1px solid #e4e4e4;
	background: #ebebf540;
	padding: 10px;
	margin-bottom: 10px;
}

.product_basket_box {
	margin-left: 0px;
	margin-right: 0px;
	background: transparent;
	border: none;
	padding: 10px;
	margin-bottom: 10px;
}

.catalog_detail_item_title {
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	margin-left: 14px;
	padding-top: 5px;
}

.catalog_detail_item_desc {
	color: #747474;
	margin-top: 10px;
	text-align: justify;
}

.catalog_detail_item_buy_box {
	width: 380px;
	display: block;
	margin-top: 20px;
	padding: 0 2px 17px 0;
}

.catalog_old_price {
	font-size: 12px;
	text-decoration: line-through;
	color: black;
}

.old_price_new_class {
	color: #ad0101!important;
}

.catalog_item_detail_manage_title {
	display: block;
	color: #8d909e;
	font-weight: 600;
	text-align: right;
	margin-bottom: 10px;
}

.catalog_item_detail_manage_desc {
	display: block;
	color: #000;
	font-weight: 600;
	text-align: right;
	margin-bottom: 10px;
}

.catalog_item_detail_manage_del {
	display: block;
	color: #000;
	font-weight: 600;
	margin-top: 20px;
	text-align: right;
	padding-top: 6px;
}

.catalog_item_detail_manage_del:hover {
	opacity: .7;
}

.centered_catalog_flex .catalog_item_detail_manage_puy {
	display: flex;
	flex-direction: row;
	color: #000;
	font-weight: 600;
	margin-top: 0px;
	text-align: center;
	text-transform: uppercase;
	padding: 9px 29px;
	justify-content: center;
	background-color: #FFFE9C;
}

.centered_catalog_flex .catalog_item_detail_manage_puy:hover {
	background-color: #ebea8f;
}
#add2basket_from_detail .catalog_item_detail_manage_puy {
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.catalog_item_detail_manage_puy {
	display: flex;
	flex-direction: row;
	color: #000;
	font-weight: 600;
	margin-top: 0px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px;
	padding-top: 9px;
	padding-right: 10px;
	justify-content: center;
	background-color: #faab00;
}

.catalog_item_detail_manage_puy:hover {
	background-color: #e69d00;
}

.centered_catalog_flex .catalog_item_detail_manage_puy .item_add_to_basket_texts {
	display: flex;
	font-size: 12px;
	line-height: 28px;
}

.catalog_item_detail_manage_puy_order {
	display: block;
	color: #000;
	font-weight: 600;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	background-color: #faab00;
	padding: 5px;
	border: 0;
}

.catalog_item_detail_manage_puy_order:hover {
	background-color: #e69d00;
}

.pop_up_gotocart_button {
	display: block;
	color: #000;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	background-color: #faab00;
	padding: 6px 15px 6px 15px;
}

.pop_up_gotocart_button:hover {
	background-color: #e69d00;
}

.pop_up_cancel_button {
	display: block;
	cursor: pointer;
	color: #000;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	background-color: #fff;
	padding: 6px 15px 6px 15px;
	border: 1px solid #000;
}

.pop_up_cancel_button:hover {
	background-color: #e4e4e4;
}

#success_detail_added {
	display: none;
}

.catalog_item_detail_manage_puy:hover {
	background-color: #e69d00;
}

.catalog_item_detail_recommended_box {
	display: block;
	width: 100%;
	margin-bottom: 50px;
	margin-top: 15px;
}

.ottenok_box {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 30px;
	border: 1px solid Silver;
	cursor: pointer;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);
	opacity: .5;
	margin-right: 15px;
	float: left;
}

.ottenok_box:hover {
	opacity: 1;
}

.ottenok_box.selected {
	opacity: 1!important;
}

.catalog_item_detail_title {
	display: block;
	text-transform: uppercase;
	margin-left: 20px;
}

#detail_quantity input {
	width: 40px;
	text-align: center;
	border: 1px solid #747474;
	border-radius: 5px;
	font-weight: 500;
}

#detail_quantity input::-webkit-outer-spin-button,#detail_quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.quiantity_control {
	position: relative;
	top: 4px;
	color: black;
	font-size: 22px;
	cursor: pointer;
	opacity: .6;
}

.quiantity_control:hover {
	opacity: 1;
}

.padding-top-button_fixer {
	padding-top: 15px;
	padding-bottom: 15px;
}

.header_separation_man {
	display: block;
	background: #c0c2aa;
	height: 30px;
}

.header_separation_woman {
	display: block;
	background: #b2e1de;
	min-height: 30px;
}

.header_separation_general {
	display: block;
	background: #d4d8ed;
	min-height: 30px;
}

.lk_select_form_group {
	width: 220px!important;
}

.personal_info_widget_box {
	display: block;
	width: 150px;
	height: 150px;
	background-color: #f9f9f9;
	border: 1px solid #d7d7d7;
	text-align: center;
	padding: 10px;
	padding-top: 40px;
	margin-bottom: 20px;
}

.personal_info_widget_box_title {
	font-size: 22px;
	font-weight: 600;
	color: #c01a1a;
}

.personal_page_order_box {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #cfcfcf;
	padding: 20px;
	margin-bottom: 30px;
}

.personal_page_order_history_menu_box {
	display: block;
	width: 100%;
	border: 1px solid #cfcfcf;
	background: #fff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	margin-bottom: 20px;
	color: #888;
}

.personal_page_order_history_menu_box ul {
	display: inline-block;
	list-style: none;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

.personal_page_basket_order_box {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #cfcfcf;
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
}

.personal_page_order_basket_desc {
	color: #626262;
}

.personal_page_basket_price {
	text-transform: uppercase;
	font-size: 15px;
	color: #000;
}

.personal_page_basket_del_link {
	font-size: 15px;
	color: #888;
}

.personal_page_basket_del_link:href color:#888;
}

.basket_buy_this_product {
border: 0;
color: #000;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
background: #faab00;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
}

.basket_buy_this_product:hover {
background-color: #e69d00;
}

.personal_page_basket_title_row {
color: #888;
font-size: 14px;
}

.personal_page_basket_title_row_name {
color: #000;
font-size: 14px;
}

.personal_page_basket_title_summa {
color: #000;
font-size: 14px;
}

.padding_small {
margin-top: 10px;
margin-bottom: 10px;
}

.basket_item_hr {
display: block;
height: 1px;
width: 100%;
background: #dadada;
margin-top: 13px;
margin-bottom: 15px;
padding: 0;
}

.personal_page_order_history_menu_box ul li {
padding-right: 10px;
}

.personal_page_order_padding {
padding-top: 5px;
}

.personal_page_order_placed_title {
color: #000;
font-weight: 600;
}

.personal_page_order_img {
max-height: 200px;
margin: auto;
}

.personal_page_orders_summ {
color: #000;
text-transform: uppercase;
font-size: 18px;
}

.personal_page_star_rating {
display: block;
font-size: 18px;
color: #fc0;
}

.personal_page_order_title {
font-size: 16px;
}

.personal_page_order_placed_delivery_good {
color: green;
text-transform: uppercase;
}

.personal_info_widget_box_desc {
padding-top: 5px;
display: block;
text-transform: uppercase;
}

.personal_page_text {
color: #000;
}

.personal_info_table {
min-width: 400px;
margin: auto;
}

.personal_info_input {
width: 300px;
}

.personal_info_table_tr {
display: block;
padding: 5px;
}

.personal_info_lable_new_pass {
text-align: left;
}

.personal_info_bonus_title {
font-size: 18px;
text-transform: uppercase;
display: block;
margin: 20px 0 20px 0;
}

ul.separation_woman_link {
margin: 0 0 0 6px;
height: 100%;
}

ul.separation_woman_link li {
display: inline-block;
margin-right: 15px;
height: 30px;
padding-top: 6px;
padding-left: 6px;
padding-right: 6px;
}

ul.separation_woman_link li:hover,ul.separation_woman_link li:focus,ul.separation_woman_link li.active {
background-color: #a5ccc9;
}

ul.separation_woman_link li a {
color: #000;
}

.catalog_detail_item_title_fixer {
display: block;
height: 20px;
}

.personal_page_fio {
display: block;
padding-top: 15px;
color: #000;
font-size: 20px;
}

.personal_link_active {
color: #000;
}

.user_photo_lk {
max-width: 120px;
max-height: 120px;
}

.personal_page_upload_photo_button_woman input[type="file"],.personal_page_upload_photo_button_man input[type="file"] {
display: none;
}

.personal_page_upload_photo_button_woman label,.personal_page_upload_photo_button_man label {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
}

.personal_page_upload_photo_button_woman span,.personal_page_upload_photo_button_man span {
line-height: 32px;
font-weight: 400!important;
}

.personal_page_upload_photo_button_woman {
position: relative;
top: 10px;
overflow: hidden;
margin: 0 auto;
width: 140px;
height: 30px;
background: #b2e1de;
border: 0;
font-size: 12px;
text-transform: uppercase;
}

.personal_page_upload_photo_button_woman:hover,.personal_page_upload_photo_button_woman:focus {
background: #a5ccc9;
}

.main_menu_icon {
max-height: 35px;
}

.error_404_h {
display: block;
text-align: center;
font-size: 90px;
color: gray;
font-weight: 300;
}

.error_404_d {
display: block;
text-align: center;
font-size: 20px;
}

.success_pay_h {
display: block;
text-align: center;
font-size: 24px;
color: #979dbfeb;
font-weight: 300;
margin-bottom: 20px;
}

.error_pay_h {
display: block;
text-align: center;
font-size: 24px;
color: #c30f0f;
font-weight: 300;
margin-bottom: 20px;
}

.success_pay_d {
display: block;
text-align: center;
font-size: 15px;
}

.error_pay_d {
display: block;
text-align: center;
font-size: 15px;
color: #;
}

.info_about_pay {
margin-top: 30px;
}

.pagenavigation span.active,.pagenavigation a {
padding: .2em .3em;
}

.pagenavigation span.active {
background: #d4d8ed;
}

.pagenavigation .numbers {
font-size: 1.2em;
margin: .3em 0;
text-align: center;
}

.loupe {
border-radius: 100px;
box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
cursor: url(images/zoom_cursor.png),none;
z-index: 999999;
}

img.catalog_detail_small {
max-width: 70px;
max-height: 70px;
}

.catalog_detail_img_box {
width: 90px;
height: 80px;
padding: 10px;
cursor: pointer;
border: 1px solid #b6b6b6;
border-radius: 10px;
text-align: center;
opacity: .5;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}

.detail_img_box_active {
opacity: 1!important;
}

.catalog_detail_img_box:hover {
opacity: 1;
}

.catalog_detail_small_images {
width: 100%;
margin: 10px 0 10px 0;
}

.row_auth_page {
margin: 0 auto;
display: flex;
justify-content: center;
align-items: center;
}

.bx-authform-social>ul,.bx-authform-link-container {
text-align: center;
}

.adaptive_items_for_detail {
padding-left: 30px;
}

.catalog_border_item {
border: 1px solid #e4e4e4;
background: #ebebf540;
}

.catalog_border_item_lk {
border: 1px solid #e4e4e4;
background: #ebebf540;
padding: 10px;
}

.cssload-container * {
box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.cssload-container {
margin: 16px auto 0 auto;
max-width: 461px;
}

.cssload-container ul li {
list-style: none;
}

.cssload-flex-container {
display: flex;
display: -o-flex;
display: -ms-flex;
display: -webkit-flex;
display: -moz-flex;
flex-direction: row;
-o-flex-direction: row;
-ms-flex-direction: row;
-webkit-flex-direction: row;
-moz-flex-direction: row;
flex-wrap: wrap;
-o-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
justify-content: space-around;
}

.cssload-flex-container li {
padding: 8px;
height: 82px;
width: 82px;
margin: 25px 16px;
position: relative;
text-align: center;
}

.cssload-loading {
display: inline-block;
height: 66px;
width: 66px;
border: 3px solid rgb(255,255,255);
border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
animation: cssload-spinShrink 1.54s ease-in infinite;
-o-animation: cssload-spinShrink 1.54s ease-in infinite;
-ms-animation: cssload-spinShrink 1.54s ease-in infinite;
-webkit-animation: cssload-spinShrink 1.54s ease-in infinite;
-moz-animation: cssload-spinShrink 1.54s ease-in infinite;
animation-direction: alternate;
-o-animation-direction: alternate;
-ms-animation-direction: alternate;
-webkit-animation-direction: alternate;
-moz-animation-direction: alternate;
}

.cssload-loading:after {
content: '';
display: block;
height: 16px;
width: 16px;
background: rgb(0,0,0);
position: absolute;
border-radius: 100%;
right: 11px;
animation: cssload-dotShrink 1.54s ease-in infinite;
-o-animation: cssload-dotShrink 1.54s ease-in infinite;
-ms-animation: cssload-dotShrink 1.54s ease-in infinite;
-webkit-animation: cssload-dotShrink 1.54s ease-in infinite;
-moz-animation: cssload-dotShrink 1.54s ease-in infinite;
animation-direction: alternate;
-o-animation-direction: alternate;
-ms-animation-direction: alternate;
-webkit-animation-direction: alternate;
-moz-animation-direction: alternate;
}

.cssload-loading:before {
background: transparent;
border: 2px solid rgb(178,225,222);
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
content: '';
display: block;
height: 8px;
width: 8px;
position: absolute;
opacity: 0;
animation: cssload-ring 3.08s ease infinite;
-o-animation: cssload-ring 3.08s ease infinite;
-ms-animation: cssload-ring 3.08s ease infinite;
-webkit-animation: cssload-ring 3.08s ease infinite;
-moz-animation: cssload-ring 3.08s ease infinite;
}

.small_basket {
width: 350px;
height: auto;
background: #fff;
position: absolute;
z-index: 20;
right: 0%;
border: 1px solid #dedede;
box-shadow: 0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.sm_basket_row {
height: 50px;
overflow: hidden;
margin: 0;
padding: 3px;
font-size: 12.5px;
background: #fafafd;
color: #747474;
margin-bottom: 5px;
}

.sm_basket_row:hover {
background: #f0f0f9;
}

.sm_basket_row a,.sm_basket_row a:hover {
color: #747474;
}

.sm_basket_lastcol {
text-align: right;
}

.sm_basket_last_row {
line-height: 2.3;
height: 30px;
margin: 0;
text-align: center;
color: #000;
background: #faab00;
text-transform: uppercase;
cursor: pointer;
}

.sm_basket_last_row:hover {
background: #e69d00;
}

.sm_basket_img {
max-width: 45px;
max-height: 45px;
}

.sm_basket_title {
display: block;
padding: 5px;
text-transform: uppercase;
color: #888;
font-size: 11px;
text-align: right;
}

.sm_basket_empty {
text-align: center;
color: #888;
padding: 10px;
}

.sm_basket_ico {
position: relative;
width: 26px;
bottom: 2px;
}

.center_img {
max-width: 290px!important;
max-height: 300px!important;
padding: 2px;
}

.button_gray {
text-align: center;
text-transform: uppercase;
color: #000;
font-weight: 600;
}

.detail_header_pre_box {
margin: 0 0 5px 0;
font-weight: 600;
color: #8d909e;
}

@keyframes cssload-spinShrink {
from {
	width: 66px;
	height: 66px;
	transform: rotate(0deg);
}

to {
	width: 8px;
	height: 8px;
	transform: rotate(1080deg);
	margin-top: 25px;
}}

@-o-keyframes cssload-spinShrink {
	from {
		width: 66px;
		height: 66px;
		-o-transform: rotate(0deg);
	}

	to {
		width: 8px;
		height: 8px;
		-o-transform: rotate(1080deg);
		margin-top: 25px;
	}
}

@-ms-keyframes cssload-spinShrink {
	from {
		width: 66px;
		height: 66px;
		-ms-transform: rotate(0deg);
	}

	to {
		width: 8px;
		height: 8px;
		-ms-transform: rotate(1080deg);
		margin-top: 25px;
	}
}

@-webkit-keyframes cssload-spinShrink {
	from {
		width: 66px;
		height: 66px;
		-webkit-transform: rotate(0deg);
	}

	to {
		width: 8px;
		height: 8px;
		-webkit-transform: rotate(1080deg);
		margin-top: 25px;
	}
}

@-moz-keyframes cssload-spinShrink {
	from {
		width: 66px;
		height: 66px;
		-moz-transform: rotate(0deg);
	}

	to {
		width: 8px;
		height: 8px;
		-moz-transform: rotate(1080deg);
		margin-top: 25px;
	}
}

@keyframes cssload-dotShrink {
	from {
		height: 16px;
		width: 16px;
	}

	to {
		height: 2px;
		width: 2px;
		right: 0;
	}
}

@-o-keyframes cssload-dotShrink {
	from {
		height: 16px;
		width: 16px;
	}

	to {
		height: 2px;
		width: 2px;
		right: 0;
	}
}

@-ms-keyframes cssload-dotShrink {
	from {
		height: 16px;
		width: 16px;
	}

	to {
		height: 2px;
		width: 2px;
		right: 0;
	}
}

@-webkit-keyframes cssload-dotShrink {
	from {
		height: 16px;
		width: 16px;
	}

	to {
		height: 2px;
		width: 2px;
		right: 0;
	}
}

@-moz-keyframes cssload-dotShrink {
	from {
		height: 16px;
		width: 16px;
	}

	to {
		height: 2px;
		width: 2px;
		right: 0;
	}
}

@keyframes cssload-ring {
	0%,50%,100% {
		opacity: 0;
		width: 8px;
		height: 8px;
	}

	51% {
		opacity: 1;
	}

	70% {
		opacity: 0;
		width: 82px;
		height: 82px;
	}
}

@-o-keyframes cssload-ring {
	0%,50%,100% {
		opacity: 0;
		width: 8px;
		height: 8px;
	}

	51% {
		opacity: 1;
	}

	70% {
		opacity: 0;
		width: 82px;
		height: 82px;
	}
}

@-ms-keyframes cssload-ring {
	0%,50%,100% {
		opacity: 0;
		width: 8px;
		height: 8px;
	}

	51% {
		opacity: 1;
	}

	70% {
		opacity: 0;
		width: 82px;
		height: 82px;
	}
}

@-webkit-keyframes cssload-ring {
	0%,50%,100% {
		opacity: 0;
		width: 8px;
		height: 8px;
	}

	51% {
		opacity: 1;
	}

	70% {
		opacity: 0;
		width: 82px;
		height: 82px;
	}
}

@-moz-keyframes cssload-ring {
	0%,50%,100% {
		opacity: 0;
		width: 8px;
		height: 8px;
	}

	51% {
		opacity: 1;
	}

	70% {
		opacity: 0;
		width: 82px;
		height: 82px;
	}
}

@media (max-width:767px) {
	.product_under_titles_recommended_fix {
		margin: 0;
	}

	.product_under_titles_box {
		margin-left: 5px;
		margin-right: 5px;
	}

	.hp_banner_left,.hp_banner_center,.hp_banner_right {
		padding: 0;
	}

	.catalog_border_item {
		border: 0;
	}

	.catalog_border_item_lk {
		border: 0;
	}

	.item_box {
		margin: 10px 0 10px 0;
	}

	.item_box_recomm {
		margin: 10px 0 10px 0;
		width: 100%;
	}

	.adaptive_items_for_xs {
		padding: 0;
	}

	.adaptive_items_for_detail {
		padding-left: 15px;
	}

	.banner_title {
		font-size: 1.1em;
	}

	.carousel-caption {
		bottom: 10%;
	}

	.homepage_left_widget {
		margin: 0 0 10px 0;
	}

	.homepage_right_widget {
		margin: 0 0 10px 0;
	}

	.homepage_center_widget {
		margin: 0 0 10px 0;
	}

	.brand_link {
		margin-bottom: 30px;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #5c5c5c;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent;
	}
}

.next_prev_icon_img_small {
	color: #b6b6b6;
	font-size: 30px;
}

.next_prev_icon_img_big {
	color: #b6b6b6;
	font-size: 36px;
}

.owl-prev,.owl-next {
	position: absolute;
	opacity: .6;
}

.owl-prev:hover,.owl-next:hover {
	opacity: 1;
}

.owl-prev {
	top: 30%;
	left: -5%;
}

.owl-next {
	top: 30%;
	right: -4%;
}

.owl-prev.disabled,.owl-next.disabled {
	display: none;
}

.recommended_items_h>.owl-nav>.owl-prev {
	top: 35%!important;
	left: -2%!important;
}

.recommended_items_h>.owl-nav>.owl-next {
	top: 35%!important;
	right: -2%!important;
}

.glass {
	z-index: 2000;
	width: 230px;
	height: 230px;
	position: absolute;
	border-radius: 50%;
	cursor: crosshair;
	background-size: 170%;
	box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
	display: none;
}

.user_ava_div {
	margin-bottom: 20px;
}

.parent_absoulte {
	position: relative;
}

.register_calendar {
	display: block!important;
	position: absolute!important;
	bottom: 0!important;
	right: 3px!important;
	bottom: 9px!important;
	z-index: 10!important;
}

.product_dop {
	background: #d4d8ed;
	padding: 8px;
	border: 1px solid #d0d6f1;
	border-radius: 10px;
}

.product_dop :hover {
	background: #000;
}

.row .pop_up {
	margin: 0;
}

.pop_up_desc_box {
	margin-top: 40px;
}

.pop_up_basket_p {
	color: #747474;
}

.pop_up_basket_p_desc {
	font-weight: 600;
	text-align: right;
}

.pop_up_basket_img {
	display: block;
	width: 150px;
	height: 150px;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 auto;
}

.mrwis {
	margin-top: 22px;
}

.mrspan {
	background: #d4d8ed8c!important;
	border: 1px solid #e5e6ea!important;
	display: block;
	width: 100%;
	padding: 4px;
}

.mrspan:hover {
	background: #faab00!important;
}

.navbar-toggle {
	float: left!important;
	margin-left: 15px!important;
}

.jd {
	justify-content: center;
	display: flex;
}

.jdf {
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}

.talign {
	text-align: center;
}

.end_search_text {
	margin: 0 10px;
}

.search_border_bottom {
	border-bottom: 1px solid #d5d8ed;
	margin: 0 10px;
	padding: 5px 0;
}

.search_border_bottom_first {
	border-bottom: 1px solid #d5d8ed;
	margin: 0 10px;
	padding: 5px 0;
}

.search_border_left {
	border-left: 1px solid #d5d8ed;
}

.message_search {
	margin-top: 11px;
	background: #d4d8ed7d;
	width: 100%;
	border: 1px solid #c9cbd2;
}

.text_message_search {
	margin: 4px;
	border: 2px solid #d2d3d83d;
	height: 96%;
	padding: 5px;
}

.section_list_menu_fix {
	max-height: none!important;
}

@media (max-width:1300px) {
	.search_border_bottom_first {
		border: none;
	}
}

@media (max-width :400px) {
	.owl-nav {
		display: none;
	}
}

@media (max-width :990px) {
	.footer_block_1,.footer_block_4 {
		justify-content: flex-start;
	}

	.footer_block_2,.footer_block_5 {
		text-align: center;
	}

	.footer_block_3,.footer_block_6 {
		justify-content: flex-end;
		text-align: right;
	}
}

@media (max-width :768px) {
	.footer_block_1,.footer_block_3,.footer_block_5 {
		justify-content: center;
		text-align: center;
	}

	.footer_block_2,.footer_block_4,.footer_block_6 {
		justify-content: center;
		text-align: center;
	}

	.item_catalog_price {
		margin-left: 10px;
	}
}

@media (max-width :1800px) {
	.sub_menu_parent_box {
		left: 12%;
		right: 12%;
	}
}

@media (max-width :1700px) {
	.sub_menu_parent_box {
		left: 11%;
		right: 11%;
	}
}

@media (max-width :1600px) {
	.sub_menu_parent_box {
		left: 10%;
		right: 10%;
	}
}

@media (max-width :1500px) {
	.sub_menu_parent_box {
		left: 9%;
		right: 9%;
	}
}

@media (max-width :1400px) {
	.sub_menu_parent_box {
		left: 8%;
		right: 8%;
	}
}

@media (max-width :1300px) {
	.sub_menu_parent_box {
		left: 6.5%;
		right: 6.5%;
	}
}

@media (max-width :1200px) {
	.sub_menu_parent_box {
		left: 4.5%;
		right: 4.5%;
	}

	.main_menu_item {
		margin: 10px 0;
	}
}

@media (max-width :1100px) {
	.sub_menu_parent_box {
		left: 2.5%;
		right: 2.5%;
	}
}

@media (max-width :1000px) {
	.sub_menu_parent_box {
		left: 1%;
		right: 1%;
	}
}

@media (max-width :1516px) {
	.main_menu_item {
		margin: 10px -15px;
	}
}

.h_1 {
	margin-top: 0;
	margin-bottom: 2px;
}

.for_deck {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

@media (max-width:565px) {
	.phone_number {
		width: 200px;
		left: 0%;
		height: 45px;
		display: inline-block;
		margin-top: 0;
	}
}

@media (max-width :1300px) {
	#FixBoodStrapBag {
		padding-left: 60px!important;
	}
}

@media (max-width :1200px) {
	#FixBoodStrapBag {
		padding-left: 0px!important;
	}
}

.header {
	background-size: cover!important;
}

@media only screen and (max-width: 570px) {
	.header {
		height: 90px!important;
	}
}

.vivakom {
}

@media screen and (max-width: 1035px) and (min-width: 837px) {
	.box_logo {
		width: 817px;
	}
	/*.phone_number{
		margin-top: 16px;
	}*/;
}

@media screen and (min-width: 1036px) and (max-width: 1919px) {
	.box_logo {
		width: 1029px;
		margin: -4px auto;
	}
	/*.phone_number{
		margin-top: 30px
	}*/;
}

@media screen and (min-width: 1920px) {
	.box_logo {
		width: 1150px;
		margin: -17px auto;
	}
	/*.phone_number{
		margin-top: 30px
	}*/;
}

@media screen and (max-width: 836px) and (min-width: 561px) {
	.box_logo {
		width: 550px;
		height: auto!important;
		margin: 0px auto!important;
	}

	.header {
		height: auto!important;
	}

	.header div {
		margin-bottom: 0px!important;
	}
}

@media screen and (max-width: 560px) {
	.box_logo {
		width: 100%;
		margin: 0px auto!important;
		height: auto!important;
	}

	.header {
		height: auto!important;
	}

	.header div {
		margin-bottom: 0px!important;
	}
}

.vivakom a {
	text-decoration: none;
}

.vivakom a img {
	margin-right: 5px;
	margin-top: -4px;
}

.descr-brand .name-brend {
	text-align: center;
	margin: 12px 0;
	font-weight: 600;
}

.descr-brand .b-descr-br ul {
	padding-inline-start: 17px;
}

.descr-brand .b-descr-br ol {
	padding-inline-start: 17px;
}

.small {
	display: none;
}

.policy_personal {
	display: flex;
	position: fixed;
	bottom: -290px;
	width: 100%;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 24px;
	background: #ffffff;
	z-index: 9999999999;
	transition: bottom 1s;
}

.policy_personal .butt_ok {
	margin-left: 20px;
	border: 1px
    solid #e7e1e1;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer;
	transition: background 250ms;
}

.policy_personal .butt_ok:hover {
	background: #e7e1e1;
}

a .center_img {
	max-width: 100%!important;
	max-height: 100%!important;
	padding: 2px;
}
.alert_message{
	padding: 20px;
    text-align: center;
    color: #bd4e4e;
    background: #fff;
    font-size: 17px;
}