/**
 * Media queries hidden element
 */
.is-hidden {
	display: none;
	height: 0px;
	width: 0px;
	overflow: hidden;
	padding: 0;
	border: 0;
	font-size: 0;
}

.is-noactive {
	color: grey;
}

.is-noactive-btn {
	background-color: #AAAAAA;
}

.is-noactive-btn:hover,
.is-noactive-btn:active,
.is-noactive-btn:focus {
	background-color: #AAAAAA;
}

.is-overflow-hidden {
	overflow: hidden;
	position: fixed;
}

.form-error-message {
	display: block;
	position: relative;
}

.form-error-message p {
	margin: 0 0 0.5rem
}

.overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99999;
	overflow: hidden;
}

.overlay__inner {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.overlay__content {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.spinner {
	width: 75px;
	height: 75px;
	display: inline-block;
	border-width: 2px;
	border-color: rgba(255, 255, 255, 0.05);
	border-top-color: #fff;
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	border-radius: 100%;
	border-style: solid;
	vertical-align: middle;
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


#bx-panel a {
	transition: none;
}

.simple.custom_menu {
	float: left;
	margin-left: 20px;
}

.brand_header.white {
	background: #fff;
}

.bx-component-opener * {
	transition: none;
}

ul.submenu.make_cols_1 a, ul.submenu.make_cols_2 a {
	white-space: nowrap;
}

ul.submenu.make_cols_1 .bts_blue a, ul.submenu.make_cols_2 .bts_blue a, ul.submenu.make_cols_3 .bts_blue a {
	color: #1E6EE4;
	font-weight: bold;
}

.foot_menu .column.large {
	width: 260px;
}

div .choose_size li {
	color: #000;
}

.kdx_popup_shadow {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.25);
	z-index: 9;
}

.kdx_popup {
	background: #fff;
	z-index: 10;
	position: fixed;
	top: 32%;
	left: 38%;
	min-height: 120px;
	min-width: 300px;
	padding: 30px 30px;
}

.kdx_remove_popup {
	position: absolute;
	right: 38px;
	top: 34px;
	z-index: 2;
	font-size: 13px;
}

.kdx_popup_foot {
	background: #f2fbfe;
	margin: 20px -30px -30px;
	padding: 24px 30px;
	position: relative;
	font-size: 13px;
}

#subscribe_block.subscribe p {
	text-transform: uppercase;
}

.quick_wrapper .btn_information {
	margin-right: 0;
}

.block .white {
	color: #fff;
	background-color: #000;
}

/* jquery ui*/


.ui-helper-hidden-accessible {
	display: none;
}

.ui-autocomplete {
	width: 208px;
	/*max-width: 450px;*/
	background: #fff;
	border: 1px solid #e7e7e7;
	list-style: none;
	padding: 0;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 9000;
}

.ui-autocomplete .ui-menu-item {
	width: 100%
}

.ui-corner-all {
	cursor: pointer;
	text-decoration: none;
}

.ui-autocomplete .ui-menu-item {
	margin: 0;
	list-style: none;
	list-style-image: none;
	display: block;
	line-height: 1.2em;
	min-height: 36px;
	color: #000;
	font-size: 12px;
	cursor: pointer;
	transition: all .3s;
}

.ui-autocomplete .ui-menu-item:hover {
}

.ui-autocomplete a {
	text-decoration: none;
	padding: 12px 0 0 10px;
	color: #000;
	width: 100%;
	display: inline-block;
	border-color: transparent !important;
	border: none !important;
}

.ui-autocomplete a:hover {
	text-decoration: none;
	border-color: transparent !important;
	border: none !important;
}

span.custom-combobox {
	display: inline-block;
	height: 34px;
}

.custom-combobox-toggle {
	background: #fff;
	height: 27px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 29px;
	transition: 0s;
}

.custom-combobox-toggle:after {
	display: block;
	content: "";
	position: absolute;
	top: 14px;
	right: 11px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom-width: 0;
	margin-top: -1px;
}

a.custom-combobox-toggle:hover {
	border: none;
}

.ui-tooltip {
	padding: 2px 5px;
	font-size: 11px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background: #fff;
	background: rgba(255, 255, 255, .5);
	border: 1px solid #eee;
}

.ui-autocomplete .ui-menu-item {
	border-top: 1px solid #efefef;
}

.ui-autocomplete .ui-menu-item:first-child {
	border: none;
}

span.custom-combobox {
	position: relative;
}

.custom-combobox-input {
	padding-right: 30px !important;
	width: 170px !important;
}


/* /jquery ui*/


.quick_text .customscroll {
	max-height: 125px !important;
}

.label {
	-moz-text-shadow: 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-text-shadow: 1px 1px rgba(255, 255, 255, 0.75);
	text-shadow: 1px 1px rgba(255, 255, 255, 0.75);
}

.product .p_small .p_link img,
.ios .product .p_small .p_link img {
	max-height: 65%;
	margin-top: -17%;
}

.breadcrumbs + .separator_1 {
	margin: 0 0 20px;
}

#subscribe_block .subscribe_errortext {
	background: url("../img/subscribe.png") 0 0 no-repeat;
	display: block;
	height: 220px;
	left: 0;
	padding: 50px 40px 0;
	position: absolute;
	top: 0;
	z-index: 2;
}

div.confirm_form {
	transition: 0.7s;
}

.in_menu .h_tabs {
	padding-right: 15px;
}

.friendship_popup.four_columns {
	width: 1000px;
}

.friendship_popup .four_columns .column {
	width: 24.7%;
	display: inline-block;
	vertical-align: top;
}


.std_table.std_table_delivery_page td, .std_table.std_table_delivery_page th {
	font-family: 'CirceWebBold', sans-serif;
	padding-left: 30px;
}

form[action="/search/"] input[type="submit"] {
	outline: none;
}

.wear_row .z_label {
	width: 60px;
}

.wear_row .filter_item {
	width: 210px;
}

.fancy_popup.account_redact {
	overflow: hidden;
}

.kdx_onload_popup_bunner.friendship_count_popup_1 {
	width: 350px;
}

.kdx_onload_popup_bunner.friendship_count_popup_1 .three_columns .column {
	margin: 0 55px;
}

.kdx_onload_popup_bunner.friendship_count_popup_2 {
	width: 480px;
}

.kdx_onload_popup_bunner.friendship_count_popup_2 .three_columns .column {
	width: 48%;
}

.for_free {
	color: #C71E1E;
}

input[type="button"].orange, input[type="submit"].orange, .btn.orange, a.btn.orange {
	background-color: #F8753B;
}

.fancybox-wrap.top_100_important {
	top: 100% !important;
}

.transition_top {
	transition: top .3s;

}

[data-fancybox-href] {
	cursor: pointer;
}

.img_opacity_03 img {
	opacity: 0.3;
}

.input_wide input[type=text], .input_wide select {
	width: 230px;
}

.input_wide .ik_select, .input_wide .ik_select_dropdown {
	min-width: 252px;
}

.radio_group label.radio_label.pickup_micro {
	font-size: 13px;
	max-width: 290px;
}

.rg_item.special .radio_description.fs11 {
	font-size: 11px;
	margin-left: 26px;
	max-width: 100%;
}

.footer_seo {
	font-size: 13px;
}

.footer_seo h1 {
	font-size: 13px;
	margin: 20px 0;
}

.footer_seo h2, .footer_seo h3 {
	font-size: 13px;
	margin: 20px 0;
}

label.checkbox.min_padding {
	padding-left: 20px !important;
}

.block .subscribe input[type=checkbox], .block .subscribe_2 input[type=checkbox] {
	width: auto;
}

.block .subscribe_2 label.checkbox {
	margin-bottom: 4px;
}

.block .subscribe label.checkbox, .block .subscribe_2 label.checkbox {
	width: 190px !important;
	display: inline-block;
}

.block .subscribe .not_ok input[type=email], .block .subscribe .not_ok input[type=text], .block .subscribe_2 .not_ok input[type=email], .block .subscribe_2 .not_ok input[type=text] {
	outline: #e94552 1px solid !important;
	color: #e94552;
}

.subscribe_label {
	opacity: 0;
}

.fotter_hidden {
	display: none;
}


.seo_separator {
	margin: 0;
	height: 1px;
	background: #e5e5e5;
}

.ik_select_option {
	height: auto;
	line-height: normal;
}

.ik_select_dropdown ul li {
	padding: 12px 10px;
}

.fancybox-inner .sizes_table_content .std_form {
	text-align: center;
}

.fancybox-inner .sizes_table_content .std_form .form_row {
	text-align: left;
	margin: 0 25px;
}

.quick_wrapper .soon_text .trigger {
	cursor: pointer;
}

.quick_wrapper .soon_text.hassub .sub {
	top: -200px;
	left: -260px;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 15px;
	color: #222;
	text-transform: none;
}

.quick_wrapper .soon_text.hassub .sub .sub_content:after {
	border: none;
}

a.anchor_hash[name] {
	position: absolute;
	top: -40px;
}

.position_relative {
	position: relative;
}

.subscribe_ok {
	padding: 30px 0 0;
	margin: auto;
}

.size_foot {
	width: auto;
	max-width: 50%;
}

.section_seo {
	margin: 20px 30px;
}

.product_gallery .badges {
	font-size: 21px;
	left: 30px;
	top: 23px;
}

.quick_image .badges {
	font-size: 15px;
	left: 25px;
	top: 17px;
}

.size_table_options .form_row {
	margin-right: 10px;
}

.nav_wrapper {
	z-index: 160;
}

.fancybox-overlay {
	z-index: 150 !important;
}

.fancybox-wrap {
	z-index: 200 !important;
}

.fancybox-opened {
	z-index: 250 !important;
}

img {
	line-height: 10px;
	font-size: 10px;
}

.transition_none {
	transition: none
}

span.p_thing_type {
	display: inline-block;
}

.p_thing_type {
	text-transform: lowercase;
}

.p_thing_type:first-letter {
	text-transform: uppercase;
}

.filter_item.checks.hasdrop.makecounts.disabled .f_value {
	color: #A4A4A4;
}

.dropdown ul.check_list li label.disabled {
	color: #a6a6a6;
	display: none;
}

.coupon_not_for_current_products {
	display: block;
}

.clear_item_filter {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	padding: 14px;
	line-height: 10px;
}

.filtered.in_diapason .clear_item_filter, .preset_filter .clear_item_filter {
	display: block;
}

.clear_item_filter:hover {
	cursor: pointer;
	color: #1E6EE4;
}

.not_valid_payment {
	color: #eb525e;
	display: block;
	font-size: 12px;
}

label.radio_label.disabled {
	color: #A8A8A8;
}

.btn_toggle span.hided {
	display: none;
}

.filter_item.disabled .f_value {
	color: #888;
}

.will_active .dropdown ul.check_list li label.disabled {
	color: #000;
}

.point .point_text {
	min-width: 350px;
	white-space: normal;
}

.gift_list.container_4 {
	max-width: 660px;
	background-color: #fff;
	width: auto;
	padding-top: 17px;
	margin: auto;
}

.gift_list.container_4 .grid_1 {
	width: 200px;
}

.gift_list.container_4 .grid_2 {
	width: 423px;
}

.gift_list.container_4 .grid_3 {
	width: 643px;
}

.gift_list.container_4 h2 {
	margin: 0 0 14px;
	color: #000;
}

.other_close_btn_fancybox .fancybox-close {
	top: -1px;
	right: -46px;
}

.six_product .fancybox-inner {
	max-height: 790px;
}

.six_product.gift_fancybox_popup .fancybox-inner {
	max-height: 555px;
	padding: 10px;
}

.gift_list .product {
	padding-top: 211px;
	margin-bottom: auto;
}

.gift_list .product .p_wrap {
	width: 198px;
	min-height: 200px;
}

.gift_list .product .p_link {
	height: 200px;
	line-height: 200px;
}

.gift_list .product .p_info h3, .gift_list .product .p_info h3 b, .gift_list .product .p_info h3 strong {
	font-size: 11px;
}

.five_cols .product .p_info h3 {
	height: 94px;
}

.five_cols .product .p_info .price,
.five_cols .product .p_info .price.old {
	font-size: 13px;
}

.cp_salespoints {
	display: inline-flex;
}

.cp_salespoints .form_row {
	display: flex;
	margin-right: 40px;
}

.cp_salespoints .form_row label {
	display: block;
	margin: 0 0 5px;
	width: auto;
}

.loadSalesPoints:after {
	content: '';
	color: #000;
	text-align: center;
	position: absolute;
	left: -194px;
	display: block;
	top: 47px;
	font-size: 23px;
	width: 400px;
}

#vanillatoasts-container {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	width: 320px;
	font-family: 'Helvetica';
}

.vanillatoasts-toast {
	position: relative;
	padding: 10px 15px;
	margin: 20px;
	background: #F5F5F5;
	cursor: pointer;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	animation-duration: .3s;
	animation-name: VanillaToasts;
	animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.vanillatoasts-fadeOut {
	animation-name: VanillaToastsFadeOut;
	animation-duration: .3s;
	animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	animation-fill-mode: forwards;
}

#vanillatoasts-container p,
#vanillatoasts-container h4 {
	margin: 3px 0 !important;
}

.vanillatoasts-title {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 10px;
}

.vanillatoasts-text {
	font-size: 14px;
	color: #777;
}

.vanillatoasts-icon {
	position: absolute;
	top: 5px;
	left: -40px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	background: #FFF;
}

.vanillatoasts-toast a, .vanillatoasts-toast a:hover {
	color: #549EDB !important;
	text-decoration: none !important;
}

/** toast types */
.vanillatoasts-success {
	border-bottom: 2px solid #51C625;
}

.vanillatoasts-warning {
	border-bottom: 2px solid #DB9215;
}

.vanillatoasts-error {
	border-bottom: 2px solid #DB2B1D;
}

.vanillatoasts-info {
	border-bottom: 2px solid #1E6EE4;
}

@keyframes VanillaToasts {
	from {
		transform: translate3d(400px, 0, 0);;
		opacity: 0;
	}
	to {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes VanillaToastsFadeOut {
	from {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	to {
		transform: translate3d(400px, 0, 0);
		opacity: 0;
	}
}


/* POPUP */

.popup_full {
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 10.2rem 2rem 2rem;
	background: #282e3f;
	background: rgba(40, 46, 63, .9);
	color: #fff;
	z-index: 201;
	overflow: auto;
}

.popup_full.map_popup {
	padding: 0;
}

.popup_full.showme {
	display: block;
}

.popup_full h2 {
	color: #fff;
	font-weight: bold;
	font-size: 4.4rem;
	line-height: 1;
	text-align: center;
	margin: 0 0 6.2rem;
}

.popup_full h3 {
	color: #fff;
	font-weight: bold;
	font-size: 4rem;
	line-height: 1;
	text-align: center;
	margin: 0 0 5.5rem;
}


.popup_full .tooltip_close {
	position: absolute;
	margin: 0;
	right: 1.3rem;
	top: 1rem;
}

.popup_full .tooltip_close:before,
.popup_full .tooltip_close:after {
	background: #fff;
}


.popup_full.map_popup .tooltip_close {
	padding: 1rem;
	background: #fff;
	top: 0;
	right: 0;
}

.popup_full.map_popup .tooltip_close:before,
.popup_full.map_popup .tooltip_close:after {
	background: #000;
}


.popup_full input[type=text] {
	height: 6rem;
	line-height: 6rem;
}

.popup_full input[type=submit],
.popup_full input[type=button],
.popup_full .btn {
	height: 6rem;
	line-height: 6rem;
}


.popup_full .ik_select_link {
	font-size: 3.2rem;
	height: 7rem;
	line-height: 6.6rem;
	border-color: #373b4a;
}

.footer-social {
    display: flex;
    flex-direction: row;
    /*justify-content: space-between;*/
	justify-content: flex-start;
    flex-wrap: nowrap;
}
	.foot_menu .footer-social__item {
        color: #fff;
        fill: #fff;
        transition: all 0.2s;
        text-decoration: none;
		margin: 0 10px;
	}
.foot_menu .footer-social__item:first-child {
	margin-left: 0;
}
		.foot_menu .footer-social__instagramm:hover {
            color: #ff7832;
            fill: #ff7832;
		}
		.foot_menu .footer-social__telegramm:hover {
            color: #216181;
            fill: #216181;
		}
		.foot_menu .footer-social__vk:hover {
            color: #4388ed;
            fill: #4388ed;
		}
		.foot_menu .footer-social__fb:hover {
            color: #4867aa;
            fill: #4867aa;
		}
		.foot_menu .footer-social__youtube:hover {
            color: #ff0000;
            fill: #ff0000;
		}
