@font-face
{
	font-family:'segoe';
	src:url(segoe-ui.ttf) format("truetype");
	font-weight:300;
	font-style:normal;
	font-display:swap
}

@font-face
{
	font-family:'Trebuchet';
	src:url(trebuchet.ttf) format("truetype");
	font-weight:300;
	font-style:normal;
	font-display:swap
}

@font-face
{
	font-family:'Trebuchet';
	src:url(TrebuchetMS-Bold.ttf) format("truetype");
	font-weight:600;
	font-style:normal;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Light'),local(OpenSans-Light),url(opensanslight.woff2) format("woff2"),url(opensanslight.woff) format("woff"),url(opensanslight.ttf) format("truetype");
	font-weight:300;
	font-style:normal;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Light Italic'),local(OpenSansLight-Italic),url(opensanslightitalic.woff2) format("woff2"),url(opensanslightitalic.woff) format("woff"),url(opensanslightitalic.ttf) format("truetype");
	font-weight:300;
	font-style:italic;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans'),local(OpenSans),url(opensans.woff2) format("woff2"),url(opensans.woff) format("woff"),url(opensans.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Italic'),local(OpenSans-Italic),url(opensansitalic.woff2) format("woff2"),url(opensansitalic.woff) format("woff"),url(opensansitalic.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(opensanssemibold.woff2) format("woff2"),url(opensanssemibold.woff) format("woff"),url(opensanssemibold.ttf) format("truetype");
	font-weight:600;
	font-style:normal;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Semibold Italic'),local(OpenSans-SemiboldItalic),url(opensanssemibolditalic.woff2) format("woff2"),url(opensanssemibolditalic.woff) format("woff"),url(opensanssemibolditalic.ttf) format("truetype");
	font-weight:600;
	font-style:italic;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Bold'),local(OpenSans-Bold),url(opensansbold.woff2) format("woff2"),url(opensansbold.woff) format("woff"),url(opensansbold.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Bold Italic'),local(OpenSans-BoldItalic),url(opensansbolditalic.woff2) format("woff2"),url(opensansbolditalic.woff) format("woff"),url(opensansbolditalic.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Extrabold'),local(OpenSans-Extrabold),url(opensansextrabold.woff2) format("woff2"),url(opensansextrabold.woff) format("woff"),url(opensansextrabold.ttf) format("truetype");
	font-weight:800;
	font-style:normal;
	font-display:swap
}

@font-face
{
	font-family:'Open Sans';
	src:local('Open Sans Extrabold Italic'),local(OpenSans-ExtraboldItalic),url(opensansextrabolditalic.woff2) format("woff2"),url(opensansextrabolditalic.woff) format("woff"),url(opensansextrabolditalic.ttf) format("truetype");
	font-weight:800;
	font-style:italic;
	font-display:swap
}

.flexakc .luckyhourswrapper_1,.flexakc .luckyhourswrapper_2
{
	position:relative;
	width:151px;
	display:inline-block;
	height:26px
}

.flexakc .luckyhourswrapper_1 .luckyhours
{
	height:26px;
	top:6px
}

.testtexthead
{
	height:420px;
	background:url(/netcat_template/template/keramostar/images/text-2.png) 50% 50% no-repeat;
	background-size:cover;
	margin-bottom:50px
}

.howelem
{
	width:32%;
	border-radius:10px
}

.how_zag
{
	padding:20px 10px;
	background:#1b1b1b;
	color:#fff;
	border-radius:10px 10px 0 0;
	font-size:15pt;
	text-transform:uppercase;
	text-align:center;
	font-family:'segoe'
}

.how_desc
{
	padding:20px 25px 25px;
	background:#f3f3f3;
	border-radius:0 0 10px 10px;
	font-size:12pt;
	font-family:'segoe'
}

.how_zag p
{
	display:block;
	width:max-content;
	margin:0 auto;
	position:relative
}

.howelem:nth-child(1) .how_zag p span
{
	position:absolute;
	content:'';
	left:-45px;
	width:45px;
	background:#1b1b1b url(/netcat_template/template/keramostar/images/carico.png) 0 50% no-repeat
}

.howelem:nth-child(2) .how_zag p span
{
	position:absolute;
	content:'';
	left:-45px;
	width:45px;
	background:#1b1b1b url(/netcat_template/template/keramostar/images/carico.png) 0 50% no-repeat
}

.howelem:nth-child(3) .how_zag p span
{
	position:absolute;
	content:'';
	left:-45px;
	width:45px;
	background:#1b1b1b url(/netcat_template/template/keramostar/images/metroico.png) 0 50% no-repeat
}

.form-group_captcha
{
	position:relative
}

.form-group_captcha > .form-group
{
	position:absolute;
	left:330px;
	top:21px;
	width:305px;
	text-align:right;
	font-size:12px
}

.form__block_new
{
	background-position:100% 0;
	padding:25px 0;
	margin:40px auto
}

.form__block_new form
{
	position:relative;
	left:35px
}

#adminForm__2129 .submit
{
	margin:0 auto
}

.form__block_howget
{
	background:#ececec;
	padding:20px 0
}

.form__block_howget_s
{
	background:#f0f0f0
}

.form__block_howget .form-title
{
	font-size:30px;
	text-align:center;
	margin-bottom:20px
}

.form__block_howget form
{
	background:url(../images/3dback.png) 0 100% no-repeat;
	padding-bottom:40px
}

.steps
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:20px
}

.step
{
	width:32%;
	border-radius:10px;
	border:1px solid #f07948;
	padding:15px;
	background:#fff
}

.step_zap
{
	color:#f07948;
	font-size:36px;
	font-weight:700;
	padding:6px 0;
	background-size:contain
}

.step:nth-child(1) .step_zap
{
	background:url(../images/i1.png) 100% 50% no-repeat
}

.step:nth-child(2) .step_zap
{
	background:url(../images/i2.png) 100% 50% no-repeat
}

.step:nth-child(3) .step_zap
{
	background:url(../images/i3.png) 100% 50% no-repeat
}

.step_text
{
	padding-top:15px;
	font-size:17px
}

.stepinputs
{
	padding-top:45px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.form__block_howget .form-group
{
	padding-left:50%;
	width:90%
}

.stepinputs input
{
	margin:5px 0;
	width:49%;
	height:45px
}

.stepinputs .form-group_captcha
{
	width:49%;
	margin:5px 0;
	padding:0
}

.form__block_howget .form-elem__checkbox
{
	margin:0 auto 10px;
	width:max-content;
	font-size:12px;
	position:relative;
	top:-10px
}

.tdbottomformwrap
{
	padding:55px 30px 20px 55px;
	border:2px #f07948 dashed;
	border-radius:10px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.td-bottomform-wrap
{
	padding:55px 30px 20px 55px;
	border:2px #f07948 dashed;
	border-radius:10px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.td-bottom-text
{
	font-size:22px;
	font-weight:700
}

.td-bottom-text .red-text
{
	color:#db0200
}

.td-bottom-phone
{
	text-align:center
}

.td-bottom-phone-link
{
	font-size:24px;
	font-weight:700;
	color:#000!important;
	padding:0 40px;
	background:url(../images/3dphoneico.png) 0 50% no-repeat;
	font-family:UbuntuBold
}

.td-bottom-phone p
{
	font-size:16px;
	font-family:Ubuntu;
	margin-top:20px
}

.td-bottom-phone p a
{
	color:#1b6bd7;
	text-decoration:underline
}

.td-bottom-button .g-btn
{
	padding:3px 40px;
	font-family:Ubuntu;
	border-bottom:2px solid #cf5f32;
	font-size:20px;
	min-height:47px
}

.interception
{
	width:100%;
	margin:20px 0;
	padding:30px;
	background-color:#fff;
	background:radial-gradient(#fff 3px,transparent 4px),radial-gradient(#fff 3px,transparent 4px),linear-gradient(#fff 4px,transparent 0),linear-gradient(45deg,transparent 74px,transparent 75px,#a4a4a4 75px,#a4a4a4 76px,transparent 77px,transparent 109px),linear-gradient(-45deg,transparent 75px,transparent 76px,#a4a4a4 76px,#a4a4a4 77px,transparent 78px,transparent 109px),#fff;
	background-size:109px 109px,109px 109px,100% 6px,109px 109px,109px 109px;
	background-position:54px 55px,0 0,0 0,0 0,0 0;
	border:solid 2px #e2e7e9;
	border-radius:5px;
	vertical-align:top;
	display:inline-block
}

.interception__text
{
	padding:4px;
	font-size:23px;
	line-height:28px;
	color:#36494a;
	vertical-align:top;
	display:inline-block;
	float:left
}

.interception__phone
{
	margin:0 0 0 10%;
	padding:10px 20px 20px;
	border:dashed 2px #cecece;
	background-color:#fff;
	font-size:22px;
	text-align:center;
	border-radius:9px;
	vertical-align:top;
	display:inline-block;
	cursor:default;
	cursor:pointer
}

.interception__phoneText
{
	margin:10px 0 0 10px;
	color:#586d6f;
	display:inline-block
}

.interception__phoneIcon
{
	width:24px;
	height:24px;
	margin:10px 0 0;
	vertical-align:top;
	display:inline-block
}

.interception__phoneIcon path
{
	fill:#587c80
}

.interception__btn
{
	margin:10px 0;
	padding:12px 60px;
	float:right
}

.g-btn
{
	min-height:42px;
	padding:12px 20px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	color:#444;
	background-color:#ddd;
	border:0;
	border-radius:3px;
	outline:0;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	vertical-align:top;
	display:inline-block;
	transform-origin:bottom;
	transition:background-color .2s ease-out;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#fff;
	background-color:#f07948
}

.g-btn:hover
{
	background-color:#ff8e5f
}

.g-btn:active
{
	-webkit-transform:scale(.98) translateY(2px);
	-ms-transform:scale(.98) translateY(2px);
	transform:scale(.98) translateY(2px)
}

.rowflex
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.flex65
{
	width:69.5%
}

.flex30
{
	width:28.8%
}

.logomail
{
	font-family:OpenSansBold;
	font-size:13.2px;
	color:#000;
	padding-left:30px;
	display:block;
	background:url(../images/mailico.png) 30px 42% no-repeat;
	text-align:right;
	margin-right:45px
}

.wtime_header
{
	display:inline-block!important;
	margin-left:20px;
	font-size:12.5px!important;
	font-weight:400!important;
	font-family:inherit!important;
	width:max-content
}

.text_bl_1,.text_bl_2
{
	margin-right:10px
}

.text_bl_1
{
	flex:0 0 315px
}

.text_bl_2
{
	flex:0 0 200px
}

.cart_descr a
{
	text-decoration:underline
}

.cart_descr strong
{
	font-weight:700
}

.cart_descr a:hover
{
	text-decoration:none
}

.advantage-name a
{
	color:#000
}

.banner
{
	margin-top:0!important
}

.main-page-slider
{
	width:calc(100% - 10px);
	margin:0 auto
}

.stranline
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:10px
}

.strani-bl-body ul
{
	width:100%;
	display:flex;
	flex-wrap:wrap
}

.strani-bl-body ul li
{
	width:25%;
	margin-bottom:30px
}

.strani-bl-body ul li a
{
	color:#1b1b1b;
	font-size:14px;
	display:flex;
	align-items:center;
	font-family:OpenSansSemiBold,Arial,sans-serif
}

.strani-bl-body ul li a:hover
{
	color:#f07948
}

.strani-zag
{
	font-size:26px;
	font-weight:700;
	margin-bottom:40px
}

.strani-bl
{
	width:59%;
	padding:30px;
	border:1px solid #d2d2d2;
	border-radius:3px
}

.medali
{
	display:flex;
	flex-wrap:wrap;
	width:39.5%;
	padding:30px 20px;
	border:1px solid #d2d2d2;
	border-radius:3px;
	align-items:center;
	justify-content:center
}

.medal_elem
{
	text-align:center;
	padding:20px 30px;
	font-size:19px;
	font-weight:600;
	width:50%;
	font-family:'Trebuchet';
	color:#403339
}

.banner-block-design
{
	padding:15px 50px
}

.banner-block-design p
{
	margin-bottom:15px
}

.banner-block-design p input
{
	width:100%;
	border:1px solid #a0a0a0;
	border-radius:3px;
	padding:3px 5px 3px 12px
}

.magimageimage
{
	width:100%;
	border-radius:10px 10px 0 0
}

.addressmag
{
	display:flex;
	padding:20px 30px;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between
}

.addressmag div
{
	display:flex;
	width:60%;
	padding:10px 0;
	align-items:center;
	font-size:16px
}

.addressmag div:nth-child(2n)
{
	width:40%
}

.addressmag div img
{
	margin-right:15px;
	height:24px
}

.addressmag div a
{
	color:#1b1b1b
}

.magimage
{
	border:1px solid #d2d2d2;
	border-radius:10px;
	padding:0
}

.nvdob
{
	padding-top:15px
}

.akc2
{
	position:relative;
	text-align:center
}

.akc2 img
{
	width:100%;
	margin-top:15px
}

.akc2mobile
{
	display:none
}

.akc2 .button
{
	position:absolute;
	left:12%;
	bottom:8%;
	height:30px;
	width:145px
}

.akc2place
{
	display:flex;
	flex-direction:column;
	justify-content:space-between
}

.boxes
{
	padding:15px 5px
}

.map-block
{
	padding-top:30px
}

.block-text__home .container
{
	padding:40px;
	border-radius:10px;
	border:2px solid #dedede
}

.content-news
{
	padding:40px;
	border-radius:10px;
	border:2px solid #dedede;
}

.catalog-list_n
{
	position:relative!important;
	width:100%!important;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	border:none!important;
	padding:0;
	align-items:center
}

.catalog-list_n > li.more > a::before
{
	content:''!important
}

.header-menu-catalog_n
{
	width:100%
}

.catalog-list_n.deckstop > li .infoCatalogList
{
	left:0!important;
	top:auto!important;
	width:100%!important;
	z-index:1;
	margin-top:8px
}

.catalog-list_n > li > a
{
	padding:0;
	font-size:14px;
	text-transform:uppercase
}

.catalog-list_n.deckstop > li.active
{
	background:none!important
}

.catalog-list_n.deckstop > li.active > a
{
	color:#f07948!important
}

.catalog-list_n > li
{
	padding:14.5px
}

.catalog-list_n > li.morenopad
{
	margin-right:0
}

.catalog-list > li.headsearch:hover
{
	background:none!important
}

.catalog-list > li.headsearch .search-form
{
	width:460px!important
}

.catalog-list > li.headsearch .search-form .search-btn
{
	background:#faf8f7 url(../images/lupaorange.png) 50% no-repeat;
	border-left:none
}

.headsearch .popupsearchresult
{
	width:100%;
	left:0;
	top:100%
}

.catalog-list_n
{
	visibility:visible;
	z-index:99;
	transform:translateY(0);
	opacity:1
}

.header-bottom
{
	background:#fff!important;
	padding:0!important
}

.header-bottom.hiddenhead
{
	background:#f2f2f2!important
}

.imenu_wrap
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.imenu_wrap_small
{
	justify-content:start
}

.search-form .search-elem
{
	height:30px!important
}

.text_bl_2_hidblock
{
	display:none
}

.mobilehead
{
	padding:5px;
	background:#f2f2f2;
	display:none
}

.mailtext2bl,.timetext2bl
{
	display:none
}

.product__box-slider .prev
{
	top:55px;
	left:0
}

.product__box-slider .next
{
	top:55px;
	right:0
}

.cart-btn-plans
{
	font-weight:400;
	font-size:12px;
	background:#ffd05e url(../images/cart-icon.png) 18px no-repeat;
	border-radius:5px;
	border-bottom:2px solid #dda729;
	width:153px;
	height:46px;
	padding-left:60px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	cursor:pointer
}

.cart-btn-plans.active,.cart-btn-plans:hover
{
	background-color:#ffd570
}

.cart-btn-plans .cart-all-price
{
	font-weight:700;
	font-size:14px
}

.zalaz_v1_zag
{
	padding:2px 0 2px 35px;
	margin:23px 0;
	background:url(../images/1click.png) no-repeat;
	background-size:contain;
	font-size:16px;
	color:#000
}

.zalaz_v1_zag div
{
	font-size:11.5px;
	color:#969494
}

.zakaz_v1
{
	margin-bottom:15px
}

.zakaz_v1 form
{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	border:1px solid #dedede;
	width:calc(100% - 10px);
	border-radius:3px
}

.zakaz_v1 form input[type=text]
{
	border:none;
	padding:2px 0 2px 10px;
	font-size:16px;
	width:calc(100% - 110px)
}

.zakaz_v1 form input[type=submit]
{
	background:#dedede;
	border:none;
	padding:7px 4px;
	color:#3a3a3a;
	font-size:15px;
	cursor:pointer;
	width:100px
}

.zakaz_v1 form input[type=submit]:hover
{
	background:#dda729
}

.v1click_na_tov
{
	font-size:13px;
	font-family:OpenSansSemiBold;
	height:20px;
	padding-left:25px;
	margin:15px 0 0 5px;
	background:url(../images/1clickico.png) no-repeat
}

.v1click_na_tov:hover
{
	text-decoration:underline!important;
	cursor:pointer
}

.header-contact-col p:nth-child(1)
{
	margin-bottom:6px;
	font-size:16px!important;
	font-family:OpenSansBold,Arial,sans-serif;
	line-height:21px
}

.header-contact-col p:nth-child(1) a
{
	text-decoration:underline
}

.header-contact-col p:nth-child(1) a:hover
{
	text-decoration:none
}

.header-tel
{
	font-size:17px;
	line-height:21px;
	font:17px OpenSansBold,Arial,sans-serif;
	color:#1b1b1b
}

.cart_linkto a
{
	width:max-content
}

.header-center
{
	padding:13px 0 3px
}

.text_bl_1,.text_bl_2,.text_bl_3,.logo
{
	margin-top:10px
}

.product__box
{
	border:1px solid #dad2c9;
	border-radius:5px;
	background:#fff;
	margin:0 0 15px;
	padding:50px 20px;
	overflow:hidden
}

.h2__title
{
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:36px;
	color:#000;
	padding:0 0 40px
}

.h2__title__a
{
	color:inherit
}

.h2__title span
{
	display:inline-block;
	padding:9px 0
}

span.h2-icon1
{
	padding-left:84px;
	background:url(../images/h2-icon1.png) no-repeat 0 50%
}

span.h2-icon2
{
	padding-left:55px;
	background:url(../images/h2-icon2.png) no-repeat 0 50%
}

span.h2-icon3
{
	padding-left:75px;
	background:url(../images/h2-icon3.png) no-repeat 0 50%
}

.hit__box
{
	padding:0 48px
}

.hit__title
{
	display:block;
	font-size:24px;
	font-weight:700;
	padding:0 0 30px;
	color:#000;
	text-align:center
}

.hit__title span
{
	display:inline-block;
	padding:2px 0 2px 36px;
	background:url(../images/hit-bg.png) no-repeat 0 50%
}

.hit__block p
{
	margin-bottom:10px
}

.hit__box .itemBlock
{
	margin-bottom:18px
}

.view__all-btn
{
	padding:11px;
	display:block;
	text-align:center;
	border:1px solid #ded7d0;
	border-radius:5px;
	font-size:16px;
	color:#504259;
	text-decoration:none
}

.product__box-slider
{
	padding:20px 50px 60px
}

.ab_top_5
{
	top:5px!important
}

.ab_top_10
{
	top:10px!important
}

.border__0
{
	border:0!important
}

.padding__top_0
{
	padding-top:0!important
}

.padding__bottom_0
{
	padding-bottom:0!important
}

.luckyhourswrapper .luckyhours
{
	z-index:1
}

.luckyhourswrapper .luckyhourstip
{
	position:absolute;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:1000000;
	-webkit-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	transition-delay:0s;
	visibility:hidden;
	opacity:0;
	background:#005fa0;
	color:#fff;
	font-family:'UbuntuMedium';
	font-size:13px;
	font-weight:400;
	line-height:1.5;
	padding:12px 16px;
	width:200px;
	margin-bottom:-12px;
	left:0;
	top:-70px;
	border-radius:6px;
	text-shadow:0 0 2px #797979;
}

.luckyhourswrapper .luckyhourstip a
{
	color:#000;
	display:block;
	padding-top:5px;
	text-decoration:underline
}

.luckyhourswrapper .luckyhourstip:before
{
	content:'';
	position:absolute;
	background:transparent;
	border:6px solid transparent;
	z-index:1000001;
	top:100%;
	left:10%;
	border-top-color:#005fa0
}

.luckyhourswrapper.lucky13 .luckyhourstip {
	background: #f95e21;
	top: -110px;
}

.luckyhourswrapper.lucky13 .luckyhourstip::before {
	border-top-color: #f95e21;
}

.luckyhourswrapper.lucky3 .luckyhourstip,
.luckyhourswrapper.lucky10 .luckyhourstip {
	background: #3c3250;
}

.luckyhourswrapper.lucky3 .luckyhourstip:before,
.luckyhourswrapper.lucky10 .luckyhourstip:before {
    border-top-color: #3c3250;
}

.luckyhourswrapper.lucky12 .luckyhourstip {
	top: -90px;
}

.luckyhourswrapper.time4presentWrapper .luckyhourstip a
{
	color:#fff
}

.luckyhourswrapper.lucky9 .luckyhourstip:before,
.luckyhourswrapper.lucky11 .luckyhourstip:before,
.luckyhourswrapper.lucky12 .luckyhourstip:before
{
	border-top-color:#ff1e1c
}

.luckyhourswrapper.lucky9 .luckyhourstip,
.luckyhourswrapper.lucky11 .luckyhourstip,
.luckyhourswrapper.lucky12 .luckyhourstip
{
	background:#ff1e1c;
	color:#fff;
}

.controls-fancy-left
{
	position:absolute;
	top:41%;
	left:10%;
	color:#fff;
	font-weight:bolder;
	font-size:65px;
	cursor:pointer
}

.controls-fancy-right
{
	position:absolute;
	top:41%;
	left:87%;
	color:#fff;
	font-weight:bolder;
	font-size:65px;
	cursor:pointer
}

.luckyhourswrapper:hover .luckyhourstip
{
	visibility:visible;
	opacity:1;
	-webkit-transform:translateY(-6px);
	-moz-transform:translateY(-6px);
	transform:translateY(-6px)
}

.hint--top::before,.hint--top::after
{
	bottom:100%;
	left:25%
}

.time4presentWrapper .hint::after,.time4presentWrapper[data-hint]::after
{
	background:#000;
	color:#fff;
	font-weight:400
}

.time4presentWrapper .hint--top::before
{
	border-top-color:#000
}

.item-favor
{
	cursor:pointer
}

.items-slider-non .item-wrap
{
	padding:0;
	width:140px;
	display:inline-block
}

.items-slider-non
{
	text-align:center
}

.box-slider
{
	padding-bottom:100px;
	overflow:hidden
}

.footer-top h3,.footer-top .like_h3
{
	font:16px OpenSansBold;
	margin-bottom:10px
}

.footer-menu li
{
	padding:6px 0
}

.footer-social-buttons
{
    margin-top:18px;
    margin-left:18px
}

.footer-rating-badge
{
    margin-top:18px
}
.manufacturers-slider .slick-slide
{
	height:160px;
	width:160px;
	position:relative
}

.manufacturers-slider img
{
	max-height:100%;
	width:85%!important;
	width:auto;
	height:auto;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}

.main-page-slider
{
	overflow:hidden
}

.main-page-slider .slick-slide img
{
	width:100%
}

.custom-list-city-map
{
	color:#000
}

.custom-list-city-map:hover .city-name,.custom-list-city-map:hover .metro-name
{
	color:red
}

.custom-gal
{
	overflow-y:hidden;
	overflow-x:auto
}

.custom-get-to
{
	max-height:140px;
	overflow-x:hidden;
	overflow-y:auto
}

.custom-gallery-photo-project img
{
	max-width:100%
}

.catalog-list.deckstop > li.active > a
{
	color:#fff
}

.catalog-list.deckstop > li.active
{
	background-color:#f07948
}

.catalog-list.deckstop > li .infoCatalogList
{
	position:absolute;
	top:-1px;
	left:100%;
	width:400%;
	background:#fff;
	height:auto;
	min-height:101%;
	border:1px solid #dddbdb;
	box-shadow:0 1px 5px #85858580;
	padding:30px;
	display:none
}

.catalog-list.deckstop > li.active .infoCatalogList
{
	display:block
}

.catalog-list_n-title
{
	margin-bottom:12px;
	color:#767676
}

.brandsMenu
{
	border-top:1px solid #E5E5E5;
	margin:25px 0 5px
}

.infoCatalogList.items-slider-non
{
	text-align:left
}

.infoCatalogList.items-slider-non h2,.infoCatalogList.items-slider-non .like_h2
{
	font-size:20px;
	display:inline-block;
	margin-right:18px;
	font-weight:600
}

.allItemsCategory
{
	background:#F8F8F8;
	color:#000;
	font-weight:700;
	display:inline-block;
	padding:5px 10px;
	border:1px solid #f0794880
}

.catalog-list.deckstop > li ul a:hover span.allItemsCategory
{
	border:1px solid #f07948;
	background:#f1f1f1
}

.allItemsCategory .fas
{
	margin-left:5px
}

.closeMenu
{
	cursor:pointer;
	float:right;
	padding:5px;
	border-radius:5px;
	border:1px solid #f07948
}

.infoCatalogList.items-slider-non .subCats
{
	position:unset;
	display:block;
	width:100%;
	margin:0;
	border:0;
	padding:10px 0 0
}

.infoCatalogList.items-slider-non .subCats.brandsList
{
	display:flex;
	align-items:center;
	justify-content:space-around;
	padding-top:20px
}

.catalog-list.deckstop > li ul a:hover
{
	color:#f07948;
	background:none
}

.catalog-list.deckstop > li ul.brandsList li a
{
	display:inline-block;
	padding:0
}

.catalog-list.deckstop > li ul.brandsList li
{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	padding:5px
}

.catalog-list.deckstop > li ul.brandsList li img
{
	max-width:100%;
	max-height:30px
}

.subCats.subsubCats
{
	margin:0 0 10px!important;
	padding:0 0 0 10px !important;
	font-weight:300;
	font-size:12px
}

.subCats.subsubCats li
{
	display:inline-block!important
}

.subCats.subsubCats li a
{
	font-size:12px!important;
	padding:0 5px!important
}

.full-link-delivery-russia
{
	font-size:14px;
	margin-top:6px;
	font-weight:500
}

.full-link-delivery-russia a
{
	font-size:14px;
	margin-bottom:4px;
	font-weight:500
}

.block_inner_point_map__container
{
	position:relative;
	padding-right:420px
}

.markers-list-inner
{
	top:0;
	transform:translateY(0)
}

.search-form .search-text
{
	border-left:1px solid #dedede
}

.popupsearchresultItem
{
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px solid #dedede
}

.block_content__page
{
	margin:0 auto;
	max-width:calc(100% - 20px);
	padding-top:40px;
    padding-bottom:40px;
	font-size:14px;
	line-height:1.6
}

.block_content__page h2
{
	font:20px/1.2 UbuntuBold;
	margin:1.6em 0 .8em
}

.block_content__page h3
{
	font:18px/1.2 UbuntuBold;
	margin:20px 0 15px
}

.block_content__page p
{
	margin-bottom:1em
}

.block_content__page strong,
.block_content__page b
{
	font-family:OpenSansBold,Arial,sans-serif
}

.block_content__page ul
{
	margin-bottom:1.5em
}

.block_content__page ul li
{
	position:relative;
	margin-bottom:.67em;
	padding-left:22px;
}

.block_content__page ul li:before
{
	content:"";
	position:absolute;
	width:14px;
	height:1px;
	top:11px;
	left:0;
	background:#f07948
}

.text_info_collection
{
	position:relative;
	padding:20px 0 40px;
	line-height:1.6;
	margin:auto
}

.text_info_collection ul
{
	margin-bottom:1.5em
}

.text_info_collection ul li
{
	position:relative;
	margin-bottom:.67em;
	padding-left:22px;
}

.text_info_collection ul li:before
{
	content:"";
	position:absolute;
	width:14px;
	height:1px;
	top:11px;
	left:0;
	background:#f07948
}

.text_info_collection p
{
	margin-bottom:1em
}

.text_info_collection h2
{
	font:20px/1.2 UbuntuBold;
	margin:1.6em 0 .8em
}

.text_info_collection b,.text_info_collection strong
{
	font-family:OpenSansBold,Arial,sans-serif;
}

.text_info_collection i
{
	font-style:italic
}

.text_info_collection .col-md-6
{
	padding:5px 2%
}

.hide_block
{
	display:none
}

.descr_inner_map .icon-place
{
	display:inline-block;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(../images/icons.png) no-repeat 0 -10000px;
	vertical-align:middle;
	background-position:0 0
}

.descr_inner_map .icon-phone2
{
	display:inline-block;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(../images/icons.png) no-repeat 0 -10000px;
	vertical-align:middle;
	background-position:0 -176px
}

.descr_inner_map p
{
	padding-bottom:10px
}

.descr_inner_map .clear
{
	padding:10px 0;
	clear:both
}

.descr_inner_map h2
{
	font:23px UbuntuBold;
	margin-bottom:15px
}

.descr_inner_map ol
{
	list-style:decimal;
	padding-left:14px
}

.descr_inner_map ol li
{
	position:relative;
	margin-bottom:10px;
	padding-left:0
}

#map_canvas_inner
{
	height:500px
}

.map_point__active
{
	background-color:#e8e6e6
}

.clear_both
{
	clear:both
}

.itemBlock-404
{
	float:left;
	margin:20px 6px;
	width:230px;
	-webkit-transition:.4s ease;
	-moz-transition:.4s ease;
	transition:.4s ease
}

.itemBlock-404 img
{
	height:200px
}

.itemBlock-404 .itemImg
{
	cursor:pointer;
	position:relative;
	background:#fefefd;
	width:248px;
	margin:0 auto 15px;
	padding:10px;
	border:1px solid #ded7cf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:3px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	display:table-cell
}

.itemBlock-404 .itemImg .item
{
	text-align:center;
	padding:12px 0;
	font-size:16px;
	border:0
}

.hdnlink
{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:1
}

@media (max-width: 800px) {
	.block_inner_point_map__container
	{
		padding:0
	}
}

@media only screen and (max-width: 4500px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) 30vw no-repeat
	}
}

@media only screen and (max-width: 3000px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) 20vw no-repeat
	}
}

@media only screen and (max-width: 2100px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) 15vw no-repeat
	}
}

@media only screen and (max-width: 1900px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) 10vw no-repeat
	}
}

@media only screen and (max-width: 1600px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) 3vw no-repeat
	}
}

@media only screen and (max-width: 1380px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) -3vw no-repeat
	}
}

@media only screen and (max-width: 1249px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) -36vw no-repeat
	}

	.favtext
	{
		display:none
	}

	.catalog-list_n > li
	{
		margin-right:40px
	}

	.catalog-list > li.headsearch .search-form
	{
		width:260px!important
	}

	.text_bl_3
	{
		display:none
	}

	.text_bl_2_hidblock
	{
		display:block
	}

	.strani-bl
	{
		width:100%
	}

	.medali
	{
		width:100%;
		margin-top:10px
	}

	.banner-block-design form
	{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between
	}

	.addressmag div,.addressmag div:nth-child(2n)
	{
		width:100%
	}

	.addressmag div img
	{
		margin-left:25px;
		margin-right:10px
	}

	.block-design-title
	{
		font:20px UbuntuBold
	}

	.header-brands .header-brands--inner > ul > li
	{
		padding:12px 10px 0!important
	}

	.akc2 .button
	{
		left:15px;
		bottom:12px;
		height:20px;
		width:135px
	}

	.header-cart
	{
		min-width:auto
	}

	.how_zag
	{
		font-size:12pt
	}

	.how_desc
	{
		font-size:10pt
	}

	#id_recaptcha_2129
	{
		transform:scale(0.75);
		transform-origin:0 0
	}

	.form-group_captcha > .form-group
	{
		position:absolute;
		left:auto;
		top:10px;
		width:35%;
		text-align:right;
		font-size:12px;
		right:0
	}

	.form__block_new form
	{
		left:0
	}

	.td-bottomform-wrap
	{
		position:relative;
		padding:15px 50px 55px;
		align-items:center
	}

	.td-bottom-text
	{
		width:100%;
		text-align:center;
		padding-bottom:15px
	}

	.td-bottom-phone p
	{
		position:absolute;
		bottom:0;
		width:100%;
		left:0
	}

	.td-bottom-phone-link
	{
		padding:0 25px
	}
}

.col-order .akc2
{
	width:100%;
	height:auto
}

@media only screen and (max-width: 1200px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) -38vw no-repeat
	}
}

@media only screen and (max-width: 1001px) {
	.form__page
	{
		background:#ececec url(../images/bg-form__page.png) -46vw no-repeat;
		background-size:cover
	}

	.addressmag div
	{
		width:100%
	}

	.search-form .search-elem
	{
		height:40px!important
	}

	.search-form .search-text
	{
		border-top:1px solid #f07948;
		border-bottom:1px solid #f07948;
		border-radius:4px 0 0 4px;
		padding:0 10px;
		background:#fff!important
	}

	.search-form .search-btn
	{
		border:1px solid #f07948;
		border-left-color:#f07948;
		border-left-style:solid;
		border-left-width:1px;
		cursor:pointer;
		border-radius:0 5px 5px 0;
		border-left:none!important
	}
}

#to_print
{
	position:relative
}

#to_print h2
{
	font:18px UbuntuBold;
	margin-bottom:15px
}

#to_print h3
{
	font:16px UbuntuBold;
	margin-bottom:15px
}

#to_print b
{
	font-weight:700
}

.form_wrn_block
{
	background:#F95D51;
	padding:10px;
	text-align:center;
	color:#fff;
	margin-bottom:15px
}

.good_result_submit_form
{
	background:#62C584;
	padding:10px;
	text-align:center;
	color:#fff;
	margin-bottom:15px
}

.zakaz_v1 .good_result_submit_form
{
	margin:0;
	width:100%
}

.zakaz_v1 .form_wrn_block
{
	position:absolute;
	top:-65px;
	width:100%
}

.header-contact-col__address a
{
	color:#1b1b1b
}

.text_d_underline
{
	text-decoration:underline
}

.form-group_captcha
{
	padding:5px 0 10px
}

.block-main-page-link-country a
{
	font-size:13px
}

.block_extra_info
{
	position:fixed;
	bottom:16px;
	left:16px;
	width:calc(100% - 32px);
	padding:20px 50px;
	background:#000c;
	box-shadow:0 8px 32px -8px #0006;
	z-index:10000;
	color:#fff;
	border-radius:6px;
	display:flex
}

.block_extra_info__text
{
	color:#fff;
	font-size:15px;
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 250px);
	margin-right:20px
}

.block_extra_info__block_btn
{
	width:200px;
	display:inline-block
}

.block_extra_info__btn
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:48px;
	width:214px;
	background:#f07948;
	border-radius:5px;
	border-bottom:2px solid #cf5f32;
	font:12px OpenSansBold;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer
}

.block_extra_info__btn:hover
{
	background:#ff8e5f
}

@media only screen and (min-width: 992px) {
	.menu.pg23250 li a
	{
		font-size:15px
	}

	.menu li
	{
		margin-right:10px
	}

	.catalog-list>li:hover.more>ul
	{
		min-height:100%;
		overflow-y:auto
	}

	.catalog-list.mobile
	{
		display:none
	}
}

@media only screen and (max-width: 992px) {
	.items-slider-non .item-wrap
	{
		width:32%
	}

	.catalog-list.deckstop
	{
		display:none
	}
}

@media only screen and (max-width: 991px) {
	.banner-block-design p
	{
		width:49%
	}

	.text_bl_2
	{
		text-align:right
	}

	.form__block,.form__page
	{
		background:#ececec;
		padding:40px 0
	}

	.favorites-link
	{
		order:3;
		margin-right:0
	}

	.design-3d
	{
		order:2
	}

	.mobilehead
	{
		display:flex
	}

	.text_bl_4
	{
		display:none
	}

	.medal_elem
	{
		padding:20px 15px
	}

	.flex65
	{
		width:100%
	}

	.flex30
	{
		width:100%;
		margin-top:10px
	}

	.akc2
	{
		height:auto;
		width:100%
	}

	.akc2desktop
	{
		display:none
	}

	.akc2mobile
	{
		display:block;
		width:100%
	}

	.akc2 .button
	{
		left:23%;
		bottom:8%;
		height:30px;
		width:135px
	}

	.block-design-button
	{
		width:245px;
		margin:0 auto
	}

	.banner-block-design p input
	{
		padding:6px 5px 6px 15px;
		font-size:15px
	}

	.block-design-title
	{
		text-align:center
	}

	.boxes
	{
		padding:10px 5px
	}

	.product__box
	{
		margin:0 0 10px
	}

	.howelem
	{
		width:100%;
		border-radius:10px;
		margin-bottom:15px
	}

	.how_zag
	{
		font-size:12pt
	}

	.how_desc
	{
		font-size:10pt
	}

	.testtexthead
	{
		margin-bottom:20px!important
	}

	.stepinputs input
	{
		width:46%;
		margin-bottom:15px
	}

	.stepinputs
	{
		justify-content:space-between
	}

	.form__block_howget #id_recaptcha_2129
	{
		transform:none
	}

	.form__block_howget .form-group
	{
		padding-left:0;
		width:100%;
		padding-top:0
	}

	.form__block_howget form
	{
		background:none;
		padding-bottom:0
	}

	.stepinputs .form-group_captcha
	{
		width:46%
	}
}

.mobile_t_block__title
{
	font:16px/1.2 UbuntuMedium,Arial,sans-serif;
	margin:1em 0
}

@media only screen and (max-width: 767px) {
	.items-slider-non .item-wrap
	{
		width:49%
	}

	.header-bottom.hiddenhead
	{
		background:#ffd05e!important
	}

	.header-contact-col p:nth-child(1)
	{
		margin-bottom:0
	}

	.header-brands .header-brands--inner > ul > li:hover .twocolsubmenu
	{
		display:none!important
	}

	.header-brands .header-brands--inner
	{
		border-bottom:none!important
	}

	.header-bottom
	{
		margin-bottom:20px
	}

	.step
	{
		width:calc(100% - 32px);
		margin:0 15px 20px
	}

	.testtexthead
	{
		background-position:30% 0;
		height:345px
	}

	.textright
	{
		justify-content:space-between!important
	}

	.icor1,.icor2
	{
		margin:5px 0!important
	}

	.textleft .textlefttop
	{
		line-height:25px!important;
		top:20px!important
	}

	.td-bottomform-wrap
	{
		position:relative;
		padding:5px 10px;
		align-items:center
	}

	.td-bottom-text
	{
		width:100%;
		text-align:center;
		padding-bottom:0
	}

	.td-bottom-phone
	{
		order:3;
		width:100%
	}

	.td-bottom-button
	{
		order:2;
		width:100%;
		padding:10px 0;
		text-align:center
	}

	.td-bottom-button button
	{
		margin:0 auto
	}

	.td-bottom-phone p
	{
		position:relative;
		bottom:0;
		width:100%;
		left:0;
		margin:0
	}

	.td-bottom-text .red-text
	{
		display:block
	}
}

@media only screen and (max-width: 600px) {
	.block_extra_info
	{
		padding:20px 25px;
		display:block
	}

	.block_extra_info__text
	{
		display:block;
		padding-bottom:20px;
		width:100%;
		margin-right:0
	}

	.block_extra_info__block_btn
	{
		width:100%;
		display:block
	}

	.block_extra_info__btn
	{
		display:flex;
		margin:0 auto
	}

	.logomail
	{
		display:none
	}
}

@media only screen and (max-width: 550px) {
	.addressmag,.strani-bl
	{
		padding:30px 20px
	}

	.addressmag div
	{
		font-size:14px
	}

	.addressmag div img
	{
		margin-left:0
	}

	.items-slider-non .item-wrap
	{
		width:100%
	}

	.header-contact-col p:nth-child(1)
	{
		font-size:14px!important
	}

	.header-contact-col p
	{
		font-size:14px!important
	}

	.banner-block-design
	{
		padding:15px 20px
	}

	.cart-btn-plans
	{
		width:145px
	}

	.socblock
	{
		padding-bottom:15px;
		position:relative
	}

	.socblock img
	{
		position:absolute;
		right:10px;
		bottom:-15px
	}

	.medali
	{
		padding:10px 20px
	}

	.block-design-title
	{
		font-size:24px
	}

	.form__block_howget .form-elem__checkbox
	{
		width:calc(100% - 20px);
		margin-right:10px;
		margin-left:10px
	}

	.stepinputs input,.stepinputs .form-group_captcha
	{
		width:calc(49% - 10px);
		margin:0 5px 10px
	}

	.steps
	{
		margin-bottom:0
	}

	.form__block_howget
	{
		padding-bottom:0
	}

	.form__block_howget_s
	{
		padding-bottom:20px
	}

	.form__block_howget .form .submit
	{
		width:285px
	}

	.form__block_howget .form-title
	{
		font-size:28px;
		padding:0 20px
	}

	.icor1m,.icor2m
	{
		transform:scale(0.7);
		transform-origin:50% 100%
	}

	.textleft .textleftbottom
	{
		transform:scale(0.7);
		transform-origin:0 0;
		margin-top:15px!important;
		top:0
	}

	.textleft .textlefttop
	{
		display:none
	}

	.block-text__home .container,.block-text__delivery
	{
		padding:30px 20px
	}

	.content-news
	{
		padding:0
	}

	.block_news_header
	{
		padding:25px 20px 15px
	}
}

.slider-count
{
	padding-left:19px;
	padding-right:19px
}

.slider-count .ui-slider-handle
{
	margin-left:-19px
}

.slider-count .ui-slider-handle:nth-child(3)
{
	margin-left:0
}

.item-photo-catalog img
{
	display:block;
	margin:auto
}

.item-photo-catalog
{
	display:flex;
	aspect-ratio:6/5
}

.gallery__flex
{
	flex-wrap:wrap
}

.block_row_before_galery
{
	flex:0 0 100%;
	border-top:1px solid #dddbdb;
	padding:25px 35px 20px;
	margin-top:20px
}

.block_row_before_galery .design-3d
{
	color:#fff;
	background:#f07948;
	padding:8px 12px;
	border:1px solid #ffd05e;
	text-align:center;
	border-bottom:2px solid #cf5f32
}

.block_row_before_galery:hover .design-3d
{
	color:#fff;
	background:#ff8e5f
}

.block_row_before_galery .design-3d
{
	float:none;
	width:125px;
	margin:10px auto 0
}

.butnwrap
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.butnwrap div
{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	width:calc(50% - 10px);
	padding-left:80px;
	height:80px
}

.characteristics-bottom .butnwrap div
{
	width:calc(100% - 10px);
	height:100px
}

.innerbuttons .butnwrap div
{
	width:100%
}

.characteristics-bottom .butnwrap
{
	padding:10px 0 0
}

.innerbuttons .butnwrap
{
	padding:0;
	border-top:none;
	margin:0
}

.col-order .butnwrap
{
	padding:10px 0 0
}

.col-order .butnwrap div:nth-child(1)
{
	width:100%
}

.butnwrap div:nth-child(1)
{
	background:url(../images/3d2.png) 20px 50% no-repeat;
	width:calc(100% - 10px);
	height:auto;
	padding:20px 15px 20px 95px;
	border:2px dashed #f07948;
	border-radius:5px;
	max-width:365px;
	margin:0 auto;
	position:relative
}

.butnwrap div:nth-child(2)
{
	order:1;
	background:url(../images/plitkaz.png) 0 50% no-repeat
}

.butnwrap div span
{
	display:block;
	width:100%;
	text-align:center
}

textarea.form-elem__text
{
	padding-top:12px
}

.block_row_before_galery::after
{
	content:" ";
	clear:both;
	display:block
}

.block_row_before_galery__label
{
	display:block;
	float:left;
	text-align:left;
	color:#333;
	font-size:15px;
	padding-top:5px;
	font-weight:700
}

@media only screen and (max-width: 575px) {
	.gallery-photo
	{
		width:100%
	}

	.gallery-list
	{
		width:100%
	}

	.block_row_before_galery .design-3d
	{
		width:230px!important;
		float:none;
		text-align:center;
		margin:0 auto;
		display:block
	}

	.block_row_before_galery
	{
		padding:25px 10px 20px
	}

	.block_row_before_galery__label
	{
		display:block;
		width:100%;
		padding:0 0 20px;
		float:none;
		text-align:center
	}

	.design-3d
	{
		width:220px
	}

	.form__block_new .form-elem__design
	{
		width:49%
	}

	.form-group_captcha > .form-group
	{
		width:50%;
		text-align:left
	}
}

.block_collection_banner_info
{
	position:relative;
	margin-top:25px
}

.block_collection_banner_info__inner
{
	background-color:#27345d;
	position:relative;
	border-radius:5px;
	min-height:250px;
	box-sizing:border-box;
	padding:25px 20px
}

.block_collection_banner_info__circle
{
	position:absolute;
	top:0;
	right:0;
	background-image:url(../images/circle_banner.png);
	width:150px;
	height:140px;
	border-radius:5px
}

.block_collection_banner_info__inner-text
{
	position:relative;
	z-index:10000;
	color:#fff
}

.block_collection_banner_info__inner-text-header
{
	font-size:17px;
	font-weight:700;
	color:#fff;
	line-height:1.5;
	padding:0 65px 5px 0
}

.block_collection_banner_info__inner-text-label
{
	position:absolute;
	top:3px;
	right:-5px;
	color:#000;
	font-size:12px;
	background-color:#ffd05e;
	text-transform:uppercase;
	font-weight:700;
	border-radius:5px;
	padding:4px 12px
}

.block_collection_banner_info__inner-text-present
{
	padding:0 0 15px;
	color:#fff;
	font-size:13px
}

.block_collection_banner_info__inner-text-columns
{
	position:relative
}

.block_collection_banner_info__inner-text-column
{
	display:inline-block;
	width:31%;
	vertical-align:top;
	position:relative
}

.block_collection_banner_info__inner-text-column:nth-child(2)
{
	margin-left:1%;
	margin-right:1%
}

.block_collection_banner_info__inner-text-column-text
{
	color:#fff;
	font-size:11px;
	line-height:1.2;
	font-weight:600;
	padding-top:80px
}

.block_collection_banner_info__inner-text-column-text span
{
	color:#ffd05e;
	display:block;
	padding-top:2px
}

.block_collection_banner_info__inner-text-column-img
{
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	width:78px;
	height:72px;
	background-position:50% 50%;
	background-repeat:no-repeat
}

@media only screen and (max-width: 760px) {
	.butnwrap
	{
		justify-content:start
	}

	.butnwrap div
	{
		width:100%
	}

	.gallery-list
	{
		height:auto
	}

	.strani-bl-body ul li
	{
		width:33%
	}
}

@media only screen and (max-width: 575px) {
	.characteristics-bottom
	{
		padding:20px 5px 35px
	}

	.butnwrap div
	{
		width:calc(100%)!important;
		height:auto;
		padding-top:20px
	}

	.block_row_before_galery.butnwrap a.design-3d
	{
		width:auto!important
	}

	.block_collection_banner_info__inner
	{
		padding:25px 15px 10px
	}

	.block_collection_banner_info__inner-text-column
	{
		display:block;
		padding:0 0 5px;
		width:100%;
		height:75px;
		margin-left:0!important;
		margin-right:0!important
	}

	.block_collection_banner_info__inner-text-column-text
	{
		padding:10px 0 0 90px
	}

	.block_collection_banner_info__inner-text-column-text span
	{
		display:inline-block;
		padding-top:0
	}

	.strani-bl-body ul li
	{
		width:50%
	}

	.strani-zag
	{
		font-size:22px;
		text-align:center
	}
}

.block_form_order_design_project_inner
{
	position:relative;
	background-color:#ffd570;
	border-radius:10px;
	padding:40px 10%
}

.block_form_order_design_project_inner__image
{
	vertical-align:top;
	display:inline-block;
	width:360px;
	margin:0 80px 0 0;
	position:relative
}

.block_form_order_design_project_inner__image img
{
	width:100%
}

.block_form_order_design_project_inner__form
{
	vertical-align:top;
	display:inline-block;
	width:calc(100% - 440px);
	position:relative;
	max-width:420px
}

.block_form_order_design_project_inner__form-header
{
	color:#1b1b1b;
	font-size:24px;
	padding:0 0 10px;
	font-weight:700
}

.block_form_order_design_project_inner__form-anons
{
	color:#1b1b1b;
	font-size:13px;
	padding:0 0 15px
}

.block_form_order_design_project_inner__form-fields
{
	position:relative;
	padding-bottom:15px
}

.block_form_order_design_project_inner__form-checked
{
	position:relative;
	padding-bottom:15px
}

.block_form_order_design_project_inner__form-field
{
	position:relative;
	display:inline-block;
	width:48%
}

.block_form_order_design_project_inner__form-field+.block_form_order_design_project_inner__form-field
{
	margin-left:2%
}

.block_form_order_design_project_inner__form-field input[type=text]
{
	position:relative;
	border:0;
	border-radius:5px;
	background:#fff;
	font-size:13px;
	outline:none;
	margin:0;
	width:100%;
	padding:0 15px;
	box-sizing:border-box;
	height:46px
}

.block_form_order_design_project_inner__form-field a
{
	border:1px solid #f7a25a;
	border-radius:5px;
	display:block;
	width:100%;
	color:#ec7544;
	text-transform:uppercase;
	text-align:center;
	padding:13px 0;
	font-weight:700;
	font-size:13px
}

.block_form_order_design_project_inner__form-field a:hover
{
	background-color:#f07948;
	color:#fff
}

.block_form_order_design_project_inner__form-field .submit
{
	width:100%;
	height:44px;
	border-top:none;
	border-left:none;
	border-right:none;
	outline:none;
	background-image:url(../images/select-icon.png);
	background-position:15%;
	background-repeat:no-repeat
}

.block_form_order_design_project_inner .checkbox:checked~.form__checkmark
{
	background:#c6c6c6
}

.block_form_order_design_project_inner .checkbox:checked~.form__checkmark:before
{
	display:block
}

.block_form_order_design_project_inner .form-elem__checkbox
{
	line-height:1.5;
	margin-bottom:0
}

.block_form_order_design_project_inner .form-elem__checkbox span a
{
	color:#1b1b1b
}

.block_form_order_design_project_inner .form-elem__checkbox a:after
{
	background:#c6a65b
}

.block_form_order_design_project_inner .form-elem__checkbox .form__checkmark
{
	line-height:1
}

@media only screen and (max-width: 575px) {
	.block_form_order_design_project_inner
	{
		position:relative;
		background-color:#ffd570;
		border-radius:10px;
		padding:30px 20px 15px
	}

	.block_form_order_design_project_inner__image
	{
		display:block;
		width:100%;
		margin:0 0 20px
	}

	.block_form_order_design_project_inner__form
	{
		display:block;
		width:100%;
		max-width:100%;
		margin:0
	}

	.block_form_order_design_project_inner__form-field
	{
		width:100%;
		display:block;
		margin:0 0 10px!important
	}
}

.item-buttons-inner-cart .cart-price
{
	margin-right:0!important
}

.item-buttons-inner-cart .count
{
	margin-right:0!important
}

.count .count-plus-all
{
	border-radius:0 5px 5px 0;
	border-left:none
}

.count .count-minus-all
{
	border-radius:5px 0 0 5px;
	border-right:none
}

.count .count-minus-all,.count .count-plus-all
{
	width:33px;
	height:38px;
	border:1px solid #e3e3e3;
	color:#929292;
	font-size:24px;
	text-align:center;
	line-height:34px;
	cursor:pointer
}

.button__green
{
	color:#fff!important;
	background-color:#5bb25d;
	border-bottom:2px solid #5ac55d!important
}

.item-buttons
{
	display:block!important;
	position:relative!important;
	border:none;
	padding:0
}

.button__green:hover
{
	background-color:#519852;
	border-bottom:2px solid #519852!important
}

.block_news_header
{
	padding-bottom:12px
}

.block_news_header__header
{
	font:24px UbuntuBold;
	display:inline-block;
	margin-right:18px
}

.block_news_collection
{
	position:relative;
	padding:20px 0 15px
}

.block_news_collection__header
{
	font:24px UbuntuBold;
	display:inline-block;
	margin-right:18px;
	padding:0 0 5px
}

.brand-info-desription
{
	font-size:13px;
	line-height:1.4;
	color:#99470b;
	padding:30px 0 5px
}

.block_text_add_collection
{
	position:relative;
	line-height:1.5;
	font-size:13px;
	padding:25px 35px 20px
}

.block_text_add_collection p,.block_text_add_collection ul
{
	margin-bottom:1em
}

.block_text_add_collection ul li
{
	position:relative;
	margin-bottom:.5em;
	padding-left:22px
}

.block_text_add_collection ul li:before
{
	content:"";
	position:absolute;
	width:14px;
	height:1px;
	top:9px;
	left:0;
	background:#f07948
}

.btn_shop_all_text
{
	position:relative;
	font-size:inherit;
	display:inline-block;
	cursor:pointer;
	color:#4b6ecd
}

.block_text_add_collection__hide
{
	display:none
}

.testtext .tzag
{
	font-family:ubuntu;
	margin-bottom:50px;
	font-style:normal;
	font-weight:700;
	font-size:36px;
	line-height:41px;
	text-align:center
}

.tzag .orange
{
	color:#F07948
}

.testtext .flex,.testtexthead .flex
{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}

.whyblock,.magphonoblock,.form_block,.zalicos,.zaltext
{
	margin-bottom:50px
}

.whyelem
{
	width:31%;
	padding:0 1%;
	text-align:center
}

.why_zag
{
	margin-bottom:12px;
	font-family:'segoe';
	font-style:normal;
	font-weight:600;
	font-size:18px;
	line-height:25px
}

.why_img
{
	padding-bottom:10px
}

.why_desc
{
	margin-bottom:12px;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:19px;
	text-align:center;
	color:#666;
	font-family:'segoe'
}

.why_link a
{
	font-family:'segoe';
	font-style:normal;
	font-weight:600;
	font-size:11px;
	line-height:15px;
	text-align:center;
	text-decoration-line:underline;
	color:#1B1B1B
}

.magphonoblock_elem
{
	width:47%;
	position:relative
}

.magphonoblock_elemwrap
{
	position:relative;
	cursor:pointer
}

.magphonoblock_elemwrap img
{
	width:100%;
	border-radius:10px
}

.magphonoblock_elemwrap p
{
	position:absolute;
	border-radius:0 0 10px 10px;
	bottom:4px;
	width:100%;
	text-align:center;
	padding:25px 10px;
	color:#fff;
	background:#000c;
	font-family:Ubuntu;
	font-style:normal;
	font-weight:700;
	font-size:24px;
	line-height:28px
}

.magphonoblock_elemwrap p span
{
	display:none;
	margin:0 auto;
	font-family:Ubuntu;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:16px;
	text-align:center;
	padding:10px 10px 0
}

.magphonoblock_elemwrap:hover p span
{
	display:block
}

.form_block
{
	max-width:755px;
	margin:0 auto 50px
}

.form_block div label
{
	display:block;
	font-family:Open Sans;
	font-style:normal;
	font-weight:700;
	font-size:18px;
	line-height:25px;
	margin-bottom:10px
}

.form_block div input
{
	width:100%;
	background:#FFF;
	border:1px solid #AAA;
	box-sizing:border-box;
	border-radius:5px;
	width:100%;
	padding:15px 25px;
	margin-bottom:15px
}

.doubleinput div
{
	width:48%
}

.form_block div label.form-elem__checkbox
{
	display:flex!important
}

.senddiv .submit
{
	background:#F07948!important;
	color:#fff!important;
	border:none!important;
	padding:10px 0!important;
	cursor:pointer!important;
	border-radius:5px!important;
	border-radius:5px!important;
	width:100%!important;
	text-align:center!important
}

.zalico_elem
{
	width:29%;
	padding:0 2%
}

.zalicos .flex
{
	justify-content:center
}

.zalicos .flex p
{
	padding-left:20px;
	font-family:Open Sans;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:19px
}

.zalicos .flex p span
{
	font-family:'segoe';
	font-style:normal;
	font-weight:800;
	font-size:24px;
	line-height:33px
}

.zaltext p
{
	font-family:'segoe';
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:25px;
	text-align:center;
	margin-bottom:15px;
	color:#1B1B1B
}

.zalphoto
{
	position:relative;
	filter:drop-shadow(0px 7px 15px #00000040);
	border-radius:5px;
	margin:20px 0
}

.zalphoto img
{
	width:100%;
	border-radius:5px
}

.zalphoto p
{
	position:absolute;
	width:100%;
	top:0;
	padding:20px 10px;
	font-family:'segoe';
	background:#000c;
	font-style:normal;
	font-weight:800;
	font-size:24px;
	line-height:33px;
	text-align:center;
	text-transform:uppercase;
	border-radius:5px 5px 0 0;
	color:#FFF
}

.textleft
{
	position:relative;
	width:calc(100% - 130px)
}

.textleft .textlefttop
{
	position:absolute;
	top:50px;
	font-family:Ubuntu;
	font-style:normal;
	font-weight:700;
	font-size:36px;
	line-height:41px;
	color:#FFF
}

.textleft .textleftbottom
{
	margin-top:50px;
	font-family:Ubuntu;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:21px;
	color:#FFF;
	position:absolute;
	bottom:50px
}

.testtexthead .container,.testtexthead .container .testtextheadcontent
{
	height:100%
}

.textleftbottom a.orange
{
	font-family:'segoe';
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:19px;
	color:#FFF;
	padding:13px 25px;
	border-radius:5px;
	width:max-content;
	background:#F07948
}

.icor1 p,.icor2 p
{
	font-family:'segoe';
	font-style:normal;
	font-weight:700;
	font-size:14px;
	line-height:19px;
	color:#FFF;
	text-align:center
}

.textright
{
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:center
}

.textright a
{
	color:#fff
}

.icor1,.icor2
{
	margin:15px 0;
	cursor:pointer
}

.icor1 p,.icor2 p
{
	margin-top:5px
}

.icor1m,.icor2m
{
	height:77px;
	width:77px;
	margin:0 auto;
	border-radius:100px;
	background:#fff
}

.icor1m
{
	background:#fff url(/netcat_template/template/keramostar/images/metrot.png) 50% 50% no-repeat
}

.icor2m
{
	background:#fff url(/netcat_template/template/keramostar/images/parkovka.png) 50% 50% no-repeat
}

.form_block .form__checkmark
{
	-ms-flex:0 0 30px;
	flex:0 0 30px;
	width:30px;
	height:30px;
	border-radius:2px;
	border:1px solid #c6c6c6;
	margin:3px 7px 0 0;
	position:relative;
	background:#fff
}

.form_block .form .checkbox:checked ~ .form__checkmark
{
	background:#fff
}

.form_block .form__checkmark::before
{
	content:"\f00c";
	font-family:'Font Awesome\ 5 Free';
	font-size:17px;
	position:absolute;
	width:100%;
	text-align:center
}

.agree_text
{
	display:flex;
	align-items:center
}

@media only screen and (max-width: 770px) {
	.whyelem
	{
		width:98%;
		margin-bottom:25px
	}

	.magphonoblock_elem
	{
		width:100%;
		margin-bottom:25px
	}

	.zalico_elem
	{
		width:100%;
		margin-bottom:25px
	}

	.doubleinput div
	{
		width:100%
	}

	.textleft .textlefttop
	{
		font-size:22px
	}

	.zalphoto p
	{
		font-size:14px
	}

	.zalicos .flex p
	{
		width:100px
	}

	.mailtext2bl,.timetext2bl
	{
		display:block
	}

	.mailtext2bl
	{
		color:#1b1b1b;
		font:15px UbuntuMedium
	}

	.mobhidden,.mogocanaln,.header-callback,.logomail
	{
		display:none
	}

	.h2__title
	{
		font-size:20px
	}

	.hit__box
	{
		padding:0
	}
}

.header-brands .header-brands--inner
{
	display:flex;
	justify-content:space-between;
	margin-bottom:12px;
	padding-bottom:6px;
	border-bottom:1px solid #dedede
}

.header-brands .brands-letters
{
	display:flex;
	justify-content:space-between;
	width:100%
}

.header-brands .header-brands--inner > ul
{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	width:100%;
	margin-right:-1px
}

.header-brands ul.sub li
{
	padding:1px 0
}

.header-brands ul.sub li span
{
	font-size:13px;
	padding-left:2px
}

.header-brands .sub
{
	display:none
}

.header-brands .header-brands--inner > ul > li
{
	color:#363636;
	position:relative;
	padding:12px 15px 0
}

.header-brands .header-brands--title
{
	color:#8F8F8F;
	font-size:14px;
	text-transform:uppercase;
	cursor:unset;
	padding:12px 0 0;
	width:80px;
	flex-grow:0
}

.relink_block .relink_body a
{
	color:#000;
	padding:2px 5px;
	margin:0 3px;
	line-height:2;
	background:#827a7a12;
	border:1px solid #80808030
}

.relink_block .relink_body a:hover
{
	background:#827a7a26
}

.relink_block .relink_title
{
	font-weight:700;
	margin-top:10px;
	font-size:larger
}

.fl-ar
{
	display:flex;
	justify-content:space-around;
	margin:10px 0
}

.relink_keramogranit_title
{
	font-weight:600;
	font-size:larger
}

.relink_keramogranit_body
{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:85%;
	padding:4px 2px
}

.relink_keramogranit_body a
{
	color:#000
}

.relink_keramogranit_body a:hover
{
	color:#f07948
}

.header-brands .sub a
{
	white-space:nowrap;
	color:#1b1b1b;
	font-size:14px;
	line-height:2
}

.header-brands .sub a:hover
{
	color:#f17947;
	text-decoration:underline
}

.block_content__page .countries-brands-relink li:before
{
	display:none;
	background:transparent
}

.countries-brands-relink
{
	margin-bottom:0!important;
	padding-left:0
}

.countries-brands-relink .countries-brands-item
{
	display:inline-block;
	margin-bottom:0;
	padding-left:0
}

.countries-brands-relink .countries-brands-item a
{
	color:#1b1b1b;
	padding:0;
	font:14px/1.5 UbuntuMedium;
	text-transform:uppercase;
	margin:0 20px 10px 0;
	display:inline-block
}

.countries-brands-relink .countries-brands-item a:hover
{
	color:#f07948;
	cursor:pointer
}

div.block_content__page + div.block_content__page
{
	border-top:1px solid #0000001a
}

#sub-menu
{
	display:none
}

.modal-dialog input,.modal-dialog textarea
{
	width:100%!important
}

@media only screen and (min-width: 769px) {
	.header-brands .header-brands--inner > ul > li:not(.header-brands--title):hover
	{
		box-shadow:0 0 9px 0 #00000030;
		color:#f17947
	}

	.header-brands .header-brands--inner > ul > li:hover:after
	{
		content:'';
		position:absolute;
		top:calc(100% - 3px);
		height:10px;
		width:100%;
		z-index:132;
		left:0;
		background:#FFF
	}

	.header-brands .header-brands--inner > ul > li:hover .sub
	{
		display:block;
		position:absolute;
		top:calc(100% + 5px);
		left:0;
		background:#FFF;
		padding:15px 20px 25px;
		box-shadow:0 0 9px 0 #00000030;
		z-index:111;
		border-radius:0 5px 5px 5px;
		column-count:2;
		column-gap:20px
	}

	.header-brands .header-brands--inner > ul > li:last-child:hover .sub
	{
		left:auto;
		right:0
	}
}

@media only screen and (max-width: 1260px) {
	.header-brands .container > ul
	{
		flex-wrap:wrap
	}
}

@media only screen and (max-width: 768px) {
	.header-brands .header-brands--inner
	{
		display:block;
		margin-bottom:0;
		position:absolute;
		top:-5px;
		z-index:99;
		left:-5px;
		width:75%
	}

	.header-brands .header-brands--inner > ul
	{
		display:none
	}

	.header-brands .header-brands--title
	{
		text-transform:unset;
		color:#363636;
		width:70px;
		position:relative;
		padding:0 10px;
		border-radius:5px
	}

	.header-brands--title span
	{
		border-bottom:1px dotted #363636;
		overflow:hidden;
		width:53px;
		display:block
	}

	.header-brands .container
	{
		position:relative
	}

	.header-brands.active .header-brands--title:after
	{
		content:'';
		position:absolute;
		top:calc(100% - 3px);
		height:12px;
		width:100%;
		z-index:100;
		left:0;
		background:#FFF
	}

	.header-brands.active .header-brands--title
	{
		box-shadow:0 0 9px 0 #00000030;
		background:#FFF
	}

	.header-brands.active .brands-letters
	{
		display:inline-block;
		max-width:270px;
		box-shadow:0 0 9px 0 #00000030;
		border-radius:0 5px 5px 5px;
		padding:10px;
		background:#FFF
	}

	.header-brands .container > ul > li:not(.header-brands--title):hover
	{
		box-shadow:unset;
		color:unset
	}

	.header-brands .container > ul > li:hover:after
	{
		display:none
	}

	.header-brands.active .brands-letters li
	{
		float:left;
		width:50px;
		text-align:center;
		padding:5px 0
	}

	.header-brands.active .sub
	{
		display:none!important
	}

	#sub-menu
	{
		border-top:2px solid #f68e5f;
		width:100%;
		display:block
	}

	#sub-menu li
	{
		width:100%;
		text-align:left
	}

	#sub-menu a
	{
		color:#363636;
		font-size:14px;
		line-height:2
	}

	.brands-letters .active
	{
		color:#f68e5f!important
	}
}

@media only screen and (max-width: 480px) {
	#id_recaptcha_2129
	{
		transform:scale(0.5)
	}

	.form-group_captcha > .form-group
	{
		font-size:10px
	}

	.form__block_new .form-title
	{
		text-align:center;
		padding:0 10px
	}

	.form__block,.form__page
	{
		padding:15px 0
	}

	.header-brands
	{
		padding-bottom:10px
	}

	.header-brands .header-brands--inner
	{
		top:-14px
	}

	.header-brands .container
	{
		margin-bottom:2px
	}

	.header-contact-col p:nth-child(1)
	{
		font-size:13px!important
	}

	.header-contact-col p
	{
		font-size:12px!important
	}

	#id_recaptcha_45098
	{
		transform:scale(0.77);
		transform-origin:0 0
	}
}

@media only screen and (max-width: 365px) {
	.h2__title
	{
		font-size:19px
	}
}

@media only screen and (max-width: 320px) {
	.header-brands.active .brands-letters li
	{
		float:left;
		width:43px;
		text-align:center;
		padding:5px 0
	}
}

.search-form .search-text::placeholder
{
	color:#000
}

.header-top .burger
{
	display:none
}

.favorites-link
{
	margin-right:0!important;
	padding-left:30px;
	color:#1b1b1b;
	font-size:13px;
	background:url(../images/bigstar.png) 6px 50% no-repeat;
	margin-right:38px;
	height:25px;
	border-left:1px solid #cdcdcd
}

.header-top .header-search
{
	margin-right:15px;
	flex-grow:1
}

.header-top .design-3d
{
	text-transform:none
}

.header-top nav
{
	display:flex;
	justify-content:center
}

.header-top .search-form .search-text
{
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	background:#fff
}

.header-top .search-form .search-btn
{
	background:#fff url(../images/lupa_n.png) 50% no-repeat;
	border-right:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	border-left:none
}

.favorites-link #countFav
{
	font-size:11px;
	position:absolute;
	height:max-content;
	width:max-content;
	padding:1px 3px;
	background:#dcdcdc;
	border-radius:100px;
	right:-10px;
	top:0
}

.cart-zag span
{
	display:initial;
	background:none;
	padding:0;
	position:relative
}

.cart-zag span.itemscount
{
	padding-left:30px;
	background:url(../images/cartico.png) 0 50% no-repeat;
	margin-left:10px
}

.cart-zag span.itemscount i
{
	position:absolute;
	background:#22e022;
	border-radius:100px;
	font-weight:700;
	padding:0 5px;
	font-size:11px;
	right:0;
	top:-10px
}

.header-cart
{
	background:none;
	min-width:max-content;
	border:none;
	padding-top:20px;
	width:124px
}

.cart-zag
{
	background:none
}

.header-contacts .header-contact-col__address
{
	background:none;
	margin-left:55px;
	text-align:right
}

.header-contacts .header-contact-col__tel
{
	background:none;
	text-align:right
}

.header-contacts .header-contact-col
{
	margin-right:0
}

.header-contacts .header-contact-col p:nth-child(1) a
{
	text-decoration:none;
	color:#363434
}

.header-contacts .header-contact-col__address p:nth-child(1) a
{
	font-size:15px
}

.header-contacts .header-contact-col__tel p:nth-child(1) a
{
	font-size:19px
}

.header-contacts .header-contact-col__tel a
{
	color:#363434
}

.countries_link
{
	padding-right:15px
}

.countries_link a
{
	color:#8b6257;
	text-decoration:underline
}

.header-menu-catalog_n
{
	width:100%;
	margin-bottom:20px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between
}

.header-menu-catalog_n .menu-catalog
{
	width:200px
}

.catalog-list_n
{
	width:calc(100% - 205px)!important
}

.catalog-list_n > li:last-child
{
	padding-right:0
}

.popupsearchresult
{
	left:0;
	max-width:max-content;
	z-index:222;
	width:auto
}

.midsearch
{
	display:none
}

.menu-catalog img
{
	height:12px;
	width:12px
}

.header-menu-catalog_n .menu-catalog
{
	width:185px
}

.mobilebrandsbutton
{
	position:relative
}

.mobilebrandsbutton .brands-letters
{
	display:none
}

.mobilebrandsbutton.header-brands .header-brands--title
{
	padding:0!important
}

.header-center nav
{
	display:none
}

.header-center .menu
{
	display:block
}

.text_bl_5
{
	display:none
}

.mobcont_hdn
{
	display:none
}

.countries_link ul
{
	display:none;
	position:absolute;
	z-index:333;
	background:#fff;
	padding:15px
}

.countries_link ul li img
{
	margin-right:10px
}

.countries_link:hover ul
{
	display:block
}

.header-brands--title
{
	display:flex
}

.countries_link ul li a:hover
{
	text-decoration:none
}

@media only screen and (max-width: 1250px) {
	.catalog-list_n
	{
		display:none
	}

	.tmp-search1
	{
		display:none
	}

	.header-top
	{
		display:none
	}

	.header-menu-catalog_n
	{
		display:none
	}

	.midsearch
	{
		display:block
	}

	.mobilehead
	{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between
	}

	.favorites-link
	{
		position:relative;
		border-left:none
	}

	.mobilehead .header-search
	{
		margin-right:15px;
		flex-grow:1;
		height:45px
	}

	.mobilehead .search-form
	{
		height:100%
	}

	.mobilehead .search-form .search-text
	{
		height:100%!important;
		border-left:1px solid #dcdcdc;
		border-top:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		background:#fff
	}

	.mobilehead .search-form .search-btn
	{
		height:100%!important;
		background:#fff url(../images/lupa_n.png) 50% no-repeat;
		border-right:1px solid #dcdcdc;
		border-top:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		border-left:none
	}

	.mobilehead .header-cart
	{
		width:max-content;
		padding-top:0;
		width:45px
	}

	.mobilehead .header-cart a > span:first-child
	{
		display:none
	}

	.mobilehead .cart-btn
	{
		background:none
	}

	.mobilehead .search-form
	{
		width:100%
	}

	.mobilehead .favorites-link #countFav
	{
		top:-5px;
		right:0;
		background:#fff;
		font-weight:700
	}

	.mobilehead .favorites-link
	{
		background:url(../images/bigstar.png) 0 50% no-repeat
	}

	.mobilehead .header-menu-catalog .menu-catalog
	{
		width:160px
	}

	.mobilehead .mobilebrandsbutton .menu-catalog
	{
		cursor:pointer;
		width:110px;
		font-weight:700;
		color:#333;
		background:#fff;
		border-bottom:2px solid #dddada;
		border-right:1px solid #dddada;
		margin:0 15px;
		text-transform:uppercase
	}

	.mobilebrandsbutton.header-brands.active .brands-letters
	{
		position:absolute;
		z-index:222;
		min-width:222px;
		left:0;
		top:110%;
		display:inline-block;
		max-width:270px;
		box-shadow:0 0 9px 0 #00000030;
		border-radius:0 5px 5px 5px;
		padding:10px;
		background:#FFF
	}

	.mobilebrandsbutton.header-brands.active .brands-letters li
	{
		cursor:pointer;
		float:left;
		width:50px;
		text-align:center;
		padding:5px 0
	}

	.mobilebrandsbutton.header-brands.active .brands-letters li:hover
	{
		color:#f68e5f!important
	}

	.mobilebrandsbutton.header-brands.active #sub-menu
	{
		border-top:2px solid #f68e5f;
		width:100%;
		display:block
	}

	.mobilebrandsbutton.header-brands.active #sub-menu li
	{
		width:100%;
		text-align:left
	}

	.mobilebrandsbutton.header-brands.active .brands-letters .active
	{
		color:#f68e5f!important;
		cursor:pointer
	}

	.mobilehead .catalog-list.active
	{
		overflow:visible
	}

	.items-slider-non .item-wrap
	{
		width:max-content
	}

	.header-center nav
	{
		display:block;
		top:40px
	}

	.burger
	{
		width:25px;
		height:15px;
		position:relative;
		cursor:pointer;
		margin-right:30px
	}

	.burger:after,.burger:before
	{
		content:"";
		position:absolute;
		width:100%;
		height:3px;
		background:#000;
		transition:all .3s ease-in-out
	}

	.burger:before
	{
		top:0
	}

	.burger:after
	{
		bottom:0
	}

	.burger span
	{
		position:absolute;
		width:100%;
		height:3px;
		background:#000;
		top:48%;
		transform:translateY(-50%);
		opacity:1
	}

	.burger.active
	{
		height:31px
	}

	.burger.active:before
	{
		top:15px;
		transform:rotate(45deg)
	}

	.burger.active:after
	{
		bottom:13px;
		transform:rotate(-45deg)
	}

	.burger.active span
	{
		opacity:0;
		background:#fff
	}

	nav
	{
		position:absolute;
		bottom:100%;
		background:#EFEFEF;
		z-index:200;
		text-align:left;
		transition:all .3s ease-in-out;
		overflow:hidden;
		border-bottom-right-radius:6px;
		border-bottom-left-radius:6px;
		box-shadow:0 1px 2px gray
	}

	nav,nav.active
	{
		left:0;
		right:0;
		top:0
	}

	nav.active
	{
		top:40px;
		height:max-content
	}

	.menu li a
	{
		color:#1b1b1b;
		font-size:16px;
		display:block;
		padding:16px 24px
	}

	.menu>li:not(:last-child):after
	{
		content: '';
		margin: 0 auto;
		border-bottom: 1px solid #acacac;
		height: 1px;
		display: block;
	}

	.header-bottom .header-wrap
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

	.header-contact-col__address
	{
		display:none
	}

	.header-contacts .text_bl_5 a
	{
		text-transform:none
	}

	.text_bl_2
	{
		display:flex;
		flex-wrap:wrap;
		justify-content:left;
		margin-top:0
	}

	.header-contacts
	{
		justify-content:right;
		display:flex
	}

	.text_bl_2 .mobhidden
	{
		order:2;
		display:block
	}

	.text_bl_2 .mobhidden > p:first-child
	{
		display:none
	}

	.text_bl_2 .text_bl_2_hidblock p,.text_bl_2 .mobhidden .text_bl_2_hidblock a
	{
		display:none
	}

	.text_bl_2 .text_bl_2_hidblock a:first-child
	{
		display:block
	}

	.text_bl_2 .mobhidden .timetext2bl
	{
		display:block;
		text-align:left
	}

	.text_bl_4
	{
		display:none
	}

	.text_bl_5
	{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center
	}

	.text_bl_5 a
	{
		padding:5px 15px
	}

	.mobilehead .favorites-link
	{
		order:unset
	}

	.hiddenhead .header-contact-col__address,.hiddenhead .header-contact-col__tel
	{
		margin-left:0;
		text-align:left
	}

	.mobilehead .menu-catalog
	{
		height:45px
	}

	.header-bottom .mobilehead
	{
		padding:12px 0;
		margin-bottom:10px;
		background-color:#fff
	}
}

@media only screen and (max-width: 1250px) and (min-width: 767px) {
	.header-center nav
	{
		top:70px
	}

	nav.active
	{
		top:70px
	}
}

@media only screen and (max-width: 767px) {
	.mobilehead .header-search
	{
		order:5
	}

	.mobilehead .header-menu-catalog .menu-catalog
	{
		width:120px;
		font-size:13px;
		height:36px;
		letter-spacing:.2px
	}

	.mobilehead .mobilebrandsbutton .menu-catalog
	{
		width:92px;
		font-size:13px;
		height:36px;
		display:flex;
		background-color:#F3F3F3;
		letter-spacing:.2px
	}

	.mobilebrandsbutton
	{
		padding-bottom:0
	}

	.cart-zag
	{
		padding:2px 0
	}

	.mobilehead .header-search
	{
		height:35px;
		margin-top:12px;
		margin-right:0
	}

	.header-center .header-logo
	{
		display:none
	}

	.header-wrap
	{
		flex-wrap:wrap
	}

	.text_bl_2 .mobhidden
	{
		display:none
	}

	.header-contacts
	{
		width:calc(100% - 65px);
		flex-grow:1;
		height:31px
	}

	.text_bl_2_hidblock .header-tel
	{
		font-size:14px
	}

	.text_bl_5 a
	{
		font-size:14px;
		padding:5px 2px;
		text-transform:initial
	}

	.burger
	{
		margin-right:5px;
		width:25px
	}

	.burger::after,.burger::before,.burger span
	{
		background:#000
	}

	.text_bl_2
	{
		justify-content:center;
		align-items:center;
		flex:103
	}

	.header-center .header-logo
	{
		display:flex;
		justify-content:space-between;
		width:100%;
		order:9;
		margin-top:10px;
		border-top:1px solid #dcdcdc;
		padding-top:18px;
		height:66px
	}

	.header-center .header-logo img
	{
		width:156px;
		height:auto
	}

	.mobcont_hdn
	{
		display:block;
		font-size:13px
	}

	.mobcont_hdn a
	{
		color:#000;
		height:43px
	}

	.mobilehead .header-search
	{
		width:100%
	}

	.hiddenhead .header-search
	{
		width:100%;
		order:2
	}

	.hiddenhead .header-contact-col__address a,.hiddenhead .header-contact-col__tel a
	{
		font-size:13px!important
	}

	.header-contacts .text_bl_5 a
	{
		width:135px;
		margin-right:5px
	}

	.mobilebrandsbutton.header-brands.active .brands-letters
	{
		left:-60%
	}

	.menu-catalog img
	{
		left:10px
	}

	.header-bottom .mobilehead,.header-bottom
	{
		margin-bottom:0
	}

	.hiddenhead .header-menu-catalog.test img
	{
		margin:0 auto;
		position:relative;
		left:0
	}

	.sidebar,.hiddenhead .catalog-list.mobile .mobile-modalmenu-close
	{
		display:none
	}
}

.cart-price .item-price-pl
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	font-size:13px
}

.block_row_before_galery.butnwrap
{
	flex:0;
	padding:0
}

/* .stocked
{
	display:block;
	background:url(../images/stockedico.png) 0 50% no-repeat;
	padding:3px 0 3px 30px;
	font-size:14px
}

.stocked sup
{
	font-size:12px
} */

.articul
{
	padding:0 15px 20px;
	font-size:14px
}

.articul strong
{
	font-family:OpenSansBold,Arial,sans-serif
}

.icons_t_block
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:35px;
	position:relative
}

.icont_t_elem
{
	width:calc(33.3% - 7.5px);
	background:#f8f5f5;
	border-radius:10px;
	padding-bottom:10px;
	cursor:pointer
}

.icont_t_elem:hover,.icont_t_elem.icont_t_elem_active
{
	background:#f0f9eb
}

.icont_t_elem.icont_t_elem_active .icont_t_elem_descr
{
	visibility:visible;
	opacity:1
}

.icont_t_elem_descr
{
	position:absolute;
	transition:opacity 250ms ease 0s,visibility 250ms ease 0s;
	visibility:hidden;
	opacity:0;
	width:100%;
	bottom:100%;
	left:0;
	background:#fff;
	padding:10px 25px;
	border:2px solid #f5ad4f;
	cursor:auto;
	border-radius:10px
}

.icont_t_elem_descr p
{
	font-size:13px
}

.icont_t_elem_descr p:nth-child(1)
{
	font-size:17px;
	color:#f07948
}

.icont_t_elem_descr:after
{
	width:25px;
	height:25px;
	content:'';
	background:#fff;
	transform:rotate(45deg);
	border-right:2px solid #f5ad4f;
	border-bottom:2px solid #f5ad4f;
	position:absolute;
	bottom:-14px
}

.icont_t_elem:nth-child(1) .icont_t_elem_descr:after
{
	left:25px
}

.icont_t_elem:nth-child(2) .icont_t_elem_descr:after
{
	left:calc(50% - 25px)
}

.icont_t_elem:nth-child(3) .icont_t_elem_descr:after
{
	right:25px
}

.icont_t_elem > a
{
	color:#000;
	display:block;
	width:100%;
	text-align:center;
	padding-top:80px;
	background:url(../images/it1.png) 50% 25px no-repeat;
	font-size:13px
}

.icont_t_elem i
{
	width:17px;
	height:17px;
	display:block;
	margin:5px auto 0;
	border-radius:100px;
	background:url(../images/iti.png) 50% 50% no-repeat;
	cursor:pointer
}

.icont_t_elem > a:hover
{
	text-decoration:underline
}

.icont_t_elem_descr a
{
	padding:0;
	width:max-content;
	color:#4b6ecd!important;
	text-decoration:underline;
	font-size:13px;
	background:#fff;
	display:block;
	z-index:44;
	position:relative
}

.icont_t_elem_descr p
{
	margin-bottom:15px;
	font-size:13px
}

.icont_t_elem:nth-child(1) > a
{
	background-image:url(../images/it1.png)
}

.icont_t_elem:nth-child(2) > a
{
	background-image:url(../images/it2.png)
}

.icont_t_elem:nth-child(3) > a
{
	background-image:url(../images/it3.png)
}

.block_row_before_galery
{
	border-top:none
}

.col-characteristics
{
	order:3;
	border-right:none;
	border-left:1px solid #dddbdb
}

.col-order
{
	order:2;
	border-right:none;
	border-left:1px solid #dddbdb
}

.gallery-photo
{
	width:100%
}

.prev_buttons
{
	position:absolute;
	top:5px;
	right:20px;
	width:60%;
	display:flex;
	flex-wrap:wrap;
	justify-content:right;
	opacity:0
}

.prev_buttons div
{
	width:max-content;
	padding:3px 10px 3px 30px;
	border:1px solid #dedede;
	border-radius:5px;
	margin-left:15px;
	margin-bottom:5px;
	z-index:3
}

.prev_buttons div:hover
{
	border:1px solid #f07948;
	cursor:pointer
}

.prev_buttons.prev_buttons_collect
{
	position:relative;
	top:0;
	right:0;
	width:100%;
	justify-content:right;
	opacity:0
}

.prev_zal
{
	background:#fff url(../images/prev_zal.png) 4px 50% no-repeat
}

.prev_foto
{
	background:#fff url(../images/prev_foto.png) 4px 50% no-repeat
}

.prev_video
{
	background:#fff url(../images/prev_video.png) 4px 50% no-repeat
}

.prev_zal:hover
{
	background:#fff url(../images/prev_zal_a.png) 4px 50% no-repeat
}

.prev_foto:hover
{
	background:#fff url(../images/prev_foto_a.png) 4px 50% no-repeat
}

.prev_video:hover
{
	background:#fff url(../images/prev_video_a.png) 4px 50% no-repeat
}

.slider-prev
{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	border-top:1px solid #dedede;
	padding-top:10px
}

.slider-prev img
{
	margin:0 10px;
	max-width:25%
}

.mobiletoggle
{
	display:none
}

.print_price
{
	margin:25px 0 10px;
	padding:5px 0 5px 30px;
	background:url(../images/print_price.png) 0 50% no-repeat
}

.print_price a
{
	color:#477bb0;
	text-decoration:underline
}

.print_price a:hover
{
	text-decoration:none
}

.toitemsbutton
{
	margin-bottom:35px
}

.toitemsbutton a
{
	display:flex;
	height:60px;
	font-weight:700;
	align-items:center;
	justify-content:center;
	background:#edc86f;
	border-radius:10px;
	font-size:17px;
	color:#000;
	border-bottom:4px solid #edc86f;
	border-top:4px solid #fff
}

.toitemsbutton a:hover
{
	background:#ffd05e;
	border-top:4px solid #ffd05e
}

.toitemsbutton a img
{
	margin-left:15px
}

.slider-arrow
{
	position:absolute;
	top:45%;
	width:100%
}

.slider-arrow .next,.slider-arrow .prev
{
	width:45px;
	display:flex;
	justify-content:center;
	border-radius:2px;
	align-items:center;
	font-size:30px;
	height:45px;
	cursor:pointer;
	position:absolute;
	color:#acacab;
	border:1px solid
}

.slider-arrow .next
{
	right:10px;
	background:rgb(255 255 255 / 80%) url(../images/slider_next.png)50% 50% no-repeat
}

.slider-arrow .prev
{
	left:10px;
	background:rgb(255 255 255 / 80%) url(../images/slider_prev.png)50% 50% no-repeat
}

.slider-arrow .next:hover,.slider-arrow .prev:hover
{
	background:#ffff;
	color:#f18559
}

.slider-arrow .next:hover
{
	background:#ffff url(../images/slider_next_a.png)50% 50% no-repeat
}

.slider-arrow .prev:hover
{
	background:#ffff url(../images/slider_prev_a.png)50% 50% no-repeat
}

.gallery
{
	padding:35px 30px
}

.luckyhourswrapper.luckyinner
{
	left:-30px;
	top:-35px
}

.gallery,.wrap-gallery
{
	align-items:start
}

.colplace
{
	padding:25px 0 5px
}

.cart-price
{
	margin-bottom:30px
}

.characteristics
{
	margin-bottom:30px!important
}

.col-slider .luckyhourswrapper
{
	left:-25px;
	top:-35px
}

.header-menu-catalog_n > .menu-catalog
{
	z-index:11
}

.catalog-list_n.deckstop
{
	width:100%!important;
	position:absolute!important;
	top:0;
	padding-left:210px!important;
	z-index:10
}

.item-wrap .subCats li
{
	display:block
}

.doublewrap > .like_strong:nth-child(3)
{
	margin-top:1.6em
}

.like_strong
{
	display:block;
	width:max-content
}

.closeMenu
{
	width:30px;
	text-align:center
}

.closeMenu:hover
{
	background:#f07948;
	color:#fff
}

.catalog-list_n.deckstop > li .infoCatalogList
{
	margin-top:14px;
	border-top:3px solid #f07948
}

.catalog-list_n li.more:not(:last-child):hover:after
{
	width:15px;
	height:9px;
	background:#fff url(/netcat_template/images/arrup.png) 0 50% no-repeat;
	position:absolute;
	content:'';
	bottom:-3px;
	z-index:152;
	margin-left:20px
}

.imenu_wrap .item-wrap > strong,.imenu_wrap .item-wrap > .like_strong
{
	font-family:'OpenSansSemiBold';
	color:#f07948
}

.catalog-list.deckstop > li ul a
{
	word-wrap:anywhere
}

@media only screen and (max-width: 1249px) {
	.preorder
	{
		width:100%;
		display:flex!important;
		flex-wrap:wrap!important;
		justify-content:space-between!important;
		padding:15px 0!important;
		flex-direction:initial!important;
		border-top:1px solid #dedede!important
	}

	.preorder .mobileleft,.preorder .characteristics-bottom-inner
	{
		padding:20px 2.5%;
		width:45%
	}

	.preorder .characteristics-bottom-inner
	{
		border-left:1px solid #dedede
	}

	.gallery__flex
	{
		width:100%
	}

	.catalog-list > li a
	{
		font-size:14px
	}
}

@media only screen and (max-width: 1000px) {
	.slider-prev img
	{
		margin:0 10px 0 0
	}

	.slider-prev
	{
		justify-content:start
	}

	.col-slider
	{
		padding-bottom:15px!important
	}

	.col-order
	{
		padding-top:25px!important
	}

	.characteristics-top
	{
		padding-top:25px!important
	}
}

@media only screen and (max-width: 767px) {
	.prev_buttons
	{
		position:relative;
		top:0;
		right:0;
		width:100%;
		justify-content:center;
		margin-bottom:10px;
		z-index:3
	}

	.prev_buttons div
	{
		margin:0 5px
	}

	.mobiletoggle
	{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-around;
		padding-top:10px;
		border-top:1px solid #dedede;
		border-bottom:1px solid #dedede
	}

	.mobiletoggle div
	{
		font-size:15px;
		width:max-content;
		color:#7c7777;
		text-align:center;
		padding-bottom:10px
	}

	.mobiletoggle div.active,.mobiletoggle div:hover
	{
		color:#000;
		border-bottom:3px solid #fdd160;
		cursor:pointer
	}

	.col-order
	{
		padding-bottom:0!important;
		border-bottom:none!important
	}

	.col-characteristics
	{
		border-top:none!important
	}

/* 	.mobile_t_block.active
	{
		display:block
	} */

	.col-order .mobile_t_block
	{
		padding-top:20px
	}

	.characteristics-top
	{
		padding-top:10px!important
	}

	.butnwrap div:nth-child(1)
	{
		background:none;
		padding:20px 10px;
		display:flex;
		flex-wrap:wrap
	}

	.butnwrap div span
	{
		display:flex;
		width:155px;
		text-align:left;
		padding-bottom:0
	}

	.col-order
	{
		width:100%!important
	}

	.gallery
	{
		padding:15px 10px
	}

	.luckyhourswrapper.luckyinner
	{
		left:-10px;
		top:-15px
	}

	.gallery-list
	{
		gap:9px
	}

	.gallery-list li
	{
		width:100px
	}
}

@media (max-width: 500px) {
	.col-slider
	{
		padding:30px 10px 10px!important
	}

	.preorder .mobileleft,.preorder .characteristics-bottom-inner
	{
		width:100%;
		padding:0 10px
	}

	.toitemsbutton,.preorder .characteristics
	{
		margin-bottom:20px
	}

	.prev_buttons.prev_buttons_collect
	{
		justify-content:center;
		margin-top:25px
	}

	.slider-arrow .next,.slider-arrow .prev
	{
		width:30px;
		display:flex;
		justify-content:center;
		border-radius:2px;
		align-items:center;
		font-size:20px;
		height:30px;
		cursor:pointer;
		position:absolute;
		color:#acacab
	}

	.slider-arrow
	{
		top:55%
	}

	.colplace
	{
		padding-top:15px
	}

	.col-slider .luckyhourswrapper
	{
		left:-10px;
		top:-30px
	}

	.prev_buttons
	{
		padding-top:5px
	}

	.cart-price
	{
		margin-bottom:20px
	}

	.filter-sort .count_button > span
	{
		display:none
	}
}

.item .item-info-brend
{
	font-family:UbuntuMedium,Arial,sans-serif;
	margin:3px 0
}

.item .item-info-brend .item-info-brend
{
	color:#4169e1;
	text-decoration:underline;
}

.item .item-info-color
{
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    gap: 7px;
    height: 33px;
}

.item .item-info-color-disc
{
    width: 13px;
    height: 13px;
    border-radius: 50%;
    box-shadow: 0px 0px 2px #363636;
}

.item .item-info-brend .item-info-separate
{
	color:#fa733e;
	font-weight:700;
	padding:0 4px
}

.item .item-info-available
{
	font-family:UbuntuMedium,Arial,sans-serif;
	height:24px;
	line-height:24px;
	font-size:13px
}

.item-availability__instock .fa-check-circle,
.item-availability__preorder .fa-check-circle
{
	padding-right:1px
}

.item .item-price__new .price
{
	white-space:nowrap
}

.item .item-price__new .price-tag
{
	font-size:20px
}

.item .item-info-size,
.item .item-info-application
{
	overflow:auto;
	white-space:nowrap;
	padding-right:1em;
	scrollbar-width:none;
}

.item .item-info-shadow
{
	position: relative;
}

.item .item-info-shadow:after
{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1em;
	height: 100%;
	background: linear-gradient(to right, transparent 50%, white);
}

.item .item-info-size::-webkit-scrollbar,
.item .item-info-application::-webkit-scrollbar {
	display:none
}

.item .strong
{
	font-family: UbuntuMedium, Arial, sans-serif
}

.item-plitka .item-name
{
	padding-bottom:1em
}

.ui-menu
{
	list-style:none;
	padding:2px;
	margin:0;
	display:block;
	float:left
}

.ui-autocomplete
{
	position:absolute;
	cursor:default
}

.ui-widget-content
{
	border:1px solid #ddd;
	background:#eee;
	color:#333
}

.ui-menu .ui-menu-item
{
	padding:5px 15px;
	margin:0;
	padding:0;
	zoom:1;
	float:left;
	clear:left;
	width:100%
}

.ui-widget :active
{
	outline:none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	border:1px solid #fbd850;
	background:#fff;
	font-weight:700;
	color:#eb8f00
}

.ui-menu
{
	padding:5px 0;
	border-top:none;
	margin:0
}

.ui-menu.m_top_fixed
{
	margin-top:-3px
}

.ui-menu .ui-menu-item
{
	padding:5px 15px
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	border:none;
	margin:-5px;
	padding:5px
}

.header-logo
{
	/*flex-grow:1*/
}

.row.filtr
{
	font-size:17px
}

#colfiltr
{
	width:125px!important
}

@media only screen and (min-width: 1250px) {
	.menu li
	{
		margin-right:55px
	}
}

@media (max-width: 1249px) {
	@media (max-width: 480px) {
		.row.filtr .infiltr > select
		{
			width:max-content!important
		}
	}
}

@media only screen and (max-width: 575px) {
	.item .item-info-available
	{
		height:auto
	}
}

.filter-sort
{
	flex-wrap:wrap;
	grid-gap:10px
}

@media (min-width: 768px) {
	.container
	{
		max-width:calc(100% - 30px)
	}

	.block_content__page
	{
		max-width:calc(100% - 30px);
	}

	.characteristics-top .mobile_t_block__title
	{
		display:none
	}
}

@media (min-width: 1350px) {
	.container
	{
		max-width:1320px
	}

	.block_content__page
	{
		max-width:1320px;
	}
}

.flag-icon
{
	margin-right:.5em;
	box-shadow:0 0 1px gray
}

.flag-icon-mainpage
{
	font-size:20px
}

.this_link_cat_ajax
{
	color:inherit
}

.brandsSlider .slick-track {
	margin-left: unset
}

.showroom {display: flex; flex-wrap: wrap; justify-content: space-between;  padding-bottom: 40px;}
.showroom p {margin-bottom: 10px;}
.showroom > div {width: 49%;}
.showroom_map > #map_show {height: 100%;}
@media (max-width: 1100px) {
    .showroom > div {width: 100%;}
	.showroom_map > #map_show {height: 500px;}
}

.item-availability__instock {
	color: #008000;
}

.item-availability__preorder {
	color: #a04800;
}

.col-order .item-availability {
	font-size: 13px;
    font-family: OpenSansSemiBold;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.item-info .item-availability {
	min-height: 20px;
    line-height: 20px;
	font-size: 13px;
    font-family: OpenSansSemiBold;
    display: flex;
	margin: 4px 0;
    flex-direction: column;
}

[data-tooltip].luckyhourstip::after {
    content : attr(data-tooltip);
}
