html, body {opacity: 1;}
.snow{
	height: 100%;
	position: absolute;
	width: 100%;
}
.message-cookies {
	z-index: 9999;
	display: none;
	margin: 0;
	position: fixed;
	bottom: 0;
	padding: 0 30px 50px 30px;
	color: #fff;
	width: 100%;
	background: rgba(0, 0, 0, .8);
	text-align: center;
}

.message-cookies .text {
	font-size: 16px;
	text-transform: none;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 20px 0 15px;
}

.message-cookies > .item > button {
	float: none;
	color: white;
	border-color: white
}

.content-top {
	margin-top: 135px;
}

.main header + script + section .bread_crumb{
	margin-top: 20px;
}
.header_wrap .header-title span{
	display: block;
}
.header_wrap {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.header_wrap .header_block_content{
	flex: 0 0 auto;
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}
.header_wrap .header_block_content.header_block_text{
	max-width: 40%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    background:#bed3e1;
    padding: 4rem;
}
.header_index .header_wrap .header_block_content.header_block_text{
	background:#972122;
}
.header_block_text .caption_header_text{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.header_block_text .caption_header_text .button_block{
	text-align: left;
}
.header_wrap .header_block_content:after{
	content: "";
	display: block;
	clear: both;
}
.header .message{
	color: white;
}
.title-hidden,
.description-hidden{
	display: none;
}
.block_img_display_none{
	display: none !important;
}
.tooltip {
	display: none!important;
	position: absolute;
	background:#f45d9a;
	padding:0px 5px;
	left:-22px;
	top: 47px;
	text-transform:capitalize;
	z-index:10;
	width:85px;
	text-align:center;
}
.chosen-color{
	text-transform:capitalize;
}
.bordur_header{
	position: absolute;
	top: 74px;
	width: 100%;
}
.main_info .product-summary{
	display: none;
}
.tooltip:before{
	position: absolute;
	top: -5px;
	left: 50%;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid pink;
	content: " ";
	font-size: 0;
	line-height: 0;
	width: 0;
	margin-left: -6px;
}
.mobile-menu-container a.dropdown-mobile+ ul{
	display: none;
}
.mobile-menu-container li{
	position: relative;
}
.callback-phones-mobile a{
	cursor: pointer;
}
.messenger_head a{
	color: #FF7752;
}
.messenger_head a:hover,
.messenger_head a:focus,
.header_modal:focus .messenger_head a,
.header_modal:hover .messenger_head a{
	color: #F76E73 !important;
}
.nav-secondary{
	display: none;
}
a:hover .tooltip {
	display: block!important;
}
.main_detail_sec ul.color-list li{
	position:relative;
}
.error404, .checkout {
	margin-top: 100px;
	padding: 10px 10px 30px;
}
.error404 h1, .checkout h1 {
	color: #000;
}
.heading{
	font-size: 22px;
}
.text_thanks p{
	text-shadow: 1px 1px 9px white;
}
.description .group_buttons button{
	font:400 15px "Conv_GothaProMed",sans-serif;
	width: 255px;
	height: 55px;

	vertical-align: top;
	margin-top: 0px;
	line-height: 20px;
}
.lock{
	height: 100%;
	width: 100%;
	position: fixed;
	overflow: hidden;
}
.cart_btn,
.header_gift .header_wrap .button,
.gift_item .item .button, .text_thanks a.button,.error404 .button{
	background:#FF7752 0 0 no-repeat;
	color: white;
	border: 0;
	border-radius: 10px;
}

.cart_btn_modal,
.header_gift .header_wrap .button,
.gift_item .item .button, .text_thanks a.button,.error404 .button{
	background:#FF7752 0 0 no-repeat;
	color: white;
	border: 0;
}

.header_gift .header_wrap .button:hover{
	background:url('../img/bg_button_wh.png') 0px 0px no-repeat;
	color: #FF7752;
}

.cart_btn:hover,
.gift_item .item .button:hover,
.text_thanks a.button:hover,
.error404 .button:hover{
	background:#363f4e;
}

.cart_btn_modal:hover,
.gift_item .item .button:hover,
.text_thanks a.button:hover,
.error404 .button:hover{
	background:url('../img/bg_btn_add_cart_h.png') 0 0 no-repeat;
}
.description .group_buttons .buy_btn,
.header_gift .header_wrap .button:last-child{
	border: 2px solid #FF7752;
	color: #FF7752;
	border-radius: 10px;
	margin-left: 15px;
	background: none;
}
.description .group_buttons .buy_btn{
	border: 2px solid transparent;
}
.header_gift .header_wrap .button{
	width: 45%;
	padding: 10px 0;
	text-align: center;
	display: inline-block;
}
.description .group_buttons .buy_btn:hover{
	color: #363f50;
	border-color:#363f50;
}
.header_gift .header_wrap .button:last-child{
	color: white;
	text-align: center;
	margin-left: 5%;
}
.header_gift .header_wrap .button:last-child:hover{
	border-color: white;
}
.why_buy_gift{
	text-align: right;
	padding: 200px 0;
}
.header_modal.phone_order a{
	font-size: 15px !important;
	line-height: 1;
}
.description .group_buttons p{
	display: inline-block;
	font:400 15px "Conv_GothaProMed",sans-serif;
	color:#363f50;
	line-height: 24px;
	padding: 3px 0px 0px 30px;
}
.description .group_buttons{
	margin: 50px 0 10px;
}
.cart-fixed-icon {
	z-index: 99;
	display: inline-block;
	border-radius: 100%;
	background: white;
	width: 54px;
	padding: 10px;
	margin-left: 20px;
}
.cart-items-count{
	position: absolute;
	font-size: 12px !important;
	width: 22px;
	line-height: 14px !important;
	height: 22px;
	top: -9px;
	right: -6px;
	text-align: center;
	color: #000;
	background: #F7E4E2;;
	border-radius: 100%;
	font-weight: 700;
	padding: 4px;
}
.cart-fixed-icon a{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.cart-button {
	position: initial;
	height: auto;
	margin: 15px 0;
}
.popup .content-about .cart-buttons a{
	width: auto;
	padding: 17px 40px 15px;
}
.cart-price,
.cart-delivery-price
{
	font: 300 15px "Conv_GothaProMed", sans-serif;
	color: #fa7751;
	/* float: left; */
	margin-top: 24px;
	min-width: 240px;
	padding-top: 10px;
}
.cart-price span,
.cart-price b,
.cart-delivery-price span,
.cart-delivery-price b{
	color: #2d3e50;
	font: 300 22px "Conv_GothaProMed", sans-serif;
}

.cart-notify {
	padding: 1em;
	border: solid 1px var(--bwc-widget-getcall-color);
	background-color: var(--bwc-widget-main-color);
	font-size: 0.8em;
	text-align: left;
	gap: 10px;
	/* width: 100%; */
	text-align: center;
}

.cart-notify svg {
	color: #aaa;
	width: 2em;
	height: 2em;
	vertical-align: middle;
}

.cart-notify > .message {
	text-align: center;
	vertical-align: middle;
}

.popup .content-about h3 span,
.checkout-cart .cart-quantity{
	font:300 15px "GothamPro-reg",sans-serif;
}
.popup .content-about .cart-buttons a.cart-close {
	background: #fff;
	color: #3c4555;
	border: 2px solid transparent;
	box-shadow: none;
	font: 300 15px "Conv_GothaProMed", sans-serif;
	border-radius: 10px;
	padding: 13px 36px 11px
}
.popup .content-about .cart-buttons a.cart-close:hover{
	text-decoration: none;
	border-color:#3c4555;
	color: #3c4555;
	padding: 13px 36px 11px;
}
.text-center {
	text-align: center;
}
.checkout label input[type="text"], .checkout label textarea {
	display: block;
	width: 100%;
}
.checkout h2 {
	margin: 50px 0 25px;
	text-align: left;
}
.checkout .form-horizontal h2:first-child{
	margin-top: 0;
}
.button.checkout-btn{margin-top:15px}
.popup[data-modal="modal-cart"] .dm-modal{
	width: 95%;
	max-width: 1000px;
}
.popup[data-modal="modal-cart"] h3,
.checkout-cart h3{
	font: 400 25px "Conv_GothaProMed", sans-serif;
	padding-right: 20px;
	border-bottom: 2px solid #F7E4E2;
	padding-bottom: 10px;
	margin-bottom: 20px;
	display: inline-block;
}
.checkout-cart .cart-price,
.checkout-cart .cart-delivery-price{
	padding: 0;
}
.checkout-cart h3{
	margin-top: 0;
}
.popup[data-modal="modal-cart"] .content-about{
	text-align: left;
}
.cart-product_desc{
	position: relative;
	height: 100%;
	display: inline-block;
	max-height: 150px;
}
.cart-product{
	display: block;
	position: relative;
}
.popup[data-modal="modal-cart"] .cart-product-price{
	font:400 20px "Conv_GothaProMed", sans-serif;
	position: absolute;
	bottom: 0;
	left: 110px;
}
.cart-product-delete{
	color: red;
	font: 400 15px "Conv_GothaProMed", sans-serif;
	position: relative;
	padding-right: 25px;
	position: absolute;
	right: 0;
	bottom: 15px;
	white-space: nowrap;
}
.cart-product-delete::after{
	content:"x";
	display: block;
	position: absolute;
	right: 0;
	font:300 20px "GothamPro-reg",sans-serif;
	top: -2px;
}
.cart-product-delete:hover{
	color: red;
}
.cart-product{
	display: block;
	padding: 15px 0;
	padding-top: 16px;
	margin: 0 auto;
	width: 95%;
}
.cart-product a span{
	display: block;
	padding-top: 20px;
	color: grey;
	font-size: 14px;
}

.purchase-info {
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
}

.cart-buttons{
	padding-top: 15px;
	text-align: right;
}
.cart-buttons p,
.cart-buttons a{
	display: inline-block;
}
.cart-product a.cart-product-name{
	text-align: left;
	font:400 15px "Conv_GothaProMed", sans-serif;
}
.cart-product-img {
	max-width: 100px;
	display: block;
	float: left;
	margin-right: 10px;
}
.header_modal.phone_order>a:after{
	content: '';
	position: absolute;
	display: block;
	right: 0;
	bottom: 5px;
	background: url(../img/arrow_p_bottom.png) no-repeat;
	width: 15px;
	height: 14px;
}
.page_thanks .text_thanks p{
	padding-bottom: 15px;
}

.cart-preloader {
	display: none;
}
.cart-preloader.active {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: white;
	top: 0;
	left: 0;
	z-index: 99;
}
.cart-preloader.active .spinner {
	overflow: hidden;
	font-size: 10px;
	margin: 100px auto;
	text-indent: -9999em;
	width: 11em;
	height: 11em;
	border-radius: 50%;
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	position: relative;
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.cart-preloader.active .spinner:before {
	overflow: hidden;
	width: 50%;
	height: 50%;
	background: #f984b4;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.cart-preloader.active .spinner:after {
	overflow: hidden;
	background: #ffffff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.page_thanks .social:before {
	background: url(../img/arrow_thanks_soc.png) 0 0 no-repeat;
	content: "_";
	top: -21px;
	width: 26px;
	height: 23px;
	color: #dee3e4;
	text-align: center;
	font-size: 29px;
	font-weight: bold;
	line-height: 19px;
}
@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.delivery-info {
	display: none;
	margin-top: 25px;
}
.delivery-info.active {
	display: block;
}
section.text-section{
	padding:40px 0;
}
section.text-section h1{
	font-size: 36px;
	font-family: "Conv_GothaProMed",Arial,sans-serif;
}
ol li{
	margin-bottom: 10px;
}
section.text-section h2{
	text-align: left;
	font-family: "Conv_GothaProMed",Arial,sans-serif;
	padding: 15px 0;
	margin: 0;
}
.form-horizontal .controls {
	display: inline-block;
	padding-left: 20px;
	width: 300px;
	margin-bottom: 10px;
}
.form-horizontal .control-label {
	float: left;
	width: 150px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls input{
	width: 100%;
}
.clear:after{
	content:"";
	display: block;
	clear: both;
}
.delivery-info label{
	display: block;
	width: 100%;
	text-align: left;
}
.delivery-info textarea{
	margin-top: 8px;
}
.checkout .cart-product{width: 100%;}
.noanim .flip-clock-divider .flip-clock-label{
	color: white;
	font-size: 14px;
	top: 80px;
	right: -55px;
}
.noanim.flip-clock-wrapper ul li a div div.inn{
	background-color: transparent;
	font-family: "GothamPro-bold",Arial,sans-serif;
	color: white;
}
.noanim .flip-clock-dot{
	background: white;
}
.noanim.flip-clock-wrapper ul{
	background:transparent;
	margin: 0px 0 5px;
	width: 47px;
	padding: 0;
	text-align: center;
}
.noanim.flip-clock-wrapper .flip{
	box-shadow:none;
}
.noanim.flip-clock-wrapper ul li a div.up:after{
	display: none;
}
.noanim .flip-clock-before div.inn{
	display: none;
}
.noanim.flip-clock-wrapper .shadow {
	background: none !important;
}
.noanim .flip-clock-divider.seconds .flip-clock-label{
	right: -71px;
}
.noanim .flip-clock-divider.minutes .flip-clock-label{
	right: -72px;
}
.description .noanim .flip-clock-divider.seconds .flip-clock-label,
.description .noanim .flip-clock-divider.hours .flip-clock-label{
	right: -59px;
}
.description .noanim .flip-clock-divider.minutes .flip-clock-label{
	right: -59px;
}
.description .noanim.flip-clock-wrapper .shadow,
.description .noanim.flip-clock-wrapper .inn{
	font-size: 40px;
	width: 30px;
	line-height: 47px;
}
.description .noanim.flip-clock-wrapper ul{
	width: 28px;
	height: 52px;
	font-size: 40px;
	line-height: 60px;
}
.description .noanim .flip-clock-divider{
	height: 50px;
}
.description  .noanim .flip-clock-divider .flip-clock-label{
	top: 52px;
}
.description .flip-clock-dot.bottom{
	bottom: 32px
}
.description .flip-clock-dot.top{
	top: 23px;
}
.prod__discount {
	position: absolute;
	width: auto;
	display: block;
	top: 17px;
	left: 0px;
	font-size: 14px;
	line-height: 25px;
	border-radius: 3px;
	background: red;
	color: white;
	padding: 0px 10px 0px 15px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	z-index: 1;
}


.prod__video {
	position: absolute;
	width: 70px;
	display: block;
	top: 8px;
	right: 0;
	border-radius: 3px;
	padding: 0 10px 0px 15px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	z-index: 10000;
	cursor: pointer;
}


.goods-section .tabs-container .tabs-wrap .item:hover .prod__discount{
	-webkit-transform: translate(0px,0px);
	-moz-transform: translate(0px,0px);
	-o-transform: translate(0px,0px);
}
.clock_trigger{
	color: white;
	font: 18px "GothaProReg", sans-serif;
}
.clock_trigger .pink{
	color: red !important;
}
.noanim.flip-clock-wrapper{
	width: fit-content;
	margin: 0 auto 1em;
}
.noanim.flip-clock-wrapper ul li{
	line-height: 105px;
}
.description .noanim.flip-clock-wrapper ul li a div div.inn{
	color: #414c58;
	text-shadow: none;
	font-size: 38px;
}
.description .noanim .flip-clock-dot{
	background:#414c58;
	box-shadow: none;
}
.description .clock_trigger{
	margin: 0 0 0 15px;
	text-align: left;
	color: #414c58;
	float: right;
	padding-top: 16px;
	font:300 17px "GothamPro-reg",sans-serif;
	line-height: 23px;
}
.description .noanim .flip-clock-divider .flip-clock-label{
	color: #414c58;
	text-shadow: none;
}
.description .noanim.flip-clock-wrapper{
	width: 270px;
	margin-top: 8px;
	float: left;
}
.action_trigger {
	font: 30px "GothamPro-bold",Arial,sans-serif;
	line-height: 1.2;
	color: #ffffff;
	margin: 0px 0px 0px 30px;
	display: inline-block;
	position: relative;
	text-align: left;
}
.header_none .action_trigger{
	margin-top: 30px;
}

.header_none.header_index .action_trigger{
	margin-left: 30px;
	margin-top: 10px;
}
.header_none.header_index .header_wrap .header-title p{
	line-height: 1.6;
}
.header_none.header_index .header_wrap .header-title{
	padding-bottom: 15px;
}

.header_none.header_grey_t .noanim.flip-clock-wrapper ul li a div div.inn,
.header_none.header_grey_t .clock_trigger,
.header_none.header_grey_t .noanim .flip-clock-divider .flip-clock-label{
	color: white;
}
.header_none.header_grey_t .noanim .flip-clock-dot{
	background:white;
}
.header_none.header_bl_t .flip-clock-wrapper ul li a div div.inn,
.header_none.header_bl_t .noanim.flip-clock-wrapper ul li a div div.inn,
.header_none.header_bl_t .noanim .flip-clock-divider .flip-clock-label{
	text-shadow: none;
}
.header_none.header_bl_t .noanim .flip-clock-dot{
	background:black;
}
.action_trigger:after{
	content: '';
	display: none;
	background: url(../img/arrow_head.png);
	width: 176px;
	height: 103px;
	position: absolute;
	bottom: -40px;
	right: -190px;
}
.header_none.header_index .action_trigger:after{
	display: none;
}
.description{
	padding-top: 30px;
}
.pink{
	color: #f984b4 !important;
}
.red{
	color:#ff4949 !important;
}
.white{
	color: white !important;
}
.button_block{
	text-align: center;
}

.header_new_cent.header_none .header-title{
	padding-left: 0;
	margin: 0;
}
.header_new_cent.header_none.header_sw .header_wrap .services-steps{
    margin: 0 auto;
    text-align: center;
    color: white;
}
/* Уьрать анимацию в таймере на главной */
.noanim ul.play li.flip-clock-active .down {
	z-index: 2;
	-webkit-animation: unset !important;
	-moz-animation: unset !important;
	animation: unset !important;
}
.noanim ul.play li.flip-clock-active {
	-webkit-animation: unset !important;
	-moz-animation: unset !important;
	animation: unset !important;
	z-index: 5;
}
.noanim ul.play li.flip-clock-before .up {
	z-index: 2;
	-webkit-animation: unset !important;
	-moz-animation: unset !important;
	animation: unset !important;
}
.noanim ul.play li.flip-clock-before .up .shadow {
	background: inherit !important;
	-webkit-animation: unset !important;
	-moz-animation: unset !important;
	animation: unset !important;
}

.noanim ul.play li.flip-clock-active .up .shadow {
	background: inherit !important;
	-webkit-animation: unset !important;
	-moz-animation: unset !important;
	animation: unset !important;
}
.noanim ul.play li.flip-clock-before .down .shadow {
	background: inherit !important;
	-webkit-animation: unset !important;
	-moz-animation: unset !important;
	animation: unset !important;
}
.noanim ul.play li.flip-clock-active .down .shadow {
	background: inherit !important;
	-webkit-animation: unset !important;
	-moz-animation: unset !important;
	animation: unset !important;
}
.header_wrap .button{
	background:white;
	font-family: 'Conv_GothaProMed';
	box-shadow: none;
	display:inline-block;
	height:auto;
	width:auto;
	padding: 22px 42px;
	font-size:18px;
	color: black;
	border-radius: 16px;
}
.text_r{
	text-align: right;
}
.text_l{
	text-align: left;
}
body h2 span,
body h3 span{
	font:39px "Conv_GothaProMed",sans-serif;
	z-index: 2;
	background: white;
	position: relative;
	padding: 0px 0 0 20px;
}
body h3{
	font-size: 30px;
	font:39px "GothamPro-reg",sans-serif;

	background: white;
	display: inline;
}
body h2,
body h3{
	position: relative;
}
.block_title_gen{
	position: relative;
}
.block_title_gen .p_line,
.bl_line{
	display: block;
	border-bottom: 2px;
	border-color: #fa7753;
	border-style: solid;
	height: 2px;
	position: absolute;
	top: 11px;
	width: 50%;
}
.bl_line{
	border-color: #394e64;
	width: 85%;
}
.line_left{
	left: 0;
}
.line_right{
	right: 0
}
.block_title_gen .bl_line{
	top: 46px;
}
.section-video h3 span{
	padding-left: 0;
}
.section-video .block_title_gen .p_line{
	top: 13px;
	width: 92%;
}
.section-video p{
	font:13px "GothamPro-reg",sans-serif;
	line-height: 20px;

}
.desc_video p{
	padding-top: 10px;
}
.our_advantages .block_title_gen{
	padding-bottom: 70px;
}
.middle_advertising p b{
	font-family: 'Conv_GothaProMed', sans-serif;
}
.line_wh{
	border-bottom: 3px solid #36404e;
}
.mini_block_opt .container .row{
	display: table;
}
.mini_block_opt .text_block{
	display: table-cell;
	vertical-align: middle;
	width: 55%;
	max-width: 870px;
}
#goods-section .mini_block_opt button,
.advertising-container.advertising-container-trigger .button, .btn_white{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	float: right;
	margin-top:50px;
	box-shadow: none;
	color: #fff;
	background: #36404e -2px -2px no-repeat;
	font: 400 25px "Conv_GothaProMed",sans-serif;
	background-size: 101%;
	padding: 26px 60px;
	box-shadow: 1px 1px 6px 0px #36404e;
	border-radius: 10px;
	border: 0;
}
.advertising-container.advertising-container-trigger .button{
	background: #f7e4e2 -2px -2px no-repeat;
}
#goods-section .mini_block_opt button:hover,
.advertising-container.advertising-container-trigger .button:hover{
	background:#fa7752 0 0 no-repeat;
	background-size: 100%;
	padding: 26px 60px;
	color: white;
}
.advertising-container.advertising-container-trigger .button{
	box-shadow: 1px 1px 6px 0px #313640;
	color: #2d3e50;
}
.advertising-container.advertising-container-trigger .button:hover{
	background:#FF7752 0 0 no-repeat;
	background-size: 100%;
}
.mini_block_opt .line_wh{
	margin: 25px 0;
}
.owl-dots .owl-dot{
	width: 20px;
	height: 20px;
	border: 3px solid #363e4e !important;
	border-radius: 3px;
	margin:0px 25px;
}
.owl-dots .owl-dot.active{
	background: #363e4e;
	width: 30px;
	height: 30px;
	position: relative;
	top: 5px;
}
.comments-section{
	margin-top: 40px;
}
.comments-section .owl-dots{
	margin-top: 50px;
}
.comments-section .customPrevBtn span{
	padding-left: 15px;
}
.comments-section .customNextBtn span{
	padding-right: 15px;
}
.comments-section .customNextBtn:after{
	background-image: url(../img/arrow_next.png);
	background-position: center;
}
.comments-section .block_title_gen{
	padding:0px 0 40px 0px;
}
.photo_portfolio h2 span,
.questions-section h2 span{
	padding: 0 20px 0 0;
}
.photo_portfolio .block_title_gen .p_line,
.questions-section .block_title_gen .p_line{
	left: 0;
}
.comments-section .nickname{
	text-align: left;
	font: 23px 'Conv_GothaProMed', sans-serif;
	color: #2e3c4a;
	margin-top: 30px;
	padding-left: 40px;
}
.comments-section .nickname p:first-child{
	font: 22px 'Conv_GothaProMed',sans-serif;
}
.comments-section .nickname p:last-child{
	font: 14px "GothamPro-reg",sans-serif;
	padding-top: 5px;
}
.accordion_title{
	background: #FF7752 center top no-repeat;
	background-size: 102%;
	box-shadow: 2px 2px 9px 0px #cecece;
	border-radius: 15px;
}
.questions-section .accordion_title p{
	font: 19px 'Conv_GothaProMed', sans-serif;
	color: white;
	display: table-cell;
	vertical-align: middle;
	line-height: 26px;
	padding-right: 10px;
}
.questions-section .block_title_gen button,
button.button{
	position: absolute;
	right: 0px;
	top: 0px;
	background: #363f4e -2px -2px no-repeat;
	padding: 22px 90px;
	width: auto;
	background-size: 102%;
	height: auto;
	box-shadow: 2px 1px 10px 0px rgba(178, 175, 175, 0.45);
	font: 15px "Conv_GothaProMed",sans-serif;
	transition: none;
	color: white;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
}
button.button{
	position: relative;
}
.questions-section .block_title_gen button:hover,
button.button:hover{
	background:#fa7752 -2px -2px no-repeat;
	border: 0;
	color: white;
	background-size: 102%;
	padding: 22px 90px;
}
.questions-section .content {
	margin: 0 auto;
	max-width: 1400px;
	width: 90%;
}
.accordion:nth-child(even){
	float: right;
}
.accordion_content p,
.accordion_content li{
	font-size: 15px;
}
.accordion_content>ul:first-child{
	padding-left: 0px;
}
.contacts-section .contact-item .icon{
	background: url('../img/back_icn_cont.png');
}

.contacts-section .contact-item .icon:before{
	display:inline-block;
	position: absolute;
	top: 0px;
	right: 0;
	bottom: 0px;
	left: 0px;
	margin: auto;
}
.icon_block_pay li p{
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
}
.logo_block a,
.logo_block p{
	display: inline-block;
}
.icon_block_pay ul{
	padding-left: 0;
}
.icon_block_pay li{
	display: inline-block;
	list-style: none;
	vertical-align: middle;
}
.Form {
	--with: 1.8rem;

	margin: auto;
	padding: 1em;
	background: #e0f7fa;
	width: 40rem;
}
.Form-label {
	display: inline-block;
	align-items: center;
	color: #394e64;
	font-weight: 400;
	transition: 0.3s;
	font: 300 15px "GothamPro-reg", sans-serif;
	line-height: 20px;
}
.Form-label::before {
	content: "";
	display: inline-block;
	justify-content: center;
	align-items: center;
	/* 	display: inline-block; */
	margin-right: 0.9em;
	border: 2px solid;
	width:20px;
	height:20px;
	float: left;
}
.Form-label,
.Form-input {
	cursor: pointer;

}
.Form-input {
	display: none;
}

.Form-label--checkbox::before {
	border-radius: 4px;
}
.Form-input:checked + .Form-label--checkbox,
.Form-input:checked + .Form-label--radio {
	color: #394e64;
	font: 600 15px "GothamPro-bold", sans-serif;
	line-height: 20px;
}
.Form-input:checked + .Form-label--checkbox::before,
.Form-input:checked + .Form-label--radio::before {
	content: "";
	background: #2d3e50;
}
.Form-label--radio::before {
	border-radius: 50%;
}
.Form-input:checked + .Form-label--radio::before {
	content: "";
}
.checkout ul{
	padding-left: 15px;
}
.checkout ul li{
	list-style: none;
	margin-bottom: 5px;
}
.nice-select-wrap {
	border-radius: 1.25rem;
	border: 1px solid #dedfdf;
	background-color: #f5f5f5;
	transition: background 300ms ease;
	position: relative;
	display: inline-block;
	text-align: center;
}
.nice-select-wrap.down {
	background-color: white;
}
.nice-select-wrap.down .drop::after {
	transform: rotate(-90deg);
}
.nice-select-wrap .drop, .nice-select-wrap ul a {
	width: 100%;
	display: block;
	text-decoration: none;
	color: #666;
}
.nice-select-wrap .drop,
.catalog_gen .button.open_filtr_mob {
	position: relative;
	background: #FF7752 0 no-repeat;
	background-size: 100%;
	color: white;
	font: 15px "Conv_GothaProMed",sans-serif;
	border-radius: 10px;
	padding: 15px 55px;
	height: auto;
	z-index: 111;
	min-width: 210px;
}
.nice-select-wrap .drop{
	background: #f7e4e2;
	color: #000;
	border:none;
}
.description .nice-select-wrap .drop{
	background: none;
	color: black;
	background-color: white;
}
.description .nice-select-wrap{
	border: 0;
}
.catalog_gen .button.open_filtr_mob{
	background: #FF7752 0 0 no-repeat;
}
.nice-select-wrap .drop::before,
.block_filter p::before,
.catalog_gen .button.open_filtr_mob::after,
.select-box .selected::after {
	content: '>';
	position: absolute;
	text-align: center;
	width: 1rem;
	height: 1rem;
	top: 50%;
	left: 3rem;
	margin-top: -.5rem;
	color: white;
	transform: rotate(90deg);
	line-height: .94;
	transition: all 300ms ease;
}
.description .nice-select-wrap .drop::before,
.nice-select-wrap .drop::before{
	color: black;
}
.mobile-menu-container ul li a{
	position: relative;
}
.nav-secondary {
	display: none;
	position: absolute;
	width: 600px;
	max-width: 600px;
	top: 65px;
}
@media (min-width: 1024px) {
	.nav-secondary {
		display: none;
	}
}
.nav-secondary .menu {
	display: -webkit-box;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	width: 50%;
	-webkit-transform: translate3d(0, -48px, 0);
	transform: translate3d(0, -48px, 0);
	margin:0;
	padding-top: 5px;
}
.nav-secondary .menu.active {
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
}
.nav-secondary .menu.active li {
	opacity: 1;
}
.nav-secondary .menu > li {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: static;
	opacity: 0;
	padding: 0px;
}
@media (min-width: 1024px) {
	.nav-secondary .menu > li {
		padding: 0px;
	}
}
.nav-secondary .menu > li > a {
	display: block;
	text-align: left;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	text-transform: initial;
	padding: 0;
}
.nav-secondary .menu > li {
	padding: 5px 0;
}
.nav-secondary .menu > li:nth-child(1) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}
.nav-secondary .menu > li:nth-child(2) {
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
}
.nav-secondary .menu > li:nth-child(3) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}
.nav-secondary .menu > li:nth-child(4) {
	-webkit-transition-delay: .35s;
	transition-delay: .35s;
}
.nav-secondary .menu > li:nth-child(5) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
.nav-secondary .menu > li:nth-child(6) {
	-webkit-transition-delay: .45s;
	transition-delay: .45s;
}
.nav-secondary .menu > li:nth-child(7) {
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}
.nav-secondary .menu > li:nth-child(8) {
	-webkit-transition-delay: .56s;
	transition-delay: .56s;
}
.nav-secondary .menu > li:nth-child(9) {
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
.nav-secondary .menu > li:nth-child(10) {
	-webkit-transition-delay: .65s;
	transition-delay: .65s;
}
.nav-secondary .menu > li:nth-child(11) {
	-webkit-transition-delay: .7s;
	transition-delay: .7s;
}
.nav-secondary .menu > li:nth-child(12) {
	-webkit-transition-delay: .75s;
	transition-delay: .75s;
}
.nav-secondary .menu > li:nth-child(13) {
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}
.nav-secondary .menu > li:nth-child(14) {
	-webkit-transition-delay: .85s;
	transition-delay: .85s;
}
.nav-secondary .menu .has-dropdown > a {
	padding-right: 28px;
	display: block;
}
.nav-secondary .menu .has-dropdown ul {
	display: none;
	position: absolute;
	top: 0px;
	bottom: -30px;
	right: -110%;
	left: 100%;
	margin: 0 auto;
	background: #fbfbfb;
	min-width: 125px;
	text-align: center;
	padding: 0px 0;
	border-radius: 0 0 3px 3px;
	overflow: auto;
}
.nav-secondary .menu .has-dropdown ul a {
	line-height: 37px;
	font-size: 1.1rem;
	letter-spacing: 1px;
}
@media screena and (min-width: 1090px) {
	.nav-secondary .menu .has-dropdown ul a {
		font-size: 1.2rem;
	}
}
.nav-secondary .menu .has-dropdown ul hr {
	width: 100%;
	border: none;
	height: 1px;
	background: #afafaf;
	opacity: 0.25;
	margin:0;
}
.nav-secondary .menu .has-dropdown ul li {
	padding:0;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	width: 100%;
}
.nav-secondary .menu .has-dropdown ul li:hover a {
	font-weight: 700;
}
.nav-secondary ul{
	list-style: none;
	margin-left: 0;
}
.nav-secondary ul li{
	display: inline-block;
}
.catalog_gen .button.open_filtr_mob::after{
	content: "";
	background: url(../img/icn_filtr_mob.png) 0 0 no-repeat;
	right: 20px;
	left: auto;
	transform: none;
	top: calc(50% - 4px);
	width: 30px;
	height: 17px;
}
.catalog_gen .button.open_filtr_mob{
	padding: 15px 70px 15px 40px;
}
.filtr_name{
	cursor: pointer;
}

.block_filter.close_filtr p::before{
	transform: rotate(90deg);
	top:calc(50% - 4px);
	left: .9rem;
}
.block_filter p::before{
	color: #394e64;
	left: .5rem;
	top: calc(50% - 0px);
	transform: rotate(270deg);
}
.sorting_catalog p:first-child{
	display: inline-block;
}
.nice-select-wrap ul {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 36px;
	z-index: 111;
	background: white;
	border: 2px solid #2d3e50;
	border-radius: 0px 0px 10px 10px;
	text-align: left;
	padding-top: 15px;
	display: none;
}
.nice-select-wrap ul a {
	position: relative;
	font:300 15px "GothamPro-reg",sans-serif;
	padding: 10px 0 10px 53px;
}
.nice-select-wrap ul a:hover {
	color: red;
}
.mobile-menu-container li a.dropdown-mobile+ul a:active,
.mobile-menu-container li a.dropdown-mobile+ul a:focus{
	font-family: "GothamPro-bold",Arial,sans-serif;
	font-weight: 600;
}
.block_filter li{
	list-style: none;
}
.category-section .item_categ:nth-child(2){
	top: -30px;
}
.item_categ:hover .category_name{
	background: #FF7752 center no-repeat;
	background-size: 100%;
}
.item_categ:hover .category_name h3{
	background: #FF7752;
}
.category-section .item_categ:nth-child(2) h2:before{
	content:'';
	border-top: 2px solid #F7E4E2;
	position: absolute;
	width: 80%;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin:auto;
}
.category-section h2{
	margin: 0;
	padding: 20px 0;
	position: relative;
	font: 600 40px "GothamPro-bold",sans-serif;
}
.item_categ{
	width: 30%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	margin-right: 2%;
}
.item_categ:nth-child(3n){
	margin-right: 0;
}
.item_categ:nth-child(5){
	margin-top: 50px;
}
.categori_title{
	font: 25px "GothamPro-reg", sans-serif;
	padding: 60px 0;
}

.callback-container .callback{
	width: 400px;
	text-align: center;
}
.callback .goods-title,
.popup .goods-title{
	font: 15px "Conv_GothaProMed", sans-serif;
	display: block;
	padding-bottom: 10px;
	line-height: 25px;
}
input:not(.button):not([type=checkbox]):not([type=radio]):not([type=number]):not([type=button]):not([type=reset]):not([type=submit]),
textarea, select.custom-select{
	width: 100%;
	border:2px solid #f7e4e2;;
	border-radius: 10px;
	font: 15px "GothamPro-reg",sans-serif;
	padding: 15px 0px 15px 20px;
	margin-bottom: 10px;
}
input::-webkit-input-placeholder,
input:-moz-placeholder {
	color: grey;
}
.callback-container .callback input.button,
.popup input.button,
.popup a.button{
	background:#fa7752;
	width: 100%;
	background-size: 100%;
	background-position: 0 0 !important;
	max-width: none !important;
	border: 0;
	font: 15px "Conv_GothaProMed", sans-serif;
	color: white;
	padding: 0px;
	margin: 0;
	border-radius: 10px;
	-webkit-border-radius:10px;
}

.callback-container .callback input.button:hover,
.popup input.button:hover,
.popup a.button:hover{
	background: #36404e;
	background-size: 100%;
}
.category-section{
	text-align: center;
}
.item_categ{
	position: relative;
}
.category_name{
	background: #1c2630 center no-repeat;
	display: block;
	position: absolute;
	background-size: 100%;
	bottom: -20px;
	width: 100%;
	text-align: left;
	padding: 15px 80px;
	border-radius: 8px;
	box-shadow: 3px 3px 4px #c3c3c3;
}
.category_name{
	color: white;
}
.category_name h3{
	background: transparent;
	font: 23px "Conv_GothaProMed", sans-serif;
	background: #1e2834;
	padding-right: 20px;
	color: white;
}
.category_name .wh_line{
	content:'';
	display: block;
	border-bottom: 2px solid white;
	height: 2px;
	position: absolute;
	top: 25px;
	left: 80px;
	width: 72%;
}
.category_name p{
	font: 13px "GothamPro-reg",sans-serif;
	padding-top: 5px;
	color: white;
}
.catalog_gen h1, .main_contact h1,
.catalog_gen .h1, .main_contact .h1
{
	font: 400 40px "Conv_GothaProMed",sans-serif;
	color: #2d3e50;
	padding-left: 15px;
	background: white;
	display: inline-block;
	padding-right: 40px;
	position: relative;
	z-index: 1;
	margin: .67em 0;
}
.sorting_catalog {
	text-align: right;
	margin-bottom: 20px;
	display: block;
}
.block_filter{
	position: relative;
}
.page_thanks h1{
	font:600 40px "GothamPro-bold", sans-serif;
	border-bottom: 2px solid #fa7753;
	padding-right: 30px;
	padding-bottom: 15px;
}
.block_filter p{
	font: 400 20px "Conv_GothaProMed",sans-serif;
	padding-right: 30px;
	padding-left: 24px;
	display: inline-block;
	background: white;
	position: relative;
	z-index: 1;
	color: #394e64;
}
.block_filter_list ul li a{
	font: 300 15px "GothamPro-reg",sans-serif;
	color: #394e64;
	position: relative;
	padding: 15px 0px 15px 30px;
	display: block;
}
.block_filter_list li.active a{
	font: 400 15px "Conv_GothaProMed",sans-serif;
}
.block_filter_list li a::before{
	content:"—";
	font:400 16px "Conv_GothaProMed",sans-serif;
	top: calc(50% - 8px);
	left: 0px;
	border: 0;
	height: 100%;
	position: absolute;
}

.block_filter_list li.active a::before{
	content: '+';
	font: 300 24px "GothamPro-reg",sans-serif;
	top: calc(50% - 8px);
}
.block_filter ul {
	padding-left: 25px;
}
.block_filter_price ul,
.block_filter_value ul,
.block_filter_checkbox ul{
	padding: 20px 0 20px 25px;
	max-height: 250px;
	overflow-y: auto;
}
.block_filter_price ul li{
	display: inline-block;
	height: auto;
}
.block_filter_price ul li input{
	width: 100px;
	box-sizing: border-box;
	border: 2px solid #394e64;
	border-radius: 8px;
	padding: 10px;
	font:400 20px "Conv_GothaProMed",sans-serif;
	color: #394e64;
}
.block_filter_price ul li label{
	font: 300 15px "GothamPro-reg",sans-serif;
	color: #394e64;
	padding-right: 8px;
}
.block_filter_price ul li:first-child{
	margin-right: 5%;
}
.block_filter_value li a{
	font: 300 15px "GothamPro-reg",sans-serif;
	color: #394e64;
	padding: 12px 15px 10px;
	display:block;
}
.block_filter_value li{
	display: inline-block;
	margin-bottom: 5px;
}
.block_filter_value li.active a{
	border: 2px solid #394e64;
	border-radius: 8px;
	box-sizing: border-box;
	font:600 15px "GothamPro-bold",sans-serif;
	padding: 10px 13px 8px;
}
.block_filter_checkbox li{
	padding: 0px 0 3px;
}
.block_filter.button_group input{
	display: inline-block;
	width: 47.4%;
	font: 300 16px "GothamPro-reg",sans-serif;
	border-radius: 8px;
	padding: 15px 15px 13px;
	color: #394e64;
	background-color: white;
	border-color: transparent;
}
.block_filter.button_group input[type=reset]:hover{
	border:2px solid #394e64;
}
.block_filter.button_group input[type=button]{
	background:#394e64;
	color: white;
	margin-right: 3%;
	border:2px solid transparent;
}
.block_filter.button_group input[type=button]:hover{
	color: #394e64;
	border:2px solid #394e64;
	background: transparent;
}
.page_navigation{
	text-align: right;
	padding-right: 15px;
	margin-bottom: 70px;
}
.page_navigation ul li{
	list-style: none;
	display: inline-block;
}
.page_navigation ul li a:hover{
	text-decoration: none;
}
.page_navigation ul li a{
	font: 300 18px "GothamPro-reg",sans-serif;
	color: #394e64;
}
.page_navigation ul li.page-item-number{
	margin:0px 3px;
}
.page_navigation ul li.page-item-number a{
	border: 2px solid #394e64;
	border-radius: 8px;
	padding: 6px 8px 4px;
	display: block;
	width: 30px;
	text-align: center;
}
.page_navigation ul li:first-child{
	margin-right: 20px;
}
.page_navigation ul li:last-child{
	margin-left: 20px;
}
.page_navigation ul li.page-item-number.active a{
	background: #394e64;
	color: white;
	font-size: 18px;
	padding: 10px 0 8px;
	width: 40px;
}
.item_categ .abs{
	height: 108%;
}
.decor_prod,.video_icn_prod{
	position: absolute;
	right: 0;
	width: 100%;
	height: auto;
	bottom: 0;
}
.decor_prod{
	top: 0;
}
.video_icn_prod{
	display: block;
	text-align: right;
	bottom: 20px;
	padding-right: 12px;
}
.video_icn_prod img{
	width: 30px;
	height: auto;
}
.decor_prod img{
	/*width: 100%;*/
	/*height: 100%;*/
}
.block_decor_header{
	position: absolute;
	right: 0;
	left:0;
	top:90px;
	margin: auto;
}
.concomitant_prod .item a.abs:after{
	right: 0;
}
.concomitant_prod .item button{
	right: -1px
}
.block_title_gen h2.text_l span{
	padding-left: 0px;
	padding-right: 30px;
}
.concomitant_prod .block_title_gen h2.text_l span{
	background: #f4f8f9;
}
.concomitant_prod .block_title_gen .p_line{
	width: 50%;
	left: 10%;
}
.block_title_gen h2.text_r span{
	padding-right: 0;
	padding-left: 30px;
}
.item .about{
	font:400 15px "Conv_GothaProMed",sans-serif;
	color: #394e64;
	line-height: 20px;
	position: relative;
	padding: 10px 0;
}
.item .about:after{
	content: '';
	border-bottom: 2px solid #969ea7;
	width: 40%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
}
.color_item{
	padding: 5px 0px 15px;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

.color_item li{
	color: #656565;
	font:400 13px "Conv_GothaProMed",sans-serif;
	list-style: none;
	line-height: 1.5em;
}
.item .item-rating{
    float: right;
    line-height: 35px;
    font-size: 13px;
    letter-spacing: normal;
}
.price>span:first-child{
	font-size: 12px;
	display: block;
}
.price{
	position: relative;
	display: inline-block;
}
.cart-delivery-economy.delete,
.price .delete {
	font:400 23px "Conv_GothaProMed",sans-serif;
	color: #919191;
	position: relative;
}
.cart-delivery-economy.delete:after,
.price .delete:after{
	content:'';
	display: block;
	border-top: 1px solid red;
	position: absolute;
	width: 100%;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
	margin: auto;
	height: 2px;
}
.price .now{
	font:400 20px "Conv_GothaProMed",sans-serif;
	color: #373737;
}
#page-content-wrapper{
	min-height: 250px;
}
#page-content-wrapper .col-lg-4{
	margin-bottom: 50px;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.item:hover button{
	background: #FF7752;
	color: white;
	border-color:#FF7752;
}
.item:hover a.abs:after{
	content: '';
	border-color: #FF7752;
}
.item button, .block_action_or_new button{
	display: inline-block;
	width: auto;
	float: right;
	font:400 18px "Conv_GothaProMed",sans-serif;
	color: #394e64;
	background:transparent;
	border-radius: 10px;
	padding: 15px 40px;
	position: relative;
	right: -3px;
	border:2px solid #394e64;
}
.seo_text{
	max-height: 300px;
	overflow-y:scroll;
}
.seo_text h2,
.seo_text h3{
	font:400 25px "Conv_GothaProMed",sans-serif;
	color:#394e64;
	margin-bottom: 10px;
	display: block;
}
.seo_text h3{
	font:400 20px "Conv_GothaProMed",sans-serif;
}
.seo_text ul{
	margin: 0 auto;
}
.seo_text p,
.seo_text ul li{
	font: 300 15px "GothamPro-reg",sans-serif;
	color:#394e64;
	padding-bottom: 15px;
	line-height: 20px;
}
.main_detail_sec .description .price p.now{
	font:600 30px "GothamPro-bold",sans-serif;
	color: #363f50;
	white-space: nowrap;
}
.main_detail_sec .description .price p.now span{
	font-size: 14px;
	float: left;
	padding-top:7px;
}
.main_detail_sec .description .price p.old{
	font:300 19px "GothamPro-reg",sans-serif;
	color: #363f50;
	position: relative;
	white-space: nowrap;
}

.main_detail_sec .description .price p.old span:before {
	border-bottom: 2px solid red;
	position: absolute;
	content: "";
	width: 34%;
	height: 49%;
	transform: rotate(-10deg);
}
.main_detail_sec .description .price:before{
	content: '';
	border-left: 5px solid #F7E4E2;
	height:100%;
	width: 5px;
	position: absolute;
	top: 0;
	left:0;
}
.clock_block{
	display: inline-block;
	vertical-align: top;
	border: 2px solid #F7E4E2;
	border-radius: 10px;
	padding: 15px 15px;
	float: right;
	margin-bottom: 30px;
}
.name-value .name{
	font:400 18px "Conv_GothaProMed",sans-serif;
	color: #363f50
}
.name-value .nice-select-wrap{
	margin-top: 20px;
}
.clarification_div .text_clarification{
	padding: 20px 30px;
	display: inline-block;
	width: 60%;
	font: 400 12px "Conv_GothaProMed",sans-serif;
	color: #363f50;
	line-height: 20px;
	border-radius: 10px;
	vertical-align: top;
	position: relative;
	background: #f7f6f6;
}
.clarification_div .text_clarification:after{
	content: '';
	display: block;
	background: transparent;
	width: 30px;
	height: 22px;
	position: absolute;
	right: -22px;
	top: 0;
	border: 15px solid transparent;
	border-left: 15px solid #f7f6f6;
	border-top: 15px solid #f7f6f6;
}
.clarification_div .contacts_clarification{
	display:inline-block;
	width: 35%;
	text-align: right;
}
.clarification_div .contacts_clarification a{
	font: 400 25px "Conv_GothaProMed",sans-serif;
	color: #363f50;
	padding-top: 5px;
	display: inline-block;
}
.clarification_div .contacts_clarification a:hover{
	text-decoration: none;
}
.clarification_div .contacts_clarification p{
	font:300 14px "GothamPro-reg",sans-serif;
	color: #363f50;
	padding-top: 8px;
}
.clarification_div .contacts_clarification p:last-child{
	font:400 15px "Conv_GothaProMed",sans-serif;
	padding-top: 10px;
}
.tabs-container{
	font-size: 15px;
	line-height: 24px;
	color: #363f50;
	border-bottom: 2px solid #FF7752;
}
.table-size_button:after{
	content: '';
	display: block;
	position: absolute;
	left: 30px;
	top: calc(50% - 12px);
	width: 24px;
	height: 24px;
	background: url(../img/ruler.png) 0 0 no-repeat;
}
.table-size_button:hover:after{
	content: '';
	background: url(../img/ruler_wh.png) 0 0 no-repeat;
	background-size: 100%;
}
.product-block-tabs .tabs-item.active {
	/*background-image: -moz-linear-gradient( -68deg, #F7E4E2 0%, rgb(253,90,156) 54%, rgb(232,25,110) 100%);*/
	/*background-image: -webkit-linear-gradient( -68deg, #F7E4E2 0%, rgb(253,90,156) 54%, rgb(232,25,110) 100%);*/
	/*background-image: -ms-linear-gradient( -68deg, #F7E4E2 0%, rgb(253,90,156) 54%, rgb(232,25,110) 100%);*/
	color: #363e50;
	padding: 18px 20px 16px;
	border-bottom: 2px solid #F7E4E2;

}
.product-block-tabs .tabs-container ul.list-group{
	margin-top: 0;
}
.product-block-tabs .tabs-container ul.list-group li label{
	vertical-align: top;
}
.new_footer .copyright span{
	font-family: "Conv_GothaProMed", sans-serif;
}
.close {display: block;}.table-size {margin-top: 105px;z-index: 0;}.slider-for .item img {width: 100%;margin: auto;object-fit: cover;}.slider-nav img {object-fit: cover;width: 100%;height: 100%;}.owl-nav.disabled{display: none;}.main_photo {text-align:center;margin-bottom: 20px;}#list-type{width: 145px;}#list-complect{width: 300px;}.page_thanks{background:url(../img/985A0831.jpg) top center no-repeat;background-size: 100%;width: 100%;height: 100%;overflow: auto;margin-top:74px;padding:60px 0;}.page_thanks .container{height: 100%;}.thank_inner{display: table;height: 100%;}.thank_inner a.button,.error404 .button,.paytype .button{border-radius:10px;font-weight: 900;font-size: 19px;display: inline-block;text-align: center;line-height: 47px;margin-top: 20px;width: 100%;white-space: nowrap;padding:0 5px;}.text_thanks{display: table-cell;vertical-align: middle;}.page_thanks .social .soc li:first-child{margin:0rem 1.2rem 0rem;}.page_thanks .social .soc li{margin:0;}.page_thanks .social .soc a{height: 5.6rem;width: 5.6rem;}.page_thanks .social .soc{margin:0;width: 100%;}.page_thanks .social{border-radius: 10px;padding: 10px 20px;margin-top: 10px;border:2px solid #fa7753; position: relative;}.page_thanks .social p{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 18px;}
.abs {position: absolute;width: 100%;height: 100%;z-index: 99;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.in_mob_head{
	display: none;
}
.cart-content.row{
	max-height: 400px;
	overflow-y: auto;
}
.checkout h2{
	font-family: "Conv_GothaProMed", sans-serif;
}
.checkout .checkout-send-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1rem;
}
.table-size .block_nav_table_size p{
	text-align: left;
}
.table-size .content-size .size-table table th{
	font: 400 20px "Conv_GothaProMed", sans-serif;
	color: white;
	background: #2d3e50;
}
.table-size .content-size .size-table table thead tr{
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
.popup[data-modal="table-size"] .dm-modal{
	width: auto !important;
	max-width: 80%;
	min-width: 900px;
}
.popup[data-modal="table-size"] .dm-cell{
	padding-top: 20px;
}
.popup[data-modal="table-size"] .content-size .size-table{
	padding-top: 0;
}
.block_nav_table_size>p{
	padding-left: 15px;
}
.text_thanks a.button,
.error404 .button{
	width: auto;
	padding: 30px 43px;
	background-size: cover;
	line-height: 20px;
}
.text_thanks a.button:hover,
.error404 .button:hover{
	padding: 30px 43px;
	background-size: cover;
}
.concomitant_prod .owl-carousel_prod .item .abs{
	height: 98%;
	top: 0px;
	bottom: auto;
}
.page_thanks .text_thanks .heading{
	font-family: "Conv_GothaProMed", sans-serif;
}
.clock_block .message{
	font-size: 13px;
	text-align: center;
	clear: both;
}
.prod__discount.prod__discount_new{
	background:#50c450;
}

.prod__discount .prod__last_size{
	background: #ff3600b5;
    bottom: 40px;
    top: unset;
}
.custom__overlay {
	background-color: #808080;
	height: 100%;
	position: absolute;
	width: 100%;
	opacity: 0.8;
}
.prod__discount .prod__sold_out{
	background: #ff3600b5;
	bottom: 40px;
	top: unset;
}

.widget-heading{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.close-side-widget{
	display: none;
}
.widget-heading .close-side-widget:after, .widget-heading .close-side-widget:before {
	content: " ";
	position: absolute;
	right: 0;
	top: 44%;
	margin-top: -1px;
	width: 15px;
	height: 2px;
	display: inline-block;
	background-color: currentColor;
	-webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
	transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
	transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
	transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.mobile-menu-container .soc li:first-child p{
	color: white;
}
.mobile-menu-container .block_action_or_new{
	font-size: 11px;
	padding: 6px;
}
.callback .goods-title, .popup .goods-title,
.owl-dots{
	text-align: center;
}

.action_trigger span{
	font-family: "GothamPro-bold",sans-serif;
}
.block_img_prod{
	position: relative;
	height: 100%;
}

/* СТР контакты */
/* Global */

.dn {
	display: none;
}
a:link {
	text-decoration: none;
}
a:hover {
	color: #FF7752;
	text-decoration: none;
}
a:visited {
	color: #FF7752;
	text-decoration: none;
}
a.table-size_button:visited{
	color: black;
}
/* Computer */
.grid_1 { width: 6.5%; }
.grid_2 { width: 15%; }
.grid_3 { width: 23.5%; }
.grid_4 { width: 32%; }
.grid_5 { width: 40.5%; }
.grid_6 { width: 49%; }
.grid_7 { width: 57.5%; }
.grid_8 { width: 66%; }
.grid_9 { width: 74.5%; }
.grid_10 { width: 83%; }
.grid_11 { width: 91.5%; }
.grid_12 { width: 100%; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin: 0 2% 1% 0;
	float: left;
	display: block;
}

.alpha{margin-left:0;}
.omega{margin-right:0;}
.mobile_show{
	display: none !important;
}


.callback .g-recaptcha, .g-recaptcha div{
    overflow: hidden;
    max-width: 100%;
}
.callback .g-recaptcha iframe{
   	transform: scale(0.75);
    transform-origin: left top;
}

/* Mobile */
@media screen and (max-width : 480px) {

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		width:100%;
	}
	.decor_prod{
		bottom: 0px;
	}

}
.main_contact{
	margin-top: 108px;
	padding-top: 50px;
}
/* Slide 5 */
#slide5 {
	padding: 20px 0 100px 0;
}
.contactmap {
	background: #FF7752;
	border-radius: 4px;
}
#slide5 h2 {
	margin: 13px 0 0 30px;
	color: #fff;
	font-size: 1.5em;
}
#slide5 p {
	line-height: 150%;
	color: #fff;
	padding: 5px 0 0 30px;
}
.contactype {
	position: relative;
	cursor: pointer;
	color: #fff;
	text-align: center;
	background-color: #efefef61;
	border-radius: 5px;
	height: 100px;
	float: left;
	transition: all .3s ease-in;
	padding: 10px;
	display: table;
}
#slide5 .contactype p {
	width: 100%;
	text-align: center;
	left: 0;
	color:#2c3e50;
	padding: 0 !important;
	font:16px "GothamPro-reg",sans-serif;
	display: table-cell;
	vertical-align: middle;
}
.contactype:hover,.contactype.active {
	background-color: #FF7752;
}
.contactype:hover p,.contactype.active p{
	color: white !important;
}
.contactype div {
	font-size: 14px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .2s ease-in;
}
.contactmap .grid_8.omega .grid_6 {
	margin: 40px 0 0 220px;
}
.contactmap .grid_8.omega .grid_6 .btn {
	margin-top: 10px;
	border: 1px solid rgba(0,0,0,.1);
	margin-left: 0;
}
.bus-point {
	display: block;
	margin-bottom: 3px;
}
#contact-bus .grid_6.omega,
#contact-car .grid_6.omega {
	height: 200px;
	overflow-x: hidden;
	position: relative;
}
.contactmap .information span {
	font: 900 14px "Conv_GothaProMed", sans-serif;
	display: block;
	padding-top: 3px;
	padding-bottom: 10px;
	line-height: 17px;
}
.information{
	font-size: 14px;
}
#contact-phone .grid_6.omega {
	font-size: 2.5em;
	margin-top: 100px;
}
#contact-mail .grid_6.omega {
	padding-top: 40px;
}
.btn {
	display: inline-block;
	padding-left: 56px;
	color: #626263;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	background-color: #fff;
	padding: 16px 24px 17px 24px;
	font-size: 13px;
	font-weight: bold;

	letter-spacing: 0.2em;
	text-shadow: none;
	line-height: 20px;
	text-align: center;
	border-radius: 5px;
	margin-left: 2.5em;
}
.btn span {
	font-size: 1em;
}
.btn2 {
	color: #626263;
	background: #f7f5f2;
	border: 1px solid #bbb;
	box-shadow: 0 1px rgba(0,0,0,0);
	padding: 14px 24px;
	font-size: 13px;
	font-weight: bold;

	letter-spacing: 0.2em;
	border-radius: 5px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.contactmap {
	height: 300px;
	margin-bottom: 10%;
}
.contactmap .grid_8.omega {
	background-color: #fff;
	height: 100%;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#contact-car .grid_10.omega {
	margin: 0 auto;
	display: block;
}
#map_canvas {
	margin: 0;
	padding: 0;
	height: 100%;
}
.submit {
	display: none;
	margin: 0 auto;
	width: auto;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 15px 21px;
	border: 1px solid rgba(255,255,255,0.4);
	background: transparent;
	border-radius: 9px;
	text-decoration: none;
	white-space: nowrap;
	transition: border-color .4s;
}
.submit:hover {
	color: #fff;
	border-color: #fff;
}
.callus {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 240px;
	margin-left: -155px;
	border-radius: 5px 5px 0 0;
	background-color: rgba(255,255,255,.8);
	color: #000;
	line-height: 1.5em;
	font-size: 1.5em;
	z-index: 99;
	padding: 10px 35px;
	text-align: center;
	animation-delay: 4s;
}
.callus:hover {
	background-color: #fff;
}


#contact-bikeClick.active div {
	font-size: 10em;
	color: #c3c3c3;
	top: 125px;
	left: -115px;
	-webkit-perspective: 10em;
	-moz-perspective: 10em;
	-ms-perspective: 10em;
	perspective: 10em;
	transform: rotateY(180deg);
	transform-style: preserve-3d;
}
#contact-busClick.active div {
	font-size: 10em;
	color: #c3c3c3;
	top: 125px;
	left: 25px;
}
#contact-carClick.active div {
	font-size: 10em;
	color: #c3c3c3;
	top: 125px;
	left: 200px;
}
#contact-bikeClick.active div {
	left: -100px !important;
}
#contact-phoneClick.active div {
	left: -300px !important;
}
#contact-mailClick.active div {
	left: -440px !important;
}
#contact-mailClick.active div {
	font-size: 10em;
	color: #c3c3c3;
	top: 145px;
	left: -440px;
}
#contact-phoneClick.active div {
	font-size: 10em;
	color: #c3c3c3;
	top: 145px;
	left: -315px;
}
/* СТР контакты */


.block_action_or_new{
	display: block;
	text-align: center;
	width: 100%;
	font-size: 14px;
	background:black;
	padding: 5px 0px;
}

.block_action_or_new p{
	color: white;
	display: inline-block;
}
.block_action_or_new button{
	margin-left: 10px;
	float: none;
	color: red;
	border-color: red;
	padding: 8px 10px 6px;
	font-size: 16px;
}
.block_action_or_new:hover button{
	background: #fa7752;
	color: white;
	border-color: #fa7752;
}
/* Стр Контакты*/
.choice_list_shop{
	background-color: #f7e4e2;
	padding: 15px 10px;
}
.choice_list_shop ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.choice_list_shop li{
	display: inline-block;
}
.choice_list_shop li a{
	font-size:20px;
	text-decoration: none;
	color:#aeaeae;
}
.choice_list_shop li.active a{
	color: black;
}
.choice_list_shop ul li {
	margin-right: 35px;
}
.choice_list_shop ul li:last-child{
	margin-right: 0;
}
.item_country_list_shop .name_country_list{
	font:400 17px "Conv_GothaProMed",sans-serif;
	padding:20px 0 15px;
}
.item_country_list_shop ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.item_country_list_shop .name_shop_in_list,
.deteil_info_shop .name_shop{
	border-bottom: 1px solid #fa7752;
	margin-bottom: 5px;
	color: black;
}
.deteil_info_shop .messenger_head a{
	text-decoration: none;
	font-size: 13px;
}
.deteil_info_shop p.desc_cont_deteil,
.deteil_info_shop p.desc_cont_deteil a{
	font-size: 13px;
	color:black;
}
.item_country_list_shop ul li{
	display: inline-block;
	width: 48%;
	padding: 10px;
	vertical-align: top;
	cursor: pointer;
}
.item_country_list_shop ul li:hover,
.item_country_list_shop ul li.active{
	background: #f7e4e2;
}
.item_country_list_shop .name_shop_in_list{
	font-size: 15px;
}
.item_country_list_shop li p{
	color:#676767;
	font-size: 13px;
}
.map_shop{
	padding-left: 0;
}
.list_shop{
	max-height: 500px;
	overflow: auto;
}
.info_shop{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 400px;
	width: 80%;
	background-color:rgba(255, 255, 255, 0.95);
	height: max-content;
}
.deteil_info_shop a:hover,
.item_country_list_shop a:hover{
	text-decoration: none;
}
.deteil_info_shop{
	padding: 15px;
}
.deteil_info_shop a, .item_country_list_shop a{
	color: #fa7752;
	text-decoration: underline;
	font-size: 17px;
}
.deteil_info_shop .country_name{
	font:400 18px "Conv_GothaProMed",sans-serif;
	color: black;
}
.deteil_info_shop .name_shop{
	font:400 15px "Conv_GothaProMed",sans-serif;
	padding: 10px 0 5px;
}
.deteil_info_shop p,
.deteil_info_shop ul,
.deteil_info_shop li{
	color: #676767;
	font-size: 15px;
}
.deteil_info_shop ul{
	padding: 0;
	margin: 5px 0;
}
.deteil_info_shop li{
	margin-left: 20px;
}
.search_country input{
	border-width: 0px 0px 2px 0px !important;
	border-radius: 0 !important;
	box-sizing: border-box;
	text-indent: 30px;
	border-color: #ecd5d3 !important;
}
.search_country form{
	position: relative;
}
.search_country form button{
	position: absolute;
	left:0px;
	top:0px;
	width: 25px;
	height:25px;
	background: url(../img/icn_search.png) no-repeat 0 0;
	border: 0;
	background-size: 50px auto;
}
.search_country form:hover button,
.search_country form input:active + button,
.search_country form input:focus + button{
	background-position: -27px 0;
}
.search_country form input:active,
.search_country form input:focus{
	border-color: #ddb4af !important;
}
.search_country{
	padding: 10px 0;
}
p.not_call_back{
	font-size: 14px;
}

/* end new style for menu */
.unactive-input{
	border:2px solid  #394e64!important;
}

.disable-click {
	opacity: 0.7;
	pointer-events: none;
}

.rate {
	float: left;
	height: 46px;
}
.rate:not(:checked) > input {
	opacity: 0;
	display: none;
}
.rate:not(:checked) > label {
	float:right;
	width:1em;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	font-size:22px;
	color:#ccc;
	line-height: 32px;
}
.rate:not(:checked) > label:before {
	content: '★ ';
}
.rate > input:checked ~ label {
	color: #fa7753;
	opacity: 0.7;
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
	color: #fa7753;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
	color: #fa7753;
	opacity: 1;
}

.has-error input, .has-error select {
	border-color: red !important;
}

.error {
	color: red;
	display: none;
	font-size: 13px;
	text-align: left;
	width: 100%;
	padding-bottom: 10px;
}

.error .show, .has-error .error {
	display: block;
}

.reviews {
	font-size: 12px;
}

.reviews .review-item {
	border-bottom: 1px solid #f7f7f7;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0;
	position: relative;
	text-align: justify;
}

.review-item .review-item_author{
	margin-bottom: 0;
	color: #4b4848;
	text-transform: capitalize;
}
.reviews .review-item .review-item_author{
	margin-top: 0;
}
.review-item .review-item_rating{
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1;
}

.review-item .date-review {
	position: absolute;
	top: 10px;
	right: 0;
}

.review-item p {
	margin-top: 0;
	line-height: 1.7;
}
.num_rev a{
	font-size: 14px;
}
.header_gift .header_block_content.header_block_text{
   background: #ffbeaf;
}
@media only screen and (min-width:1600px){
	.container{width:1550px}
	.header{
		min-height: 750px;
	}
	.header_new_cent.header_none.header_sw .header_wrap .services-steps{
		margin-top: 50px;
	}
	.no_action .now{
		padding-top: 18px;
	}
	.flip-clock-dot{
		left: 2px;
		width: 7px;
		height: 7px;
	}
	p.not_call_back{
		font-size: 15px;
	}
	.header_modal{
		vertical-align: top;
	}
	.header_modal.phone_order a:after{
		right: -22px;
		top: 24px;
	}
	.header_modal a, .header_modal a:visited{
		font-size: 17px;
	}
	.header_modal.phone_order a{
		font-size: 17px !important;
	}
	.phone_order span{
		font-size: 12px;
		padding: 10px 24px 0;
		display: block;
	}
	.price>span:first-child{
		font-size: 16px;
	}
	.header_nav ul li a{
		font-size: 18px;
	}
	.block_title_gen .p_line{
		width: 39%;
	}
}
@media only screen and (max-width: 1499px){
	body h3{
		font-size: 21px;
	}
	.header_wrap .header-title h2,
	.header_wrap .header-title h2 span{
		font-size: 34px;
	}
	section.text-section h1{
		font-size: 26px;
	}
	section.text-section p,
	section.text-section li{
		font-size: 13px;
	}
	.main_detail_sec ul.color-list li a span{
		font-size: 10px;
	}
	.header_modal a{
		display: inline-block;
		vertical-align: top;
		padding: 4px 0 7px;
	}
	.header_modal .button{
		padding:7px 0;
	}
	input:not(.button):not([type=checkbox]):not([type=radio]):not([type=number]):not([type=button]):not([type=reset]):not([type=submit]), textarea{
		padding: 11px 0px 9px 15px;
	}
	.delivery-container .delivery, .callback-container .callback{
		width: 625px;
	}
	.delivery-container .delivery .top-row{
		margin-bottom: 10px;
	}
	.callback-container .callback:before, .page_thanks .social:before{
		background-size: 20px;
		width: 20px;
		height: 18px;
		left: 157px;
	}
	.delivery-container .delivery .list li{
		font-size: 11px;
	}
	.delivery-container, .callback-container{
		left:-100px;
		top: 30px;
	}
	.delivery-container{
		left: -135px;
	}
	.callback-container .callback{
		width: 330px;
	}
	.delivery-container .delivery, .callback-container .callback{
		padding: 15px 10px 15px 15px;
	}
	.header_modal.phone_order a:after{
		right: 18px;
		top: 6px;
		background-size: 12px;
		width: 13px;
		height: 13px;
	}
	.header_wrap .button{
		font-size: 13px;
		background-size: cover;
		padding: 18px 30px 15px;
		border-radius: 10px;
	}
	.header_wrap .button:hover{
		padding: 16px 28px 13px;
	}
	.header_gift .header_wrap .button:hover{
		padding: 10px 0;
	}
	.header_none.header_index .header_wrap .header-title{max-width: 650px;}
	.callback-container .callback input.button{
		padding: 13px 10px;
	}
	.our_advantages .our_advantages_item h3,
	.callback .goods-title, .popup .goods-title,
	.delivery-container .delivery .title{
		font-size: 12px;
		line-height: 18px;
	}
	.our_advantages .our_advantages_item p,
	.category_name p{
		font-size: 10px;
		line-height: 18px;
	}
	body h2{
		font-size: 18px;
	}
	body h2 span, body h3 span{
		font-size: 29px;
	}
	.header_wrap .header-title h1{
		font-size: 22px;
	}
	.header_wrap .header-title p{
		font-size: 17px;
	}
	.action_trigger{
		font-size: 22px;
	}
	.our_advantages .block_title_gen{
		padding-bottom: 30px;
	}
	.header_wrap .clock_trigger,
	.header_wrap .noanim .flip-clock-divider .flip-clock-label{
		font-size: 12px !important;
	}
	.header_wrap .flip-clock-wrapper ul li a div div.inn{
		font-size: 35px !important;
	}
	.header_wrap .flip-clock-wrapper ul li a div{
		font-size: 40px !important;
	}
	.header_wrap .noanim.flip-clock-wrapper ul li,
	.header_wrap .flip-clock-wrapper ul{
		line-height: 50px;
	}
	.header_wrap .flip-clock-divider{
		height: 35px !important;
	}
	.header_wrap .noanim .flip-clock-divider .flip-clock-label{
		top:40px;
	}
	.header_wrap .flip-clock-dot.top{
		top: 15px !important;
	}
	.header_wrap .flip-clock-dot.bottom{
		bottom: 5px !important;
	}
	.header_wrap .flip-clock-dot{
		width: 3px;
		height:3px;
	}
	.header_wrap .noanim.flip-clock-wrapper ul{
		width: 24px;
		height: 60px;
	}
	.header_wrap .flip-clock-divider{
		height: 60px;
	}
	.header_wrap .noanim .flip-clock-divider.minutes .flip-clock-label{
		right: -42px;
	}
	.header_wrap .noanim .flip-clock-divider .flip-clock-label{
		right: -45px;
	}
	.header_wrap .noanim .flip-clock-divider.seconds .flip-clock-label{
		right: -48px;
	}
	.our_advantages .our_advantages_item_img .icon_1{
		background-size: 56px auto;
	}
	.our_advantages .our_advantages_item_img .icon_2{
		background-size: 46px auto;
	}
	.our_advantages .our_advantages_item_img .icon_3{
		background-size: 59px auto;
	}
	.categori_title{
		font-size: 18px;
	}
	.category-section h2{
		font-size: 29px;
	}
	.category_name{
		padding: 6px 50px;
	}
	.category_name h3,
	.middle_advertising p,
	.contacts-section .contact-item .text-wrap .title{
		font-size: 16px;
	}
	.thumbs .caption .title{
		font-size: 15px;
	}
	.thumbs .caption .info{
		font-size: 11px;
	}
	.middle_advertising p span{
		font-size: 25px;
	}
	.mini_block_opt p,
	#goods-section .mini_block_opt button, .advertising-container.advertising-container-trigger .button, .btn_white{
		font-size: 18px;
		line-height: 25px;
	}
	.mini_block_opt p:last-child,
	.contacts-section .contact-item .text-wrap a{
		font-size: 14px;
	}
	.mini_block_opt .line_wh{
		margin: 10px 0;
	}
	#goods-section .mini_block_opt button, .advertising-container.advertising-container-trigger .button, .btn_white{
		padding: 14px 40px 12px;
	}
	#goods-section .mini_block_opt button{
		margin-top: 28px;
	}
	#goods-section .mini_block_opt button:hover, .advertising-container.advertising-container-trigger .button:hover{
		padding: 14px 40px 12px;
	}
	.mini_block_opt{
		padding: 40px 15px;
	}
	.section-video p,
	.clarification,
	.sidebar-menu li a,
	input:not(.button):not([type=checkbox]):not([type=radio]):not([type=number]):not([type=button]):not([type=reset]):not([type=submit]), textarea{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.callback .goods-title, .popup .goods-title{
		padding-bottom: 0;
		margin-top: 5px;
	}
	.dm-modal {
		width: 420px;
		padding: 30px;
	}
	.section-video .name_boss,
	.new_footer .sidebar-menu p, .new_footer .soc p{
		font-size: 18px;
	}
	.advertising-container{
		min-height: 280px;
	}
	.middle_advertising p{
		padding: 20px 100px 20px 40px;
	}
	.advertising-container.advertising-container-trigger .button{
		padding: 16px 30px 13px;
	}
	.advertising-container.advertising-container-trigger .button:hover{
		padding: 16px 30px 13px;
	}
	.comments-section .customNextBtn, .comments-section .customPrevBtn{
		font-size: 12px;
	}
	.owl-dots .owl-dot{
		margin: 0 12px;
	}
	.comments-section .nickname p:first-child{
		font-size: 16px;
	}
	.comments-section .nickname p:last-child,
	.new_footer .copyright{
		font-size: 10px;
	}
	.comments-section .owl-carousel .owl-item .avatar-wrap{
		width: 270px;
	}
	.comments-section{
		margin-top: 0;
	}
	.questions-section .accordion .accordion_title{
		height: 60px;
	}
	.questions-section .accordion_title p{
		font-size: 14px;
		line-height: 20px;
	}
	.questions-section .accordion .accordion_title:before{
		width: 14px;
		height: 14px;
		top: -webkit-calc(50% - 10px);
		top: calc(50% - 10px);
	}
	.accordion_content p, .accordion_content li,
	.contacts-section .contact-item .text-wrap p{
		font-size: 11px;
	}
	.questions-section .accordion .accordion_content{
		padding-left: 32px;
	}
	.questions-section .accordion .accordion_title.active:before {
		top: -webkit-calc(50% - 4px);
		top: calc(50% - 4px);
	}
	.questions-section .accordion .accordion_content{
		margin-top: 20px;
	}
	.contacts-section .contact-item .text-wrap p:nth-child(2){
		font-family: "Conv_GothaProMed", sans-serif;
	}
	.contacts-section .contact-item.phone .text-wrap p.text{
		margin-bottom: 0;
	}
	.contacts-section .contact-item .text-wrap a{
		margin-bottom: 15px;
		display: block;
	}
	.sidebar-menu li{
		padding-left: 18px;
		line-height: 14px;
	}
	.sidebar-menu li:before{
		width: 8px;
		height: 8px;
		color: black;
		border-top: 2px solid;
		border-right: 2px solid;
		top: -webkit-calc(50% - 3px);
		top: calc(50% - 3px);
	}
	.icon_block_pay li p{
		font-size: 10px;
	}
	.icon_block_pay ul li:first-child{
		width: 37%;
	}
	.icon_block_pay ul li:first-child img{
		width: 33%;
	}
	.icon_block_pay ul li:first-child p{
		width: 67%;
		padding: 0 1% 0 5%;
	}
	.icon_block_pay ul li:nth-child(2){
		width: 10%;
	}
	.icon_block_pay ul li:nth-child(3){
		width: 10%;
	}
	.icon_block_pay ul li:nth-child(4){
		width: 13%;
	}
	.icon_block_pay ul li:nth-child(5){
		width: 10%;
	}
	.icon_block_pay ul li:last-child{
		width: 12%;
	}
	.questions-section .block_title_gen button, button.button{
		font-size: 11px;
		padding: 16px 62px;
	}
	.questions-section .block_title_gen button:hover, button.button:hover{
		padding: 16px 62px 16px;
		background-position: 0px 0px;
	}
	.our_advantages .our_advantages_item .our_advantages_item_img{
		margin-bottom: 10px;
	}
	.our_advantages .our_advantages_item p{
		margin-top: 0;
	}
	.catalog_gen h1, .main_contact h1{
		font-size: 30px;
	}
	.block_title_gen .bl_line {
		top: 32px;
	}
	.breadcrump-link,
	.main_detail_sec .goods-title{
		font-size: 11px;
	}
	.block_filter p{
		font-size: 15px;
	}
	.block_filter_list ul li a,
	.block_filter_list li.active a{
		font-size: 11px;
		padding: 8px 0px 8px 20px;
	}
	.block_filter_list li a::before{
		font-size: 14px;
	}
	.block_filter ul,.block_filter_price ul, .block_filter_value ul, .block_filter_checkbox ul{
		margin: 5px 0 5px 25px;
		padding: 0;
	}
	.block_filter_price ul li label{
		font-size: 11px;
	}
	.block_filter_price ul li input{
		font-size: 15px;
		padding: 6px;
		width: 72px;
	}
	.Form-label,
	.Form-input:checked + .Form-label--checkbox, .Form-input:checked + .Form-label--radio,
	.block_filter.button_group input,
	label{
		font-size: 11px;
	}
	.block_filter.button_group input{
		width: 47%;
	}
	.Form-label::before{
		width: 15px;
		height: 15px;
	}
	.block_title_gen .p_line, .bl_line{
		border-bottom: 2px;
	}
	.sorting_catalog p:first-child{
		font-size: 13px;
	}
	.nice-select-wrap .drop{
		font-size: 12px;
		padding: 12px 35px;
	}
	.nice-select-wrap .drop::before{
		left: 1.5rem;
	}
	.nice-select-wrap ul a{
		font-size: 12px;
		padding: 6px 0 6px 30px;
		line-height: 15px;
	}
	.nice-select-wrap ul a::before{
		top: calc(50% - 2px);
		left: 13px;
	}
	.nice-select-wrap ul{
		top: 30px;
		padding-top: 10px;
	}
	.prod__discount{
		font-size: 10px;
		line-height: 18px
	}
	.item .about{
		font-size: 11px;
		line-height: 15px;
	}
	.color_item{
		font-size: 10px;
		padding: 10px 0px 6px;
	}
	.price .now{
		font-size: 16px;
	}
	.price .delete{
		font-size: 13px;
	}
	.item button{
		font-size: 13px;
		padding: 12px 25px;
		right: -2px;
	}
	.item .about:after{
		height: 1px;
		border-bottom: 1px solid #969ea7;
	}
	.price{
		padding-top: 4px;
	}
	.page_navigation ul li a{
		font-size: 13px;
	}
	.page_navigation ul li.page-item-number.active a{
		font-size: 14px;
		padding: 6px 9px 4px;
		width:auto;
	}
	#page-content-wrapper .col-lg-4{
		margin-bottom: 30px;
	}
	.block_filter .bl_line{
		width: 100%;
	}
	.block_filter_list li.active a::before{
		font-size: 20px;
	}
	.seo_text h2{
		font-size: 19px;
	}
	.seo_text h3{
		font-size: 16px;
	}
	.seo_text p,
	.popup.modal-slider .p_art, .main_detail_sec .p_art,
	.seo_text ul li	{
		font-size: 12px;
		line-height: 16px;
	}

	.main_detail_sec h1{
		font-size: 22px;
	}
	.main_detail_sec .description .price p.now{
		font-size: 25px;
	}
	.main_detail_sec .description .price p.old{
		font-size: 13px;
	}
	.description .clock_trigger{
		font-size: 12px !important;
	}
	.description .noanim .flip-clock-divider .flip-clock-label{
		font-size: 10px !important;
	}
	.description .flip-clock-wrapper ul li a div div.inn{
		font-size: 25px !important;
	}
	.description .flip-clock-wrapper ul li a div{
		font-size: 45px !important;
	}
	.description .noanim.flip-clock-wrapper ul li,
	.description .flip-clock-wrapper ul{
		line-height: 50px;
	}
	.description .noanim.flip-clock-wrapper{
		width: 220px;
	}
	.description .flip-clock-divider{
		height: 43px !important;
	}
	.description .noanim .flip-clock-divider .flip-clock-label{
		top:60px;
	}
	.description .flip-clock-dot.top{
		top: 12px !important;
	}
	.description .flip-clock-dot.bottom{
		bottom: 14px !important;
	}
	.description .flip-clock-dot{
		width:5px;
		height:5px;
	}
	.description .noanim.flip-clock-wrapper ul{
		width: 19px;
		height: 39px;
	}
	.description .flip-clock-divider{
		height: 60px;
	}
	.description .noanim .flip-clock-divider.minutes .flip-clock-label{
		right: -47px;
	}
	.description .noanim .flip-clock-divider .flip-clock-label{
		right: -42px;
	}
	.description .noanim .flip-clock-divider.seconds .flip-clock-label{
		right: -54px;
	}
	.description .noanim .flip-clock-divider .flip-clock-label{
		top: 38px;
	}
	.description .clock_block{
		padding: 0px 20px 17px;
	}
	.description .noanim.flip-clock-wrapper .shadow, .description .noanim.flip-clock-wrapper .inn{
		width:22px;
	}
	.table-size_button{
		font-size: 11px;
		padding: 10px 12px 8px 50px;
		background-size: 100%;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		margin-top: -5px;
		top: 0;
	}
	.name-value .name{
		font-size: 15px;
	}
	.main_detail_sec .value-size-block ul li a, .gift_item .about ul li a{
		height: 39px;
		font-size: 14px;
	}
	.main_detail_sec .value-size-block ul{
		margin-top: 10px;
	}
	.main_detail_sec .description .name-value{
		padding: 10px 0px 0px 0px;
	}
	.description .group_buttons button{
		font-size: 12px;
		width: 200px;
		height: 48px;
		background-size: cover;
		border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	.description .group_buttons .buy_btn, .header_gift .header_wrap .button:last-child{
		margin-left: 10px;
	}
	.description .group_buttons p{
		line-height: 20px;
		padding: 4px 0px 0px 5px;
		font-size: 12px;
	}
	.description .group_buttons{
		margin: 30px 0 20px;
	}
	.clarification_div .text_clarification{
		font-size: 11px;
		padding: 20px 15px;
	}
	.clarification_div .contacts_clarification a{
		font-size: 19px;
	}
	.clarification_div .contacts_clarification p{
		font-size: 11px;
	}
	.clarification_div .contacts_clarification p:last-child{
		font-size: 12px;
	}
	.product-block-tabs .tabs-item{
		font-size: 11px;
		padding: 0 15px;
	}
	.product-block-tabs .tabs-item.active{
		padding: 16px 15px 14px;
	}
	.tabs-container p{
		font-size: 13px;
	}
	.product-block-tabs ol li>span{
		font-size: 13px;
	}
	.product-block-tabs ol{
		margin-top: 10px;
	}
	.product-block-tabs .tabs-container .tabs-wrap{
		padding: 10px 0 20px;
	}
	.product-block-tabs .tabs-container .tabs-wrap h4{
		margin-bottom: 0
	}
	div.info-etc ul li.ttl p{
		font-size: 13px;
	}
	div.info-etc .cnt p{
		font-size: 11px;
	}
	div.info-etc .cnt{
		padding: 15px 0px 15px 64px;
	}
	i.i_safe{
		width: 30px;
		height: 30px;
		background-size: 29px auto;
	}
	i.i_money{
		background-size: 29px auto;
		width: 30px;
		height: 27px;
	}
	i.i_exclusive{
		width: 30px;
		height: 26px;
		background-size: 29px auto;
	}
	div.info-etc ul li i {
		top: 3px;
		left: 22px;
	}
	div.info-etc ul li.ttl {
		padding-bottom: 15px;
	}
	div.info-etc ul{
		border-radius: 10px;
		-webkit-border-radius:10px;
	}
	.popup[data-modal="modal-cart"] h3{
		font-size: 21px;
	}
	.cart-product p.cart-product-name{
		font-size: 13px;
	}
	.cart-product a span{
		font-size: 11px;
		line-height: 15px;
	}
	.popup[data-modal="modal-cart"] .cart-product-price{
		font-size: 15px;
		left: 110px;
	}
	.cart-price span, .cart-price b{
		font-size: 16px;
	}
	.popup .content-about .cart-buttons a.cart-close,
	.callback-container .callback input.button, .popup input.button, .popup a.button, .text_thanks a.button,.error404 .button,
	.cart-price,
	.cart-product-delete{
		font-size: 13px;
		background-position: center;
	}
	.popup .content-about .cart-buttons a{
		padding: 13px 30px 11px;
	}
	.popup .content-about .cart-buttons a:last-child{
		padding: 15px 32px 12px;
	}
	.table-size_button:after{
		left: 20px;
		top: calc(50% - 10px);
		width: 20px;
		height: 20px;
		background-size: 20px;
	}
	.error404 h1, .checkout h1{
		font-size: 29px;
	}
	.header.header_gift .header-title h1{
		font-size: 34px;
	}
	.adwantages_gift h2, .adwantages_gift h2.text_l span{
		font-size: 17px;
	}
	.adwantages_gift p{
		font-size: 11px;
		line-height: 22px;
	}
	.why_buy_gift p{
		margin-top: 20px;
	}
	.adwantages_gift li span{
		font-size: 14px;
	}
	.adwantages_gift li{
		padding-bottom: 10px;
	}
	.why_buy_gift{
		padding: 150px 0;
	}
	.gift_item .item .about p:first-child{
		font-size: 17px;
		padding-bottom: 0;
		padding-top: 10px;
	}
	.gift_item .about p{
		font-size: 12px;
	}
	.gift_item .about ul{
		margin: 10px 0 15px;
	}
	.gift_item .item .button{
		padding: 15px 40px;
		margin-top: 1px;
	}
	.cart-fixed-icon{
		width: 45px;
		margin-left: 10px;
	}
	.cart-items-count{
		font-size: 13px;
		width: 20px;
		line-height: 21px;
		height: 20px;
		top: -6px;
	}
	.list-group-nav-page li a{
		font-size: 15px;
	}
	.content-size .size-table{
		padding-top: 60px;
	}
	.table-size .content-size .size-table table th{
		font-size: 17px;
	}
	.table-size .content-size .head{
		font-size: 24px;
	}
	.table-size .title-wrap p{
		font-size: 16px;
	}
	.table-size .title-wrap h4{
		font-size: 22px;
	}
	.table-size{
		margin-top: 105px;
	}
	.popup .table-size{
		margin-top: 0px;
	}
	.page_thanks h1{
		font-size: 29px;
		display:inline-block;
	}
	.page_thanks .text_thanks p{
		font-size: 15px;
	}
	.page_thanks .text_thanks .social p{
		font-size: 11px;
	}
	.page_thanks .social .soc a {
		height: 4rem;
		width: 4rem;
	}
	.text_thanks a.button,
	.error404 .button{
		padding: 15px 25px;
		line-height: 18px;
	}
	.text_thanks a.button:hover,
	.error404 .button:hover{
		padding: 15px 25px;
	}
	.page_thanks .social:before {
		top: -19px;
		line-height: 13px;
	}
	.category_name .wh_line{
		top: 18px;
		left: 50px;
	}
	.block_filter_value li a{
		font-size: 13px;
		padding: 10px 10px 8px;
		border:2px solid transparent;
	}
	.block_filter_value li.active a{
		padding: 10px 10px 8px;
		font-size: 13px;
	}
	.description .noanim .flip-clock-divider.seconds .flip-clock-label, .description .noanim .flip-clock-divider.hours .flip-clock-label{
		right: -45px;
	}
}
@media only screen and (max-width:1200px){
	body h3 {
		font-size: 18px;
	}
	.bordur_header{
		top: 70px;
	}
	.page_thanks{
		background-size: 140%;
		margin-top: 60px;
		background-position: left top;
	}
	.page_thanks h1{
		font-size: 26px;
	}
	.action_trigger:after{
		content: "";
		bottom: -35px;
		right: -105px;
		background-size: cover;
		width: 100px;
		height: 58px;
	}
	.our_advantages .our_advantages_item .our_advantages_item_img{
		background-size: 118px;
	}
	.our_advantages .our_advantages_item_img .icon_1{
		background-size: 45px auto;
	}
	.our_advantages .our_advantages_item_img .icon_2{
		background-size: 33px auto;
	}
	.our_advantages .our_advantages_item_img .icon_3{
		background-size: 46px auto;
	}
	.our_advantages .our_advantages_item_img .icon_adv{
		width: 110px;
		height: 80px;
	}
	.category_name,
	.item_categ:hover .category_name{
		padding: 5px 30px;
		background-size: 110%;
	}
	.category_name .wh_line{
		top: 15px;
	}
	.category_name p{
		line-height: 15px;
		padding-top: 0;
	}
	.category_name h3, .middle_advertising p, .contacts-section .contact-item .text-wrap .title{
		font-size: 14px;
	}
	.middle_advertising p span{
		font-size: 22px;
	}
	.mini_block_opt p, #goods-section .mini_block_opt button, .advertising-container.advertising-container-trigger .button, .btn_white{
		font-size: 16px;
	}
	#goods-section .mini_block_opt button, .advertising-container.advertising-container-trigger .button, .btn_white{
		padding: 11px 30px 10px;
	}
	#goods-section .mini_block_opt button:hover, .advertising-container.advertising-container-trigger .button:hover{
		padding: 11px 30px 10px;
	}
	.advertising-container.advertising-container-trigger .button{
		padding: 14px 26px 10px;
	}
	.advertising-container.advertising-container-trigger .button:hover{
		padding: 14px 26px 10px;
		background-size: 106%;
	}

	.middle_advertising p span{
		margin-bottom: 20px;
	}
	.advertising-container {
		min-height: 240px;
	}
	.questions-section .content{
		width: 100%;
	}
	.questions-section .accordion_title p{
		font-size: 13px;
		line-height: 17px;
	}
	.questions-section .accordion .accordion_title {
		height: 53px;
	}
	body h2 span, body h3 span{
		font-size: 24px;
	}
	body h2 {
		font-size: 16px;
	}
	.section-video .name_boss, .new_footer .sidebar-menu p, .new_footer .soc p {
		font-size: 16px;
	}
	.icon_block_pay li p{
		padding: 0 5px 0 10px;
	}
	.section-video p, .clarification, .sidebar-menu li a, input:not(.button):not([type=checkbox]):not([type=radio]):not([type=number]):not([type=button]):not([type=reset]):not([type=submit]), textarea{
		font-size: 11px;
	}
	.block_filter_price ul li:first-child {
		margin-right: 7%;
	}
	.block_filter.button_group input{
		width: auto;
	}
	.block_filter_checkbox li{
		padding-bottom: 6px;
	}
	#sidebar-wrapper{
		padding: 0;
	}
	.block_filter_price ul li label{
		padding-right: 0;
	}
	#page-content-wrapper .col-lg-4{
		padding-left: 0;
	}
	.block_filter_value li a{
		padding: 10px 10px 8px;
	}
	.block_filter_price ul li input {
		font-size: 13px;
		padding: 6px 6px 4px;
		width: 72px;
	}
	.price .now{
		font-size: 14px;
	}
	.price .delete {
		font-size: 12px;
	}
	.item button {
		font-size: 12px;
		padding: 12px 15px 10px;
	}
	.color_item {
		padding: 6px 0px 0px;
	}
	.block_filter.button_group input{
		padding: 12px 15px 10px;
	}
	.no_action .now{
		padding-top: 9px;
	}
	.description{
		padding-top: 10px;
	}
	.product-block-tabs{
		margin:15px 0 20px;
	}
	.error404 h1, .checkout h1{
		font-size: 22px;
	}
	.checkout .Form-label::before{
		position: relative;
		top: 2px;
	}
	.checkout .Form-label::before,
	.checkout .Form-label{
		display: inline-block;
	}
	.checkout ul li{
		margin-bottom: 0;
	}
	.Form-input:checked + .Form-label--checkbox, .Form-input:checked + .Form-label--radio{
		line-height: 18px;
	}
	.error404, .checkout{
		margin-top: 68px;
	}

	.header.header_gift .header-title h1{
		line-height: 35px;
		letter-spacing: 2px;
		font-size: 28px;
	}
	.main_gift{
		background-size: contain;
	}
	.table-size .title-wrap h3,
	.table-size .content-size .head{
		font-size: 20px;
		margin-bottom: 15px;
		padding: 10px 15px;
		line-height: 23px;
	}
	.table-size .title-wrap h4{
		font-size: 18px;
	}
	.table-size .title-wrap p,
	.list-group-nav-page li a,.table-size .content-size .size-table table tr td{
		font-size: 12px;
	}
	.table-size .content-size .size-table table th{
		font-size: 13px;
	}
	.table-size .content-size .size-table table{
		-webkit-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;
	}
	.choice_list_shop li a,
	.deteil_info_shop .country_name{
		font-size: 17px;
	}
	.item_country_list_shop ul li{
		width: 100%;
	}
	.item_country_list_shop .name_country_list,.deteil_info_shop a{
		font-size: 15px;
	}
	.item_country_list_shop .name_shop_in_list,
	.deteil_info_shop p, .deteil_info_shop ul, .deteil_info_shop li{
		font-size: 13px;
	}
}

@media (min-width:992px) and (max-width: 1200px){
	.description .clock_block{
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	.description .group_buttons{
		margin: 15px 0;
		display: flex;
		flex-flow: wrap;
	}
	.description .group_buttons .buy_btn{
		margin: 10px 0;
		order: 3;
	}
	.description .group_buttons .cart_btn{
		order: 2;
	}
	.description .group_buttons .cart_btn_modal{
		order: 2;
	}
	.description .group_buttons p{
		order: 1;
		margin-bottom: 10px;
	}
	.description{
		padding-top: 10px;
	}
	.description .group_buttons button,
	.description .group_buttons button:hover{
		width: 100%;
		margin:0;
		background-position: center;
	}
	.description .group_buttons .buy_btn:hover{
		margin-top:10px;
		margin-bottom: 10px;
	}
	.clarification_div .text_clarification,
	.clarification_div .contacts_clarification{
		width: 100%;
	}
	.clarification_div .contacts_clarification{
		text-align: center;
		margin-top: 25px;
	}
	.clarification_div .text_clarification:after{
		left: 0px;
		right: 0;
		top: auto;
		bottom: -32px;
		margin: auto;
		border: 16px solid transparent;
		border-top: 16px solid #f7f6f6;
	}
	.bread_crumb{
		margin-top: 68px;
	}
}

@media only screen and (max-width: 992px){
	.header_wrap .header_block_content{
		-webkit-box-ordinal-group: unset !important;
	    max-width: unset !important;
	    width:100%;
	    -ms-flex-negative: 0;
    	flex-shrink: 0;
    	flex: 1 1 100%;
	}
	.popup[data-modal="table-size"] .dm-modal{
		min-width: auto;
	}
	.header_wrap .header_block_content.header_block_text{
		flex: 1 0 100%;
		-ms-flex-order:3;
	    order:3;
	}
	.header_new_cent.header_none .noanim.flip-clock-wrapper{
		margin: 0 auto;
	}

	.header_block_text .caption_header_text .button_block{
		text-align: center;
	}
	.header_new_cent .header_wrap .services-steps{
		margin-bottom: 30px;
	}
	.mobile_show{
		display: block !important;
		z-index: 10;
	}
	.block_decor_header{
		top: 57px;
		overflow: hidden;
	}
	.table-size {margin-top: 60px;}
	.delivery-container .delivery{width: 100%;}
	.action_trigger{margin:0px 0 0 !important;}
	.header_wrap .header-title{
		margin: 0 auto !important;
	}
	.bordur_header{
		top: 60px;
	}
	.header_index .header_wrap .services-steps,
	.header_index .button_block{
		margin-left: 0;
	}
	.error404, .checkout{
		margin-top: 60px;
	}
	.header_wrap .header-title h1{
		padding-bottom: 0;
	}
	.header{background-position:center 60px;}
	/* .mobile-menu-container {display: block;text-align: right;} */
	.action_trigger:after{
		display: none;
	}
	.noanim.flip-clock-wrapper{
		margin: 0 auto;
	}
	.button_block{
		text-align: left;
	}
	.header_wrap .header-title span br,
	.action_trigger br{
		content: "";
		padding-left: 5px;
		display: inline-block;
	}
	.header_wrap .header-title p{
		padding:35px 0 65px;
		text-align: center;
	}
	.cart-fixed-icon{
		width: 40px;
		height: 40px;
		padding: 8px;
		margin-right: 20px;
	}
	.cart-fixed-icon a{
		padding: 1px 0 3px;
	}
	.header_modal a{
		margin-right: 0px;
	}
	.burger-container .header_modal {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.mobile-menu-container{
		text-align: left;
	}
	.our_advantages .our_advantages_item{
		margin-bottom: 40px;
	}
	.item_categ{
		width: 48%;
	}
	.item_categ h2{
		display: none;
	}
	.in_mob_head{
		display: block;
	}
	.item_categ,
	.item_categ:nth-child(3n){
		margin-right: 3%;
	}
	.category-section .item_categ:nth-child(2){
		top: 0;
	}
	.item_categ{
		margin-bottom: 50px;
	}
	.item_categ:nth-child(even){
		margin-right: 0;
	}
	.item_categ:nth-child(5){
		margin-top: 0;
	}
	.in_mob_head h2{
		border-bottom: 2px solid #F7E4E2;
		display: inline-block;
		padding: 20px;
	}
	.categori_title{
		padding: 20px 0 40px;
	}
	.goods-section{
		padding-top: 20px;
	}
	.mini_block_opt .text_block,
	.middle_advertising p{
		width: 100%;
		display: block;
	}
	#goods-section .mini_block_opt button{
		float: none;
	}
	.section-video p{
		margin-bottom: 0;
	}
	.advertising-container.advertising-container-trigger .button{
		display: inline-block;
		float: none;
		margin-top: 10px;
		margin-left: 40px;
	}
	.advertising-container.advertising-container-trigger .middle_advertising{
		margin: 30px 10px;
		border-left: 2px solid white;
	}
	.middle_advertising p{
		border-left: 0;
	}
	.comments-section .owl-carusel-wrap{
		width: 90%;
	}
	.comments-section .owl-carousel .owl-item .avatar-wrap{
		width: 200px;
	}
	.comments-section .nickname p:first-child{
		font-size: 14px;
	}
	.owl-dots .owl-dot.active{
		width: 25px;
		height: 25px;
		top: 3px;
	}
	.comments-section .customPrevBtn:before,
	.comments-section .customNextBtn:after{
		background-size: 15px;
		background-repeat: no-repeat;
	}
	.comments-section .block_title_gen{
		padding-bottom: 20px;
	}
	.footer .soc li:first-child{
		display: block;
	}
	.new_footer .sidebar-menu p, .new_footer .soc p{
		padding-top: 15px;
	}
	.new_footer .copyright{
		margin-top: 10px;
	}
	.nice-select-wrap .drop,
	.catalog_gen .button.open_filtr_mob{
		font-size: 11px;
	}
	.catalog_gen .button.open_filtr_mob {
		padding: 13px 60px 11px 20px;
		margin-left: 15px;
	}
	.sorting_catalog p:first-child{
		font-size: 12px;
	}
	.toggled #sidebar-wrapper{
		padding-right: 10px;
		padding-top: 10px;
	}
	.contacts-section .contact-item.address .icon, .contacts-section .contact-item.email .icon, .contacts-section .contact-item.phone .icon{
		width: 128px;
		height: 86px;
		background-size: 128px;
		background-repeat: no-repeat;
		background-position: top center;
	}
	.contacts-section .contact-item.phone .icon:before{
		background-size: 46px auto;
	}
	.contacts-section .contact-item.email .icon:before{
		background-size: 52px auto;
	}
	.contacts-section .contact-item.address .icon:before{
		background-size: 40px auto;
	}
	.description .group_buttons p{
		padding: 3px 0px 0px 5px;
		font-size: 13px;
	}
	.description .group_buttons .buy_btn{
		margin-left: 5px;
	}
	.cart-buttons p{
		display: block;
		float: none;
	}
	.bread_crumb{
		margin-top: 60px;
		padding-top: 20px;
	}
	.questions-section .accordion .accordion_title{
		background-size: cover;
	}
	.contacts-section{
		padding:35px 15px 0;
	}
	.form-horizontal .controls,
	.checkout ul{
		padding-left: 0;
	}
	.checkout h2{
		margin: 20px 0 20px;
	}
	.gift_item .item .about{
		padding-top: 0;
	}
	.gift_item .about p{
		font-size: 11px;
		line-height: 14px;
	}
	.main_gift{
		background: none;
		padding: 0 15px;
	}
	.why_buy_gift{
		padding: 50px 0;
	}
	.adwantages_gift .block_title_gen .p_line, .adwantages_gift .bl_line{
		top: 5px;
	}
	.gift_item{
		padding: 10px 0 40px;
	}
	.popup[data-modal="modal-cart"] .dm-modal{width: 85%;}
	.widget-heading {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.widget-heading .close-side-widget {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		text-decoration: none;
		font-size: 13px;
		line-height: 30px;
		position: relative;
		cursor: pointer;
		padding-right: 21px;
		color: white;
		display: inline-block;
	}
	.breadcrump-link{
		height: 16px;
		line-height: 17px;
	}
	.breadcrump-link:after{
		top: 0;
	}
	.choice_list_shop li a, .deteil_info_shop .country_name{
		font-size: 13px;
		line-height: normal;
	}
	.deteil_info_shop .name_shop,
	.item_country_list_shop .name_country_list, .deteil_info_shop a,
	.item_country_list_shop a{
		font-size: 13px;
	}
	.item_country_list_shop li p,
	.item_country_list_shop .name_shop_in_list, .deteil_info_shop p, .deteil_info_shop ul, .deteil_info_shop li{
		font-size: 12px;
	}
	.main_contact {
		padding-top: 30px;
	}
	.choice_list_shop ul li {
		margin-right: 15px;
	}
	.deteil_info_shop p.desc_cont_deteil, .deteil_info_shop p.desc_cont_deteil a{
		font-size: 12px;
		color: #676767;
	}
}
@media only screen and (min-width: 992px){
	.header_modal .button {
		text-align: center;
		margin-right: 10px;
	}
}

@media only screen and (max-width:767px) {
	.message-cookies .text {
		font-size: 12px;
		margin: 10px 0 5px;
	}
	.currency-selector{
		display: none !important;
	}
	.bordur_header{
		top: 64px;
	}
	.header_wrap{
		padding-left: 0px;
	}
	.header.header_gift{
		padding-bottom: 0;
	}
	.header_index .header_wrap .services-steps, .header_index .button_block{
		text-align: center;
	}
	.header_index .noanim.flip-clock-wrapper{
		margin: 0 auto;
	}
	.header_wrap .header-title p{
		padding: 10px 0 !important;
	}
	.mobile-menu-container .soc li:first-child{
		display: block;
	}
	.main_info button.modal{width: 46%;margin-top: 15px;}
	.main_detail_sec .goods-title{margin-bottom: 10px;}
	.description .clock_trigger{text-align: center;}
	.action_trigger:after{display: none;}
	.noanim .flip-clock-divider.minutes .flip-clock-label {right: -60px;}
	.action_trigger {margin: 20px 0 0!important;text-align: center;display: block;font-size: 21px;}
	.noanim .flip-clock-divider {height:55px;}
	.header_wrap .button{margin-top: 20px;}
	.noanim.flip-clock-wrapper ul {width: 12%;height: 55px;margin:2px;}
	.noanim .flip-clock-divider .flip-clock-label{top:55px;}
	.flip-clock-divider.days{

	}
	.flip-clock-divider.days + .flip{

	}
	.flip-clock-divider.days + .flip + .flip:after{
		content: '';
		display: block;
		width: 100%;
	}
	.noanim.flip-clock-wrapper ul li {line-height:60px;}
	.noanim.flip-clock-wrapper ul li a div div.inn {font-size:5rem;}
	.description .noanim.flip-clock-wrapper{margin-bottom: 25px;}
	.checkout .checkout-cart{margin-top: 30px;}
	.form-horizontal .controls{padding-left: 0;width: 100%;}
	.form-horizontal .control-label{display: block;width: 100%;text-align: left;}
	.popup[data-modal="modal-cart"] .dm-modal{padding: 15px 10px;}
	.cart-product p, .cart-product-delete{display: inline-block;}
	.popup[data-modal="modal-cart"] .cart-buttons{float: none;margin: 0 auto;}
	.cart-product p.cart-product-price{display: block;text-align: right;}
	.header_gift .header_wrap .button{;background-size: cover;}
	.header_gift .header_wrap .button:last-child{margin-left: 0;}
	.header_gift .header_wrap .button_group{
		text-align: center;
	}
	.header.header_gift{min-height: auto;height: auto;}
	.error404{margin-top: 50px !important;}
	.popup[data-modal="modal-cart"] .dm-cell{padding: 0;}
	.header_wrap .services-steps .item.arrow2:after,.header_wrap .services-steps .item.arrow1:after{display: none;}
	.header_wrap .header-title h1 {font-size: 24px;margin-bottom: 0px;text-align: center;line-height: 1.2;padding-top: 20px;text-shadow: none;}
	.sidebar-desc {display: none;}
	.header {padding: 65px 0 50px;height: auto;}
	.header_wrap .header-title p{
		padding: 15px 0 0px;
	}
	.header_wrap .services-steps .item p{text-shadow:1px 1px 7px white}
	html, body {width: 100%;overflow-x: hidden;}
	.checkout label{width: 100%;}
	.header_wrap .header-title{
		margin:0px 10px 0;
		float: none;
		padding-left: 0;
		max-width: 95%;
	}
	.clock_trigger, .noanim .flip-clock-divider .flip-clock-label{
		text-align: center;
	}
	.button_block{
		text-align: center;
	}
	.header_wrap .services-steps{
		margin-bottom: 20px;
	}
	.our_advantages{
		padding: 70px 10px;
	}
	.item_categ{
		width: 350px;
		margin: 0 auto 50px!important;
		display: block;
	}
	.cart-fixed-icon {
		right: 0;
		top: 0;
		margin-top: 3px;
	}
	.block_title_gen .p_line, .bl_line{
		width: 100%;
	}
	.middle_advertising p{
		padding: 20px 0px 20px 20px;
	}
	.advertising-container.advertising-container-trigger .middle_advertising{
		margin: 30px 0px;
	}
	.advertising-container.advertising-container-trigger .button{
		margin-left: 20px;
	}
	.middle_advertising p {
		font-family: 'Conv_GothaProMed', sans-serif;
	}
	.owl-dots .owl-dot.active{
		top: 0;
	}
	.questions-section .block_title_gen button{
		position: relative;
		margin-bottom: 20px;
	}
	.questions-section{
		padding: 40px 15px;
	}
	.questions-section h2{
		margin-bottom: 20px;
	}
	.questions-section .content>div{
		padding: 0;
	}
	.questions-section .accordion .accordion_content{
		padding-left: 15px;
	}
	.questions-section .accordion .accordion_title{
		background-size: cover;
		padding-left: 40px;
	}
	.questions-section .accordion .accordion_title:before{
		left: 15px;
	}
	.callback-container .callback input.button, .popup input.button, .popup a.button, .text_thanks a.button,button.button,
	.error404 .button{
		background-size: cover;
	}
	.questions-section .block_title_gen button{
		background-size: 104%;
	}
	.mobile-menu-container ul li{
		font-size: 15px;
	}
	.delivery-container.guarantees .delivery .item h3{
		font:600 17px "GothamPro-bold", sans-serif;
		display: inline-block;
		padding-top: 10px;
	}
	.delivery-container.guarantees .delivery .item .text b{
		font:400 14px "Conv_GothaProMed", sans-serif;
	}
	.delivery-container.guarantees .delivery .item .text p{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.delivery-container.guarantees .delivery .item .text b:first-child{
		padding-bottom: 10px;
		display: inline-block;
		margin-bottom: 0px;
	}
	.delivery-container .delivery .img-wrap{
		width: 110px;
	}
	.delivery-container .delivery .list li:before{
		width: 7px;
		height: 7px;
	}
	.delivery-container .delivery .list li{
		padding-left: 15px;
	}
	.delivery-container .delivery .title{
		margin:15px 0px 0px 15px;
	}
	.block_filter.button_group input{
		width: 48%;
	}
	#page-content-wrapper .col-lg-4{
		margin:0 auto 30px;
		padding-left: 7px;
		padding-right: 7px;
	}
	.bread_crumb,
	.catalog_gen h1, .main_contact h1{
		padding-left: 10px;
	}
	.catalog_gen .button.open_filtr_mob{
		margin-left: 10px;
	}
	#page-content-wrapper{
		padding: 0 5px;
	}
	.catalog_gen .block_title_gen,
	.sorting_catalog{
		padding-right: 10px;
	}
	.block_filter .bl_line {
		top: 11px;
	}

	.main_info{
		margin-top: 30px;
	}
	.popup.modal-slider .dm-modal .slick-next, .main_detail_sec .slick-next{
		right: -15px;
	}
	.popup.modal-slider .dm-modal .slick-prev, .main_detail_sec .slick-prev {
		left: -15px;
	}
	.main_detail_sec .description .price p.now{
		font-size: 20px;
	}
	.main_detail_sec .description .price p.now span{
		font-size: 14px;
	}
	.main_detail_sec .description .price p.old{
		font-size: 13px;
	}

	.description .noanim.flip-clock-wrapper ul{
		width: 21px;
		line-height:42px;
		height:42px;
		margin: 2px 1px 2px 0;
	}
	.description .noanim.flip-clock-wrapper ul li a div div.inn{
		text-align: left;
	}
	.description  .flip-clock-wrapper ul li a div div.inn{
		font-size: 30px !important;
	}
	.description .noanim.flip-clock-wrapper .inn{
		width: 22px;
		line-height: 40px;
	}
	.description .flip-clock-dot {
		width: 6px;
		height: 6px;
	}
	.description .noanim.flip-clock-wrapper .shadow{
		width: 22px;
		line-height: 42px;
	}
	.description .flip-clock-dot.top {
		top: 12px !important;
	}
	.description .flip-clock-divider{
		height: 40px !important;
	}
	.description .flip-clock-dot.bottom {
		bottom: 10px !important;
	}
	.description .noanim.flip-clock-wrapper {
		width: 180px !important;
		margin: 0;
		padding: 0px;
		vertical-align: top;
	}
	.description .noanim .flip-clock-divider .flip-clock-label{
		font-size: 10px !important;
		top: 38px;
	}
	.description .noanim .flip-clock-divider.minutes .flip-clock-label{
		right: -44px;
	}
	.description .noanim .flip-clock-divider.hours .flip-clock-label,
	.description .noanim .flip-clock-divider.seconds .flip-clock-label{
		right: -47px;
	}
	.description .clock_block{
		padding: 10px;

	}
	.description .clock_trigger{
		font-size: 10px !important;
		line-height: 15px !important;
		padding-top: 10px;
	}
	.name-value .name{
		font-size: 15px;
	}
	.main_detail_sec .value-size-block ul li a, .gift_item .about ul li a{
		font-size: 14px;
		height: 44px;
		padding: 0px 10px 0px;
	}
	.table-size_button{
		font-size: 10px;
		padding: 12px 10px 10px 32px;
		background-size: cover;
		border-radius: 10px;
		-webkit-border-radius:10px;
		margin-top: 17px;
	}
	.table-size_button:after{
		width: 12px;
		height: 12px;
		background-size: 12px;
		top: calc(50% - 6px);
		left: 15px;
	}
	.clarification_div .text_clarification{
		width: 100%;
		font-size: 10px;
		line-height: 16px;
		padding: 5px 10px;
	}
	.clarification_div .text_clarification:after{
		right: 0;
		left: 0;
		top: auto;
		bottom: -32px;
		margin: auto;
		border: 16px solid transparent;
		border-top: 16px solid #f7f6f6;
	}
	.clarification_div .contacts_clarification{
		width: 100%;
		display: block;
		float: none;
		text-align: center;
		margin-top: 20px;
	}
	.clarification_div .contacts_clarification a{
		font-size: 20px;
	}
	.clarification_div .contacts_clarification p{
		font-size: 12px;
	}
	.clarification_div .contacts_clarification p:last-child{
		font-size: 13px;
	}
	.product-block-tabs .tabs-container .tabs-wrap{
		font-size: 11px;
		line-height: 15px;
	}
	.product-block-tabs .tabs-item{
		font-size: 11px;
		width: 31.5%;
		padding: 12px 5px 10px;
		vertical-align: middle;
	}
	.product-block-tabs .tabs-item.active{
		padding: 12px 6px 10px;
	}
	.product-block-tabs ol li>span{
		font-size: 12px;
	}
	.product-block-tabs ol{
		padding-left: 10px;
	}
	.owl-dots{
		text-align: center;
	}
	.description .group_buttons button{
		font-size: 11px;
		width: auto;
		margin: 0;
		padding: 0 18px;
	}
	.description .group_buttons p{
		font-size: 11px;
	}
	.popup[data-modal="modal-cart"] .cart-product-price{
		bottom: 18px;
		font-size: 17px;
	}
	.cart-product-delete::after{
		font-size: 15px;
		top: -2px
	}
	.cart-product-delete{
		padding-right: 15px;
		font-size: 11px;
	}
	.cart-content.row{
		max-height: 250px;
	}
	.adwantages_gift h2, .adwantages_gift h2.text_l span{
		font-size: 15px;
		line-height: 20px;
	}
	.adwantages_gift li span{
		font-size: 13px;
		line-height: 17px;
	}
	.why_buy_gift {
		padding: 50px 0 20px;
	}
	.adwantages_gift ul{
		margin-top: 0;
		padding-left: 8px;
	}
	.gift_item .item .about p:first-child{
		line-height: 22px;
		font-size: 15px;
	}
	.gift_item .item .button{
		background-size: cover;
		background-position: center;
		padding: 20px 40px;
		margin-top: 20px;
		width: 390px;
	}
	.header.header_gift .header-title h1{
		line-height: 30px;
		font-size: 22px;
		padding-left: 0;
	}
	.header.header_gift .header-title h1 br{
		content: "";
		padding-right: 8px;
		display: inline-block;
	}
	.gift_item .about ul {
		margin: 10px 0 0px;
	}
	.gift_item .item .button:hover{
		background-size: cover;
		background-position: center;
		padding: 20px 40px;
	}
	.table-size .title-wrap h3, .table-size .content-size .head{
		font-size: 16px;
		padding: 10px 0px;
	}
	.table-size .content-size .size-table table th{
		font-size: 12px;
	}
	.table-size .title-wrap p, .list-group-nav-page li a, .table-size .content-size .size-table table tr td{
		font-size: 13px;
		padding: 5px;
	}
	.popup[data-modal="modal-cart"] h3{
		margin-bottom: 10px;
	}
	.page_thanks .text_thanks p{
		font-size: 13px;
	}
	section.text-section h1 {
		font-size: 21px;
	}
	section.text-section p, section.text-section li{
		font-size: 11px;
	}
	.map_shop_global{
		display: none;
	}
	.map_shop_mobile {
		display: initial;
	}
	.search_country input{
		border-radius: 0;
	}
	.popup[data-modal="modal-cart"] h3,
	.cart-product-price p.cart-product-price-old{
		font-size: 14px !important;
	}
	.popup .content-about h3 span, .checkout-cart .cart-quantity,
	.cart-product-price p{
		font-size: 13px;
	}
	.cart-product a.cart-product-name{
		font-size: 12px;
		line-height: 13px;
	}
	.description .noanim.flip-clock-wrapper ul{
		width: 15px;
		height: 30px;
		line-height: 30px;
	}
	.description .flip-clock-wrapper ul li a div div.inn{
		font-size: 22px !important;
	}
	.description .noanim.flip-clock-wrapper .inn{
		line-height: 30px;
	}
	.description .flip-clock-divider{
		height: 30px !important;
	}
	.description .flip-clock-dot.top{
		top: 9px !important;
	}
	.description .flip-clock-dot.bottom{
		bottom:8px !important;
	}
	.description .flip-clock-dot{
		width: 5px;
		height: 5px;
	}
	.description .clock_trigger{
		padding-top: 4px;
	}
	.description .noanim .flip-clock-divider .flip-clock-label{
		top: 29px;
	}
	.description .noanim .flip-clock-divider.hours .flip-clock-label{
		right: -37px;
	}
	.description .noanim .flip-clock-divider.minutes .flip-clock-label{
		right: -39px;
	}
	.description .noanim .flip-clock-divider .flip-clock-label{
		right:-34px;
	}
	.product-block-tabs .tabs-item{
		width: 48.5%;
	}
	.item_country_list_shop ul li{
		display: block;
		width: 100%;
	}
	.item_country_list_shop .active .info-shop-content{
		display: block;
	}
	.main_detail_sec .description .name-value{
		padding: 25px 0px 0px 0px;
	}
	.bordered-info-size{
		overflow-x: auto !important;
		display: block;
	}

}

@media only screen and (max-width:580px){
	.cart-fixed-icon{
		margin-right: 5px;
		margin-left: 0px;
		width: 35px;
		height: 35px;
		padding: 6px;
	}
	p.cart-economy-price, p.cart-price{
		width: 100% !important;
		text-align: center !important;
	}
	p.cart-price{
		padding-top: 10px !important;
    	padding-bottom: 15px !important;
	}
	.clock_triggerclock_trigger{
		line-height: 20px;
		font-size: 14px;
	}
	.popup[data-modal="table-size"] .dm-modal{
		width: 100% !important;
		max-width: none;
		padding: 20px 5px 10px;
	}
	.header_wrap .noanim.flip-clock-wrapper ul li, .header_wrap .flip-clock-wrapper ul{
		line-height: 40px;
	}
	.decor_prod img{
		width: 100%;
	}
	.block_decor_header{
		top: 60px
	}
	.block_decor_header img{
		width: 200%;
		max-width: none;
	}
	.accessory{
		font-size: 0.9rem !important;
		width:calc(50% - 5px)!important;
		padding: 5px!important;
		text-align: center;
		margin-right: 5px !important;
	}
	.bordur_header{
		top: 60px;
	}
	.bordur_header img{
		max-width: 300%;
	}
	.item_categ{
		max-width: 90%;
	}
	.burger-container .header_modal .button{
		font-size: 11px !important;
		padding: 0 10px;
	}
	.header_wrap .header-title h1{font-size:21px;}
	.header_none .header_wrap .header-title h1{font-size:20px;}
	.main_info button.modal, .main_info .button.cart_btn{
		width: 100%;
		margin-left: 0!important;
		float: none;
	}
	.main_info button.modal, .main_info .button.cart_btn_modal{
		width: 100%;
		margin-left: 0!important;
		float: none;
	}
	.header_wrap .header-title{
		max-width: 95%;
	}
	.header_wrap .action_trigger {
		margin: 0px 10px 0!important;
	}
	.header_wrap .flip-clock-wrapper ul li a div div.inn{
		font-size: 35px !important;
	}
	.header_wrap .flip-clock-wrapper ul li a div{
		font-size: 50px !important;
	}
	.header_wrap .noanim.flip-clock-wrapper ul li,
	.header_wrap .flip-clock-wrapper ul{
		line-height: 55px;
	}
	.flip-clock-divider{
		width: 15px;
	}
	.header_wrap .noanim.flip-clock-wrapper{
		width: 280px !important;
	}
	.header_wrap .flip-clock-divider{
		height: 45px !important;
	}
	.header_wrap .noanim .flip-clock-divider .flip-clock-label{
		top:45px;
	}
	.header_wrap .flip-clock-dot.top{
		top: 18px !important;
	}
	.header_wrap .flip-clock-dot.bottom{
		bottom: 7px !important;
	}
	.header_wrap .header_block_content.header_block_text{
		padding: 2rem 1rem;
	}
	.header_wrap .flip-clock-dot{
		width: 7px;
		height:7px;
	}
	.header_wrap .noanim.flip-clock-wrapper ul{
		width: 23px;
		height: 40px;
	}
	.header_wrap .flip-clock-divider{
		height: 45px;
	}
	.header_wrap .noanim .flip-clock-divider.minutes .flip-clock-label{
		right: -45px;
	}
	.header_wrap .noanim .flip-clock-divider .flip-clock-label{
		right: -45px;
	}
	.header_wrap .noanim .flip-clock-divider.seconds .flip-clock-label{
		right: -49px;
	}
	.comments-section .owl-carousel .owl-item .avatar-wrap{
		width: auto;
	}
	.comments-section .customNextBtn, .comments-section .customPrevBtn{
		position: relative;
		top: 0;
		left:0;
		right:0;
		display: inline-block;
		margin-top: 10px;
	}
	.comments-section{
		padding: 56px 15px 79px;
	}
	.comments-section .customPrevBtn span{
		padding-left: 0;
	}
	.comments-section .customNextBtn span{
		padding-right: 0;
	}
	.owl-dots .owl-dot{
		margin: 0 5px;
	}
	.dm-modal{
		max-width: 90%;
		width: auto;
	}
	.contacts-section{
		padding: 40px 15px 40px;
	}
	.icon_block_pay ul li:first-child{
		text-align: left;
	}
	.icon_block_pay ul li:first-child p{
		font-size: 9px;
	}
	.soc li:first-child p {
		font-size: 15px;
	}
	.logo_block .row>div:first-child{
		padding-right: 0;
	}
	body h2 span, body h3 span {
		font-size: 20px;
	}
	body h2 {
		font-size: 12px;
	}
	.block_title_gen .p_line, .bl_line{
		top: 6px;
	}
	.sorting_catalog p:first-child{
		display: block;
	}
	.sorting_catalog{
		float: none;
		display: block;
		text-align: left;
		padding-left: 10px;
		margin-top: 20px;
	}
	.catalog_gen h1, .main_contact h1{
		font-size: 25px;
	}
	.block_title_gen .bl_line{
		top: 25px;
	}
	.item button{
		float: none;
		width: 101.5%;
		right: 0;
	}
	.price .now,
	.price .delete{
		display: inline-block;
	}
	.price .now{
		font-size: 14px;
	}
	.price .delete {
		font-size: 11px;
	}
	.table-size_button{
		margin-top: -2px;
	}
	.concomitant_prod .block_title_gen .p_line{
		width: 100%;
	}
	.clock_block{
		float: none;
	}
	.inner_price_and_clock{
		display: flex;
		flex-flow: wrap;
		margin-bottom: 10px;
	}
	.clock_block{
		order:1;
	}
	.price{
		order: 2;
	}
	.description .group_buttons button{
		width: 100%;
		margin: 0;
		background-size: cover;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		background-position: center;
	}
	.description .group_buttons{
		margin: 15px 0;
		display: flex;
		flex-flow: wrap;
		width: 100%;
	}
	.description .group_buttons .buy_btn{
		margin: 10px 0;
		order: 3;
	}
	.description .group_buttons .cart_btn{
		order: 2;
	}
	.description .group_buttons .cart_btn_modal{
		order: 2;
	}
	.description .group_buttons p{
		order: 1;
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	.cart-buttons{
		display: flex;
		flex-flow: wrap;
	}
	.cart-buttons p{
		order: 1;
	}
	.cart-buttons a{
		margin: 0 !important;
		width: 100% !important;
		text-align: center;
	}
	.cart-buttons a.cart-button{
		order: 2;
	}
	.cart-buttons a.cart-close{
		order: 3;
	}
	.cart-buttons a:last-child{
		margin: 10px 0 !important;
	}
	.header.header_gift .header-title h1{
		font-size: 21px;
		line-height: 28px;
	}
	.gift_item .item .button{
		margin-top: 0;
		width: 100%;
	}
	.cart-product a span {
		font-size: 10px;
		line-height: 15px;
		padding-top: 5px;
	}
	.cart-product_desc{
		padding-left: 110px;
		min-height: 130px;
		line-height: 15px;
	}
	.cart-product-img{
		position: absolute;
		left: 0px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.cart-product-delete {
		margin-right: 0;
		text-align: left;
		position: relative;
		margin-left: 130px;
	}
	.cart-product-delete::after{
		left: -19px;
	}
	.popup[data-modal="modal-cart"] .dm-modal{
		width: 95%;
	}
	.page_thanks .social{
		padding: 10px;
	}
	.page_thanks .text_thanks p {
		font-size: 11px;
	}
	.page_thanks h1{
		font-size: 21px;
		padding-right: 0px;
	}
	.page_thanks .soc{
		text-align: left;
	}
	.page_thanks{
		background-size: 206%;
		margin-top: 35px;
		background-position: -173px 0px;
	}

}
@media only screen and (max-width:374px){
	.cart-fixed-icon{
		margin-right: 0px;
	}
	.header_new_cent.header_none.header_ling .header_wrap .services-steps {
		margin-top: 425px;
	}
	.icon_block_pay ul li:last-child {
		width: 11%;
	}
	.icon_block_pay ul li:first-child{
		width: 33%;
	}
	.icon_block_pay ul li:first-child p{
		font-size: 9px;
	}
	#page-content-wrapper .col-lg-4{
		width: 100%;
	}
	.decor_prod{
		bottom: 0;
	}
	.no_action .now {
		padding-top: 0px;
		line-height: 17px;
	}
	.item button{
		width: 101%;
	}
	.description .clock_block {
		width: 300px;
		max-width: 100%;
		padding: 6px 5px 15px;
		white-space: nowrap;
	}
	.description .clock_trigger{
		margin-left: 0;
		font-size: 8px !important;
		display:inline-block;
	}
	.page_thanks {
		background-size: 280%;
		margin-top: 0;
		padding-top: 120px;
		background-position: -260px 20px;
	}
	.category_name, .item_categ:hover .category_name{
		background-size: 134%;
	}
}

.cart-items-count.empty {
	display: none;
}

.invisible {
	opacity: 0;
	pointer-events: none;
}
.catalog-preloader {
	display: none;
}
.catalog-preloader.active {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: white;
	top: 0;
	left: 0;
	z-index: 99;
}
.catalog-preloader.active .spinner {
	overflow: hidden;
	font-size: 10px;
	margin: 100px auto;
	text-indent: -9999em;
	width: 11em;
	height: 11em;
	border-radius: 50%;
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	position: relative;
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.catalog-preloader.active .spinner:before {
	overflow: hidden;
	width: 50%;
	height: 50%;
	background: #f984b4;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.catalog-preloader.active .spinner:after {
	overflow: hidden;
	background: #ffffff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/* Accessories */
.accessories {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
}
.accessory {
	width: calc(25% - 10px);
	padding: 5px;
	font-size: 11px;
	background: #fdfdfd;
	margin-right: 10px;
	border-radius: 10px;
}
.accessories>a:last-child{
	margin-right: 0;
}
.accessory:hover {
	text-decoration: none;
}
.accessory.active {
	border: 2px solid #eb3580;
}
.accessory-img {
	width: 100%;
}

.grecaptcha-badge {
	opacity: 0;
	pointer-events: none;
	bottom: 100px!important;
	z-index: 999999999999;
}
.grecaptcha-badge.active {
	opacity: 1;
	pointer-events: all;
}

.currency-selector {
	text-align: right;
	margin-bottom: 20px;
	display: none;
}
.currency-selector a {
	padding: 5px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.currency-selector a.active {
	background: #eb3580;
	color: white;
}

.category_slider {
	height: 800px;
	background: #efefef;
	border-radius: 30px;
	box-shadow: 4px 3px 9px #a0a0a0;
	margin: 0 auto;
	position: relative;
}
.category_slider img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
}
.category_slider img.active {
	opacity: 1;
}

@media (max-width: 768px) {
	.category_slider {
		height: 500px;
	}
}

.category-heading h1 {
	font-size: 26px;
}
body .header-title h2 span,
body .header-title h3 span{
	font:30px "Conv_GothaProMed",sans-serif;
	z-index: 2;
	background: transparent;
	position: relative;
	padding: 0;
}

.slider-nav .item {
	position: relative;
}
.video-tb-overlay {
	position: absolute;
	display: block;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/play_video.svg);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: center;
}
.slider-nav .item .video-tb-overlay {
	background-size: 32px;
}

.info-shop-content {
	display: none;
}
.item_country_list_shop li {
	position: relative;
}
.shop-list-entry-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.item_country_list_shop ul li.map_shop_mobile {
	display: none!important;
}
@media (max-width: 768px){
	p.not_call_back{
		font-size: 12px;
	}
}

.item-video.active {
	display: none;
}

p.cart-economy-price,
p.cart-price {
	display: block;
	text-align: left;
}
p.cart-economy-price {
	font-size: 16px;
	margin-top: 20px;
	color: #4ab736;
	background: aliceblue;
	width: fit-content;
	padding: 10px;
}

.checkout p.cart-economy-price {
	margin-bottom: 10px;
}

.cart-data {
	min-height: 200px;
}
.cart-product-price {
	display: flex;
	align-items: flex-end;
}
.cart-product-price p {
	margin-right: 10px;
}
.cart-product-price p.cart-product-price-old {
	font: 400 16px "Conv_GothaProMed",sans-serif;
	color: #919191;
	position: relative;
}
.cart-product-price p.cart-product-price-old:after {
	content: '';
	display: block;
	border-top: 1px solid red;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 2px;
}

.checkout .cart-data .cart-button {
	display: none !important;
}
.checkout input[name="not_call_back"],
.checkout label.label_not_call_back{
	float: left;
	display: inline-block;
}
.checkout label.label_not_call_back{
	width: 90%;
	margin-left: 10px;
}

#btn_submit, .btn-submit {
	margin-bottom: 0;
	margin-top: 20px;
	width: 270px;
	height: 52px;
	background-color: #fa7753;
	border: 2px solid transparent;
	-webkit-transition: .2s;
	transition: .2s;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 0;
	color: #fff;
	font: 18px MyriadPro-Bold, Arial, sans-serif;
	line-height: 1.6;
	box-shadow: 0 1px 11px rgba(0, 0, 0, .45)
}
#btn_submit:hover, .btn-submit:hover {
	background-color: #363f4e;
}
/* Новая почта(начало стилей) */
.select-box {
	position: relative;
	display: flex;
	flex-direction: column;
}

.select-box .options-container {
	background: #fbfbfb;
	color: #fa7753;
	max-height: 0;
	width: 100%;
	opacity: 0;
	transition: all 0.4s;
	border-radius: 8px;
	overflow: hidden;
	order: 1;
}

.select-box .selected {
	background: none;
	border-radius: 10px;
	margin-bottom: 8px;
	color: #394e64;
	position: relative;
	order: 0;
	font-size: 11px;
	border:2px solid #f7e4e2;
}
.delivery-select .select-box .options-container.active ~ .search-box input{
	font-size: 11px !important;
}

.select-box .options-container.active {
	max-height: 240px;
	opacity: 1;
	overflow-y: scroll;
	margin-top: 25px;
}

.select-box .options-container::-webkit-scrollbar {
	width: 8px;
	background: #f1f1f1;
	border-radius: 0 8px 8px 0;
}

.select-box .options-container::-webkit-scrollbar-thumb {
	background: #FF7752;
	border-radius: 0 8px 8px 0;
}

.select-box .option, .select-box .selected {
	padding: 6px 10px;
	cursor: pointer;
}

.select-box .option:hover {
	background:#FF7752;
	color: white;
}

.select-box label {
	cursor: pointer;
	margin-bottom: 0;
}

.select-box .option .radio {
	display: none;
}
.select-box .selected::after{
	color: #394e64;
	right: 10px;
	left: auto;
	font-size: 16px;
}
.options-container .option:first-child{
	padding-top: 11px;
}

/* Searchbox */

.search-box input {
	width: 100% !important;
	padding: 6px 10px !important;
	font-family: "Roboto", sans-serif !important;
	font-size: 11px !important;
	position: absolute !important;
	border-radius: 10px 10px 0 0 !important;
	z-index: 100 !important;
	border: 2px solid #f7e4e2 !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transition: all 0.4s !important;
}

.search-box input:focus {
	outline: none !important;
}

.select-box .options-container.active ~ .search-box input {
	opacity: 1 !important;
	pointer-events: auto !important;
}

/* new style for menu */

.header_nav {
	justify-content: space-between;
}

#menu_catalog > a {
	background: #363f4e;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	text-transform: initial;
	border-radius: 7px;
	padding: 10px 55px 10px 25px;
	position: relative;
	display: block;
	max-width: 290px;
	white-space: nowrap;
}

#menu_catalog > a:hover {
	background: #4B4B4B;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}

#menu_catalog > a::after{
	content: '';
	display: block;
	background-image: url(../../img/icons/widgets_24px.svg);
	width: 20px;
	height: 20px;
	position: absolute;
	right: 30px;
	top: 10px;
}

#menu_catalog.active > a {
	background: #F7E4E2;
	line-height: 19px;
	color: #000000;
}

#menu_catalog.active > a::after {
	background-image: url(../../img/icons/widgets_w_24px.svg);
}

.show-submenu-catalog {
	background: #F7E4E2;
	border-radius: 7px;
	padding: 45px 35px;
	z-index: 1;
}

#menu_general {
	background: #363f4e;
	border-radius: 7px;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	padding: 10px 46px 10px 16px;
	border: none;
	outline: none;
	text-transform: initial;
	position: relative;
}

#menu_general::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(../../img/icons/menu_b_24px.svg);
	position: absolute;
	right: 25px;
	top: 10px;
}

#menu_general.active::after {
	background-image: url(../../img/icons/menu_24px.svg);
}

#menu_general:hover {
	background: #4B4B4B;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
}

#menu_general.active {
	background: #F7E4E2;
	color: #000;
}

.menu-general-block {
	position: relative;
}

.menu-general-block > ul {
	display: none;
	position: absolute;
}

.menu-general-block ul.show {
	display: flex !important;
	flex-direction: column;
	background: #F7E4E2;
	padding: 49px 35px;
	border-radius: 7px;
	position: absolute;
	left: 0;
	top: 65px;
	min-width: 300px;
}

.header_nav > ul {
	display: flex;
	flex-direction: row;
	margin-right: -30px;
	align-items: center;
}

.menu-general-block > ul > li {
	padding: 0;
}

.menu-general-block > ul > li > a {
	display: block;
	text-align: left;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 19px;
	color: #000000;
	text-transform: initial;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.menu-general-block > ul > li:not(:last-child) > a {
	margin-bottom: 10px;
}

.delivery-container {
	left: 235px;
	top: -200px;
	width: 460px;
}

.delivery-container .delivery{width: 100%;}

.nav-secondary .menu > li:hover > a,
.menu-general-block > ul > li:hover > a {
	font-weight: 700;
	color: #000;
}

.delimiter {
	display: block;
	margin: 16px 0;
	height: 1px;
	border-bottom: 1px solid #fff;
}

.social-media > div {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
}

.social-media > div .social-media_item {
	margin: 0 10px;
}
.social-media > div .social-media_item {
	display: block;
	width: 33px;
	height: 33px;
	background-repeat: no-repeat;
	background-size: contain;
}

.social-media > div .social-media_item.tiktok {background-image: url(../../img/icons/ic_baseline-tiktok.svg);}
.social-media > div .social-media_item.instagram {background-image: url(../../img/icons/bxl_instagram-alt.svg);}
.social-media > div .social-media_item.facebook {background-image: url(../../img/icons/eva_facebook-fill.svg);}

.nav-secondary .menu .has-dropdown ul::-webkit-scrollbar { width: 5px; height: 15px;}
.nav-secondary .menu .has-dropdown ul::-webkit-scrollbar-track {  background-color: #999;}
.nav-secondary .menu .has-dropdown ul::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.nav-secondary .menu .has-dropdown ul::-webkit-scrollbar-thumb { height: 50px; background-color: #000; border-radius: 7px;}
.nav-secondary .menu .has-dropdown ul::-webkit-scrollbar-corner { background-color: #999;}
.nav-secondary .menu .has-dropdown ul::-webkit-resizer { background-color: #666;}

.nav-secondary .menu .has-dropdown ul {
	padding-left: 60px;
	border-left: 1px solid #fff;
	background: transparent;
	padding-top: 5px;
}

.show-submenu-catalog li.has-dropdown li,
.nav-secondary .menu .has-dropdown ul li a {
	margin-right: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	padding: 0;
	text-align: left;
	text-transform: initial;
	border: none;
}

.show-submenu-catalog li.has-dropdown li:hover {
	background: transparent;
}

.logo img {
	width: 160px;
	height: auto;
}

.certificates-sm,
.callback-icon {
	display: none;
}

.header-modal-wrap .header_modal a.button {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px !important;
	color: #FF7752;
	padding: 10px 54px 10px 27px;
	background: #fff;
	border-radius: 7px;
	border: 1px solid #FF7752;
	text-transform: initial !important;
	white-space: nowrap;
	width: auto;
	height: 39px;
	position: relative;
}

.header-modal-wrap .header_modal a.button:hover {
	background: #F76E73;
	box-shadow: 0px 4px 4px rgba(205, 44, 50, 0.15);
	color: white;
}

.header-modal-wrap .header_modal a.button::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 30px;
	top: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../img/card_giftcard_242px.png);
}
.header-modal-wrap .header_modal a.button:hover::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 30px;
	top: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../../img/icons/card_giftcard_24px.svg);
}


.header-modal-wrap{
	padding: 8px 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.top-phones {
	display: flex;
	flex-direction: column;
	margin-left: 36px;
}

.top-phones_item {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-align: right;
	color: #000000;
	white-space: nowrap;
}

.top-phones_item:hover {
	color: #000;
}

.callback_button {
	border: none;
	outline: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	padding: 0;
	background: #363f4e;
	border-radius: 7px;
	white-space: nowrap;
	text-transform: initial;
}

.callback-container .callback input.button {
	border: none;
	outline: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	padding: 10px 24px;
	background: #000000;
	border-radius: 7px;
	white-space: nowrap;
	text-transform: initial;
}

.callback_button:hover,
.callback-container .callback input.button:hover {
	background: #4B4B4B;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
}

.callback_button.active {
	background: #F7E4E2;
	color: #000000;
	font-weight: 400;
}

.header_nav > ul > li a{
	margin-right: 20px;
	padding: 10px 10px;
}

.phone_order {
	margin-left: 20px;
}

.callback-container {
	right: -66%;
	left: auto;
}

.callback-container.open .callback {
	background: #F7E4E2;
	border-radius: 7px;
	border: none;
	padding: 40px 30px;
}

.callback-container.open .callback > .top-row input[type="tel"],
.callback-container.open .callback > .top-row input[type="text"]{
	background: transparent !important;
	border-radius: 7px !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	color: #000 !important;
	border: 1px solid #000 !important;
	margin-bottom: 10px !important;
	padding: 10px 0px 10px 30px !important;
	text-transform: initial !important;
}

.callback-container.open .callback > .top-row input[type="tel"]::placeholder,
.callback-container.open .callback > .top-row input[type="text"]::placeholder {
	color: #000;
}

.search {
	border: none;
	outline: none;
	display: block;
	width: 35px;
	height: 35px;
	background: transparent;
	background-image: url(../../img/icons/search_24px.svg);
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0 30px;
}

.search-block {
	display: none;
}

.search-block.active {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #0000003b;
	z-index: 100;
}

.search-background {
	background: #fff;
}

.search-container {
	max-width: 1543px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 32px 90px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #C4C4C4;
}

.logo {
	display: flex;
	width: 160px;
	margin-right: 20px;
	align-items: center;
}

.search-container .global_search {
	border: none !important;
	position: relative !important;
	font-weight: 400 !important;
	font-size: 24px !important;
	line-height: 29px !important;
	color: #000000 !important;
	text-transform: initial !important;
	margin: 0 !important;
	padding: 0 !important;
}

.search-container::before {
	content: '';
	display: block;
	width: 55px;
	height: 55px;
	background: transparent;
	background-image: url(../../img/icons/search_24px.svg);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 2;
	left: 0;
}

.close_search {
	border: none;
	outline: none;
	background: transparent;
	width: 25px;
	height: 25px;
	background-image: url(../../img/icons/cross.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
}

.search-dropdown {
	background: #fff;
}

.dropdown-content-category {
	min-width: 30%;
	overflow: auto;
	padding-right: 15px;
	border-right: 1px solid #C4C4C4;
}

.header-category-search {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000;
	margin-bottom: 32px;
	text-align: left;
	text-transform: initial;
}

.dropdown-content-container .products {
	overflow: auto;
	height: 70%;
}

.dropdown-content-container .dropdown-content-category::-webkit-scrollbar,
.dropdown-content-container .products::-webkit-scrollbar { width: 5px; height: 15px;}
.dropdown-content-container .dropdown-content-category::-webkit-scrollbar-track,
.dropdown-content-container .products::-webkit-scrollbar-track {  background-color: #999;}
.dropdown-content-container .dropdown-content-category::-webkit-scrollbar-track-piece,
.dropdown-content-container .products::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.dropdown-content-container .dropdown-content-category::-webkit-scrollbar-thumb,
.dropdown-content-container .products::-webkit-scrollbar-thumb { height: 50px; background-color: #000; border-radius: 7px;}
.dropdown-content-container .dropdown-content-category::-webkit-scrollbar-corner,
.dropdown-content-container .products::-webkit-scrollbar-corner { background-color: #999;}
.dropdown-content-container .dropdown-content-category::-webkit-resizer,
.dropdown-content-container .products::-webkit-resizer { background-color: #666;}

.dropdown-content-category .category-item {
	text-align: left;
}

.dropdown-content-category .category-item a {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #000;
	text-transform: initial;
	margin-bottom: 10px;
	display: block;
}

.dropdown-content-category .category-item a:hover,
.goods-item > a {
	color: #000;
}

.dropdown-content.show .dropdown-content-container {
	display: flex !important;
	max-width: 1543px;
	width: 100%;
	margin: 0 auto !important;
	padding: 52px 0;
	max-height: 70vh;
}

.dropdown-content-container .products {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
}

.goods-item {
	width: calc(100% / 2 - 20px);
}

.global-search-block-right {
	padding-left: 64px;
}

.goods-item img {
	width: 100%;
	max-width: 75px;
	height: auto;
	border-radius: 7px;
	max-height: 112.5px;
}

.goods-item > a {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	color: #000;
	text-transform: initial;
	text-align: left;
	padding: 0 15px 0 30px;
}

.search-all-products {
	border: none;
	outline: none;
	background: transparent;
	text-align: left;
	width: 100%;
}

.search-all-products a {
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #FF7752;
	text-transform: initial;
}

.chose_lang {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;

	color: #000000;
	position: relative;
	background: transparent;
	border: none;
	outline: none;
}

.chose_lang span {
	padding: 5px;
}

.chose_lang::before {
	content: '';
	display: block;
	border: 5px solid transparent;
	border-top: 5px solid #000;
	position: absolute;
	right: -4px;
	top: 8px;
}

.chose_lang.active::before {
	transform: rotate(180deg);
	top: 2px;
}

.lang-block {
	display: none;
}

.languages,.chose_lang {
	position: relative;
	text-transform: uppercase;
}

.lang-block.show {
	display: flex !important;
	position: absolute;
	top: 40px;
	right: -12px;
	background: #f7e4e2;
	padding: 10px 0;
	border-radius: 7px;
	z-index: 1;
	width: 64px;
	flex-direction: column;
	text-align: center;
}

.lang-block a:hover {
	font-weight: 700;
	color: #000000;
}

.lang-block.show > a {
	display: block;
	color: #363F50;
	width: 100%;
}

.lang-block.show > span {
	display: block;
	font-weight: 700;
	color: #000000;
	width: 100%;
}

.average-panel {
	display: none;
}

.catalog_gen .bread_crumb {
	margin-top: 135px;
}

.bread_crumb {
	margin-top: 112px;
}

.menu-button-certificates,
.back-catalog {
	display: none;
}

/* style for additional goods */

.accessory-title {
	display: block;
	margin: 15px 0 15px;
	color: #000;
	text-transform: initial;
}

.accessory {
	background: #fff 0 0 no-repeat;
	background-size: cover;
	padding: 8px;
}

.accessory > img {
	border-radius: 8px;
	width: 100%;
}

.accessory-price {
	color: #000;
}

.dm-modal {
	width: 1550px !important;
	max-width: none;
}

.dm-modal > .close {
	right: 10px;
	top: 10px;
	background: url(../../img/icons/cross.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

#goods-content > .goods-content-item .container > .row > div.main_photo,
.main_photo {
	width: 33%;
}

#goods-content > .goods-content-item .container > .row > div.main_info {
	width: 60%;
}

#goods-content .description,
.popup .goods-title,
#goods-content h1 {
	text-align: left;
}

.popup, .popup2 {
	z-index: 10000;
}

/* end style for additional goods */

@media screen and (max-width: 1600px) {
	.dropdown-content.show .dropdown-content-container {
		padding: 52px 15px;
	}

	.main_photo {
		width: 41%;
	}

	.close_search {
		right: 25px;
	}

	.search-container {
		padding: 32px 120px;
	}

	.search-container::before {
		left: 25px;
	}

	.callback-button-text {
		font-size: 0;
		background-image: url(../../img/icons/call_b_24px.svg);
		width: 30px;
		height: 30px;
		top: -10px;
		right: 10px;
		display: block;
		position: relative;
	}

	.callback-icon {
		display: block;
		width: 24px;
		height: 24px;
		background-image: url(../../img/icons/call_24px.svg);
		background-size: contain;
		background-repeat: no-repeat;
	}

	.callback_button {
		height: 59px;
		padding: 12px 10px;
		position: relative;
	}

	.callback-icon {
		position: relative;
		top: -5px;
	}

	.callback_button::before {
		content: '';
		display: block;
		border: 5px solid transparent;
		border-top: 5px solid #fff;
		position: absolute;
		right: 17px;
		bottom: 8px;
	}

	.callback_button.active::before {
		border-top: 5px solid #000;
	}

	.callback_button.active .callback-icon {
		background-image: url(../../img/icons/call_w_24px.svg);
	}

	.callback-container {
		top: 49px;
		right: calc(-100% *3);
	}

	.logo {
		min-width: 160px;
	}

	.logo,
	.header_nav > ul > li a,
	.header_nav > ul,
	.header_modal .button {
		margin-right: 10px;
	}

	.top-phones,
	.phone_order,
	.cart-fixed-icon {
		margin-left: 5px;
	}

	.search {
		margin: 0 10px;
	}

	.dm-modal {
		width: max-content !important;
	}

	#goods-content > .goods-content-item .container > .row > div.main_photo{
		width: 42%;
	}

	#goods-content > .goods-content-item .container > .row > div.main_info {
		width: 54%;
	}
}

@media screen and (max-width: 1260px) {
	.certificates-lg {
		display: none;
	}
	.certificates-sm {
		display: block;
	}
	.main_contact{
		margin-top: 185px;
	}
	.dm-modal .slick-slider-container {
		max-width: 400px;
	}

	.header-modal-wrap .top-phones,
	.header-modal-wrap .header_modal.phone_order,
	.header_nav > .logo {
		display: none;
	}

	.main_photo {
		width: 50%;
	}


}

@media screen and (max-width: 1024px) {
	.certificates-lg {
		display: none;
	}

	.certificates-sm {
		display: block;
	}
}

@media screen and (max-width: 992px) {
	#menu_catalog > a,
	#menu_general,
	.header-modal-wrap .header_modal a.button {
		padding: 10px 35px 10px 20px;
	}
	.header_wrap .header-title h2, .header_wrap .header-title h2 span,
	.header_wrap .header-title h1, .header_wrap .header-title h1 span{
		text-align: center;
	}
	.header_wrap .header-title p{
		padding: 10px 0 20px;
	}
	.header_wrap{
		margin-top:65px;
	}
	.main_photo {
		width: 100%;
	}

	#menu_catalog > a::after,
	.header-modal-wrap .header_modal a.button::after,
	#menu_general::after {
		right: 10px;
	}

	.logo {
		margin-right: 0px;
	}

	.callback-container {
		right: 0;
	}

	#goods-content > .goods-content-item .container > .row > div.main_info,
	#goods-content > .goods-content-item .container > .row > div.main_photo  {
		width: 100%;
	}

	.dm-modal {
		width: 100% !important;
	}

	.main_detail_sec .slick-slider-container {
		margin-right: 0;
	}

	.dm-modal .slick-slider-container {
		max-width: none;
		width: 100%;
	}

}

@media screen and (min-width: 768px) and (max-width: 1600px) {
	.callback-button-text {
		display: none !important;
	}
}

@media screen and (max-width: 1260px) {
	.mobile-menu-header {
		padding: 14px 21px;
		background: #F7E4E2;
	}
	.rate:not(:checked) > label{
		font-size: 20px;
		line-height: 30px;
	}

	.languages {
		position: absolute;
		right: 80px;
		top: 16px;
	}

	#close_mobile_menu {
		position: absolute;
		right: 16px;
		top: 22px;
		border: none;
		outline: none;
		width: 16px;
		height: 16px;
		background: transparent;
		background-image: url(../../img/icons/cross.svg);
		background-size: contain;
		background-repeat: no-repeat;
	}

	.burger-container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px 15px;
		background: #fff;
	}

	.burger-mobile {
		background: #000;
		font-weight: 700;
		font-size: 16px;
		line-height: 19px;
		color: #fff;
		border-radius: 7px;
		padding: 10px 50px 10px 20px;
		position: relative;
	}

	.burger-mobile::after {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 15px;
		top: 10px;
		background-image: url(../../img/icons/menu_mobile_24px.svg);
	}

	.burger-mobile > span{
		text-transform: initial;
	}

	.fixed-menu-container {
		display: none;
	}

	.bread_crumb {
		margin-top: 60px;
	}

	.catalog_gen .bread_crumb {
		margin-top: 80px;
	}

	.logo,
	.burger-mobile,
	.header_modal,
	.callback_button,
	.search {
		margin-right: 3%;
	}

	.burger-container .header_modal .button-certificates {
		background: #FF7752;
		border-radius: 7px;
		border: none;
		font-weight: 700;
		font-size: 16px;
		line-height: 19px;
		color: #FFFFFF;
		text-transform: initial;
		padding: 10px 55px 10px 25px;
		position: relative;
	}

	.button-certificates::before {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 25px;
		top: 10px;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(../../img/icons/card_giftcard_24px.svg);
	}

	.callback_button {
		width: 30px;
		height: 30px;
		background: transparent;
	}

	.callback-icon {
		display: none;
	}

	.callback_button.active::before {
		border-top: none;
	}

	.callback_button.active {
		background: transparent;
		box-shadow: none;
	}

	.callback-container.open {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #0000004a;
		padding: 0;
		display: flex !important;
		align-items: flex-start;
		justify-content: center;
		align-content: flex-start;
	}

	.callback {
		position: relative;
	}

	.close_callback {
		position: absolute;
		top: 15px;
		right: 15px;
		border: none;
		outline: none;
		background: transparent;
		width: 20px;
		height: 20px;
		background-image: url(../../img/icons/cross.svg);
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
	}

	.callback .goods-title.callback-title {
		font-weight: 700;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		color: #000000;
		background: transparent;
		margin-bottom: 9px;
		text-align: center;
		text-transform: initial;
	}

	.header_modal.phone_order .callback-phones-mobile .top-phones_item {
		font-weight: 400;
		font-size: 16px !important;
		line-height: 19px;
		text-align: center;
		color: #000000;
		margin: 0;
		padding: 0;
		display: block;
	}

	.callback-phones-mobile {
		margin-bottom: 30px;
	}

	.callback-phones-mobile .top-phones_item::after {
		display: none !important;
	}

	.cart-items-count {
		padding: 2px;
	}

	.header_modal a.open-cart {
		width: 34px;
		height: 34px;
	}

	.header_modal a.open-cart img {
		width: 100%;
		height: auto;
		position: relative;
		top: 4px;
	}

	.cart-fixed-icon.header_modal {
		padding: 0;
		margin: 0;
	}

	.header_modal.phone_order {
		margin: 0;
	}

	.dropdown-content.show .dropdown-content-container {
		height: 100%;
		max-height: 100vh;
	}

	.dropdown-content-container .products {
		height: 100%;
		max-height: 59%;
	}

	.dropdown-content-category {
		max-height: 80vh;
		padding-bottom: 20px;
	}

	.dropdown-content.show .dropdown-content-container {
		padding: 26px 25px;
	}

	.header-category-search {
		font-size: 20px;
		line-height: 24px;
	}

	.search-block.active .dropdown-content.show,
	.search-background,
	.search-container {
		width: 90%;
	}

	.search-container {
		padding: 17px 59px;
	}

	.close_search {
		right: 0;
	}

	.search-container::before {
		width: 35px;
		height: 35px;
		left: 0;
	}

	.dropdown-content-category .category-item a {
		font-size: 12px;
	}

	.search-block.active > .dropdown-content.show {
		height: 100vh;
	}

	.goods-item {
		width: 100%;
	}

	.search {
		margin: 0;
		padding: 18px;
	}

	.mobile-menu-container {
		padding: 0;
		top: 0;
		background: #fff;
		width: 90%;
		z-index: 100000;
	}

	.mobile-menu-container::before {
		content: '';
		display: block;
		position: fixed;
		top: 0;
		right: 0%;
		left: 100%;
		bottom: 0;
		background: #0000003d;
		z-index: 0;
		transition: .1s;
	}

	.mobile-menu-container.open::before {
		transition: .1s;
		left: 90%;
		right: 0%;
	}

	.mobile-menu-container a.dropdown-mobile+ ul {
		display: block;
	}

	.dropdown-mobile-menu a.dropdown-mobile+ ul{
		display: none;
	}

	.menu-catalog {
		padding: 30px 20px;
		width: 300px;
	}

	.menu-general {
		padding: 20px 20px 30px;
		border-bottom: 1px solid #C4C4C4;
		width: 300px;
	}

	.menu-general > ul {
		padding: 0;
	}

	.menu-catalog > ul {
		margin: 0;
		padding: 0 30px 0 0;
		border-right: 1px solid #C4C4C4;
	}

	.mobile-menu-container li {
		position: static;
	}

	.mobile-ul-general .dropdown-mobile-menu.dropdown-mobile-intial {
		position: absolute;
		top: 152px;
		left: 290px;
	}

	.mobile-ul-general > li > a.dropdown-mobile {
		position: relative;
		display: block;
	}

	.mobile-ul-general > li > a,
	.mobile-menu-container li a.dropdown-mobile+ul a {
		font-weight: 400;
		font-size: 14px !important;
		line-height: 16px;
		color: #000000;
		display: block;
		text-transform: initial;
	}

	.mobile-ul-general > li:not(:last-child) > a,
	.mobile-menu-container li:not(:last-child) a.dropdown-mobile+ul a {
		margin-bottom: 10px;
	}

	.mobile-ul-general > li > a.dropdown-mobile::before {
		content: '';
		display: block;
		border: 4px solid transparent;
		border-top: 4px solid #000;
		position: absolute;
		right: -8px;
		top: 5px;
		transform: rotate(270deg);
	}

	a.dropdown-mobile.active {
		font-weight: 700;
	}

	.item-mobile-menu > a.dropdown-mobile {
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		text-transform: initial;
		color: #000000;
		margin-bottom: 17px;
		display: block;
	}

	.chose_lang,
	.lang-block.show > span,
	.lang-block.show > a {
		font-size: 12px;
	}

	.lang-block.show > span,
	.lang-block.show > a{

		margin: 5px 5px 0;
	}

	.search-all-products a {
		font-size: 20px;
	}

	.mobile-menu-container ul {
		margin: 0;
	}

	.mobile-menu-social {
		width: 300px;
		margin-top: 25px;
		padding: 0 0 20px 20px;
	}

	.mobile-menu-social > p {
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		color: #000000;
		margin-bottom: 10px;
		text-transform: initial;
	}

	.social-media > div {
		justify-content: flex-start;
		margin-right: 25px;
	}

	.main_detail_sec .slick-slider-container {
		width: 100%;
		max-width: 500px;
	}
	.main_contact{
		margin-top: 50px;
	}
}

@media screen and (max-width: 640px) {
	.burger-mobile,
	.burger-container .header_modal .button-certificates {
		padding: 10px 40px 10px 15px;
		font-size: 14px;
	}

	.button-certificates::before {
		right: 13px;
	}
}

@media screen and (max-width: 580px) {
	button.button.menu-button-certificates {
		display: block;
		padding: 10px 90px 10px 59px;
		background-image: none;
		background: #FF7752;
		border-radius: 7px;
		font-weight: 700;
		font-size: 16px;
		line-height: 19px;
		color: #FFFFFF;
		text-transform: initial;
		width: 90%;
		margin: 0 auto;
	}

	.button-certificates::before {
		right: 22%;
	}

	.burger-container > .header_modal.gift{
		display: none;
	}

	.burger-mobile {
		order: 1;
		background: #fff;
		margin: 0;
		padding: 15px;
	}

	.burger-mobile > span {
		position: absolute;
		font-weight: 700;
		font-size: 5.71429px;
		line-height: 7px;
		color: #000;
		right: 4px;
		top: 18px;
	}

	.burger-mobile::after {
		background-image: url(../../img/icons/mobile_b.png);
		top: 1px;
		right: 2px;
		background-size: contain;
		width: 30px;
		height: 30px;
	}

	.header_modal.phone_order {
		order: 2;
		position: absolute;
		left: 60px;
	}

	.callback_button::before,
	.search {
		width: 28px;
		height: 28px;
		background-size: contain;
	}

	.logo {
		margin-right: 0;
		order: 3;
	}

	.search {
		order: 4;
		padding: 0;
		position: absolute;
		right: 60px;
	}

	.cart-fixed-icon.header_modal {
		order: 5;
	}

	.burger-container.clearfix::before,
	.burger-container.clearfix::after {
		display: none;
	}

	.cart-fixed-icon,
	.header_modal a.open-cart {
		width: 28px;
		height: 28px;
	}

	.header_modal a.open-cart img {
		top: 0;
	}

	.search-container .global_search {
		font-size: 12px !important;
	}

	.search-background .search-container::before {
		width: 28px;
		height: 28px;
	}

	.close_search {
		width: 16px;
		height: 16px;
	}

	.search-background,
	.search-block.active .dropdown-content.show {
		width: 100%;
	}

	.dropdown-content.show .dropdown-content-container {
		flex-direction: column;
		padding: 20px 10px;
	}

	.dropdown-content-category {
		max-height: none;
		overflow: auto;
		width: 100%;
		margin-bottom: 20px;
		border-bottom: 1px solid #C4C4C4;
		border-right: none;
		min-height: 10vh;
	}

	.dropdown-content-container .products {
		max-height: 32vh;
	}

	.header-category-search {
		font-size: 16px;
	}

	.search-container {
		width: 97%;
	}

	.search-block.active .dropdown-content.show {
		max-height: 100vh;
		overflow: hidden;
	}

	.global-search-block-right {
		padding: 0 0 75px 0;
	}

	.goods-item > a {
		font-size: 14px;
	}

	.menu-catalog > ul {
		border-right: none;
	}

	.menu-catalog,
	.menu-general	 {
		width: 100%;
	}

	.menu-catalog ul > .item-mobile-menu > .dropdown-mobile {
		position: relative;
	}

	.menu-catalog ul > .item-mobile-menu > .dropdown-mobile::before {
		content: '_';
		position: absolute;
		right: -8px;
		top: -11px;
		font-size: 26px;
	}

	.menu-catalog ul > .item-mobile-menu > .dropdown-mobile.plus::before {
		content: '+';
		font-size: 30px;
		top: 1px;
		right: -10px;
	}

	.menu-catalog a.dropdown-mobile+ ul {
		position: relative;
		transition: .5s;
	}

	.mobile-ul-general .dropdown-mobile-menu.dropdown-mobile-intial {
		top: 20px;
		left: 460px;
		width: 100%;
	}

	.breadcrumbs_catalog {
		width: 204%;
	}

	.back-catalog {
		display: block;
		border: none;
		outline: none;
		background: transparent;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		color: #9C9C9C;
		text-transform: initial;
		margin-bottom: 12px;
		padding: 0;
		position: relative;
		white-space: nowrap;
	}

	.back-catalog::before {
		content: '';
		display: block;
		width: 18px;
		height: 18px;
		background-image: url(../../img/icons/trending_flat_24px_outlined.svg);
		position: absolute;
		right: -26px;
		top: -1px;
	}

	.mobile-menu-container {
		overflow-x: hidden;
	}

	.close_search {
		right: 10px;
	}

	.search-container::before {
		left: 10px;
	}

	.main_detail_sec .slick-slider-container {
		width: 100%;
		max-width: 370px;
		margin: 0 auto;
	}

	.dm-modal  .color-block {
		margin: 0;
	}
}

@media screen and (max-width: 425px){
	.main_detail_sec .slick-slider-container {
		max-width: 100%;
	}
	.popup .main_detail_sec .slick-slider-container {
		max-width: 320px;
	}
	#modal-glaz .dm-modal{
		padding: 20px 10px;
	}
}

/* конец стилей */

/*  wholesale */

/* line 216, ../sass/screen.scss */
.wholesale_page {
	color: #394e64;
	background: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0;
}
.wholesale_page .box_text ul li{
	font-size: 15px;
}
/* line 224, ../sass/screen.scss */
.wholesale_page * {
	box-sizing: border-box;
}
/* line 227, ../sass/screen.scss */
.wholesale_page .container {
	width: 100%;
	max-width: 1550px;
	margin: auto;
	padding: 0;
}
/* line 233, ../sass/screen.scss */
.wholesale_page .img_responsive {
	display: block;
	width: 100%;
	height: auto;
	margin: auto;
}
/* line 239, ../sass/screen.scss */
.wholesale_page .my_btn {
	display: block;
	box-shadow: 3px 3px 15px 0 #929292;
	border-radius: 11px;
	background: #ff7752;
	color: #fff;
	width: 100%;
	max-width: 345px;
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	padding: 18px 20px;
	position: relative;
	cursor: pointer;
	z-index: 1;
	overflow: hidden;
	border: 5px solid #ff7752;
	transition: all .3s linear;
	position: relative;
	letter-spacing: 0;
}
/* line 174, ../sass/screen.scss */
.wholesale_page .my_btn::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: initial;
	right: 0;
	width: 0;
	height: 100%;
	background: #ff7752;
	transition: all .3s linear;
	border-radius: 11px;
	z-index: -1;
}
/* line 187, ../sass/screen.scss */
.wholesale_page .my_btn:hover {
	color: #7BA5E3;
}
/* line 189, ../sass/screen.scss */
.wholesale_page .my_btn:hover::before {
	right: initial;
	left: 0;
	width: 100%;
}
/* line 259, ../sass/screen.scss */
.wholesale_page .my_btn::before {
	background: #fff;
}
/* line 262, ../sass/screen.scss */
.wholesale_page .my_btn:hover {
	color: #ff7752;
}
/* line 266, ../sass/screen.scss */
.wholesale_page h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #363e4e;
	margin: 0;
	display: inline-block;
	position: relative;
}
/* line 275, ../sass/screen.scss */
.wholesale_page h3 {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 25px;
	margin: 13px 0;
	color: #394e64;
	background: transparent;
}
/* line 284, ../sass/screen.scss */
.wholesale_page p {
	margin: 18px 0;
	color: #394e64;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0;
}
/* line 292, ../sass/screen.scss */
.wholesale_page a {
	color: var(--color-text);
	transition: all .25s linear;
}
/* line 296, ../sass/screen.scss */
.wholesale_page ul {
	padding-left: 15px;
	margin: 0;
	list-style-type: disc
}
/* line 301, ../sass/screen.scss */
.wholesale_page .section-1 {
	padding: 40px 20px 50px;
}
/* line 303, ../sass/screen.scss */
.wholesale_page .section-1 .box_content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
/* line 38, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_left,
.wholesale_page .section-1 .box_content .box_right {
	width: 50%;
}
/* line 305, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_left {
	width: 465px;
}
/* line 307, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_left .box_img {
	position: relative;
	cursor: pointer;
}
/* line 310, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_left .box_img .img-video {
	position: absolute;
	top: 50px;
	right: -68px;
	width: 100%;
	max-width: 140px;
}
/* line 319, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_right {
	width: calc(100% - 465px);
	padding: 27px 0 0 70px;
}
/* line 322, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_right h2 {
	margin: 0 0 21px 0;
}
/* line 324, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_right h2::after {
	content: '';
	position: absolute;
	top: 16px;
	left: 105%;
	width: 150%;
	height: 5px;
	background: #ff7752;
}
/* line 335, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_img {
	max-width: 465px;
}
/* line 337, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_img img:not(.img-video) {
	width: 100%;
	display: block;
	box-shadow: 5px 5px 15px 0 #929292;
}
/* line 343, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_inner {
	max-width: 954px;
	margin-left: auto;
}
/* line 347, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_text {
	overflow: hidden;
}
/* line 350, ../sass/screen.scss */
.wholesale_page .section-1 .box_content .box_btn {
	margin-top: 88px;
	border-radius: 11px;
}
/* line 356, ../sass/screen.scss */
.wholesale_page .section-2 {
	padding: 103px 20px 130px;
}
/* line 358, ../sass/screen.scss */
.wholesale_page .section-2 .box_content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
/* line 361, ../sass/screen.scss */
.wholesale_page .section-2 .box_content::before, .wholesale_page .section-2 .box_content::after {
	content: none;
}
/* line 367, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box-cell:nth-of-type(2) .box-2 {
	margin: auto;
}
/* line 372, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box-cell:nth-of-type(3) .box-3 {
	margin-left: auto;
}
/* line 377, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
/* line 380, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box .box_img {
	width: 100%;
}
/* line 382, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box .box_img img {
	display: block;
	width: 100%;
}
/* line 387, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box .box_text {
	padding-left: 15px;
	display: inline-block;
}
/* line 390, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box .box_text p {
	color: #363e4e;
	font-size: 26px;
	font-weight: 600;
}
/* line 397, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box.box-1 .box_img {
	max-width: 130px;
}
/* line 401, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box.box-2 {
	margin: 0 20px;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
/* line 404, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box.box-2 .box_img {
	max-width: 123px;
}
/* line 408, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box.box-3 {
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
/* line 410, ../sass/screen.scss */
.wholesale_page .section-2 .box_content .box.box-3 .box_img {
	max-width: 124px;
}
/* line 417, ../sass/screen.scss */
.wholesale_page .modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1000;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: black;
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}
/* line 439, ../sass/screen.scss */
.wholesale_page #wholesaleModal {
	padding: 0 !important;
	text-align: center;
	z-index: 10000;
}
/* line 442, ../sass/screen.scss */
.wholesale_page #wholesaleModal:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
/* line 449, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	width: 95%;
	max-width: 500px;
}
/* line 455, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content {
	border-radius: 0;
	border: 1px solid #fff;
	border-radius: 10px;
	position: relative;
	padding: 30px;
	animation-name: animatetop;
	animation-duration: 0.5s;
	background: #fff;
	position: relative;
}
/* line 465, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-header {
	border-bottom: 0;
	position: relative;
	padding-top: 15px;
}
/* line 469, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-header h4 {
	font-size: 12px;
	line-height: 18px;
	color: #363f50;
	margin: 0px 0 0;
	font-weight: 600;
	text-align: center;
}
/* line 477, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-header button {
	position: absolute;
	top: -20px;
	right: -20px;
	margin: 0;
	background: transparent;
	width: 24px;
	height: 24px;
	border: none;
	font-size: 26px;
	text-align: center;
	opacity: 1;
	cursor: pointer;
}
/* line 490, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-header button:focus {
	outline: none;
}
/* line 493, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-header button:hover {
	background-position: 0 -40px;
}
/* line 496, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-header button::before {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	height: 25px;
	background: #000;
	transform: rotate(45deg);
}
/* line 505, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-header button::after {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	height: 25px;
	background: #000;
	transform: rotate(-45deg);
}
/* line 516, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-body {
	padding-top: 20px;
	margin: auto;
	text-align: center;
	position: relative;
}
/* line 521, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-body label {
	font-size: 20px;
	color: #333;
	width: 100%;
	text-indent: 10px;
	margin: 0;
}
/* line 528, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-body .form-group {
	display: block;
	margin: 0 auto 15px;
}
/* line 531, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-body .form-group input {
	width: 100%;
	font-size: 20px;
	margin-top: 0px;
	border: 2px solid #f7e4e2;
	border-radius: 10px;
	background: transparent;
	padding: 10px;
	font-size: 15px;
	color: #363f50;
	margin-bottom: 0;
}
/* line 542, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-body .form-group input::placeholder {
	color: #363f50;
}
/* line 545, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-body .form-group input:focus {
	outline: 0;
	-webkit-box-shadow: 0 1px 0 rgba(255, 81, 46, 0.88);
	box-shadow: 0 1px 0 rgba(255, 81, 46, 0.88);
}
/* line 552, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-body .my_btn {
	display: inline-block;
	margin: 0px auto 0;
	font-size: 15px;
	background: #fa7752;
	border: none;
	vertical-align: middle;
	padding: 16px 10px;
	color: #fff;
	width: 100%;
	border: none;
	border-radius: 10px;
	transition: all .3s linear;
	max-width: 100%;
	cursor: pointer;
}
/* line 567, ../sass/screen.scss */
.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-body .my_btn:focus {
	outline: none;
}
@media (max-width: 1300px) {
	/* line 578, ../sass/screen.scss */
	.wholesale_page .section-2 .box_content .box .box_img.box_img {
		max-width: 110px;
	}
	/* line 581, ../sass/screen.scss */
	.wholesale_page .section-2 .box_content .box .box_text p {
		font-size: 24px;
	}
}
@media (max-width: 1200px) {
	/* line 587, ../sass/screen.scss */
	.wholesale_page h2 {
		font-size: 34px;
	}
	/* line 591, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_left {
		width: 390px;
	}
	/* line 594, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_right {
		width: calc(100% - 390px);
		padding: 27px 0 0 70px;
	}
	/* line 599, ../sass/screen.scss */
	.wholesale_page .section-2 .box_content .box .box_text p {
		font-size: 20px;
	}
}
@media (max-width: 992px) {
	/* line 604, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* line 47, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_left,
	.wholesale_page .section-1 .box_content .box_right {
		width: 100%;
	}
	/* line 607, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_left .box_img {
		margin: auto;
	}
	/* line 611, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_right {
		padding: 80px 0 0 0px;
	}
	/* line 614, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_right .box_btn .my_btn {
		margin: 88px auto 0;
	}
	/* line 623, ../sass/screen.scss */
	.wholesale_page .section-2 .box_content .box.box {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-o-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	/* line 625, ../sass/screen.scss */
	.wholesale_page .section-2 .box_content .box.box .box_img {
		max-width: 130px;
	}
	/* line 629, ../sass/screen.scss */
	.wholesale_page .section-2 .box_content .box.box .box_text p {
		font-size: 24px;
	}
}
@media (max-width: 768px) {
	/* line 638, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_left .box_img .img-video {
		top: 15px;
		right: 15px;
		max-width: 95px;
	}
	/* line 643, ../sass/screen.scss */
	.wholesale_page .section-2 .box_content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-o-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	/* line 645, ../sass/screen.scss */
	.wholesale_page .section-2 .box_content .box:not(:first-of-type) {
		margin-top: 50px;
	}
}
@media (max-width: 600px) {
	/* line 651, ../sass/screen.scss */
	.wholesale_page #wholesaleModal-1 .modal-dialog .modal-content .modal-header h4 {
		font-size: 24px;
	}
	/* line 654, ../sass/screen.scss */
	.wholesale_page #wholesaleModal-1 .modal-dialog .modal-content .modal-body {
		text-align: center;
	}
	/* line 657, ../sass/screen.scss */
	.wholesale_page #wholesaleModal-1 .modal-dialog .modal-content .modal-body .form-group {
		max-width: 340px;
	}
}
@media (max-width: 480px) {
	/* line 662, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_left .box_img .img-video {
		top: 10px;
		right: 10px;
		max-width: 80px;
	}
	/* line 667, ../sass/screen.scss */
	.wholesale_page .main_page #wholesaleModal-1 .modal-dialog .modal-content .modal-header h4 {
		font-size: 28px;
		margin: 55px 0 0;
	}
	/* line 671, ../sass/screen.scss */
	.wholesale_page .main_page #wholesaleModal-1 .modal-dialog .modal-content .modal-body .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}
	/* line 675, ../sass/screen.scss */
	.wholesale_page .main_page #wholesaleModal-1 .modal-dialog .modal-content .modal-body .modal-body .my_btn {
		font-size: 18px;
	}
}
@media (max-width: 400px) {
	/* line 680, ../sass/screen.scss */
	.wholesale_page .section-1 .box_content .box_left .box_img .img-video {
		top: 10px;
		right: 10px;
		max-width: 65px;
	}
	/* line 685, ../sass/screen.scss */
	.wholesale_page #wholesaleModal .modal-dialog .modal-content {
		padding: 30px 10px;
	}
	/* line 687, ../sass/screen.scss */
	.wholesale_page #wholesaleModal .modal-dialog .modal-content .modal-header button {
		right: 0px;
	}
}

/* line 695, ../sass/screen.scss */
.grtyoutube-popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
}

/* line 704, ../sass/screen.scss */
.grtyoutube-popup-content {
	margin-top: 150px;
	width: 95%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

/* line 713, ../sass/screen.scss */
.grtyoutube-popup-close {
	position: absolute;
	top: -30px;
	right: 0;
	color: #FFF;
	font-size: 25px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}

/* line 724, ../sass/screen.scss */
.grtyoutube-iframe {
	width: 100%;
	height: 480px;
}

@media (max-width: 767px) {
	/* line 729, ../sass/screen.scss */
	.grtyoutube-iframe {
		width: 100%;
		height: 350px;
	}
	.header_wrap{
		margin-top: 0;
	}
	.header_wrap .header-title h2, .header_wrap .header-title h2 span{
		font-size: 25px;
	}
}
/* line 735, ../sass/screen.scss */
.grtyoutube-dark-theme {
	background: rgba(0, 0, 0, 0.85);
}

/* line 739, ../sass/screen.scss */
.grtyoutube-dark-theme .grtyoutube-popup-content {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, 0.4);
}

/* line 745, ../sass/screen.scss */
.grtyoutube-dark-theme .grtyoutube-popup-close {
	background: url("icon-close-white.png") no-repeat;
}

/* line 749, ../sass/screen.scss */
.grtyoutube-light-theme {
	background: rgba(255, 255, 255, 0.85);
}

/* line 753, ../sass/screen.scss */
.grtyoutube-light-theme .grtyoutube-popup-content {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.4);
}

/* line 759, ../sass/screen.scss */
.grtyoutube-light-theme .grtyoutube-popup-close {
	background: url("icon-close-black.png") no-repeat;
}

/*  end wholesale  */
