

/* Start:/bitrix/templates/yudilen/colors.css?1748776808179457*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&display=swap');

:root {
	--font-family: "Manrope", sans-serif;
	--second-family: "Inter", sans-serif;
	--third-family: "Montserrat", sans-serif;
}
:root {
	--black: #222;
	--dark-grey: #a0a0a0;
	--stroke: #e5e5e5;
	--grey: #f4f4f4;
	--white: #fff;
	--bg: #f8f8f8;
	--blue: #3a82d4;
	--red: #d43a3a;
	--green: #0fc16e;
	--yellow: #ffb223;
	--whatsapp: #25d366;
	--telegram: #28a7e8;
	--viber: #7360f0;
	--youtube: #f00;
	--facebook: #1877f2;
	--vk: #07f;
	--ok: #ff7800;
}

body{
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	background-color:var(--bg);
	color:#000;
	text-align:left;
	line-height:1.3;
}

body.bg-position{
	background-position:center top;
	background-repeat:no-repeat;
}

body.bg-repeat-x{
	background-repeat:repeat-x;
}

body.bg-repeat-y{
	background-repeat:repeat-y;
}

body.bg-repeat-x.bg-repeat-y{
	background-repeat:repeat;
}

body.bg-fixed{
	background-attachment:fixed;
}

body.bg-cover{
	background-size:cover;
}


.center.outer{
}

a:link, a:visited{
	color:#925601;
	text-decoration:underline;
	-webkit-transition:color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	-moz-transition:color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	-o-transition:color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	transition:color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}

a:hover{
	color:#cc9900;
	text-decoration:none;
}

a:focus{
	outline:none;
}

img{
	border:none;
}

/***HEADER***/
header{
	background:#fff;
}

.header_1 .logo a{
	text-decoration:none;
}

.header_1 .logo a img{
	border:none;
}

.header_1 .logo a span{
	font-size:11px;
	font-weight:300;
	color:#8184a1;
	text-align:center;
	text-transform:uppercase;
}

.header_3{
	white-space:nowrap;
}

.header_3 .schedule p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--black);
}

.header_3 .schedule p.time i{
	font-size:20px;
}

.header_4{
	white-space:nowrap;
}

.header_4 .geolocation__link{
	text-decoration:none;
}

.header_4 .geolocation__link i{
	font-size:18px;
	color:#8184a1;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.header_4 .geolocation__link span{
	color:#575b71;
	border-bottom:1px dashed;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.header_4 .geolocation__link:hover i,
.header_4 .geolocation__link:hover span{
	color:#cc9900;
}

.header_4 .geolocation__link:hover span{
	border-bottom:1px dashed transparent;
}

.header_4 .telephone p{
	font-family: var(--font-family)!important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 140%!important;
	color: var(--black)!important;
}

.header_4 .telephone p i{
	font-size:20px;
	text-align:center;
}

.header_4 .telephone p .icon{
	background-position:left top;
	background-size:cover;
}

.header_4 .telephone p .icon.activ{
	background-image:url("/bitrix/templates/yudilen/./images/activ.png");
}

.header_4 .telephone p .icon.beeline{
	background-image:url("/bitrix/templates/yudilen/./images/beeline.png");
}

.header_4 .telephone p .icon.kcell{
	background-image:url("/bitrix/templates/yudilen/./images/kcell.png");
}

.header_4 .telephone p .icon.kievstar{
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.73874 2.30708C7.12547 2.21918 7.53075 2.26897 7.8847 2.44788C8.23864 2.62678 8.51907 2.92358 8.67763 3.28709L8.68011 3.29279L10.136 6.68992C10.2812 7.02891 10.3121 7.4061 10.2239 7.76417C10.1358 8.12167 9.93377 8.4408 9.64839 8.6734L9.64702 8.67451L8.41938 9.67932C9.33919 11.3095 10.6874 12.6577 12.3176 13.5775L13.3236 12.3485L13.3241 12.3479C13.5568 12.0631 13.8757 11.8615 14.2328 11.7735C14.5902 11.6854 14.9666 11.7158 15.3052 11.8601L15.307 11.8609L18.7089 13.3189C19.0731 13.4773 19.3706 13.7577 19.5503 14.1117C19.7301 14.4658 19.7808 14.8715 19.6937 15.2589L19.6925 15.2643L18.9645 18.4188C18.878 18.7932 18.6672 19.1273 18.3664 19.3664C18.0656 19.6055 17.6926 19.7355 17.3084 19.7353C9.00538 19.735 2.26477 13.0074 2.26465 4.69115C2.26461 4.30711 2.39472 3.93417 2.63375 3.63358C2.87283 3.33294 3.20675 3.12221 3.58102 3.03578L6.73874 2.30708ZM6.97603 4.24451L4.20721 4.88347C4.30922 11.9738 10.0369 17.6909 17.1168 17.7927L17.7561 15.0225L14.7114 13.7176L13.322 15.4151C13.04 15.7597 12.5597 15.8682 12.157 15.6783C9.59211 14.469 7.52795 12.4048 6.31862 9.83989C6.12874 9.43717 6.23722 8.95689 6.58177 8.67489L8.27931 7.28548L6.97603 4.24451ZM14.8272 13.5761L14.8265 13.5771L14.8272 13.5761Z' fill='%23222222' /%3E%3C/svg%3E");
}

.header_4 .telephone p .icon.life{
	background-image:url("/bitrix/templates/yudilen/./images/life.png");
}

.header_4 .telephone p .icon.lifecell{
	background-image:url("/bitrix/templates/yudilen/./images/lifecell.png");
}

.header_4 .telephone p .icon.megafon{
	background-image:url("/bitrix/templates/yudilen/./images/megafon.png");
}

.header_4 .telephone p .icon.mts{
	background-image:url("/bitrix/templates/yudilen/./images/mts.png");
}

.header_4 .telephone p .icon.tele2{
	background-image:url("/bitrix/templates/yudilen/./images/tele2.png");
}

.header_4 .telephone p .icon.velcom{
	background-image:url("/bitrix/templates/yudilen/./images/velcom.png");
}

.header_4 .telephone p .icon.vodafone{
	background-image:url("/bitrix/templates/yudilen/./images/vodafone.png");
}

.header_4 .telephone p span:not(.icon){
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px!important;
	line-height: 140%;
	color: var(--black);
}

.header_4 a.callback_anch{
	line-height:1.3;
}

/***CITY_CONFIRM***/
.city-confirm:before{
	content:"";
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #f4f5fd;
}

.city-confirm .your-city{
	text-align:center;
}

.city-confirm .your-city__val{
	font-size:14px;
	font-weight:700;
}

/***CITY_CHANGE***/
.city-change .bx-sls .dropdown-block {
	border:1px solid #dee0ee;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	background-color:#fff;
}

.city-change .bx-sls .dropdown-icon {
	font-size:20px;
	color:#dee0ee;
	background:none;
}

.city-change .bx-sls .dropdown-fade2white{
	-moz-border-radius:0px 8px 8px 0px;
	-webkit-border-radius:0px 8px 8px 0px;
	-khtml-border-radius:0px 8px 8px 0px;
	border-radius:0px 8px 8px 0px;
	background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background:-o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.city-change .bx-sls .bx-ui-sls-clear,
.city-change .bx-sls .bx-ui-sls-loader{
	font-size:20px;
	color:#dee0ee;
	background:none !important;
}

.city-change .bx-sls .bx-ui-sls-clear:hover{
	color:#cc9900;
}

.city-change .bx-sls .bx-ui-sls-fake,
.city-change .bx-sls .bx-ui-sls-route {
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#575b71;
	border:none;
	background:none;
}

.city-change .bx-sls .bx-ui-sls-route{
	color:#8184a1;
}

.city-change .bx-sls .bx-ui-sls-pane {
	border:1px solid #dee0ee;
	background-color:#fff;
}

.city-change .bx-sls .dropdown-item {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

.city-change .bx-sls .bx-ui-sls-variant:hover,
.city-change .bx-sls .bx-ui-sls-variant-active{
	background-color:#e0e8ea;
}

.city-change .bx-sls .dropdown-item-text {
	font-size:14px;
	color:#8184a1;
}

.city-change .bx-sls .dropdown-item-text span {
	color:#575b71;
}

.city-change .quick-locations__title{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.city-change .quick-locations__val{
	color:#575b71;
	line-height:30px;
	white-space:nowrap;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
	cursor:pointer;
}

.city-change .quick-locations__val:hover{
	background:#dee0ee;
}

.city-change .quick-locations__val.active{
	color:#000;
	background:#fde037;
}

.city-change .submit{
	text-align:center;
}

.city-change .block-info{
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	-khtml-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	background-color:#fff;
}

.city-change .block-info__title{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

/***TOP_MENU***/
.top-menu{
	background: #fff;
}

.top-menu ul.store-horizontal > li > a{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--black);
	text-decoration: none;
}

.top-menu ul.store-horizontal > li.active > a{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: var(--blue);
}

.top-menu ul.store-horizontal > li:hover > a,
.top-menu ul.store-horizontal > li.jshover > a,
.top-menu ul.store-horizontal > li.active:hover > a,
.top-menu ul.store-horizontal > li.active.jshover > a{
	font-family: var(--font-family);

	font-size: 16px;
	line-height: 140%;
	color: var(--blue);
}

/***SUBMENU***/
.top-menu .dropdown-menu{
	display: none!important;
	border-top:1px solid #a0a4bc;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	-khtml-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
	background:#8184a1;
}

.top-menu .dropdown-menu > li{
	border-bottom:1px solid #a0a4bc;
}

.top-menu .dropdown-menu > li > a{
	font-size:11px;
	color:#dee0ee;
	text-decoration:none;
	text-transform:uppercase;
}

.top-menu .dropdown-menu > li:hover > a,
.top-menu .dropdown-menu > li.jshover > a,
.top-menu .dropdown-menu > li.active > a{
	color:#fff;
	background-color:#575b71;
}

/***TOP_PANEL***/
.top_panel{
	background:#dee0ee;
}

.top_panel .panel_1 ul.section-vertical li a.showsection{
	font-size:18px;
	font-weight:700;
	color:#575b71;
	text-align:center;
	text-decoration:none;
	line-height:46px;
}

.top_panel .panel_1 ul.section-vertical li:hover a.showsection,
.top_panel .panel_1 ul.section-vertical li.jshover a.showsection,
.top_panel .panel_1 ul.section-vertical li.active a.showsection{
	color:#000;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	-khtml-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
	background:#fff;
}

.top_panel .panel_1 ul.section-vertical li .catalog-section-list{
	-webkit-box-shadow:0px 15px 15px -15px rgba(0, 0, 0, 0.51);
	-moz-box-shadow:0px 15px 15px -15px rgba(0, 0, 0, 0.51);
	box-shadow:0px 15px 15px -15px rgba(0, 0, 0, 0.51);
	background:#fff;
}

.top_panel .panel_2 ul.store-vertical li a.showsubmenu{
	font-size:14px;
	color:#575b71;
	text-align:center;
	text-decoration:none;
	line-height:46px;
}

.top_panel .panel_2 ul.store-vertical li:hover a.showsubmenu,
.top_panel .panel_2 ul.store-vertical li.jshover a.showsubmenu,
.top_panel .panel_2 ul.store-vertical li.active a.showsubmenu{
	color:#000;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	-khtml-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
	background:#fff;
}

.top_panel .panel_2 ul.store-vertical li ul.submenu{
	-webkit-box-shadow:0px 15px 15px -15px rgba(0, 0, 0, 0.51);
	-moz-box-shadow:0px 15px 15px -15px rgba(0, 0, 0, 0.51);
	box-shadow:0px 15px 15px -15px rgba(0, 0, 0, 0.51);
	background:#fff;
}

.top_panel .panel_2 ul.store-vertical li ul li a{
	font-size:14px;
	color:#575b71;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.top_panel .panel_2 ul.store-vertical li ul li a:hover,
.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected{
	color:#cc9900;
	text-decoration:none;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild{
	text-align:center;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild i{
	font-size:17px;
	color:#b7bbd2;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i{
	color:#cc9900;
}

.top_panel .panel_2 ul.store-vertical li ul li ul li a{
	background:#e0e3e7;
}

.top_panel .panel_3{
	border-left:1px solid #fff;
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts{
	text-decoration:none;
}

.top_panel .panel_3 ul.contacts-vertical li:hover a.showcontacts,
.top_panel .panel_3 ul.contacts-vertical li.jshover a.showcontacts,
.top_panel .panel_3 ul.contacts-vertical li.active a.showcontacts{
	background: var(--telegram);
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts i{
	font-size:19px;
	color:#fff;
	text-align:center;
}

.top_panel .panel_3 ul.contacts-vertical li:hover a.showcontacts i,
.top_panel .panel_3 ul.contacts-vertical li.jshover a.showcontacts i,
.top_panel .panel_3 ul.contacts-vertical li.active a.showcontacts i{
	color:#fff;
}

.top_panel .panel_4{
	border-left:1px solid #fff;
}

.top_panel .panel_4 ul.search-vertical li a.showsearch{
	text-decoration:none;
}

.top_panel .panel_4 ul.search-vertical li:hover a.showsearch,
.top_panel .panel_4 ul.search-vertical li.jshover a.showsearch,
.top_panel .panel_4 ul.search-vertical li.active a.showsearch{
	background: var(--telegram);
}

.top_panel .panel_4 ul.search-vertical li a.showsearch i{
	font-size:19px;
	color:#fff;
	text-align:center;
}

.top_panel .panel_4 ul.search-vertical li:hover a.showsearch i,
.top_panel .panel_4 ul.search-vertical li.jshover a.showsearch i,
.top_panel .panel_4 ul.search-vertical li.active a.showsearch i{
	color:#fff;
}

/***CONTENT***/
.content-wrapper{
	background: var(--bg);
}

.left-column .h3{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

/***PERSONAL_USER***/
.personal-user:link,
.personal-user:visited{
	text-decoration:none;
	border:2px solid #edeef8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
}

.personal-user:hover{
	border:2px solid #fde037;
	background:#fff;
}

.personal-user__image{
	text-align:center;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.personal-user__image > img{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.personal-user__title{
	color:#575b71;
	text-align:center;
}

.personal-user:hover .personal-user__title{
	color:#cc9900;
}

/***LEFT_MENU***/
ul.left-menu > li > a{
	font-size:14px;
	font-weight:700;
	color:#575b71;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

ul.left-menu > li:hover > a,
ul.left-menu > li.selected > a{
	color:#000;
	text-decoration:none;
	border:1px solid #fde037;
	background:#fde037;
}

ul.left-menu > li.parent:hover > a{
	-moz-border-radius:4px 0px 0px 4px;
	-webkit-border-radius:4px 0px 0px 4px;
	-khtml-border-radius:4px 0px 0px 4px;
	border-radius:4px 0px 0px 4px;
}

ul.left-menu > li.parent > a .arrow{
	-webkit-transition:border-color 0.15s ease 0s;
	-moz-transition:border-color 0.15s ease 0s;
	-o-transition:border-color 0.15s ease 0s;
	transition:border-color 0.15s ease 0s;
}

ul.left-menu > li.parent:hover > a .arrow,
ul.left-menu > li.parent.selected > a .arrow{

}

/***SUBMENU***/
ul.left-menu > li.parent > ul.submenu,
ul.left-menu > li.parent > .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore{
	border:4px solid #fde037;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	background:#fff;
}

ul.left-menu > li.parent > ul.submenu li a,
ul.left-menu > li.parentMore > ul.submenuMore li a{
	color:#575b71;
}

ul.left-menu > li.parent > ul.submenu > li > a,
ul.left-menu > li.parentMore > ul.submenuMore > li > a{
	font-size:14px;
	font-weight:700;
}

ul.left-menu > li.parentMore > ul.submenuMore > li > a{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	border:1px solid #dee0ee;
}

ul.left-menu > li.parent > ul.submenu li.parent ul ul a{
	font-size:11px;
}

ul.left-menu > li.parent > ul.submenu li a:hover{
	color:#cc9900;
}

ul.left-menu > li.parentMore > ul.submenuMore li a:hover{
	color:#000;
	border:1px solid #fde037;
	background:#fde037;
}

/***TOP_CATALOG***/
.top-catalog{
	background:#fde037;
}

.top-catalog ul.left-menu > li > a{
	font-size:16px;
	font-weight:600;
	color:#000;
	text-decoration:none;
	line-height:40px;
	border:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
}

.top-catalog ul.left-menu > li.parentMore > a{
	font-weight:700;
	line-height:30px;
}

.top-catalog ul.left-menu > li:hover > a,
.top-catalog ul.left-menu > li.selected > a{
	color:#fff;
	border:none;
	background:#cc9900;
}

.top-catalog ul.left-menu > li.parent:hover > a{
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
}

.top-catalog ul.left-menu > li.parent > .arrow,
.top-catalog ul.left-menu > li.parentMore > .arrow{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fde037;
}

/***PERSONAL_EXIT***/
.personal-exit:link,
.personal-exit:visited{
	font-size:14px;
	font-weight:700;
	color:#575b71;
	border:1px solid #edeef8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
}

.personal-exit:hover{
	color:#000;
	text-decoration:none;
	border:1px solid #fde037;
	background:#fde037;
}

/***MENU_NEW_LEADER_DISCOUNT***/
ul.new_leader_disc li{
}


ul.new_leader_disc li a{
	text-decoration:none;
}

ul.new_leader_disc li a .icon{
	font-size:11px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
}

ul.new_leader_disc li a.new .icon{
	background:var(--green);
}

ul.new_leader_disc li a.hit .icon{
	background:#13a4ff;
}

ul.new_leader_disc li a.discount .icon{
	background:#9d06d7;
}

ul.new_leader_disc li a .icon:after{
	content:"";
	border-width:11px 6px 11px 0px;
	border-style:solid;
}

ul.new_leader_disc li a.new .icon:after{
	border-color:var(--green) transparent var(--green) var(--green);
}

ul.new_leader_disc li a.hit .icon:after{
	border-color:#13a4ff transparent #13a4ff #13a4ff;
}

ul.new_leader_disc li a.discount .icon:after{
	border-color:#9d06d7 transparent #9d06d7 #9d06d7;
}



/***BANNER_LEFT***/
.banner_left a{
	text-decoration:none;
}

.banner_left img{
	border:none;
}

/***LEFT_SLIDER***/
.left-slider{
	border:1px solid #e0e3e7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.left-slider .item-image a{
	text-align:center;
	text-decoration:none;
}

.left-slider .item-image a img{
	border:none;
}

.left-slider .item-image .sticker > span{
	font-size:11px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
}

.left-slider .item-image .sticker .new{
	background:var(--green);
}

.left-slider .item-image .sticker .hit{
	background:#13a4ff;
}

.left-slider .item-image .sticker .discount{
	background:#9d06d7;
}

.left-slider .item-image .sticker > span:before{
	content:"";
	border-width:11px 0px 11px 6px;
	border-style:solid;
}

.left-slider .item-image .sticker .new:before{
	border-color:var(--green) var(--green) var(--green) transparent;
}

.left-slider .item-image .sticker .hit:before{
	border-color:#13a4ff #13a4ff #13a4ff transparent;
}

.left-slider .item-image .sticker .discount:before{
	border-color:#9d06d7 #9d06d7 #9d06d7 transparent;
}

.left-slider a.item-title{
	color:#575b71;
	text-align:center;
}

.left-slider a.item-title:hover{
	color:#cc9900;
}

.left-slider .item-price{
	text-align:center;
}

.left-slider .item-price .catalog-item-price{
	font-size:24px;
	font-weight:700;
	color:#000;
	background:#fde037;
}

.left-slider .item-price .catalog-item-price span{
	font-size:12px;
	font-weight:400;
}

.left-slider .item-price .catalog-item-price .catalog-item-price-reference{
	font-size:13px;
}

.left-slider .item-price .catalog-item-price-old{
	font-size:12px;
	color:#a0a4bc;
	text-decoration:line-through;
}

.left-slider .item-price .catalog-item-no-price{
	font-size:12px;
}

/***VENDORS***/
.vendors .h3{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

.vendors p.vendors-item a{
	font-size:13px;
	color:#575b71;
}

.vendors p.vendors-item a:hover{
	color:#c18800 !important;
}

.vendors a.all{
	color:#a0a4bc;
}

.vendors a.all:hover{
	color:#cc9900;
}

/***SUBSCRIBE***/
/***SUBSCRIBE_BOTTOM***/
.subscribe,
.subscribe_bottom{
}

.subscribe{
}

.subscribe .h3,
.subscribe_bottom .text .h3{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: var(--black);
}

.subscribe p,
.subscribe_bottom .text p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--black);
}

.subscribe input[type="text"],
.subscribe_bottom form input[type="text"]{
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	color:#8184a1;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

/***NEWS***/
/***REVIEWS***/
.news-block__title,
.reviews-block__title{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

a.news-block__item,
a.reviews-block__item{
	text-decoration:none;
}

.left-column a.news-block__item,
.left-column a.reviews-block__item{
	border-bottom:1px dotted #dee0ee;
}

.news-block__item-image,
.reviews-block__item-image{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#575b71;
}

.news-block__item-date{
	font-size:11px;
	color:#8184a1;
}

.news-block__item-text,
.reviews-block__item-text{
	color:#575b71;
	text-decoration:underline;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

a.news-block__item:hover .news-block__item-text,
a.reviews-block__item:hover .reviews-block__item-text{
	color:#cc9900;
	text-decoration:none;
}

a.news-block__all-news:link,
a.news-block__all-news:visited,
a.reviews-block__all-reviews:link,
a.reviews-block__all-reviews:visited{
	color:#a0a4bc;
}

a.news-block__all-news:hover,
a.reviews-block__all-reviews:hover{
	color:#cc9900;
}

/***ADVANTAGES***/
.advantages .advantages-item-icon i{
	font-size:22px;
	color:#575b71;
}

.advantages .advantages-item-text{
	color:#575b71;
	line-height:16px;
}

/***PROMOTIONS***/
.advantages + .promotions-block{
	border-top:1px dotted #dee0ee;
}

.promotions-block__title{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

a.promotions-block__all-promotions:link,
a.promotions-block__all-promotions:visited{
	color:#a0a4bc;
}

a.promotions-block__all-promotions:hover{
	color:#cc9900;
}

a.promotions__item{
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.promotions__item-image-wrap{
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	-khtml-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
	background-color:#575b71;
}

.promotions__item.completed .promotions__item-image-wrap{
	background-color:#e5ecff;
}

.promotions__item-image{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:-webkit-transform 0.3s ease 0s;
	-moz-transition:-moz-transform 0.3s ease 0s;
	-o-transition:-o-transform 0.3s ease 0s;
	transition:transform 0.3s ease 0s;
}

.promotions__item.completed .promotions__item-image{
	filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	opacity:0.36;
}

.promotions__item:hover .promotions__item-image{
	-moz-transform:scale(1.25) rotate(0.02deg);
	-o-transform:scale(1.25);
	-webkit-transform:scale(1.25);
	transform:scale(1.25);
}

.promotions__item-image-wrap .time_buy_cont{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#575b71;
}

.promotions__item-image-wrap .time_buy_clock{
	text-align:center;
}

.promotions__item-image-wrap .time_buy_clock i{
	font-size:19px;
	color:#fff;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section{
	text-align:center;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:after{
	content:":";
	font-size:14px;
	color:#fff;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:first-child:after{
	content:none;
}

.promotions__item-image-wrap .time_buy_timer .countdown-amount{
	font-size:14px;
	color:#fff;
}

.promotions__item-image-wrap .time_buy_timer .over{
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
}

.promotions__item-date-wrap{
	background-color:#edeef8;
}

.promotions__item-date{
	color:#8184a1;
}

.promotions__item-name{
	font-size:14px;
	font-weight:700;
	color:#575b71;
	text-decoration:underline;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

a.promotions__item:hover .promotions__item-name{
	color:#cc9900;
	text-decoration:none;
}

/***BANNERS_MAIN***/
.banners-main{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.banners-main__row{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.banners-main__row:first-child{
	border-top:none;
}

.banners-main__row:last-child{
	border-bottom:none;
}

a.banners-main__item{
	text-decoration:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#575b71;
}

.banners-main__item:first-child{
	border-left:none;
}

.banners-main__item:last-child{
	border-right:none;
}

.banners-main__item-image{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:-webkit-transform 0.3s ease 0s;
	-moz-transition:-moz-transform 0.3s ease 0s;
	-o-transition:-o-transform 0.3s ease 0s;
	transition:transform 0.3s ease 0s;
}

.banners-main__item:hover .banners-main__item-image{
	-moz-transform:scale(1.25) rotate(0.02deg);
	-o-transform:scale(1.25);
	-webkit-transform:scale(1.25);
	transform:scale(1.25);
}

.banners-main__item-block-wrap{
	background:rgba(0, 0, 0, 0.5);
	background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
	background:-webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
	background:-moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
	background:-o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
	background:-ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
}

.banners-main__item-block-wrap:after{
	content:"";
	background:rgba(0, 0, 0, 0.7);
	background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.2));
	background:-webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
	background:-moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
	background:-o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
	background:-ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
	-webkit-transition:opacity 0.15s ease 0s;
	-moz-transition:opacity 0.15s ease 0s;
	-o-transition:opacity 0.15s ease 0s;
	transition:opacity 0.15s ease 0s;
}

.banners-main__item-btn {
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.banners-main__item-text{
	font-size:24px;
	font-weight:600;
	color:#fff;
	line-height:24px;
}

.banners-main__item-text.small{
	font-size:18px;
	line-height:18px;
}

button[name="banners-main__item-button"]:after{
	content:"";
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-left:5px solid #bea201;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

button[name="banners-main__item-button"]:hover:after{
	border-left-color:#fff;
}

/***TABS***/
.advantages + .tabs-wrap{
	border-top:1px dotted #dee0ee;
}



.tabs__tab a{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: var(--black);
	text-transform: none;
	text-decoration: none;
}

.tabs__tab:hover a,
.tabs__tab.current a{
	border:0px!important;
	color: var(--blue);
}
.tabs__tab a, .tabs__tab.current a{border:0px;}
.tabs__tab.current a{
	color: var(--blue);
}

.tabs__tab a span{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: var(--black);
}
.tabs__tab.current a{background: transparent!important;}
.tabs__tab.current a span,
.tabs__tab:hover a span{
	color: var(--blue)!important;
}

.tabs__tab.current a span{
	color:#000;
	border-bottom:1px dashed transparent;
}

.tabs__box .catalog-top{
	border-bottom:1px dotted #dee0ee;
}

.tabs__box .catalog-top a.all:link,
.tabs__box .catalog-top a.all:visited{
	color:#a0a4bc;
}

.tabs__box .catalog-top a.all:hover{
	color:#cc9900;
}

.catalog-item-card{
	border-radius: 16px;
	padding: 16px;
	width: 267px;
	background: var(--white);
	box-sizing: border-box;
}

.catalog-item-card.item-tb,
.catalog-item-card.item-pm{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}

.catalog-item-card:hover{
	border:0px!important;
}

.catalog-item-card.item-tb:hover,
.catalog-item-card.item-pm:hover{
	border:1px solid transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.catalog-item-card .catalog-item-info{
	border:0px solid #fff;
}

.catalog-item-card.item-tb .catalog-item-info,
.catalog-item-card.item-pm .catalog-item-info{
	-webkit-transition:border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s, background-color 0.15s ease 0s;
	-moz-transition:border-color 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s, background-color 0.15s ease 0s;
	-o-transition:border-color 0.15s ease 0s, -o-box-shadow 0.15s ease 0s, background-color 0.15s ease 0s;
	transition:border-color 0.15s ease 0s, box-shadow 0.15s ease 0s, background-color 0.15s ease 0s;
}

.catalog-item-card:hover .catalog-item-info{
	border:0px!important;
}

.catalog-item-card.item-tb:hover .catalog-item-info,
.catalog-item-card.item-pm:hover .catalog-item-info{

}

.catalog-item-card .item-image a{
	text-align:center;
	text-decoration:none;
}

.catalog-item-card .item-image a img{
	border:none;
}

.catalog-item-card .item-image .time_buy_sticker{
	-moz-border-radius:4px 0px 0px 0px;
	-webkit-border-radius:4px 0px 0px 0px;
	-khtml-border-radius:4px 0px 0px 0px;
	border-radius:4px 0px 0px 0px;
}

.catalog-item-card .item-image .time_buy_figure{
	border-top:93px solid #9d06d7;
	border-right:93px solid transparent;
}

.catalog-item-card .item-image .time_buy_text{
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
}

.catalog-item-card .item-image .sticker > span{
	font-size:11px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
}

.catalog-item-card .item-image .sticker .new{
	color: var(--black);
	background: var(--yellow);
}

.catalog-item-card .item-image .sticker .hit{
	background: var(--red);
	color: var(--white);
}

.catalog-item-card .item-image .sticker .discount{
	background:#9d06d7;
}

.catalog-item-card .item-image .sticker > span:before{
	content:"";
	border-width:11px 0px 11px 6px;
	border-style:solid;
}

.catalog-item-card .item-image .sticker .new:before{
	border-color:var(--green) var(--green) var(--green) transparent;
}

.catalog-item-card .item-image .sticker .hit:before{
	border-color:#13a4ff #13a4ff #13a4ff transparent;
}

.catalog-item-card .item-image .sticker .discount:before{
	border-color:#9d06d7 #9d06d7 #9d06d7 transparent;
}

.catalog-item-card .item-all-title .item-title{
	color:#575b71;
}

.catalog-item-card .item-all-title a.item-title:hover{
	color:#cc9900;
}

.catalog-item-card .article{
	font-size:12px;
	color:#a0a4bc;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width: 50%;
	overflow: hidden;
}

.catalog-item-card .rating .star i{
	font-size:17px;
}
.catalog-item-card .rating .star.empty i:before{
	content: none;
}
.catalog-item-card .rating .star.empty i{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.94533 0.987005L5.11449 4.60687L1.01824 5.18922C0.283658 5.29311 -0.0107339 6.17621 0.521975 6.682L3.48552 9.49806L2.78459 13.4761C2.65842 14.1951 3.43505 14.7337 4.08552 14.3975L7.75 12.5192L11.4145 14.3975C12.0649 14.731 12.8416 14.1951 12.7154 13.4761L12.0145 9.49806L14.978 6.682C15.5107 6.17621 15.2163 5.29311 14.4818 5.18922L10.3855 4.60687L8.55467 0.987005C8.22664 0.341772 7.27617 0.33357 6.94533 0.987005Z' fill='%23E5E5E5' /%3E%3C/svg%3E");
	width: 16px;height: 15px;
}

.catalog-item-card .rating .star.voted i{
	color:#f6bc00;
}

.catalog-item-card .item-desc{
	font-size:12px;
	color:#8184a1;
}

.catalog-item-card .catalog-item-price{
	margin-top: 8px;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: var(--black);
}

.catalog-item-card .catalog-item-price .from,
.catalog-item-card .catalog-item-price .unit,
.catalog-item-card .item-no-price .unit{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: var(--black);
}
.catalog-item-card .catalog-item-price .from span,
.catalog-item-card .catalog-item-price .unit  span,
.catalog-item-card .item-no-price .unit  span{font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 140%;
	color: var(--black);
	margin-left: 16px;
}

.catalog-item-card .catalog-item-price-old{
	color:#a0a4bc;
	text-decoration:line-through;
}

.catalog-item-card .catalog-item-price-percent{
	color:#9d06d7;
}

.catalog-item-card .catalog-item-price-ranges{
	text-decoration:none;
}

.catalog-item-card .catalog-item-price-ranges i{
	font-size:19px;
	color:#c2c5da;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-item-card .catalog-item-price-ranges:hover i{
	color:#cc9900;
}

.catalog-item-card .progress_bar_title,
.catalog-item-card .progress_bar_percent{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-item-card .progress_bar_bg{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:#dee0ee;
}

.catalog-item-card .progress_bar_line{
	background:#f6bc00;
}

.catalog-item-card .time_buy_cont{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#575b71;
}

.catalog-item-card .time_buy_clock{
	text-align:center;
}

.catalog-item-card .time_buy_clock i{
	font-size:29px;
	color:#fff;
}

.catalog-item-card .time_buy_timer .countdown-section{
	text-align:center;
}

.catalog-item-card .time_buy_timer .countdown-amount{
	font-size:18px;
	font-weight:700;
	color:#fff;
}

.catalog-item-card .time_buy_timer .countdown-period{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-item-card .time_buy_timer .over{
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}

.catalog-item-card.item-tb .buy_more{
	-webkit-transition:opacity 0.15s ease 0s;
	-moz-transition:opacity 0.15s ease 0s;
	-o-transition:opacity 0.15s ease 0s;
	transition:opacity 0.15s ease 0s;
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i{
	font-size:21px;
}

.catalog-item-card .buy_more .avl i{
	color:var(--green);
}

.catalog-item-card .buy_more .not_avl i{
	color:#b7bbd3;
}

.catalog-item-card .buy_more .avl span,
.catalog-item-card .buy_more .not_avl span{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-item-card .buy_more .compare a,
.catalog-item-card .buy_more .delay a{
	text-align:center;
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-item-card .buy_more .compare a:hover,
.catalog-item-card .buy_more .delay a:hover{
	border:1px solid #575b71;
	background:#575b71;
}

.catalog-item-card .buy_more .compare a.catalog-item-compared,
.catalog-item-card .buy_more .delay a.catalog-item-delayed{
	border:1px solid #edeef8;
	background:#edeef8;
}

.catalog-item-card .buy_more .compare a i,
.catalog-item-card .buy_more .delay a i{
	font-size:15px;
	color:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-item-card .buy_more .compare a:hover i,
.catalog-item-card .buy_more .delay a:hover i{
	color:#fff;
}

.catalog-item-card .buy_more .compare a.catalog-item-compared i,
.catalog-item-card .buy_more .delay a.catalog-item-delayed i{
	color:#babed5;
}

/***BODY_TEXT***/
.advantages + .body_text{
	border-top:1px dotted #dee0ee;
}

.body_text ul{
	line-height:1.5;
}

/***H1,H2,H3***/
h1, h2, h3{
	font-weight:600;
	color: var(--black);
	line-height:1.1;
}

h1{
	font-size:24px;
}

h2, h3{
	font-size:18px;
}

/***BREADCRUMBS***/
.breadcrumb__item > .breadcrumb__link,
.breadcrumb__item > .breadcrumb__title,
.breadcrumb__item > .breadcrumb__icon_main{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--blue);
	text-decoration: none;
}
.breadcrumb__item > .breadcrumb__title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--black);
}
.breadcrumb__item > .breadcrumb__link:hover{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--blue);
}

.breadcrumb__arrow:before{

}

.breadcrumb__arrow{
	font-style:normal;
	color:#dee0ee;
	position: relative;
	top:4px;
}

/***VENDORS_BOTTOM***/
.vendors_bottom .h3{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

.vendors_bottom a.all{
	color:#a0a4bc;
}

/***ALREADY_SEEN***/
.already_seen{
	background:#f4f5fd;
}

.already_seen .h3{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.already_seen ul{
	background:url("/bitrix/templates/yudilen/./images/bg_already_seen_ul.jpg") left center repeat-x;
}

.already_seen ul li{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
	-webkit-transition:border-color 0.15s ease 0s;
	-moz-transition:border-color 0.15s ease 0s;
	-o-transition:border-color 0.15s ease 0s;
	transition:border-color 0.15s ease 0s;
}

.already_seen ul li:hover{
	border:2px solid #ffcd00;
}

.already_seen ul li a{
	text-align:center;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.already_seen ul li a span{
	color:#fff;
	text-align:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:rgba(87, 91, 113, 0.8);
	-webkit-transition:opacity 0.15s ease 0s;
	-moz-transition:opacity 0.15s ease 0s;
	-o-transition:opacity 0.15s ease 0s;
	transition:opacity 0.15s ease 0s;
}

.already_seen ul li a span::after{
	content:"";
	border-top:11px solid rgba(87, 91, 113, 0.8);
	border-right:11px solid transparent;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.already_seen ul li a img{
	border:none;
}

/***FOOTER***/
footer{
	background: var(--white);
	border-bottom:20px solid var(--blue);
}

/***FOOTER_MENU***/
.footer_menu_soc_pay{
	border-bottom:1px dotted #dee0ee;
}

.footer_menu ul li a{
	color:#575b71;
	text-decoration:none;
}

.footer_menu ul li:first-child a{
	font-size:18px;
	font-weight:600;
	line-height:1.1;
}

.footer_menu ul li a:hover{
	color:#cc9900;
}

.footer_menu ul li a span{
	text-decoration:underline;
}

.footer_menu ul li:first-child a span,
.footer_menu ul li a:hover span{
	text-decoration:none;
}

.footer_menu ul li a:before{
	content:"-";
}

.footer_menu ul li:first-child a:before{
	content:"";
}

/***FOTER_SOCIAL_PAYMENTS***/
.footer_soc .h3,
.footer_pay .h3{
	font-size:18px;
	font-weight:600;
	color:#575b71;
	line-height:1.1;
}

.footer_soc ul li{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.footer_soc ul li a{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#b7bbd3;
}

.footer_pay ul li a{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

.footer_soc ul li a:hover{
	background:none;
}

.footer_soc ul li a i{
	font-size:22px;
	color:#edeef8;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

/***FOOTER_BOTTOM***/
.footer-bottom__copyright{
	font-size:12px;
	color:#a0a4bc;
}

.footer-bottom__links a:link,
.footer-bottom__links a:visited{
	font-size:12px;
	color:#8184a1;
}

.footer-bottom__links a:hover{
	color:#cc9900;
}

.footer-bottom__links a:after{
	content:"";
	background:#dee0ee;
}

.footer-bottom__counter span{
	font-size:11px;
	color:#a0a4bc;
	text-align:center;
	line-height:1.1;
	border:1px solid #dee0ee;
}

.footer-bottom__design a:link,
.footer-bottom__design a:visited{
	font-size:11px;
	color:#a0a4bc;
	text-align:right;
	text-decoration:none;
	white-space:nowrap;
}

.footer-bottom__design a:hover{
	color:#cc9900;
}

.footer-bottom__design a .logo{
	font-family:"Arial Black", Gadget, Arial, sans-serif;
	font-size:16px;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	line-height:32px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	-khtml-border-radius:16px;
	border-radius:16px;
	background-color:#dfe0ee;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.footer-bottom__design a:hover .logo{
	color:#000;
	background-color:#fde037;
}

/***FOOT_PANEL_BOTTOM_TOP***/
.foot_panel_all{
	-webkit-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 12px rgba(0, 0, 0, 0.36);
	background:#fde037;
}

.foot_panel{
	border-left:1px solid #fff46b;
	border-right:1px solid #fff46b;
}

.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register,
.kabinet a.exit{
	text-decoration:none;
	border-right:1px solid #fff46b;
}

.kabinet a.login_anch:hover,
.kabinet a.personal:hover,
.kabinet a.register:hover,
.kabinet a.exit:hover{
	background:#cc9900;
}

.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i,
.kabinet a.exit i{
	font-size:30px;
	color:#bea201;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.kabinet a.exit i{
	font-size:25px;
}

.kabinet a.login_anch span,
.kabinet a.personal span{
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.kabinet a.register span{
	color:#402a1d;
	text-decoration:underline;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.kabinet a.login_anch:hover i,
.kabinet a.personal:hover i,
.kabinet a.register:hover i,
.kabinet a.exit:hover i,
.kabinet a.login_anch:hover span,
.kabinet a.personal:hover span,
.kabinet a.register:hover span{
	color:#fff;
	text-decoration:none;
}

.compare_line a,
.delay_line a{
	text-decoration:none;
	border-right:1px solid #fff46b;
}

.compare_line a:hover,
.delay_line a:hover{
	background:#cc9900;
}

.compare_line a i,
.delay_line a i{
	font-size:30px;
	color:#bea201;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.compare_line a .text,
.delay_line a .text{
	color:#402a1d;
	text-decoration:underline;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.compare_line a:hover i,
.compare_line a:hover .text,
.delay_line a:hover i,
.delay_line a:hover .text{
	color:#fff;
	text-decoration:none;
}

.compare_line a .qnt,
.delay_line a .qnt{
	font-size:14px;
	font-weight:700;
    color:#fff;
	text-align:center;
	line-height:24px;
    -moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#9b9db9;
}

.delay_line a .qnt{
	color:#363224;
	background:#fff;
}

.foot_panel_2 a.cart{
	text-decoration:none;
}

.foot_panel_2 a.cart i{
	font-size:30px;
	color:#bea201;
}

.foot_panel_2 a.cart .text{
	font-size:14px;
	font-weight:700;
	color:#000;
	text-decoration:underline;
}

.foot_panel_2 a.cart .qnt{
	font-size:14px;
	font-weight:700;
    color:#fff;
	text-align:center;
	line-height:24px;
    -moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#575b71;
}

.foot_panel_2 a.cart:hover i,
.foot_panel_2 a.cart:hover .text,
.foot_panel_2 a.cart:hover .qnt{
	text-decoration:none;
}

.foot_panel_2 .sum{
	font-size:16px;
	font-weight:700;
    color:#000;
	background:#fff;
}

.foot_panel_2 .sum .curr{
	font-size:14px;
    font-weight:400;
}

/***FOOT_PANEL_LEFT_RIGHT***/
.clvr .foot_panel_all{
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	-khtml-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}

.clvl .foot_panel_all{
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	-khtml-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}

.clvr .foot_panel,
.clvl .foot_panel{
	border:none;
}

.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart{
	border-bottom:1px solid #fff46b;
	-moz-border-radius:3px 0px 0px 0px;
	-webkit-border-radius:3px 0px 0px 0px;
	-khtml-border-radius:3px 0px 0px 0px;
	border-radius:3px 0px 0px 0px;
}

.clvl .foot_panel_2 a.cart{
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	-khtml-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}

.clvr .foot_panel_2 a.cart:hover,
.clvl .foot_panel_2 a.cart:hover{
	background:#cc9900;
}

.clvr .foot_panel_2 a.cart:hover i,
.clvl .foot_panel_2 a.cart:hover i{
	color:#fff;
}

.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvr .kabinet a.exit,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register,
.clvl .kabinet a.exit{
	text-align:center;
	border-right:none;
	border-bottom:1px solid #fff46b;
}

.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a{
	text-align:center;
	border-right:none;
	border-bottom:1px solid #fff46b;
}

.clvr .delay_line a,
.clvl .delay_line a{
	border:none;
	-moz-border-radius:0px 0px 0px 3px;
	-webkit-border-radius:0px 0px 0px 3px;
	-khtml-border-radius:0px 0px 0px 3px;
	border-radius:0px 0px 0px 3px;
}

.clvl .delay_line a{
	-moz-border-radius:0px 0px 3px 0px;
	-webkit-border-radius:0px 0px 3px 0px;
	-khtml-border-radius:0px 0px 3px 0px;
	border-radius:0px 0px 3px 0px;
}

/***ALTOP_LOGIN***/
.login:after{
	content:"";
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid #f4f5fd;
}

.clvt .login:after{
	border-top:none;
	border-bottom:7px solid #f4f5fd;
}

.clvr .login:after,
.clvl .login:after{
	border-bottom:7px solid transparent;
	border-top:7px solid transparent;
	border-left:7px solid #f4f5fd;
	border-right:none;
}

.clvl .login:after{
	border-left:none;
	border-right:7px solid #f4f5fd;
}

.login .login-form .fields input[type="text"],
.login .login-form .fields input[type="password"]{
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

/***NEWS***/
/***REVIEWS***/
a.news__item,
a.reviews__item{
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.news__item:hover,
.reviews__item:hover{
	-webkit-box-shadow:0px 0px 15px rgba(9, 12, 18, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(9, 12, 18, 0.36);
	box-shadow:0px 0px 15px rgba(9, 12, 18, 0.36);
}

.news__item-image-wrap,
.reviews__item-image-wrap{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background-color:#575b71;
}

.news__item-image,
.reviews__item-image{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:-webkit-transform 0.3s ease 0s;
	-moz-transition:-moz-transform 0.3s ease 0s;
	-o-transition:-o-transform 0.3s ease 0s;
	transition:transform 0.3s ease 0s;
}

.news__item:hover .news__item-image,
.reviews__item:hover .reviews__item-image{
	-moz-transform:scale(1.25) rotate(0.02deg);
	-o-transform:scale(1.25);
	-webkit-transform:scale(1.25);
	transform:scale(1.25);
}

.news__item-date{
	color:#8184a1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background-color:#edeef8;
}

.news__item-title,
.reviews__item-title{
	font-size:14px;
	font-weight:700;
	color:#000;
	line-height:16px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.news__item:hover .news__item-title,
.reviews__item:hover .reviews__item-title{
	color:#cc9900;
	text-decoration:none;
}

.news__item-text,
.reviews__item-text{
	font-size:12px;
	color:#8184a1;
}

/***PROMOTIONS_DETAIL***/
/***NEWS_DETAIL***/
/***REVIEWS_DETAIL***/
.promotions-detail__picture-wrap,
.news-detail__picture,
.reviews-detail__picture{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.promotions-detail.completed .promotions-detail__picture-wrap{
	background-color:#e5ecff;
}

.promotions-detail__picture,
.news-detail__picture,
.reviews-detail__picture{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.promotions-detail.completed .promotions-detail__picture{
	filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	opacity:0.36;
}

.promotions-detail__picture-wrap .time_buy_cont{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#575b71;
}

.promotions-detail__picture-wrap .time_buy_clock{
	text-align:center;
}

.promotions-detail__picture-wrap .time_buy_clock i{
	font-size:29px;
	color:#fff;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section{
	text-align:center;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-amount{
	font-size:18px;
	font-weight:700;
	color:#fff;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-period{
	font-size:12px;
	color:#a0a4bc;
}

.promotions-detail__picture-wrap .time_buy_timer .over{
	font-size:14px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}

.promotions-detail__date,
.news-detail__date{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background-color:#edeef8;
}

.promotions-detail__products{
	border-bottom:1px dotted #dee0ee;
}

.items-sections .h3{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

.items-section__title-wrap{
	border:2px solid #edeef8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.items-section__title-wrap:hover{
	border:2px solid #fde037;
	background:none;
}

.items-section__title-text{
	font-size:18px;
	font-weight:600;
	color:#575b71;
	border-bottom:1px dashed #575b71;
}

.items-section__title-wrap:hover .items-section__title-text{
	color:#cc9900;
	border-bottom:1px dashed #cc9900;
}

.items-section__title-qnt{
	font-size:14px;
	font-weight:700;
	color:#fff;
	line-height:24px;
    -moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#9b9db9;
}

.items-section__title-icon{
	font-size:18px;
	color:#dee0ee;
}

.items-section__title-wrap:hover .items-section__title-icon{
	color:#cc9900;
}

.tabs-news,
.tabs-reviews{
	border-bottom:1px dotted #dee0ee;
}

a.tabs__link-all:link,
a.tabs__link-all:visited{
	color:#a0a4bc;
}

a.tabs__link-all:hover{
	color:#cc9900;
}

/***PAYMENTS***/
.payments-section-list{
	border-bottom:1px dotted #dee0ee;
}

.payments-section-list > ul > li > .payment-section-title{
	font-size:18px;
	font-weight:600;
	color:#575b71;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
}

.payments-section-list > ul > li ul li .payment-section-title{
	font-size:14px;
	color:#575b71;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#f6f6fb;
}

.payments-section-list ul li .payment-item{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s;
	-moz-transition:border-color 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s;
	-o-transition:border-color 0.15s ease 0s, -o-box-shadow 0.15s ease 0s;
	transition:border-color 0.15s ease 0s, box-shadow 0.15s ease 0s;
}

.payments-section-list ul li .payment-item:hover{
	border:2px solid #fde037;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	cursor:pointer;
}

.payments-section-list ul li .payment-item-number,
.payments-section-list ul li .payment-item-descr{
	color:#575b71;
}

.payments-section-list ul li .payment-item-title{
	font-size:16px;
	font-weight:600;
	color:#575b71;
}

/***VENDORS***/
.vendors-section-item a{
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.vendors-section-item a:hover{
	text-decoration:none;
	border:1px solid #fde037;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
}

.vendors-section-item a .item{
	border:1px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.vendors-section-item a:hover .item{
	border:1px solid #fde037;
}

.vendors-section-item a .item .image{
	text-align:center;
}

.vendors-section-item a .item .image img{
	border:none;
}

.vendors-section-item a .item .item-title{
	font-size:14px;
	font-weight:700;
	color:#575b71;
	text-decoration:underline;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.vendors-section-item a:hover .item .item-title{
	color:#cc9900;
	text-decoration:none;
}

.vendors-section-descr{
	border-top:1px dotted #dee0ee;
}

/***BANNER***/
.catalog-item-banner{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

/***CATALOG_SECTIONS***/
/***REVIEWS_SECTIONS***/
.catalog-section .catalog-section-title:hover a,
.catalog-section .catalog-section-title a{
	font-size:18px;
	font-weight:600;
	color:#fff!important;
	border:2px solid #edeef8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
	background: var(--blue);
	text-decoration: none;
}

.catalog-section .catalog-section-title:hover a{

}

.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild{
	text-align:center;
}

.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i{
	font-size:18px;
	color:#dee0ee;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-section .catalog-section-title .showchild:hover i,
.catalog-section .catalog-section-title .showsectionchild:hover i{
	color:#cc9900;
}

.catalog-section-child a,
.reviews-section-child a{
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.reviews-section-child a{
	border:1px solid transparent;
}

.catalog-section-child a:hover,
.reviews-section-child a:hover{
	text-decoration:none;
	border:1px solid #fde037;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
}

.reviews-section-child a:hover{
	border:1px solid transparent;
}

.catalog-section-child a .child,
.reviews-section-child a .child{
	border:1px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-section-child a:hover .child{
	border:1px solid #fde037;
}

.catalog-section-child a .child .graph,
.reviews-section-child a .child .graph{
	text-align:center;
}

.catalog-section-child a .child .graph i{
	font-size: 32px;
	color: #575b71;
}

.catalog-section-child a .child .graph img,
.reviews-section-child a .child .graph img{
	border:none;
}

.catalog-section-child a .child .text,
.reviews-section-child a .child .text{
	color:#575b71;
	text-decoration:underline;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-section-child a:hover .child .text,
.reviews-section-child a:hover .child .text{
	color:#cc9900;
	text-decoration:none;
}

.catalog-section-descr{
	border-top:1px dotted #dee0ee;
}

/***FILTER***/
.catalog_item_toogle_filter .showfilter{
	text-decoration:none;
	border:2px solid #edeef8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
}

.catalog_item_toogle_filter .showfilter:hover{
	border:2px solid #fde037;
	background:none;
}

.catalog_item_toogle_filter .showfilter span{
	font-size:13px;
	color:#575b71;
	border-bottom:1px dashed;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog_item_toogle_filter .showfilter:hover span{
	color:#cc9900;
	border-bottom:1px dashed transparent;
}

.catalog_item_toogle_filter .showfilter i{
	font-size:18px;
	color:#dee0ee;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog_item_toogle_filter .showfilter:hover i{
	color:#cc9900;
}

.filter{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
}

.filter form table tr{
	border-bottom:1px solid #dee0ee;
}

.filter form table tr td .sect__text{
	text-align:right;
	cursor:pointer;
}

.filter form table tr td .sect__text span{
	font-size:14px;
	font-weight:700;
	color:#575b71;
	border-bottom:1px dashed;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.filter form table tr td .sect__text:hover span{
	color:#cc9900;
	border-bottom:1px dashed transparent;
}

.filter form table tr td .sect__arrow i{
	font-size:18px;
	color:#a0a4bc;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.filter form table tr td .sect__text:hover + .sect__arrow i{
	color:#cc9900;
}

.filter form table tr td .sect__hint-link{
	text-decoration:none;
}

.filter form table tr td .sect__hint-link i{
	font-size:19px;
	color:#c2c5da;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.filter form table tr td .sect__hint-link:hover i{
	color:#cc9900;
}

.filter form table tr td .bx_filter_popup{
	line-height:27px;
	white-space:nowrap;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	background:#fff;
}

.filter form table tr td .bx_filter_popup:before{
	content:"";
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:9px solid #dee0ee;
}

.filter form table tr td .bx_filter_popup:after{
	content:"";
	border-top:7px solid transparent;
	border-bottom:7px solid transparent;
	border-left:8px solid #fff;
}

.filter .bx_filter_block .price{
	color:#575b71;
	line-height:24px;
}

.filter .bx_filter_block .price input[type="text"]{
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	color:#8184a1;
	text-align:center;
	line-height:22px;
	border:1px solid #dee0ee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	background:#fff;
}

/***FILTER_SLIDER***/
.filter .bx_filter_block .bx_ui_slider_track{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:#b7bbd3;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd{
	background:#8184a1;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn{
	background:#a0daff;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v{
	background:#13a4ff;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle{
	text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.36);
	background:#13a4ff;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle i{
	font-size:17px;
	color:#fff;
}

/***FILTER_SELECT***/
.filter .bx_filter_select_container .bx_filter_select_block{
	border:1px solid #dee0ee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	background:#fff;
}

.filter .bx_filter_select_block .bx_filter_select_text{
	font-size:13px;
	color:#575b71;
	line-height:22px;
}

.filter .bx_filter_select_block .bx_filter_select_arrow{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") center no-repeat;
}

/***FILTER_SELECT_POPUP***/
.bx_filter_select_popup ul li label{
	font-size:13px;
	color:#575b71;
	line-height:22px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.bx_filter_select_popup ul li label:hover{
	background:#dee0ee;
}

.bx_filter_select_popup ul li label.selected{
	background:#fde037;
}

.bx_filter_select_popup ul li label.disabled{
	color:#b7bbd3;
	background:none;
}

a.catalog_item_toogle_filter_hidden:link,
a.catalog_item_toogle_filter_hidden:visited,
a.catalog_item_toogle_filter_reset:link,
a.catalog_item_toogle_filter_reset:visited{
	color:#a0a4bc;
	text-decoration:none;
	border-bottom:1px dashed;
}

a.catalog_item_toogle_filter_hidden:hover,
a.catalog_item_toogle_filter_reset:hover{
	border-bottom:1px dashed transparent;
}

.filter form .submit #modef_num{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

/***FILTER_VERTICAL***/
.filter.vertical form table tr td .sect__text{
	text-align:left;
}

.filter.vertical form table tr td .bx_filter_popup:before{
	border-left:none;
	border-right:9px solid #dee0ee;
}

.filter.vertical form table tr td .bx_filter_popup:after{
	border-left:none;
	border-right:8px solid #fff;
}

.filter.vertical .bx_filter_block .price:first-child:after{
	color:#b3b7cb;
	content:"-";
}

/***COUNT_ITEMS***/
.count_items label{
	line-height:29px;
}

.count_items span{
	font-size:14px;
	font-weight:700;
	color:#575b71;
	line-height:29px;
}

/***SORTING***/
.catalog-item-sorting label{
	line-height:29px;
}

.catalog-item-sorting a:link,
.catalog-item-sorting a:visited{
	color:#575b71;
	text-decoration:none;
	line-height:27px;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-item-sorting a:hover{
	color:#fff;
	border:1px solid #575b71;
	background:#575b71;
}

.catalog-item-sorting a.selected,
.catalog-item-sorting a.selected:hover{
	color:#575b71;
	border:1px solid #dee0ee;
	background:#dee0ee;
}

.catalog-item-sorting a.selected:after{
	content:"";
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}

.catalog-item-sorting a.selected.asc:after{
	border-bottom:6px solid #a0a4bc;
}

.catalog-item-sorting a.selected.desc:after{
	border-top:6px solid #a0a4bc;
}

/***VIEW***/
.catalog-item-view a{
	text-align:center;
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-item-view a:hover{
	border:1px solid #575b71;
	background:#575b71;
}

.catalog-item-view a.selected,
.catalog-item-view a.selected:hover{
	border:1px solid #fde037;
	background:#fde037;
}

.catalog-item-view a i{
	font-size:17px;
	color:#b7bbd3;
	line-height:27px;
}

.catalog-item-view a:hover i,
.catalog-item-view a.selected i{
	color:#fff;
}

/***CATALOG_SECTION***/
.catalog-item{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-item:hover{
	border:1px solid #fde037;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
}

.catalog-item .catalog-item-info{
	border:1px solid #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-item:hover .catalog-item-info{
	border:1px solid #fde037;
}

.catalog-item .catalog-item-image a{
	text-align:center;
	text-decoration:none;
}

.catalog-item .catalog-item-image img{
	border:none;
}

.catalog-item .catalog-item-image .time_buy_sticker{
	-moz-border-radius:4px 0px 0px 0px;
	-webkit-border-radius:4px 0px 0px 0px;
	-khtml-border-radius:4px 0px 0px 0px;
	border-radius:4px 0px 0px 0px;
}

.catalog-item .catalog-item-image .time_buy_figure{
	border-top:93px solid #9d06d7;
	border-right:93px solid transparent;
}

.catalog-item .catalog-item-image .time_buy_text{
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
}

.catalog-item .catalog-item-image .sticker > span{
	font-size:11px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
}

.catalog-item .catalog-item-image .sticker .new{
	background:var(--green);
}

.catalog-item .catalog-item-image .sticker .hit{
	background:#13a4ff;
}

.catalog-item .catalog-item-image .sticker .discount{
	background:#9d06d7;
}

.catalog-item .catalog-item-image .sticker > span:after{
	content:"";
	border-width:11px 6px 11px 0px;
	border-style:solid;
}

.catalog-item .catalog-item-image .sticker .new:after{
	border-color:var(--green) transparent var(--green) var(--green);
}

.catalog-item .catalog-item-image .sticker .hit:after{
	border-color:#13a4ff transparent #13a4ff #13a4ff;
}

.catalog-item .catalog-item-image .sticker .discount:after{
	border-color:#9d06d7 transparent #9d06d7 #9d06d7;
}

.catalog-item .catalog-item-title a{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

.catalog-item .catalog-item-title a:hover{
	color:#cc9900;
}

.catalog-item .article{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-item .rating .star i{
	font-size:17px;
}

.catalog-item .rating .star.empty i{
	color:#dee0ee;
}

.catalog-item .rating .star.voted i{
	color:#f6bc00;
}

.catalog-item .rating .vote-result{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-item .property{
	border-bottom:1px dotted #dee0ee;
}

.catalog-item .property .name,
.catalog-item .property .val{
	background:#fff;
}

.catalog-item .compare a,
.catalog-item .delay a{
	text-align:center;
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-item .compare a:hover,
.catalog-item .delay a:hover{
	border:1px solid #575b71;
	background:#575b71;
}

.catalog-item .compare a.catalog-item-compared,
.catalog-item .delay a.catalog-item-delayed{
	border:1px solid #edeef8;
	background:#edeef8;
}

.catalog-item .compare a i,
.catalog-item .delay a i{
	font-size:15px;
	color:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-item .compare a:hover i,
.catalog-item .delay a:hover i{
	color:#fff;
}

.catalog-item .compare a.catalog-item-compared i,
.catalog-item .delay a.catalog-item-delayed i{
	color:#babed5;
}

.catalog-item .compare a span,
.catalog-item .delay a span{
	font-size:11px;
	color:#8184a1;
	text-transform:uppercase;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-item .compare a:hover span,
.catalog-item .delay a:hover span{
	color:#fff;
}

.catalog-item .compare a.catalog-item-compared span,
.catalog-item .delay a.catalog-item-delayed span{
	color:#a0a4bc;
}

.catalog-item .progress_bar_bg{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:#dee0ee;
}

.catalog-item .progress_bar_line{
	background:#f6bc00;
}

.catalog-item .time_buy_cont{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#575b71;
}

.catalog-item .time_buy_clock{
	text-align:center;
}

.catalog-item .time_buy_clock i{
	font-size:19px;
	color:#fff;
}

.catalog-item .time_buy_timer .countdown-section:before{
	content:":";
	font-size:14px;
	color:#fff;
}

.catalog-item .time_buy_timer .countdown-section:first-child:before{
	content:none;
}

.catalog-item .time_buy_timer .countdown-section{
	text-align:center;
}

.catalog-item .time_buy_timer .countdown-amount{
	font-size:14px;
	font-weight:400;
	color:#fff;
}

.catalog-item .time_buy_timer .over{
	font-size:14px;
	font-weight:400;
	color:#fff;
	text-transform:uppercase;
}

.catalog-item .item-price{
	text-align:right;
}

.catalog-item .item-price .catalog-item-price{
	font-size:24px;
	font-weight:700;
	color:#000;
	line-height:1.0;
}

.catalog-item .catalog-item-price-ranges{
	text-decoration:none;
}

.catalog-item .catalog-item-price-ranges i{
	font-size:19px;
	color:#c2c5da;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-item .catalog-item-price-ranges:hover i{
	color:#cc9900;
}

.catalog-item .item-price .catalog-item-price .from,
.catalog-item .item-price .unit,
.catalog-item .item-price .catalog-item-price-reference{
	font-size:12px;
	font-weight:400;
	color:#8184a1;
	line-height:1.3;
}

.catalog-item .item-price .catalog-item-price-reference{
	font-size:13px;
}

.catalog-item .item-price .catalog-item-price-old{
	color:#a0a4bc;
	text-decoration:line-through;
}

.catalog-item .item-price .catalog-item-price-percent{
	color:#9d06d7;
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i{
	font-size:21px;
}

.catalog-item .buy_more .avl i{
	color:var(--green);
}

.catalog-item .buy_more .not_avl i{
	color:#b7bbd3;
}

.catalog-item .buy_more .avl span,
.catalog-item .buy_more .not_avl span{
	font-size:12px;
	color:#a0a4bc;
}

/***PRICE_VIEW***/
.catalog-item-price-view .catalog-item-image .sticker > span:after{
	content:none;
	border:none;
}

.catalog-item-price-view .catalog-item-title a{
	font-size:13px;
	font-weight:400;
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-price-discount{
	font-size:14px;
	font-weight:700;
	color:#000;
	line-height:1.3;
}

.catalog-item-price-view .item-price .catalog-item-price span,
.catalog-item-price-view .item-price .catalog-item-price-discount span{
	font-size:12px;
	font-weight:400;
	color:#8184a1;
}

.catalog-item-price-view .item-price .catalog-item-price .catalog-item-price-reference,
.catalog-item-price-view .item-price .catalog-item-price-discount .catalog-item-price-reference{
	font-size:13px;
}

.catalog-item-price-view .item-price .catalog-item-no-price{
	font-size:12px;
}

.catalog-item-price-view .unit{
	font-size:12px;
	text-align:right;
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i{
	font-size:21px;
}

.catalog-item-price-view .avl i{
	color:var(--green);
}

.catalog-item-price-view .not_avl i{
	color:#b7bbd3;
}

.catalog-item-price-view .avl span,
.catalog-item-price-view .not_avl span{
	font-size:12px;
	color:#a0a4bc;
}

/***CATALOG_COLLECTION_VIEW***/
.catalog-item-collections-view .catalog-item-card{
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
	-moz-border-radius:7px 7px 7px 7px;
    -webkit-border-radius:7px 7px 7px 7px;
    -khtml-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
}

.catalog-item-collections-view .catalog-item-card:hover{
	border-color:#dee0ee;
}

.catalog-item-collections-view .catalog-item-card.item-tb:hover .catalog-item-info{
	border:none;
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
	-moz-border-radius:7px 7px 7px 7px;
    -webkit-border-radius:7px 7px 7px 7px;
    -khtml-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
	background:none;
}

.catalog-item-collections-view .catalog-item-card .catalog-item-info{
	border:0px;
	-moz-border-radius:7px 7px 0px 0px;
    -webkit-border-radius:7px 7px 0px 0px;
    -khtml-border-radius:7px 7px 0px 0px;
    border-radius:7px 7px 0px 0px;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont{
	-moz-border-radius:7px 7px 0px 0px;
    -webkit-border-radius:7px 7px 0px 0px;
    -khtml-border-radius:7px 7px 0px 0px;
    border-radius:7px 7px 0px 0px;
}

.catalog-item-collections-view .catalog-item-card .item-image{
	-moz-border-radius:7px 7px 0px 0px;
    -webkit-border-radius:7px 7px 0px 0px;
    -khtml-border-radius:7px 7px 0px 0px;
    border-radius:7px 7px 0px 0px;
}

.catalog-item-collections-view .catalog-item-card .item-image a{
	background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-transition:-webkit-transform 0.3s ease 0s;
    -moz-transition:-moz-transform 0.3s ease 0s;
    -o-transition:-o-transform 0.3s ease 0s;
    transition:transform 0.3s ease 0s;
}

.catalog-item-collections-view .catalog-item-card:hover .item-image a{
	-moz-transform:scale(1.25) rotate(0.02deg);
    -o-transform:scale(1.25);
    -webkit-transform:scale(1.25);
    transform:scale(1.25);
}

.catalog-item-collections-view .catalog-item-card .time_buy_clock i{
	font-size:18px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:before{
	content:":";
    font-size:14px;
    color:#fff;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-amount{
	font-size:14px;
	font-weight:400;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span{
	font-size:11px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .new{
	background:var(--green);
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .hit{
	background:#13a4ff;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .discount{
	background:#9d06d7;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span:before{
	content:"";
	border-width:11px 0px 11px 6px;
	border-style:solid;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .new:before{
	border-color:var(--green) var(--green) var(--green) transparent;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .hit:before{
	border-color:#13a4ff #13a4ff #13a4ff transparent;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .discount:before{
	border-color:#9d06d7 #9d06d7 #9d06d7 transparent;
}

.catalog-item-card .item-all{
	text-decoration:none;
	color:#8184a1;
}

.catalog-item-card .item-available-rating{
	background-color:#edeef8;
}

.catalog-item-collections-view .catalog-item-card .item-available-rating div{
	vertical-align:middle;
	font-size:21px;
}

.catalog-item-card .item-available-rating .available span{
	font-size:12px;
	line-height:39px;
}

.catalog-item-card .item-available-rating .available .avl i{
	color:var(--green);
}

.catalog-item-card .item-available-rating .available .not_avl i{
	color:#b7bbd3;
}

.catalog-item-collections-view .catalog-item-card .item-all-title{
	font-size:14px;
	font-weight:800;
}

.catalog-item-collections-view .catalog-item-card .catalog-item-price{
	font-size:14px;
}

/***CATALOG_SECTION_DESCR***/
.catalog_description{
	border-top:1px dotted #dee0ee;
}

/***CATALOG_DETAIL_PICTURES***/
.catalog-detail-pictures .detail_picture .catalog-detail-images{
	text-align:center;
	text-decoration:none;
}

.catalog-detail-pictures .detail_picture img{
	border:none;
}

.catalog-detail-pictures .detail_picture .time_buy_sticker{
	-moz-border-radius:4px 0px 0px 0px;
	-webkit-border-radius:4px 0px 0px 0px;
	-khtml-border-radius:4px 0px 0px 0px;
	border-radius:4px 0px 0px 0px;
}

.catalog-detail-pictures .detail_picture .time_buy_figure{
	border-top:93px solid #9d06d7;
	border-right:93px solid transparent;
}

.catalog-detail-pictures .detail_picture .time_buy_text{
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
}

.catalog-detail-pictures .detail_picture .sticker > span{
	font-size:11px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
}

.catalog-detail-pictures .detail_picture .sticker .new{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	color: var(--black);
	background: var(--yellow);
}

.catalog-detail-pictures .detail_picture .sticker .hit{
	background: var(--red);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	color: var(--white);
}

.catalog-detail-pictures .detail_picture .sticker .discount{
	background:#9d06d7;
}

.catalog-detail-pictures .detail_picture .sticker > span:before{
	content:"";
	border-width:11px 0px 11px 6px;
	border-style:solid;
}

.catalog-detail-pictures .detail_picture .sticker .new:before{
	border-color:var(--green) var(--green) var(--green) transparent;
}

.catalog-detail-pictures .detail_picture .sticker .hit:before{
	border-color:#13a4ff #13a4ff #13a4ff transparent;
}

.catalog-detail-pictures .detail_picture .sticker .discount:before{
	border-color:#9d06d7 #9d06d7 #9d06d7 transparent;
}

.catalog-detail-pictures .more_photo ul li{
	border:2px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail-pictures .more_photo ul li:hover{
	border:2px solid #fde037;
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video{
	border:2px solid #dee0ee;
	background:#dee0ee;
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover{
	border:2px solid #575b71;
	background:#575b71;
}

.catalog-detail-pictures .more_photo ul li a{
	text-align:center;
	text-decoration:none;
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video a i{
	font-size:42px;
	color:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video a span{
	font-size:14px;
	font-weight:700;
	color:#b7bbd3;
	text-transform:uppercase;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover a i,
.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover a span{
	color:#fff;
}

.catalog-detail-pictures .more_photo ul li a img{
	border:none;
}

/***CATALOG_DETAIL_ARTICLE_RATING***/
.catalog-detail .article{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-detail .rating{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-detail .rating table{
	border:none;
}

.catalog-detail .rating table td i{
	font-size:17px;
}

.catalog-detail .rating .star i,
.catalog-detail .rating .star-empty i{
	color:#dee0ee;
}

.catalog-detail .rating .star-voted i{
	color:#f6bc00;
}

.catalog-detail .rating .star-over i{
	color:#ca3507;
}

.catalog-detail .rating table td.vote-result{
	font-size:12px;
	color:#a0a4bc;
}

/***CATALOG_DETAIL_GIFT***/
.catalog-detail .catalog-detail-gift{
	border:3px solid #fde037;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-detail .catalog-detail-gift:after{
	content:"";
	border-top:9.5px solid transparent;
	border-bottom:9.5px solid transparent;
	border-left:10px solid #fde037;
}

.catalog-detail .catalog-detail-gift .h3{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.catalog-detail .catalog-detail-gift .gift-image{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-detail .catalog-detail-gift .gift-image-col{
	text-align:center;
}

.catalog-detail .catalog-detail-gift .gift-text{
	font-size:12px;
	color:#575b71;
}

/***CATALOG_DETAIL_ADVANTAGES***/
.catalog-detail .advantages{
	border:none;
}

.catalog-detail .advantages .advantages-item-icon{
	text-align:center;
	border:1px solid #dee0ee;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	border-radius:25px;
}

.catalog-detail .advantages .advantages-item-icon i,
.catalog-detail .advantages .advantages-item-text{
	color:#8184a1;
}

/***CATALOG_DETAIL_PRICE_BUY***/
.catalog-detail .price_buy_detail{
}

/***CATALOG_DETAIL_PRICE***/
.catalog-detail .catalog-detail-price{
	text-align:center;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price {
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: var(--black);
}

.catalog-detail .catalog-detail-price .from,
.catalog-detail .catalog-detail-price .unit{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--black);
	margin-left: 8px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-old {
	color:#a0a4bc;
	text-decoration:line-through;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent {
	color:#9d06d7;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-no-price{
	font-size:12px;
}

/***CATALOG_DETAIL_PRICE_RANGES***/
.catalog-detail-price-ranges__dots{
	border-bottom:1px dotted #dee0ee;
}

.catalog-detail-price-ranges__price{
	font-size:14px;
	font-weight:700;
	color:#000;
}

/***CATALOG_DETAIL_AVAILABLE***/
.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i{
	font-size:21px;
}

.catalog-detail .catalog-detail-price .avl i{
	color:var(--green);
}

.catalog-detail .catalog-detail-price .not_avl i{
	color:#b7bbd3;
}

.catalog-detail .catalog-detail-price .avl span,
.catalog-detail .catalog-detail-price .not_avl span{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-detail .catalog-item-price-ranges-wrap i{
	font-size:17px;
	color:#c2c5da;
	-webkit-transition:all -moz-transition: all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

/***CATALOG_DETAIL_PROGRESS_BAR***/
.catalog-detail .catalog-detail-price .progress_bar_title,
.catalog-detail .catalog-detail-price .progress_bar_percent{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-detail .catalog-detail-price .progress_bar_bg{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:#dee0ee;
}

.catalog-detail .catalog-detail-price .progress_bar_line{
	background:#f6bc00;
}

/***CATALOG_DETAIL_TIME_BUY***/
.catalog-detail .time_buy_cont{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#575b71;
}

.catalog-detail .time_buy_clock{
	text-align:center;
}

.catalog-detail .time_buy_clock i{
	font-size:29px;
	color:#fff;
}

.catalog-detail .time_buy_timer .countdown-section{
	text-align:center;
}

.catalog-detail .time_buy_timer .countdown-amount{
	font-size:18px;
	font-weight:700;
	color:#fff;
}

.catalog-detail .time_buy_timer .countdown-period{
	font-size:12px;
	color:#a0a4bc;
}

.catalog-detail .time_buy_timer .over{
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}

.catalog-detail .buy_more_detail button[name="toitem"]{
	border:2px solid #fde037;
	background:#f6f6fb;
}

.catalog-detail .buy_more_detail button[name="toitem"]:hover{
	background:#fde037;
}

.catalog-detail .buy_more_detail button[name="toitem"] span{
	color:#8184a1;
	font-size:11px;
}

.catalog-detail .buy_more_detail button[name="toitem"]:hover span{
	color:#000;
}

/***CATALOG_DETAIL_COMPARE_DELAY***/
.catalog-detail .compare a,
.catalog-detail .delay a{
	text-align:center;
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-detail .compare a:hover,
.catalog-detail .delay a:hover{
	border:1px solid #575b71;
	background:#575b71;
}

.catalog-detail .compare a.catalog-item-compared,
.catalog-detail .delay a.catalog-item-delayed{
	border:1px solid #edeef8;
	background:#edeef8;
}

.catalog-detail .compare a i,
.catalog-detail .delay a i{
	font-size:15px;
	color:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail .compare a:hover i,
.catalog-detail .delay a:hover i{
	color:#fff;
}

.catalog-detail .compare a.catalog-item-compared i,
.catalog-detail .delay a.catalog-item-delayed i{
	color:#babed5;
}

.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text{
	font-size:11px;
	color:#8184a1;
	text-transform:uppercase;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail .compare a:hover .compare_text,
.catalog-detail .delay a:hover .delay_text{
	color:#fff;
}

.catalog-detail .compare a.catalog-item-compared .compare_text,
.catalog-detail .delay a.catalog-item-delayed .delay_text{
	color:#a0a4bc;
}

/***CATALOG_DETAIL_DELIVERY***/
.catalog-detail .catalog-detail-delivery{
	border-bottom:1px dotted #dee0ee;
}

.catalog-detail .catalog-detail-delivery .name,
.catalog-detail .catalog-detail-delivery .val{
	background:#f6f6fb;
}

/***CATALOG_DETAIL_PAYMENTS***/
.catalog-detail .payment_methods ul li a{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

/***CATALOG_DETAIL_GEOLOCATION_DELIVERY***/
.geolocation-delivery__title i{
	font-size:18px;
}

.geolocation-delivery__title a{
	text-decoration:none;
}

.geolocation-delivery__title a span{
	color:#575b71;
	border-bottom:1px dashed;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.geolocation-delivery__title a:hover span{
	color:#cc9900;
}

.geolocation-delivery__delivery-dots{
	border-bottom:1px dotted #dee0ee;
}

.geolocation-delivery__delivery-price{
	white-space:nowrap;
}

.geolocation-delivery__wait{
	text-align:center;
}

.geolocation-delivery__wait i{
	font-size:20px;
	color:#b7bbd3;
}

/***CATALOG_DETAIL_GEOLOCATION_DELIVERY_DETAIL***/
.geolocation-delivery-detail__option .check{
	text-align:center;
	border:2px solid #b7bbd3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.geolocation-delivery-detail__option label:hover .check{
	border:2px solid #cc9900;
	background:#cc9900;
}

.geolocation-delivery-detail__option input:checked + label .check{
	border:2px solid var(--green);
	background:#fff;
}

.geolocation-delivery-detail__option input:checked + label:hover .check{
	border:2px solid #cc9900;
}

.geolocation-delivery-detail__option .check i{
	font-size:11px;
	color:var(--green);
	line-height:12px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.geolocation-delivery-detail__option label:hover .check i{
	color:#cc9900;
}

.geolocation-delivery-detail__option .check-title{
	color:#575b71;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.geolocation-delivery-detail__option label:hover .check-title{
	color:#cc9900;
}

.geolocation-delivery-detail__delivery-item{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background-color:#fff;
}

.geolocation-delivery-detail__delivery-logo-wrap{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.geolocation-delivery-detail__delivery-logo{
	text-align:center;
}

.geolocation-delivery-detail__delivery-name{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.geolocation-delivery-detail__delivery-period{
	text-align:right;
}

.geolocation-delivery-detail__delivery-price{
	font-size:14px;
	font-weight:700;
	color:#000;
	text-align:right;
}

.geolocation-delivery-detail__delivery-price-free{
	color:var(--green);
}

/***CATALOG_DETAIL_OFFERS***/
.catalog-detail .catalog-detail-offers{
	border:1px solid #dee0ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
}

.catalog-detail .offer_block .h3{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.catalog-detail .offer_block ul li span{
	color:#575b71;
	line-height:30px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail .offer_block ul.COLOR li span{
	border:2px solid #fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

.catalog-detail .offer_block ul.COLOR li span img,
.catalog-detail .offer_block ul.COLOR li span i{
	border:1px solid #fff;
}

.catalog-detail .offer_block ul li:hover span{
	background:#dee0ee;
}

.catalog-detail .offer_block ul.COLOR li:hover span{
	border:2px solid #a0a4bc;
	background:none;
}

.catalog-detail .offer_block ul li.active span{
	color:#000;
	background:#fde037;
}

.catalog-detail .offer_block ul.COLOR li.active span{
	border:2px solid #fde037;
	background:none;
}

.catalog-detail .offer_block ul li.disabled span{
	color:#b7bbd3;
}

.catalog-detail .offer_block ul li.active.disabled span{
	background:#dee0ee;
}

.catalog-detail .offer_block ul.COLOR li.active.disabled span{
	border:2px solid #a0a4bc;
	background:none;
}

.catalog-detail .offer_block ul.COLOR li.disabled span img{
	filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	opacity:0.3;
}

.catalog-detail .offer_block ul.COLOR li.disabled span i{
	background:#b7bbd3 !important;
}

/***CATALOG_DETAIL_PROPERTIES***/
.catalog-detail .catalog-detail-properties .h4{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

.catalog-detail .catalog-detail-property .hint,
.tabs-catalog-detail .catalog-detail-property .hint{
	text-decoration:none;
}

.catalog-detail .catalog-detail-property .hint i,
.tabs-catalog-detail .catalog-detail-property .hint i{
	font-size:19px;
	color:#c2c5da;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail .catalog-detail-property .hint:hover i,
.tabs-catalog-detail .catalog-detail-property .hint:hover i{
	color:#cc9900;
}

.catalog-detail .catalog-detail-property .dots,
.tabs-catalog-detail .catalog-detail-property .dots{
	border-bottom:1px dotted #dee0ee;
}

.catalog-detail .catalog-detail-property .val,
.tabs-catalog-detail .catalog-detail-property .val{
	text-align:right;
}

.column-collection .first .rating table{
	border:none;
}

.column-collection .first .rating table td i{
	font-size:17px;
}

.column-collection .first .rating .star i,
.column-collection .first .rating .star-empty i{
	color:#dee0ee;
}

.column-collection .first .rating .star-voted i{
	color:#f6bc00;
}

.column-collection .first .rating .star-over i{
	color:#ca3507;
}

.column-collection .second .h4{
	font-size:18px;
    font-weight:600;
    color:#575b71;
}

.column-collection .second .catalog-detail-property .hint{
	text-decoration:none;
}

.column-collection .second .catalog-detail-property .hint i{
	font-size:19px;
    color:#c2c5da;
    -webkit-transition:all 0.15s ease 0s;
    -moz-transition:all 0.15s ease 0s;
    -o-transition:all 0.15s ease 0s;
    transition:all 0.15s ease 0s;
}

.column-collection .second .catalog-detail-property .hint:hover i{
	color:#cc9900;
}

.column-collection .second .catalog-detail-property .dots{
	border-bottom:1px dotted #dee0ee;
}

.column-collection .second .catalog-detail-property .val{
	text-align:right;
}

/***CATALOG_DETAIL_TABS***/
.tabs-catalog-detail .tabs__tab .reviews_count{
	font-weight:400;
	border:none;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current{
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab a{
	border:none;
	-moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:hover a{
	border:none;
	background:#fde037;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab:hover a{
	background:#dee0ee;
	border:1px solid transparent;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab:hover a span{
	color:#575b71;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:hover a span{
	color:#000;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab a span{
	font-size:13px;
	font-weight:600;
	text-transform:none;
	border-bottom:none;
}

/***CATALOG_DETAIL_FILES_DOCS***/
.catalog-detail-files-docs .files-docs-item{
	text-decoration:none;
}

.catalog-detail-files-docs .files-docs-icon i{
	font-size:35px;
	color:#8184a1;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail-files-docs .files-docs-item:hover .files-docs-icon i{
	color:#cc9900;
}

.catalog-detail-files-docs .files-docs-name{
	color:#575b71;
	text-decoration:underline;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.catalog-detail-files-docs .files-docs-item:hover .files-docs-name{
	color:#cc9900;
	text-decoration:none;
}

.catalog-detail-files-docs .files-docs-size{
	color:#8184a1;
}

/***CATALOG_DETAIL_STORES***/
.catalog-detail-store{
	border-bottom:1px dotted #dee0ee;
}

.catalog-detail-store .name,
.catalog-detail-store .val{
	background:#fff;
}

/***CATALOG_DETAIL_REVIEWS***/
.reviews-collapse a.reviews-collapse-link i,
.reviews-collapse a.reviews-collapse-link span{
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

/***CATALOG_REVIEWS LIST***/
.catalog-review{
	border-bottom:1px dotted #dee0ee;
}

.catalog-review__userpic{
	text-align:center;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.catalog-review__userpic img{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-review__name {
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.catalog-review__date {
	font-size:11px;
	color:#a0a4bc;
}

.catalog-review__report {
    background-color: #edeef8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.catalog-review__report-title {
    font-size: 14px;
    font-weight: 700;
    color: #575b71;
}

.catalog-review__report-text {
    color: #8184a1;
}

/***OFFERS_LIST_CONSTRUCTOR_ITEMS_RELATED_BIGDATA_***/
.catalog-detail-offers-list .h3,
.set-constructor .h3,
.kit-items .h3,
.filtered-items .h3,
.bigdata-items .h3{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	color: var(--black);
	margin-bottom: 16px;
}

/***OFFERS_LIST***/
.catalog-detail-offers-list .offers-items .thead{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
}

.catalog-detail-offers-list .offers-items .thead > div{
	color:#575b71;
	text-align:left;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-prop{
	text-align:center;
}

.offers-items .catalog-item .catalog-item-image .sticker > span{
	font-size:8px;
	line-height:16px;
}

.offers-items .catalog-item .catalog-item-image .zoom{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:rgba(87, 91, 113, 0.8);
	-webkit-transition:opacity 0.15s ease 0s;
	-moz-transition:opacity 0.15s ease 0s;
	-o-transition:opacity 0.15s ease 0s;
	transition:opacity 0.15s ease 0s;
}

.offers-items .catalog-item .catalog-item-image .zoom i{
	font-size:25px;
	color:#fff;
}

.offers-items .catalog-item .catalog-item-title{
	text-align:left;
}

.offers-items .catalog-item .catalog-item-title .name{
	color:#575b71;
}

.offers-items .catalog-item .catalog-item-title .article,
.offers-items .catalog-item .catalog-item-title .prop{
	font-size:12px;
	color:#a0a4bc;
}

.offers-items .catalog-item .catalog-item-prop{
	text-align:center;
}

.offers-items .catalog-item .item-price .catalog-item-price{
	font-size:14px;
	line-height:1.3;
}

.offers-items .catalog-item .item-price .catalog-item-price-old,
.offers-items .catalog-item .item-price .catalog-item-price-percent,
.offers-items .catalog-item .item-price .catalog-item-no-price{
	font-size:12px;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] i{
	font-size:16px;
}

/***SET_CONSTRUCTOR***/
.set-constructor .catalog-item-card.original-item,
.set-constructor .catalog-item-card.result-item,
.set-constructor .catalog-item-card.original-item .catalog-item-info,
.set-constructor .catalog-item-card.result-item .catalog-item-info,
.set-constructor .catalog-item-card.original-item:hover,
.set-constructor .catalog-item-card.result-item:hover,
.set-constructor .catalog-item-card.original-item:hover .catalog-item-info,
.set-constructor .catalog-item-card.result-item:hover .catalog-item-info{
	border:1px solid transparent;
}

.set-constructor .catalog-item-card.original-item:hover,
.set-constructor .catalog-item-card.result-item:hover{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.set-constructor .catalog-item-card .item-image span{
	text-align:center;
}

.set-constructor .catalog-item-card.result-item .item-image i{
	font-size:142px;
	color:#dee0ee;
	text-align:center;
}

.set-constructor .added-items:before,
.set-constructor .added-items:after{
	font-size:24px;
	font-weight:700;
	color:#575b71;
	text-align:center;
	line-height:32px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	-khtml-border-radius:16px;
	border-radius:16px;
	background:#dee0ee;
}

.set-constructor .added-items:before{
	content:"+";
}

.set-constructor .added-items:after{
	content:"=";
}

.set-constructor .added-items{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#f4f5fd;
}

.set-constructor .catalog-item.added-item .catalog-item-info{
	background:#fff;
}

.set-constructor .catalog-item.added-item .catalog-item-title a{
	font-size:13px;
	font-weight:400;
}

.set-constructor .catalog-item.added-item .catalog-item-article{
	font-size:12px;
	color:#a0a4bc;
}

.set-constructor .catalog-item.added-item .item-price{
	white-space:nowrap;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#dee0ee;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a:hover{
	background:#cc9900;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a i{
	font-size:17px;
	color:#fff;
}

.set-constructor .other-items-section-title{
	border:2px solid #edeef8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.set-constructor .other-items-section-title:hover{
	border:2px solid #fde037;
	background:none;
}

.set-constructor .other-items-section-title .text{
	font-size:18px;
	font-weight:600;
	color:#575b71;
	border-bottom:1px dashed #575b71;
}

.set-constructor .other-items-section-title:hover .text{
	color:#cc9900;
	border-bottom:1px dashed #cc9900;
}

.set-constructor .other-items-section-title .qnt{
	font-size:14px;
	font-weight:700;
	color:#fff;
	line-height:24px;
    -moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#9b9db9;
}

.set-constructor .other-items-section-title i{
	font-size:18px;
	color:#dee0ee;
}

.set-constructor .other-items-section-title:hover i{
	color:#cc9900;
}

.set-constructor .catalog-item-card.other-item .item-article{
	font-size:12px;
	color:#a0a4bc;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.set-constructor .other-items-section-slider{
	-webkit-transition:left 0.15s ease 0s;
	-moz-transition:left 0.15s ease 0s;
	-o-transition:left 0.15s ease 0s;
	transition:left 0.15s ease 0s;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont{
	text-align:center;
	text-decoration:none;
	background:#8184a1;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.set-constructor .other-items-section-slider-arrow.left .arrow-cont{
	-moz-border-radius:0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
	-khtml-border-radius:0px 4px 4px 0px;
	border-radius:0px 4px 4px 0px;
}

.set-constructor .other-items-section-slider-arrow.right .arrow-cont{
	-moz-border-radius:4px 0px 0px 4px;
	-webkit-border-radius:4px 0px 0px 4px;
	-khtml-border-radius:4px 0px 0px 4px;
	border-radius:4px 0px 0px 4px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:hover{
	background:#fde037;
}

.set-constructor .other-items-section-slider-arrow.left .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:after{
	border-left:8px solid transparent;
}

.set-constructor .other-items-section-slider-arrow.right .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:after{
	border-right:8px solid transparent;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before{
	border-bottom:4px solid #575b71;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:after{
	border-top:4px solid #575b71;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:hover:before{
	border-bottom:4px solid #bea201;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:hover:after{
	border-top:4px solid #bea201;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont i{
	font-size:26px;
	color:#fff;
}

.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .item-price{
	line-height:1.0;
}

/***COMPARE***/
.compare-list-result .sort a.sortbutton{
	color:#575b71;
	text-decoration:none;
	border-bottom:1px dashed #575b71;
}

.compare-list-result .sort a.sortbutton:hover{
	border-bottom:1px dashed transparent;
}

.compare-list-result .sort a.sortbutton.current{
	color:#000;
	text-decoration:none;
	border-bottom:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:#fde037;
}

table.compare-grid{
	border-bottom:1px dotted #dee0ee;
}

table.compare-grid td{
	font-size:11px;
	text-align:center;
}

table.compare-grid td.compare-property{
	font-size:11px;
	font-weight:700;
	text-align:left;
}

table.compare-grid tr.alt td{
	background:#f4f5fd;
}

table.compare-grid td a.compare-title{
	font-size:11px;
	font-weight:700;
	color:#000;
}

table.compare-grid td a.compare-title:hover{
	color:#cc9900;
}

table.compare-grid .catalog-item-price{
	font-size:24px;
	font-weight:700;
	color:#000;
}

table.compare-grid .catalog-item-price .from,
table.compare-grid .catalog-item-price .unit,
table.compare-grid .catalog-item-price-reference,
table.compare-grid .item-no-price .unit{
	font-size:12px;
	font-weight:400;
	color:#8184a1;
}

table.compare-grid .catalog-item-price-old{
	color:#a0a4bc;
	text-decoration:line-through;
}

table.compare-grid .catalog-item-price-percent{
	color:#9d06d7;
}

table.compare-grid .catalog-item-price-reference{
	font-size:13px;
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i{
	font-size:21px;
}

table.compare-grid .available .avl i{
	color:var(--green);
}

table.compare-grid .available .not_avl i{
	color:#b7bbd3;
}

table.compare-grid .available .avl span,
table.compare-grid .available .not_avl span{
	font-size:12px;
	color:#a0a4bc;
}

table.compare-grid .delay a{
	text-align:center;
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

table.compare-grid .delay a:hover{
	border:1px solid #575b71;
	background:#575b71;
}

table.compare-grid .delay a.catalog-item-delayed{
	border:1px solid #edeef8;
	background:#edeef8;
}

table.compare-grid .delay a i{
	font-size:15px;
	color:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

table.compare-grid .delay a:hover i{
	color:#fff;
}

table.compare-grid .delay a.catalog-item-delayed i{
	color:#babed5;
}

table.compare-grid .delay a .delay_text{
	font-size:11px;
	color:#8184a1;
	text-transform:uppercase;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

table.compare-grid .delay a:hover .delay_text{
	color:#fff;
}

table.compare-grid .delay a.catalog-item-delayed .delay_text{
	color:#a0a4bc;
}

/***PAGINATION***/
.pagination ul li{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.pagination ul li.first,
.pagination ul li.last{
	border:1px solid #edeef8;
	background:#edeef8;
}

.pagination ul li:hover{
	border:1px solid #575b71;
	background:#575b71;
}

.pagination ul li.points:hover{
	border:1px solid #dee0ee;
	background:none;
}

.pagination ul li.active{
	border:1px solid #fde037;
	background:#fde037;
}

.pagination ul li a,
.pagination ul li span{
	font-weight:300;
	color:#575b71;
	text-align:center;
	text-decoration:none;
	line-height:27px;
}

.pagination ul li.first a,
.pagination ul li.last a{
	color:#8184a1;
}

.pagination ul li:hover a{
	color:#fff;
}

.pagination ul li.active span{
	color:#402a1d;
}

/***SCROLL_UP***/
.scroll-up{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background-color:#575b71;
	opacity:0.3;
}

.scroll-up:hover{
	background-color:#cc9900;
	opacity:1.0;
}

.scroll-up i{
	font-size:26px;
	color:#fff;
	line-height:40px;
}

/***MODAL***/
#addItemInCart{
	background:#fff;
}

#addItemInCart .item_image_full{
	text-align:center;
}

#addItemInCart .item_image_full img.item_image{
	border:none;
}

#addItemInCart .item_title{
	text-align:center;
}

/***ADD2BASKET_OFFER***/
.more_options .item_image{
	-moz-border-radius:0px 0px 0px 5px;
	-webkit-border-radius:0px 0px 0px 5px;
	-khtml-border-radius:0px 0px 0px 5px;
	border-radius:0px 0px 0px 5px;
	background:#fff;
}

.more_options .item_image .img{
	text-align:center;
}

/***MORE_OPTIONS_CHOOSE_OFFER_PROPERTY***/
.more_options .item_block .offer_block td.h3{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.more_options .item_block .offer_block ul li span{
	color:#575b71;
	line-height:30px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.more_options .item_block .offer_block ul.COLOR li span{
	border:2px solid transparent;
}

.more_options .item_block .offer_block ul.COLOR li span img,
.more_options .item_block .offer_block ul.COLOR li span i{
	border:1px solid #fff;
}

.more_options .item_block .offer_block ul li:hover span{
	background:#dee0ee;
}

.more_options .item_block .offer_block ul.COLOR li:hover span{
	border:2px solid #a0a4bc;
	background:none;
}

.more_options .item_block .offer_block ul li.active span{
	color:#000;
	background:#fde037;
}

.more_options .item_block .offer_block ul.COLOR li.active span{
	border:2px solid #fde037;
	background:none;
}

.more_options .item_block .offer_block ul li.disabled span{
	color:#b7bbd3;
}

.more_options .item_block .offer_block ul li.active.disabled span{
	background:#dee0ee;
}

.more_options .item_block .offer_block ul.COLOR li.active.disabled span{
	border:2px solid #a0a4bc;
	background:none;
}

.more_options .item_block .offer_block ul.COLOR li.disabled span img{
	filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	opacity:0.3;
}

.more_options .item_block .offer_block ul.COLOR li.disabled span i{
	background:#b7bbd3 !important;
}

.more_options .item_sale .catalog_price .price-normal{
	font-size:24px;
	font-weight:700;
	color:#000;
}

.more_options .item_sale .catalog_price .unit{
	font-size:12px;
	font-weight:400;
	color:#8184a1;
}

.more_options .item_sale .catalog_price .price-old{
	color:#a0a4bc;
	text-decoration:line-through;
}

.more_options .item_sale .catalog_price .price-percent{
	color:#9d06d7;
}

.more_options .item_sale .catalog_price .no-price{
	font-size:12px;
}

/***MORE_OPTIONS_PRICE_RANGES***/
.more_options .item_sale .catalog_price .price-ranges__dots{
	border-bottom:1px dotted #dee0ee;
}

.more_options .item_sale .catalog_price .price-ranges__price{
	font-size:14px;
	font-weight:700;
	color:#000;
}

.more_options .item_sale .catalog_price .avl i,
.more_options .item_sale .catalog_price .not_avl i{
	font-size:21px;
}

.more_options .item_sale .catalog_price .avl i{
	color:var(--green);
}

.more_options .item_sale .catalog_price .not_avl i{
	color:#b7bbd3;
}

.more_options .item_sale .catalog_price .avl span,
.more_options .item_sale .catalog_price .not_avl span{
	font-size:12px;
	color:#a0a4bc;
}

/***MORE_OPTIONS_OFFERS_LIST***/
.more_options .catalog-detail-offers-list .h3{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.more_options .offers-items .catalog-item{
	background:#fff;
}

/***SALE_PERSONAL_SECTION***/
.sale-personal-section__item-link:link,
.sale-personal-section__item-link:visited{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
}

.sale-personal-section__item-link:hover{
	background:#fde037;
}

.sale-personal-section__item-icon > i{
	font-size:42px;
	color:#575b71;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.sale-personal-section__item-title{
	font-size:18px;
	font-weight:700;
	color:#575b71;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.sale-personal-section__item-link:hover .sale-personal-section__item-icon > i,
.sale-personal-section__item-link:hover .sale-personal-section__item-title{
	color:#000;
}

.sale-personal-section__item-count,
.sale-personal-section__item-sum{
	font-size:14px;
	font-weight:700;
	color:#fff;
	line-height:24px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#9b9db9;
}

/***ORDER_CART***/
.cart-items .sort a.sortbutton{
	color:#575b71;
	text-decoration:none;
	border-bottom:1px dashed #575b71;
}

.cart-items .sort a.sortbutton:hover{
	color:#575b71;
	border-bottom:1px dashed transparent;
}

.cart-items .sort a.sortbutton.current{
	color:#000;
	text-decoration:none;
	border-bottom:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:#fde037;
}

.cart-items .clear a.clear_cart{
	line-height:1.3;
}

.cart-items .clear a.clear_cart i{
	font-size:21px;
}

.cart-items .equipment .thead,
.cart-items .equipment-order .thead,
.cart-items .equipment-profile .thead{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--black);
}

.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-actions,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa,
.cart-items .equipment-profile .thead .cart-item-number a,
.cart-items .equipment-profile .thead .cart-item-date a,
.cart-items .equipment-profile .thead .cart-item-name a,
.cart-items .equipment-profile .thead .cart-item-person-type a{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--black);
}

.cart-items .equipment-profile .thead .cart-item-number a,
.cart-items .equipment-profile .thead .cart-item-date a,
.cart-items .equipment-profile .thead .cart-item-name a,
.cart-items .equipment-profile .thead .cart-item-person-type a{
	text-decoration:none;
}

.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa{
	text-align:right;
}

.cart-items .equipment .thead .cart-item-quantity{
	text-align:center;
}

.cart-items .equipment .tbody .tr,
.cart-items .equipment-order .tbody .tr,
.cart-items .equipment-profile .tbody .tr{
	border-radius: 16px;
	background: var(--white);
}

.cart-items .equipment .tbody .tr_into,
.cart-items .equipment-order .tbody .tr_into,
.cart-items .equipment-profile .tbody .tr_into{
	border:1px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.cart-items .equipment-order .tbody .cart-item-number{
	color:#a5a5a5;
}

.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-summa,
.cart-items .equipment-order .tbody .cart-item-price,
.cart-items .equipment-order .tbody .cart-item-quantity,
.cart-items .equipment-order .tbody .cart-item-summa{
	text-align:right;
}

.cart-items .equipment .tbody .cart-item-quantity{
	text-align:center;
}

.cart-items .equipment-order .tbody .cart-item-quantity{
	color:#222;
}

.cart-items .equipment .tbody .cart-item-image,
.cart-items .equipment-order .tbody .cart-item-image{
	text-align:center;
}

.cart-items .equipment .tbody .cart-item-name a,
.cart-items .equipment-profile .tbody .cart-item-name a{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: var(--black);
	text-decoration: none;
	display: flex;
	width: 100%;
	margin-bottom: 4px;
}

.cart-items .equipment .tbody .cart-item-name a:hover,
.cart-items .equipment-profile .tbody .cart-item-name a:hover{
	color:#cc9900;
}

.cart-items .equipment .tbody .cart-item-price .price,
.cart-items .equipment-order .tbody .cart-item-price .price{
	color:#000;
}

.cart-items .equipment .tbody .cart-item-price .old-price{
	color: var(--dark-grey);
	text-decoration:line-through;
}

.cart-items .equipment .tbody .cart-item-price .unit{
	font-size:12px;
}

.cart-items .equipment .tbody .cart-item-summa .sum,
.cart-items .equipment-order .tbody .cart-item-summa .sum{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: var(--black);
}

.cart-items .equipment .tbody .cart-item-actions .delay a,
.cart-items .equipment .tbody .cart-item-actions .in-order a,
.cart-items .equipment .tbody .cart-item-actions .delete a,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a{
	text-align:center;
	text-decoration:none;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.cart-items .equipment .tbody .cart-item-actions .delay a i,
.cart-items .equipment .tbody .cart-item-actions .in-order a i,
.cart-items .equipment .tbody .cart-item-actions .delete a i,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a i{
	font-size:15px;
	color:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.cart-items .equipment .tbody .cart-item-actions .delay a:hover,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover,
.cart-items .equipment .tbody .cart-item-actions .delete a:hover,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a:hover{
	background: var(--green);
}

.cart-items .equipment .tbody .cart-item-actions .delay a:hover svg path,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover svg path,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover svg path,
.cart-items .equipment .tbody .cart-item-actions .delete a:hover svg path ,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover svg path,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a:hover svg path{
	fill:#fff!important;
}

.cart-items .equipment .tbody .cart-item-actions .delay a:hover i,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover i,
.cart-items .equipment .tbody .cart-item-actions .delete a:hover i,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a:hover i{
	color:#fff;
}

.cart-items .equipment .tbody .myorders_itog,
.cart-items .equipment-order .myorders_itog{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.cart-items .equipment .tbody .myorders_itog .cart-itogo,
.cart-items .equipment-order .myorders_itog .cart-itogo{
	color:#575b71;
	text-align:right;
}

.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum{
	text-align:right;
}

.cart-items .equipment-order .tbody .cart-allsum .allsum{
	color:#222;
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum .allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .allsum{
	font-size:14px;
	font-weight:700;
	color:#000;
}

/***CART_COUPON***/
.cart-items .w100p .bx_ordercart_coupon input{
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:none;
}

.cart-items .w100p .bx_ordercart_coupon button{
	text-align:center;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
	cursor:pointer;
}

.cart-items .w100p .bx_ordercart_coupon button:hover{
	background:#575b71;
}

.cart-items .w100p .bx_ordercart_coupon button i{
	font-size:15px;
	color:#fff;
}

.cart-items .w100p .bx_ordercart_coupon .old_coupon{
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	color:#575b71;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.cart-items .w100p .bx_ordercart_coupon .old_coupon.good{
	border:1px solid #b9e014;
	background:#c8ff5b;
}

.cart-items .w100p .bx_ordercart_coupon .old_coupon.bad{
	border:1px solid #eb9d5e;
	background:#ffbb8d;
}

.cart-items .w100p .bx_ordercart_coupon .old_coupon.disabled{
	border:1px solid #dee0ee;
	background:#edeef8;
}

.cart-items .w100p .bx_ordercart_coupon .close{
	text-align:center;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#fff;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
	cursor:pointer;
}

.cart-items .w100p .bx_ordercart_coupon .close:hover{
	background:#575b71;
}

.cart-items .w100p .bx_ordercart_coupon .close i{
	font-size:17px;
	color:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.cart-items .w100p .bx_ordercart_coupon .close:hover i{
	color:#fff;
}

/***CART_ACCESSORIES***/
.cart-accessories .h3{
	font-size:18px;
	font-weight:600;
	color:#575b71;
}

/***PERSONAL***/
/***CATALOG_SUBSCRIBER***/
/***SALE_PROFILE_DETAIL***/
.personal h2,
.catalog-subscriber-forms h2,
.sale-profile-detail-form h2{
	font-size:14px;
	font-weight:700;
	color:#575b71;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#edeef8;
}

.personal .personal-info,
.catalog-subscriber-identification-form-wrap,
.sale-profile-detail-block-wrap{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.personal .personal-info_in,
.catalog-subscriber-identification-form,
.sale-profile-detail-block{
	border:1px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.sale-profile-detail-form-group label .req{
	font-size:14px;
	font-weight:700;
	color:#cc0000;
}

.sale-profile-detail-form-description{
	color:#a0a4bc;
}

.personal input[type="text"],
.personal input[type="password"],
.catalog-subscriber-identification-form input[type="text"],
.sale-profile-detail-form-property input[type="text"]{
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	text-align:left;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.personal textarea,
.sale-profile-detail-form-property textarea{
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.catalog-subscriber-identification-form select,
.sale-profile-detail-form-property select{
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

/***LOCATION***/
.sale-profile-detail-form-property .dropdown-block{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.sale-profile-detail-form-property .dropdown-fade2white{
	background:none;
}

.sale-profile-detail-form-property .bx-ui-combobox-container .bx-combobox-fake-as-input{
	font-size:14px;
	font-weight:400;
	color:#8184a1;
	line-height:30px;
}

/***REGISTER, AUTORIZATION, FORGOT_PASS, CHANGE_PASS, CONTACTS***/
.content-form .field input[type="text"],
.content-form .field input[type="password"]{
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.content-form .field img{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.content-form .field textarea{
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.content-form .field .forgot,
.content-form .field .boc_anch{
	text-decoration:none;
	line-height:27px;
}

/***PERSONAL_ACCOUNT***/
.sale-personal-account-wallet-container{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.sale-personal-account-wallet-title{
	color:#575b71;
	background-color:#dee0ee;
}

.sale-personal-account-wallet-list-item{
	border-bottom:1px solid #dee0ee;
}

.sale-personal-account-wallet-list-item:last-child{
	border-bottom:none;
}

.sale-personal-account-wallet-currency-item{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.sale-personal-account-wallet-currency-item + .sale-personal-account-wallet-currency-item{
	font-size:13px;
	font-weight:400;
}

.sale-personal-account-wallet-sum{
	font-size:16px;
	font-weight:700;
	color:#000;
	white-space:nowrap;
}

/***PERSONAL_ACCOUNT_PAY***/
.sale-acountpay-title{
	font-size:14px;
	font-weight:700;
	color:#575b71;
}

.sale-acountpay-fixedpay-item{
	color:#575b71;
	line-height:27px;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
	cursor:pointer;
}

.sale-acountpay-fixedpay-item:hover {
	color:#fff;
	border-color:#575b71;
	background-color:#575b71;
}

.sale-acountpay-form input[type="text"]{
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	color:#8184a1;
	text-align:right;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.sale-acountpay-sum{
	font-size:16px;
	font-weight:700;
	color:#000;
}

.sale-acountpay-pp-company{
	cursor:pointer;
}

.sale-acountpay-pp-company-graf-container,
.sale-acountpay-pp-company-graf{
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.sale-acountpay-pp-company-graf{
	border:1px solid transparent;
}

.sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,
.sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf{
	border-color:#575b71;
}

.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,
.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf{
	border-color:#fde037;
}

.sale-acountpay-pp-company-checkbox label{
	text-align:center;
	line-height:14px;
	border:1px solid #dee0ee;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.sale-acountpay-pp-company:hover .sale-acountpay-pp-company-checkbox label{
	border-color:#575b71;
	background-color:#575b71;
}

.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-checkbox label{
	border-color:#cc9900;
	background-color:#cc9900;
}

.sale-acountpay-pp-company-checkbox label i{
	color:#fff;
}

.sale-acountpay-pp-company-image{
	text-align:center;
}

.sale-acountpay-pp-company-descr label{
	text-align:center;
	line-height:16px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	background-color:#c2c5da;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.sale-acountpay-pp-company-descr label:hover{
	background-color:#575b71;
}

.sale-acountpay-pp-company-descr label i{
	color:#fff;
}

.sale-acountpay-pp-company-descr .pp-descr{
	-webkit-transition:opacity 0.15s ease 0s;
	-moz-transition:opacity 0.15s ease 0s;
	-o-transition:opacity 0.15s ease 0s;
	transition:opacity 0.15s ease 0s;
}

.sale-acountpay-pp-company-smalltitle{
	color:#575b71;
	text-align:center;
}

/***POPUP***/
.popup-window-overlay{
	background:rgba(87, 91, 113, 0.4) !important;
}

.pop-up{
	font-family:"Open Sans", sans-serif;
	white-space:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
    -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
    box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	background:#f4f5fd;
}

.pop-up.popup-window{
	font-family:"Open Sans", sans-serif;
	font-size: 13px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
    background-color: #f4f5fd;
}

.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
	background-color: transparent !important;
}

.pop-up .popup-window-titlebar{
	font-size:18px;
	font-weight:600;
	color:#fff;
	text-align:left;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-khtml-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	background:var(--blue);
}

.pop-up .popup-window-titlebar-text{
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	line-height:inherit;
}

.pop-up .popup-window-content{
	background:none;
}

.pop-up .popup-window-close-icon{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:var(--blue);
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.pop-up .popup-window-close-icon:hover{
	background:#cc9900;
}

.pop-up .popup-window-close-icon:after{
	content:none;
}

.pop-up .popup-window-close-icon i{
	font-size:17px;
	color:#fff;
}

.pop-up .popup-window-wait{
	text-align:center;
}

.pop-up .popup-window-wait i{
	font-size:20px;
	color:#b7bbd3;
}

/***POPUP_FORMS***/
.pop-up.forms .info{
	-moz-border-radius:0px 0px 0px 5px;
	-webkit-border-radius:0px 0px 0px 5px;
	-khtml-border-radius:0px 0px 0px 5px;
	border-radius:0px 0px 0px 5px;
	background-color:#fff;
}

.pop-up.forms .info .image{
	text-align:center;
}

.pop-up.forms .row .span1{
	font-size:14px;
	color:#575b71;
}

.pop-up.forms .row .span2 input[type="text"],
.pop-up.forms .row .span2 textarea{
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.pop-up.forms .row .span2 .adm-fileinput-area{
	border: 1px dashed #dee0ee;
}

.pop-up.forms .row .span2 .adm-fileinput-area-container .adm-fileinput-item-wrapper{
	-moz-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}

.pop-up.forms .row .span2 .adm-fileinput-item{
	border: 1px solid #dee0ee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview:before{
	content: none;
}

.pop-up.forms .row .span2 .adm-fileinput-item span.container-loading-title,
.pop-up.forms .row .span2 .adm-fileinput-item span.container-doc-title{
	font-size: 11px;
	color: #575b71;
}

.pop-up.forms .row .span2 .adm-fileinput-item span.container-doc-title{
	font-weight: 400;
	text-align: left;
}

.pop-up.forms .row .span2 .adm-fileinput-item span.container-doc-title:after{
	content: none;
}

.pop-up.forms .row .span2 .adm-fileinput-area .adm-fileinput-drag-area-hint{
	font-size: 14px;
	font-weight: 400;
	color: #575b71;
}

.bx-panel-tooltip{
	border: none;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	-khtml-border-radius: 6px !important;
	border-radius: 6px !important;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36) !important;
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36) !important;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36) !important;
	background: #f4f5fd;
}

.adm-fileinput-drag-area-popup-title,
.adm-fileinput-drag-area-popup-param{
	color: #8184a1;
	line-height: 1.3;
}

.adm-fileinput-drag-area-popup-title{
	font-size: 13px;
	font-weight: 400;
}

/***POPUP_FILTER_HINT***/
.pop-up.filter-hint:after,
.pop-up.pp-descr:after,
.pop-up.price-ranges:after,
.bx-panel-tooltip:after{
	content:"";
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #f4f5fd;
}

/***POPUP_PRICE_RANGES***/
.pop-up.price-ranges .price-ranges__sort{
	color:#8184a1;
}

.pop-up.price-ranges .price-ranges__dots{
	border-bottom:1px dotted #dee0ee;
}

.pop-up.price-ranges .price-ranges__price{
	font-size:14px;
	font-weight:700;
	color:#000;
}

.pop-up .price-ranges__block__matrix .catalog-item-price-ranges-wrap{
	margin-left:3px;
}

.pop-up .price-ranges__block__matrix .catalog-item-price-ranges{
	cursor:pointer
}

/***GOOD_BAD_MESSAGES***/
.alertMsg{
	font-size:13px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.alertMsg.bad{
	background-color:#fdd4e0;
}

.alertMsg.info{
	background-color:#fff7c9;
}

.alertMsg.good{
	background-color:#d9ee8f;
}

.alertMsg i{
	font-size:18px;
}

.alertMsg.bad i{
	color:#99475f;
}

.alertMsg.info i{
	color:#bea201;
}

.alertMsg.good i{
	color:#748928;
}

.alertMsg.bad .text{
	color:#99475f;
}

.alertMsg.info .text{
	color:#925601;
}

.alertMsg.good .text{
	color:#637133;
}

/***BUTTONS_STYLES***/
.btn_buy{
	font-family:"Open Sans", sans-serif;
	font-size:11px;
	font-weight:400;
	color:#402a1d;
	text-align:center;
	text-transform:uppercase;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fde037;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.btn_buy.detail{
	font-size:18px;
	font-weight:700;
}

.btn_buy.boc_anch,
.btn_buy.subscribe_anch{
	color:#575b71;
	background:#dee0ee;
}

.btn_buy.boc_anch_cart{
	font-size:14px;
	font-weight:700;
	color:#402a1d;
}

.btn_buy.popdef{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: var(--white);
	border-radius: 8px;
	padding: 9px 16px;
	background: var(--blue);
	text-transform: none;
}

.btn_buy.apuo{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: var(--white);
	border-radius: 8px;
	padding: 9px 16px;
	background: var(--blue);
	text-transform: none;
}

a.btn_buy.apuo{
	line-height:27px;
}

.btn_buy.apuo_detail{
	color:#402a1d;
	text-decoration:none;
	line-height:41px;
}

.btn_buy.ppp{
	border-radius: 8px;
	padding: 9px 16px;
	background: var(--grey);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: var(--black);
	text-transform: none;
}

.btn_buy i{
	font-size:16px;
	color:#bea201;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.btn_buy.detail i{
	font-size:21px;
}

.btn_buy.apuo i,
.btn_buy.boc_anch i,
.btn_buy.subscribe_anch i{
	color:#b7bbd3;
}

.btn_buy.pcd i{
	color:#c2c5da;
}

.btn_buy:hover{
	color:#fff;
	text-decoration:none;
	background:var(--green);
	cursor:pointer;
}

.btn_buy.apuo:hover{

}

.btn_buy:hover i{
	color:#fff;
}

.btn_buy.oformit.dsbl,
.btn_buy.oformit.dsbl:hover{
	font-size:14px;
	font-weight:700;
	color:#fde037;
	line-height:31px;
	background:#ddc11c;
	cursor:default;
}

.btn_buy:focus{
	outline:none;
}

.btn_buy::-moz-focus-inner{
	border:none;
}

.btn_buy:disabled{
	color:#a0a4bc;
	background:#edeef8;
	cursor:default;
}

.btn_buy.apuo:disabled{
	border: none;
}

.btn_buy:disabled i{
	font-size:16px;
	color:#babed5;
}

.btn_buy.detail:disabled i{
	font-size:21px;
}

/***PLUS_MINUS***/
.buy_more a.minus,
.buy_more_detail a.minus,
.geolocation-delivery-detail__qnt a.minus,
.buy_more a.plus,
.buy_more_detail a.plus,
.geolocation-delivery-detail__qnt a.plus{
	text-decoration:none;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	-khtml-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	background:#dee0ee;
}

.buy_more a.plus,
.buy_more_detail a.plus,
.geolocation-delivery-detail__qnt a.plus{
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	-khtml-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}

.buy_more a.minus span,
.buy_more_detail a.minus span,
.geolocation-delivery-detail__qnt a.minus span,
.buy_more a.plus span,
.buy_more_detail a.plus span,
.geolocation-delivery-detail__qnt a.plus span{
	color:#575b71;
	text-align:center;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.buy_more a.minus:hover,
.buy_more_detail a.minus:hover,
.geolocation-delivery-detail__qnt a.minus:hover,
.buy_more a.plus:hover,
.buy_more_detail a.plus:hover,
.geolocation-delivery-detail__qnt a.plus:hover{
	background:#575b71;
}

.buy_more a.minus:hover span,
.buy_more_detail a.minus:hover span,
.geolocation-delivery-detail__qnt a.minus:hover span,
.buy_more a.plus:hover span,
.buy_more_detail a.plus:hover span,
.geolocation-delivery-detail__qnt a.plus:hover span{
	color:#fff;
}

.buy_more input[class="quantity"],
.buy_more_detail input[class="quantity"],
.geolocation-delivery-detail__qnt input[class="quantity"]{
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	color:#8184a1;
	text-align:center;
	border-top:2px solid #dee0ee;
	border-bottom:2px solid #dee0ee;
	border-left:1px solid #dee0ee;
	border-right:2px solid #dee0ee;
	background:#fff;
}
/***END_BUTTONS_STYLES***/

/***AGREEMENT***/
.hint_agreement .label,
.hint_agreement .checkbox{
	vertical-align:middle;
}

.hint_agreement .checkbox span.input-checkbox{
	text-align:center;
    border:2px solid var(--blue);
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    background:var(--blue);
}

.hint_agreement .checkbox span.input-checkbox:hover{
	border:2px solid #cc9900;
	background:#cc9900;
}

.hint_agreement .checkbox span.input-checkbox.cheked{
    border:2px solid var(--green);
    background:#fff;
}

.hint_agreement .checkbox span.input-checkbox.cheked:hover{
	border:2px solid #cc9900;
	background:#fff;
}

.hint_agreement .checkbox span.input-checkbox i{
	font-size:11px;
    color:var(--green);
    line-height:12px;
}

.hint_agreement .checkbox span.input-checkbox:hover i{
	color:#cc9900;
}

.catalog-detail-pictures .versions_performance .h4 {
	font-size: 18px;
	font-weight: 600;
	color: #575b71;
}

.catalog-detail-pictures .versions_performance ul {
	list-style: none;
	font-size: 0px;
	line-height: 1.2;
}

.catalog-detail-pictures .versions_performance ul li {
	font-size: 13px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
}

.catalog-detail-pictures .versions_performance ul li div.image-color {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.color-collection-item {
	border: 2px solid transparent;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: border-color 0.15s ease 0s;
	-moz-transition: border-color 0.15s ease 0s;
	-o-transition: border-color 0.15s ease 0s;
	transition: border-color 0.15s ease 0s;
}

.color-collection-item:hover {
	border: 2px solid #a0a4bc;
}

.color-collection-item .image-color {
	border: 1px solid white;
}

/***240px***/
@media screen and (max-width:787px){
	body{
		font-size:12px;
	}

	/***FOOT_PANEL***/
	.foot_panel_all{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	.clvr .foot_panel_all,
	.clvl .foot_panel_all{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.foot_panel{
		border-right:none;
	}

	.clvr .foot_panel,
	.clvl .foot_panel{
		border-left:1px solid #fff46b;
	}

	.clvr .kabinet a.login_anch,
	.clvr .kabinet a.personal,
	.clvl .kabinet a.login_anch,
	.clvl .kabinet a.personal{
		border-bottom:none;
		border-right:1px solid #fff46b;
	}

	.kabinet a.login_anch i,
	.kabinet a.personal i{
		font-size:19px;
		text-align:center;
	}

	.clvr .compare_line a,
	.clvr .delay_line a,
	.clvl .compare_line a,
	.clvl .delay_line a{
		border-bottom:none;
		border-right:1px solid #fff46b;
	}

	.clvr .delay_line a,
	.clvl .delay_line a{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.compare_line a i,
	.delay_line a i{
		font-size:19px;
		text-align:center;
	}

	.compare_line a .qnt,
	.delay_line a .qnt{
		font-size:10px;
		font-weight:400;
		line-height:16px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		background:#a3a5be;
	}

	.delay_line a .qnt{
		color:#23262a;
		background:#fff;
	}

	.clvr .foot_panel_2 a.cart,
	.clvl .foot_panel_2 a.cart{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.foot_panel_2 a.cart:hover{
		background:#cc9900;
	}

	.foot_panel_2 a.cart i{
		font-size:19px;
		text-align:center;
	}

	.foot_panel_2 a.cart:hover i{
		color:#fff;
	}

	.foot_panel_2 a.cart .qnt{
		font-size:10px;
		font-weight:400;
		line-height:16px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		background:#43484d;
	}

	/***POPUP_LOGIN***/
	.login:after,
	.clvt .login:after,
	.clvr .login:after,
	.clvl .login:after{
		border-top:none;
		border-bottom:7px solid #f4f5fd;
	}

	.clvr .login:after,
	.clvl .login:after{
		border-left:7px solid transparent;
		border-right:7px solid transparent;
	}

	.login .login-form .fields input[type="text"],
	.login .login-form .fields input[type="password"]{
		font-size:12px;
	}

	.login .login-form .fields .field-button{
		text-align:center;
	}

	/***TOP_PANEL***/
	.top_panel{
		background: var(--blue);
	}

	.top_panel .panel_1{
	}

	.top_panel .panel_1 ul.section-vertical li:hover a.showsection,
	.top_panel .panel_1 ul.section-vertical li.jshover a.showsection,
	.top_panel .panel_1 ul.section-vertical li.active a.showsection{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background: var(--telegram);
	}

	.top_panel .panel_1 ul.section-vertical li a.showsection i{
		font-size:19px;
		color:#fff;
	}

	.top_panel .panel_1 ul.section-vertical li:hover a.showsection i,
	.top_panel .panel_1 ul.section-vertical li.jshover a.showsection i,
	.top_panel .panel_1 ul.section-vertical li.active a.showsection i{
		color:#fff;
	}

	.top_panel .panel_1 ul.section-vertical li .catalog-section-list{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background: var(--telegram);
	}

	.panel_1 .catalog-section{
		border-top:1px solid #fff;
	}

	.panel_1 .catalog-section:first-child{
		border:none;
	}

	.panel_1 .catalog-section-title.active{
		background: var(--telegram);
	}

	.panel_1 .catalog-section-title a{
		font-size:14px;
		font-weight:400;
		color:#b7bbd3;
		text-decoration:none;
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background:none;
	}

	.panel_1 .catalog-section-title:hover a,
	.panel_1 .catalog-section-title.active a{
		color:#fff;
		border:none;
		background:none;
	}

	.panel_1 .catalog-section-title .showsectionchild i{
		color:#fff;
	}

	.panel_1 .catalog-section-title .showsectionchild:hover i,
	.panel_1 .catalog-section-title.active .showsectionchild i{
		color:#fff;
	}

	.panel_1 .catalog-section-title.active .showsectionchild:hover i{
		color:#fff;
	}

	.panel_1 .catalog-section-childs{
		background: var(--telegram);
	}

 	.panel_1 .catalog-section-child{
		border-top:1px solid #fff;
	}

	.panel_1 .catalog-section-child:first-child{
		border:none;
	}

	.panel_1 .catalog-section-child a{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background:none;
	}

	.panel_1 .catalog-section-child a:hover{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	.panel_1 .catalog-section-child a .child{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background:none;
	}

	.panel_1 .catalog-section-child a .child .text{
		font-size:16px;
		color:#fff;
		text-decoration:none;
	}

	.panel_1 .catalog-section-child a:hover .child .text{
		color:var(--telegram);

	}

	.top_panel .panel_2{
		border-left:1px solid #fff;
	}

	.top_panel .panel_2 ul.store-vertical li a.showsubmenu{
		font-size:10px;
		color:#fff;
		text-transform:uppercase;
		line-height:46px;
	}

	.top_panel .panel_2 ul.store-vertical li:hover a.showsubmenu,
	.top_panel .panel_2 ul.store-vertical li.jshover a.showsubmenu,
	.top_panel .panel_2 ul.store-vertical li.active a.showsubmenu{
		color:#fff;
		line-height:46px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background: var(--telegram);
	}

	.top_panel .panel_2 ul.store-vertical li ul.submenu{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background: var(--telegram);
	}

	.top_panel .panel_2 ul.store-vertical li ul li{
		border-top:1px solid #fff;
	}

	.top_panel .panel_2 ul.store-vertical li ul li:first-child{
		border:none;
	}

	.top_panel .panel_2 ul.store-vertical li ul li.active > .text{
		background:#fff;
	}

	.top_panel .panel_2 ul.store-vertical li ul li a{
		font-size:14px;
		color:#fff;
		text-decoration:none;
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.top_panel .panel_2 ul.store-vertical li ul li a:hover,
	.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
	.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected,
	.top_panel .panel_2 ul.store-vertical li ul li.active > .text a{
		color:#fff;
	}

	.top_panel .panel_2 ul.store-vertical li ul li .showchild i{
		color:#fff;
	}

	.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i,
	.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild i{
		color:#fff;
	}

	.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild:hover i{
		color:#fff;
	}

	.top_panel .panel_2 ul.store-vertical li ul li ul{
		background: var(--telegram);
	}

	.top_panel .panel_2 ul.store-vertical li ul li ul li{
		border-top:1px solid #fff;
	}

	.top_panel .panel_2 ul.store-vertical li ul li ul li a{
		background:none;
	}

	/***HEADER***/
	.header_2{
		background: var(--green);
	}

	.header_2 #altop_search form input[type="text"]{
		font-size:13px;
		color:#8184a1;
		border:none;
		background:#fff;
	}

	#altop_search form input[type="submit"]{
		color:#8184a1;
		border:1px solid #575b71;
	}

	.title-search-result{
		border:none !important;
		-moz-border-radius:0px !important;
		-webkit-border-radius:0px !important;
		-khtml-border-radius:0px !important;
		border-radius:0px !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;
	}

	.title-search-result::before{
		border-left:5px solid transparent !important;
		border-right:5px solid transparent !important;
		border-bottom:7px solid #f4f5fd !important;
	}

	.title-search-result::after{
		content:none !important;
	}

	.title-search-result #catalog_search{
		border:none !important;
	}

	.title-search-result .tvr_search .item_title .article,
	.title-search-result .tvr_search .item_title .property{
		font-size:11px !important;
	}

	.title-search-result .tvr_search .item_title a,
	.title-search-result .tvr_search .cat_title a{
		font-size:12px !important;
	}

	.title-search-result .tvr_search .item_title a:hover,
	.title-search-result .tvr_search .cat_title a:hover{
		color:#cc9900 !important;
	}

	.title-search-result #catalog_search .search_all{
		font-size:12px !important;
		color:#a0a4bc !important;
	}

	.title-search-result #catalog_search .search_all:hover{
		color:#cc9900 !important;
	}

	.header_4{
		background: var(--telegram);
	}

	.header_4 .geolocation__link{
		border-bottom:1px solid #fff;
	}

	.header_4 .geolocation__link:hover{
		background:#fff;
	}

	.header_4 .geolocation__link span{
		font-size:14px;
		color:#fff;
		border:none;
	}

	.header_4 .geolocation__link:hover span{
		color:#fff;
		border:none;
	}

	.header_4 .telephone p{
		font-size:14px;
		font-weight:400;
		color:#fff;
		line-height:1.3;
		border-bottom:1px solid #fff;
	}

	.header_4 .telephone p i{
		font-size:18px;
	}

	.header_4 .telephone p span:not(.icon){
		font-size:14px;
		color:#fff;
	}

	.header_4 a.callback_anch{
		font-size:14px;
		color:#b7bbd3;
		text-transform:none;
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background:none;
	}

	.header_4 a.callback_anch:hover{
		color:#fff;
		border:none;
	}

	/***CITY_CHANGE***/
	.city-change .bx-sls .dropdown-icon,
	.city-change .bx-sls .bx-ui-sls-clear,
	.city-change .bx-sls .bx-ui-sls-loader{
		font-size:14px;
	}

	.city-change .bx-sls .bx-ui-sls-fake,
	.city-change .bx-sls .bx-ui-sls-route {
		font-size:12px;
	}

	/***CONTENT***/
	.content-wrapper{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	/***SLIDER_TOP***/
	.anythingSlider-default .anythingWindow{
		-moz-border-radius:0px !important;
		-webkit-border-radius:0px !important;
		-khtml-border-radius:0px !important;
		border-radius:0px !important;
	}

	/***PROMOTIONS***/
	a.promotions__item{
		border-top:none;
		border-bottom:1px dotted #dee0ee;
		border-left:none;
		border-right:none;
	}

	.promotions__item-image-wrap{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background:none;
	}

	.promotions__item.completed .promotions__item-image-wrap{
		background:none;
	}

	.promotions__item-image{
		border:1px solid #dee0ee;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
		background-color:#575b71;
	}

	.promotions__item.completed .promotions__item-image{
		background-color:#e5ecff;
	}

	.promotions__item:hover .promotions__item-image{
		-moz-transform:none;
		-o-transform:none;
		-webkit-transform:none;
		transform:none;
	}

	.promotions__item-date-wrap{
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}

	.promotions__item-name{
		font-size:12px;
		font-weight:400;
	}

	/***BANNERS_MAIN***/
	.banners-main{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.banners-main__row,
	.banners-main__item{
		border:none !important;
	}

	.banners-main__row:first-child{
		-moz-border-radius:4px 4px 0px 0px;
		-webkit-border-radius:4px 4px 0px 0px;
		-khtml-border-radius:4px 4px 0px 0px;
		border-radius:4px 4px 0px 0px;
	}

	.banners-main__row:last-child{
		-moz-border-radius:0px 0px 4px 4px;
		-webkit-border-radius:0px 0px 4px 4px;
		-khtml-border-radius:0px 0px 4px 4px;
		border-radius:0px 0px 4px 4px;
	}

	.banners-main__item-text{
		font-size:14px;
		text-align:center;
		line-height:14px;
	}

	.banners-main__item-text.small{
		font-size:14px;
		line-height:14px;
	}

	/***NEW,HIT,DISCOUNT***/
	.tabs__tab.current:after{
		border-left:4px solid transparent;
		border-right:4px solid transparent;
		border-top:5px solid #fde037;
	}

	.tabs__tab a span{
		font-size:10px;
		border-bottom:1px dashed transparent;
	}

	.tabs__box .catalog-top{
		border:none;
	}

	.catalog-item-card{
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #dee0ee;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.catalog-item-card:hover,
	.catalog-item-card.item-tb:hover,
	.catalog-item-card.item-pm:hover{
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #dee0ee;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	.catalog-item-card .catalog-item-info{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.catalog-item-card:hover .catalog-item-info{
		border:none;
	}

	.catalog-item-card.item-tb:hover .catalog-item-info,
	.catalog-item-card.item-pm:hover .catalog-item-info{
		border:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background:none;
	}



	.catalog-item-card .item-image .sticker > span{
		font-size:8px;
		line-height:16px;
	}

	.catalog-item-card .item-image .sticker > span::before{
		content:none;
	}

	.catalog-item-card .item-all-title .item-title{
		font-size:12px;
	}

	.catalog-item-card .catalog-item-price-old{
		font-size:16px;
	}

	.catalog-item-card .catalog-item-price{
		font-size:20px;
	}

	.catalog-item-card .catalog-item-price-reference{
		font-size:13px;
	}

	.catalog-item-card .time_buy_clock i{
		font-size:19px;
	}

	.catalog-item-card .time_buy_timer .countdown-section:after{
		content:":";
		font-size:14px;
		color:#fff;
	}

	.catalog-item-card .time_buy_timer .countdown-section:first-child:after{
		content:none;
	}

	.catalog-item-card .time_buy_timer .countdown-amount,
	.catalog-item-card .time_buy_timer .over{
		font-size:14px;
		font-weight:400;
	}

	.catalog-item-collections-view .catalog-item-card .item-image{
		-moz-border-radius:4px 4px 4px 4px;
		-webkit-border-radius:4px 4px 4px 4px;
		-khtml-border-radius:4px 4px 4px 4px;
		border-radius:4px 4px 4px 4px;
	}

	.catalog-item-collections-view .catalog-item-card:hover .item-image a{
		-moz-transform:scale(1) rotate(0deg) !important;
		-o-transform:scale(1) !important;
		-webkit-transform:scale(1) !important;
		transform:scale(1) !important;
	}

	.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span{
		font-size:8px;
		line-height:16px;
	}

	/***H1,H2***/
	h1, h2{
		font-size:16px;
		font-weight:700;
		line-height:1.3;
	}

	h2{
		font-size:14px;
	}

	/***SUBSCRIBE_BOTTOM***/
	.subscribe_bottom form input[type="text"]{
		border:1px solid #dee0ee;
	}

	/***FOOTER_BOTTOM***/
	.footer-bottom__copyright{
		font-size:11px;
	}

	.footer-bottom__links a{
		font-size:11px;
	}

	/***NEWS***/
	/***REVIEWS***/
	.news__item,
	.reviews__item{
		border-bottom:1px dotted #dee0ee;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
	}

	.news__item:hover,
	.reviews__item:hover{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	.news__item-image-wrap,
	.reviews__item-image-wrap{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background:none;
	}

	.news__item-image,
	.reviews__item-image{
		border:1px solid #dee0ee;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
		background-color:#575b71;
	}

	.news__item:hover .news__item-image,
	.reviews__item:hover .reviews__item-image{
		-moz-transform:none;
		-o-transform:none;
		-webkit-transform:none;
		transform:none;
	}

	.news__item-title,
	.reviews__item-title{
		font-size:12px;
		font-weight:400;
		line-height:1.3;
	}

	/***PROMOTIONS_DETAIL***/
	/***NEWS_DETAIL***/
	/***REVIEWS_DETAIL***/
	.promotions-detail__picture-wrap .time_buy_clock i{
		font-size:19px;
	}

	.promotions-detail__picture-wrap .time_buy_timer .countdown-section:after{
		content:":";
		font-size:14px;
		color:#fff;
	}

	.promotions-detail__picture-wrap .time_buy_timer .countdown-section:first-child:after{
		content:none;
	}

	.promotions-detail__picture-wrap .time_buy_timer .countdown-amount{
		font-size:14px;
		font-weight:400;
	}

	.promotions-detail__picture-wrap .time_buy_timer .over{
		font-size:11px;
		font-weight:400;
	}

	.promotions-detail__products{
		border:none;
	}

	.tabs-news,
	.tabs-reviews{
		border:none;
	}

	/***PAYMENTS***/
	/***PAYMENT_ITEMS***/
	.payments-section-list ul li .payment-item-title{
		font-size:14px;
	}

	/***FILTER***/
	.filter form table tr td{
		text-align:left;
	}

	.filter form table tr td:first-child{
		text-align:left;
	}

	/***CATALOG_SECTION***/
	.catalog-item{
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #dee0ee;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.catalog-item:hover{
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #dee0ee;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	.catalog-item .catalog-item-info{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.catalog-item:hover .catalog-item-info{
		border:none;
	}

	.catalog-item .catalog-item-image{
		border:1px solid #dee0ee;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}

	.catalog-item .catalog-item-image .sticker > span{
		font-size:8px;
		line-height:16px;
	}

	.catalog-item .catalog-item-image .sticker > span::after{
		content:none;
	}

	.catalog-item .catalog-item-title a{
		font-size:12px;
		font-weight:400;
	}

	.catalog-item .item-price{
		text-align:left;
	}

	.catalog-item .item-price .catalog-item-price-old{
		font-size:11px;
	}

	.catalog-item .item-price .catalog-item-price{
		font-size:14px;
	}

	/***CATALOG_DETAIL***/
	.catalog-detail-pictures .more_photo ul li.catalog-detail-video a i{
		font-size:31px;
	}

	.catalog-detail-pictures .more_photo ul li.catalog-detail-video a span{
		font-size:12px;
	}

	.catalog-detail .catalog-detail-offers{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.catalog-detail .price_buy_detail{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.catalog-detail .catalog-detail-price{
		text-align:center;
	}

	.catalog-detail .catalog-detail-gift:after{
		content:none;
	}

	/***OFFERS_LIST***/
	.offers-items .catalog-item .catalog-item-props-mob{
		font-size:11px;
	}

	.offers-items .catalog-item .catalog-item-image{
		text-align:center;
	}

	/***SET_CONSTRUCTOR***/
	.set-constructor .catalog-item-card.original-item .item-image,
	.set-constructor .catalog-item-card.result-item  .item-image{
		border:1px solid transparent;
	}

	.set-constructor .catalog-item-card.result-item .item-image i{
		font-size:55px;
	}

	.set-constructor .added-items:before,
	.set-constructor .added-items:after{
		font-size:18px;
		line-height:22px;
		-moz-border-radius:11px;
		-webkit-border-radius:11px;
		-khtml-border-radius:11px;
		border-radius:11px;
	}

	.set-constructor .added-items{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.set-constructor .catalog-item.added-item{
		border:1px solid #dee0ee;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}

	.set-constructor .catalog-item.added-item:hover{
		border:1px solid #fde037;
		-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
		-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
		box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	}

	.set-constructor .catalog-item.added-item .catalog-item-info{
		border:1px solid #fff;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
		background:#fff;
	}

	.set-constructor .catalog-item.added-item:hover .catalog-item-info{
		border:1px solid #fde037;
	}

	.set-constructor .catalog-item.added-item .catalog-item-image{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.set-constructor .catalog-item.added-item .catalog-item-delete a{
		-moz-border-radius:11px;
		-webkit-border-radius:11px;
		-khtml-border-radius:11px;
		border-radius:11px;
	}

	.set-constructor .catalog-item.added-item .catalog-item-delete a i{
		font-size:16px;
	}

	.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .item-price{
		line-height:normal;
	}

	/***MODAL***/
	#addItemInCart .item_title{
		text-align:left;
	}

	#addItemInCart .close,
	#addItemInCart .order{
		font-size:11px;
		font-weight:400;
	}

	/***MORE_OPTIONS_OFFERS_LIST***/
	.more_options .offers-items .catalog-item{
		background:none;
	}

	/***SALE_PERSONAL_SECTION***/
	.sale-personal-section__item-icon > i{
		font-size:32px;
	}

	.sale-personal-section__item-title{
		font-size:14px;
		font-weight:600;
	}

	.sale-personal-section__item-count,
	.sale-personal-section__item-sum{
		font-size:10px;
		font-weight:400;
		line-height:16px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}

	/***ORDER_CART***/
	.cart-items .equipment .tbody .tr{
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #dee0ee;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.cart-items .equipment .tbody .tr_into{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.cart-items .equipment .tbody .cart-item-image img{
		border:1px solid #dee0ee;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}

	@media screen and (max-width:499px){
		.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"]{
			font-size:11px;
			color:#8184a1;
			border:1px solid #dee0ee;
		}
	}

	.cart-items .equipment .tbody .myorders_itog,
	.cart-items .equipment-order .myorders_itog{
		text-align:right;
	}

	.cart-items .equipment .tbody .myorders_itog{
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom:1px dotted #dee0ee;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	/***CART_COUPON***/
	.cart-items .w100p .cart-coupon{
		border-bottom:1px dotted #dee0ee;
	}

	.cart-items .w100p .bx_ordercart_coupon input{
		font-size:12px;
	}

	/***PERSONAL***/
	/***CATALOG_SUBSCRIBER***/
	/***SALE_PROFILE_DETAIL***/
	.personal input[type="text"],
	.personal input[type="password"],
	.catalog-subscriber-identification-form input[type="text"],
	.sale-profile-detail-form-property input[type="text"],
	.personal textarea,
	.sale-profile-detail-form-property textarea{
		font-size:12px;
	}

	.sale-profile-detail-form-property .bx-ui-combobox-container .bx-combobox-fake-as-input,
	.bx-slst .dropdown-block{
		font-size:12px;
	}

	/***REGISTER, AUTORIZATION, FORGOT PASS, CHANGE PASS, CONTACTS***/
	.content-form .field input[type="text"],
	.content-form .field input[type="password"],
	.content-form .field textarea{
		font-size:12px;
	}

	/***PERSONAL_ACCOUNT_PAY***/
	.sale-acountpay-form input[type="text"]{
		font-size:12px;
	}

	/***POPUP***/
	.pop-up{
		font-size:12px;
	}

	.pop-up .popup-window-titlebar{
		font-size:14px;
		font-weight:700;
		line-height:1.3;
	}

	/***POPUP_FORMS***/
	.pop-up.forms .row .span1,
	.pop-up.forms .row .span2 input[type="text"],
	.pop-up.forms .row .span2 textarea{
		font-size:12px;
	}

	/***GOOD_BAD_MESSAGES***/
	.alertMsg{
		font-size:12px;
	}

	/***BUTTONS_STYLES***/
	.btn_buy.boc_anch_cart,
	.btn_buy.popdef,
	.btn_buy.ppp{
		font-size:14px;
		font-weight:400;
		width: 100%;
	}
}

/***720px - 960px***/
@media (min-width:788px) and (max-width:1253px){
	.catalog-item-price-view .time_buy_timer .countdown-section:before,
	.catalog-item-price-view .time_buy_timer .countdown-amount{
		font-size:11px;
	}

	.catalog-detail .catalog-detail-gift:after{
		content:none;
	}

	.offers-items .catalog-item .catalog-item-prop{
		font-size:11px;
	}

	.kit-items .catalog-item-card .item-all-title .item-title,
	.set-constructor .catalog-item-card .item-all-title .item-title,
	.catalog-subscribe-items .catalog-item-card .item-all-title .item-title{
		font-size:12px;
	}

	.kit-items .catalog-item-card .catalog-item-price,
	.set-constructor .catalog-item-card .catalog-item-price{
		font-size:14px;
	}

	.set-constructor .catalog-item-card.result-item .item-image i{
		font-size:99px;
	}

	.set-constructor .catalog-item.added-item .item-price .catalog-item-price{
		font-size:14px;
	}

	.sale-personal-section__item-icon > i{
		font-size:32px;
	}

	.sale-personal-section__item-title{
		font-size:14px;
		font-weight:600;
	}

	.sale-personal-section__item-count,
	.sale-personal-section__item-sum{
		font-size:10px;
		font-weight:400;
		line-height:16px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}

	.catalog-detail-pictures .versions_performance .h4 {
		font-size: 15px;
	}
	.catalog-detail-pictures .versions_performance ul li {
		font-size: 12px;
	}

	.color-collection-container {
		text-align: left;
	}
}
@media screen and (min-width: 788px) {
	.catalog-item .catalog-item-info {
		border: 1px solid transparent;
	}

	.hover__offer__list .catalog-item-info {
		background: rgba(156, 194, 24, 0.1);
	}
}

/* End */


/* Start:/bitrix/templates/yudilen/js/anythingslider/slider.css?17478357006912*/
/***GENERAL_STYLES***/
.anythingSlider{
	margin:0px;
	padding:0px;
	position:relative;
}

.anythingSlider .anythingWindow{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}

.anythingSlider .anythingBase{
	margin:0px;
	padding:0px;
	list-style:none;
	position:absolute;
	left:0px;
	top:0px;
	overflow:visible !important;
}

.anythingSlider .panel{
	float:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

/***SLIDER***/
.anythingSlider-default .anythingWindow{
	border-radius: 16px;
	overflow: hidden;
	z-index:598;
}

.anythingSlider-default .panel a{
	display:table;
	position:relative;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

/***SLIDER_NAVIGATION_LINKS***/
.anythingSlider-default .anythingControls{
	position:absolute;
	left:22px;
	bottom:10px;
	z-index:599;
	pointer-events: none;
}

.anythingSlider-default .anythingControls ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

.anythingSlider-default .anythingControls ul li{
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px;
}

.anythingSlider-default .anythingControls ul li:last-child{
	margin:0px;
}

.anythingSlider-default .anythingControls ul li a{
	width:14px;
	height:13px;
	display:block;
	margin:0px;
	padding:0px;
	border:2px solid #868aa0;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
	background:#868aa0;
}

.anythingSlider-default .anythingControls ul li a.cur{
	background:#fde037;
}

.anythingSlider-default .anythingControls ul li a span{
	display:none;
	visibility:hidden;
}

/***NEXT_BACK_LINKS***/
.anythingSlider .arrow.forward,
.anythingSlider .arrow.back{
	border-radius: 20px;
	width: 32px;
	height: 32px;
	position:absolute;
    top:50%;
	margin:-16px 0px 0px 0px;
	padding:0px;
	z-index:599;
	background: var(--grey);
	cursor: pointer;
}
.anythingSlider .arrow.forward{
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.72554 18.1569C7.3465 17.7779 7.3465 17.1633 7.72554 16.7843L13.5098 11L7.72554 5.21572C7.3465 4.83668 7.3465 4.22214 7.72554 3.8431C8.10458 3.46407 8.71912 3.46407 9.09816 3.8431L15.5687 10.3137C15.9478 10.6927 15.9478 11.3073 15.5687 11.6863L9.09816 18.1569C8.71912 18.5359 8.10458 18.5359 7.72554 18.1569Z' fill='%23A0A0A0' /%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}
.anythingSlider .arrow.back{
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2745 3.8431C14.6535 4.22214 14.6535 4.83668 14.2745 5.21572L8.49018 11L14.2745 16.7843C14.6535 17.1633 14.6535 17.7779 14.2745 18.1569C13.8954 18.5359 13.2809 18.5359 12.9018 18.1569L6.43125 11.6863C6.05221 11.3073 6.05221 10.6927 6.43125 10.3137L12.9018 3.8431C13.2809 3.46406 13.8954 3.46406 14.2745 3.8431Z' fill='%23A0A0A0' /%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}
.anythingSlider .arrow.forward a,
.anythingSlider .arrow.back a,
.anythingSlider .arrow.forward span,
.anythingSlider .arrow.back span{
	display: none!important;
}

.anythingSlider .arrow.forward a::before, .anythingSlider .arrow.back a::before{
	content: none!important;
}

.anythingSlider .arrow.forward a::after, .anythingSlider .arrow.back a::after{
	content: none!important;
}



.anythingSlider .arrow.forward{
	right:-8px;
}

.anythingSlider .arrow.back{
	left:-8px;
}

.anythingSlider .arrow.forward a,
.anythingSlider .arrow.back a{
	width:40px;
    height:42px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	background:#8184a1;
}

.anythingSlider .arrow.forward a{
	-moz-border-radius:4px 0px 0px 4px;
	-webkit-border-radius:4px 0px 0px 4px;
	-khtml-border-radius:4px 0px 0px 4px;
	border-radius:4px 0px 0px 4px;
}

.anythingSlider .arrow.back a{
	-moz-border-radius:0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
	-khtml-border-radius:0px 4px 4px 0px;
	border-radius:0px 4px 4px 0px;
}

.anythingSlider .arrow.forward a:hover,
.anythingSlider .arrow.back a:hover{
	background:#fde037;
}

.anythingSlider .arrow.forward a:before,
.anythingSlider .arrow.forward a:after,
.anythingSlider .arrow.back a:before,
.anythingSlider .arrow.back a:after{
	width:0px;
	height:0px;
	content:"";
	position:absolute;
}

.anythingSlider .arrow.forward a:before,
.anythingSlider .arrow.forward a:after{
	right:0px;
	border-right:8px solid transparent;
}

.anythingSlider .arrow.back a:before,
.anythingSlider .arrow.back a:after{
	left:0px;
	border-left:8px solid transparent;
}

.anythingSlider .arrow.forward a:before,
.anythingSlider .arrow.back a:before{
	top:-4px;
	border-bottom:4px solid #575b71;
}

.anythingSlider .arrow.forward a:after,
.anythingSlider .arrow.back a:after{
	bottom:-4px;
	border-top:4px solid #575b71;
}

.anythingSlider .arrow.forward a:hover:before,
.anythingSlider .arrow.back a:hover:before{
	border-bottom:4px solid #bea201;
}

.anythingSlider .arrow.forward a:hover:after,
.anythingSlider .arrow.back a:hover:after{
	border-top:4px solid #bea201;
}

.anythingSlider .arrow.forward a i,
.anythingSlider .arrow.back a i{
	font-size:26px;
	color:#fff;
}

/***PROMOTIONS***/
.anythingSlider-promotions-block{
	width:100% !important;
	overflow:visible !important;
}

/***PROMOTIONS_NEXT_BACK_LINKS***/
.anythingSlider-promotions-block .arrow.forward,
.anythingSlider-promotions-block .arrow.back{
    top:63px;
	margin:0px;
	pointer-events: auto;
}

/***LEFT_SLIDER***/
.anythingSlider-left-slider{
	position:static;
}

/***LEFT_SLIDER_NAVIGATION_LINKS***/
.anythingSlider-left-slider .anythingControls{
	position:absolute;
	bottom:16px;
	left:50%;
	-moz-transform:translate(-50%, 0);
	-webkit-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
}

.anythingSlider-left-slider .anythingControls ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

.anythingSlider-left-slider .anythingControls ul li{
	float:left;
	margin:0px 4px 0px 0px;
	padding:0px;
}

.anythingSlider-left-slider .anythingControls ul li:last-child{
	margin:0px;
}

.anythingSlider-left-slider .anythingControls ul li a{
	width:10px;
	height:10px;
	display:block;
	margin:0px;
	padding:0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background:#dee0ee;
}

.anythingSlider-left-slider .anythingControls ul li a.cur{
	background:#fde037;
}

.anythingSlider-left-slider .anythingControls ul li a span{
	display:none;
	visibility:hidden;
}

/***LEFT_SLIDER_NEXT_BACK_LINKS***/
.anythingSlider-left-slider .arrow.forward,
.anythingSlider-left-slider .arrow.back{
	display:none;
	visibility:hidden;
}

/* End */


/* Start:/bitrix/templates/yudilen/js/custom-forms/custom-forms.css?17454305565217*/
/***FILTER_POPUP_CHECKBOX_RADIO***/
.custom-forms{
	float:left;
	margin:0px 5px 4px 0px;
	padding:0px;
}

.custom-forms:last-child{
	margin:0px 0px 4px 0px;
}

.custom-forms input[type=checkbox],
.custom-forms input[type=radio]{
	display:none;
}

.custom-forms label{	
	display:block;
	margin:0px;
	padding:0px 12px;
	font-family:"Open Sans", sans-serif;
	color:#575b71;
	line-height:30px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.custom-forms:hover label{
	background:#dee0ee;
}

.custom-forms.active label,
.custom-forms.active:hover label,
.custom-forms.active_ajax label,
.custom-forms.active_ajax:hover label{
	color:#000;
	background:#fde037;
}

.custom-forms label.disabled,
.custom-forms.active label.disabled{
	color:#b7bbd3;
	background:none;
	cursor:default;
}

/***FILTER_POPUP_COLOR***/
.colors.custom-forms label{
	width:26px;
	height:26px;
	border:2px solid transparent;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	padding:0px;
	-webkit-transition:color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	-moz-transition:color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	-o-transition:color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
	transition:color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}

.colors.custom-forms:hover label{
	border:2px solid #a0a4bc;
}

.colors.custom-forms.active label,
.colors.custom-forms.active:hover label{
	border:2px solid #fde037;
}

.colors.custom-forms label.disabled,
.colors.custom-forms.active label.disabled{
	width:24px;
	height:24px;
	border:3px solid #edeef8;
	background:#b7bbd3;
}

.colors.custom-forms label i{
	width:24px;
	height:24px;
	display:block;
	color:#fff;
	text-align:center;
	line-height:24px;
	border:1px solid #fff;
	background-position:center;
	background-repeat:no-repeat;
}

.colors.custom-forms:not(.active) label i:before{
	content:none;
}

.colors.custom-forms label img{
	border:1px solid #fff;
}

.colors.custom-forms label.disabled i,
.colors.custom-forms label.disabled img{
	display:none;
	visibility:hidden;
}

/***FILTER_COUNT***/
.custom-forms label .count{
	height:15px;
	display:inline-block;
	margin:0px 0px 0px 7px;
    padding:0px 5px;
	font-size:10px;
	color:#fff;
	line-height:15px;	
    -moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#a0a4bc;
}

.custom-forms.active label .count,
.custom-forms.active:hover label .count{
	background:#43484d;
}

.custom-forms label.disabled .count,
.custom-forms.active label.disabled .count{
	color:#b7bbd3;
	background:#dee0ee;
}

/***SETTING_PANEL_CHECKBOX***/
.option.custom-forms{
	width:100%;
	float:none;
	margin:0px 0px 8px 0px;
}

.option.custom-forms:last-child{
	margin:0px;
}

.option.custom-forms label{
	width:100%;
	display:table;	
	padding:0px;
	line-height:1.3;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
}

.option.custom-forms:hover label,
.option.custom-forms.active label,
.option.custom-forms.active:hover label{
	background:none;
}

.option.custom-forms label .check-cont{
	width:16px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.option.custom-forms label .check{
	width:12px;
	height:12px;
	display:block;
	margin:0px;
	padding:0px;
	text-align:center;
	border:2px solid #b7bbd3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#b7bbd3;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.option.custom-forms:hover label .check{
	border:2px solid #cc9900;
	background:#cc9900;
}

.option.custom-forms.active label .check{	
	border:2px solid #9cc218;
	background:#fff;
}

.option.custom-forms.active:hover label .check{
	border:2px solid #cc9900;
}

.option.custom-forms label .check i{	
	display:none;
	visibility:hidden;
	font-size:11px;
	color:#9cc218;
	line-height:12px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.option.custom-forms.active label .check i{
	display:block;
	visibility:visible;
}

.option.custom-forms.active:hover label .check i{
	color:#cc9900;
}

.option.custom-forms label .check-title{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 0px 7px;
	color:#575b71;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.option.custom-forms:hover label .check-title,
.option.custom-forms.active:hover label .check-title{
	color:#cc9900;
}

/***240px***/
@media screen and (max-width:787px){
	.custom-forms{
		margin:0px 5px 6px 0px;
	}

	.custom-forms label{
		padding:0px 10px;
		font-size:12px;
		line-height:27px;
	}
}
/* End */


/* Start:/bitrix/templates/yudilen/js/spectrum/spectrum.css?174543055614363*/
.sp-container {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    *display: inline;
    *zoom: 1;    
    z-index: 9999994;    
}

.sp-container.sp-flat {
    position: relative;
}

.sp-container,
.sp-container * {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

.sp-top {
  position:relative;
  width: 100%;
  display:inline-block;
}

.sp-top-inner {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}

.sp-color {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:20%;
}

.sp-hue {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    top:33px;
    height: 77.5%;
}

.sp-fill {
    padding-top: 80%;
}

.sp-sat, .sp-val {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}

.sp-alpha-enabled .sp-alpha {
    display: block;
}

.sp-alpha-handle {
    position:absolute;
    top:-4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}

.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}

.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position:absolute;
    top:0px;
    right:0;
    bottom:0;
    left:84%;
    height: 28px;
}

/***Don't allow text selection***/
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button  {
    -webkit-user-select:none;
    -moz-user-select: -moz-none;
    -o-user-select:none;
    user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none;
}

.sp-container.sp-buttons-disabled .sp-button-container {
    display: none;
}

.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}

.sp-palette-only .sp-picker-container {
    display: none;
}

.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}

/***Gradients for hue, saturation and value instead of images.  Not pretty... but it works***/
.sp-sat {
    background-image: -webkit-gradient(linear,  0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}

.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
    background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.sp-1 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}

.sp-2 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}

.sp-3 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}

.sp-4 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}

.sp-5 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}

.sp-6 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
    display: none !important;
}

/***Clearfix hack***/
.sp-cf:before, .sp-cf:after { content: ""; display: table; }

.sp-cf:after { clear: both; }

.sp-cf { *zoom: 1; }

/***Mobile devices, make hue slider bigger so it is easier to slide***/
@media (max-device-width: 480px) {
    .sp-color { right: 40%; }
    .sp-hue { left: 63%; }
    .sp-fill { padding-top: 60%; }
}

.sp-dragger {
   border-radius: 5px;
   height: 5px;
   width: 5px;
   border: 1px solid #fff;
   background: #000;
   cursor: pointer;
   position:absolute;
   top:0;
   left: 0;
}

.sp-slider {
    position: absolute;
    top:0;
    cursor:pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}

.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0;
}

.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-top {
    margin-bottom: 3px;
}

.sp-color, .sp-hue, .sp-clear {
    border: solid 1px #666;
}

/***Input***/
.sp-input-container {
    float:right;
    width: 100px;
    margin-bottom: 4px;
}

.sp-initial-disabled  .sp-input-container {
    width: 100%;
}

.sp-input {
   font-size: 12px !important;
   border: 1px inset;
   padding: 4px 5px;
   margin: 0;
   width: 100%;
   background:transparent;
   border-radius: 3px;
   color: #222;
}

.sp-input:focus  {
    border: 1px solid orange;
}

.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}

.sp-picker-container , .sp-palette-container {
    float:left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}

.sp-picker-container {
    width: 172px;    
}

/***Palettes***/
.sp-palette-container {
    border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position:relative;
    float:left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border:solid 2px transparent;
}

.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}

.sp-thumb-el {
    position:relative;
}

/***Initial***/
.sp-initial {
    float: left;
    border: solid 1px #333;
}

.sp-initial span {
    width: 30px;
    height: 25px;
    border:none;
    display:block;
    float:left;
    margin:0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/***Buttons***/
.sp-palette-button-container,
.sp-button-container {
    float: right;
}

/***Replacer (the little preview div that shows up instead of the <input>)***/
.sp-replacer {
    margin:0;
    overflow:hidden;
    cursor:pointer;
    padding: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle;
}

.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111;
}

.sp-replacer.sp-disabled {
    cursor:default;
    border-color: silver;
    color: silver;
}

.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float:left;
    font-size:10px;
}

.sp-preview {
    position:relative;
    width:25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float:left;
    z-index: 0;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}

.sp-palette .sp-thumb-el {
    width:16px;
    height: 16px;
    margin:2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container {
    padding-bottom:0;
}

/***Buttons: http://hellohappy.org/css3-buttons/***/
/*.sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}

.sp-container button:hover {
    background-color: #dddddd;
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}

.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin:0;
    padding:2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration:none;

}

.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}*/

.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position:relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display:block;
    position:absolute;
    top:0;left:0;bottom:0;right:0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat:no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
/* End */


/* Start:/bitrix/templates/.default/components/altop/search.title/template1/style.css?17454305607320*/
/***SEARCH_CONTAINER***/
#altop_search{
	height:46px;
	float:left;
	padding:0px;
	position:relative;
}

#altop_search form{
	margin:0px;
	padding:0px;
}

#altop_search form .fa-search{
	position:absolute;
	left:12px;
	top:50%;
	margin:-10px 0px 0px 0px;
	padding:0px;
	font-size:20px;
	color:#dee0ee;
}

#altop_search form input[type="text"]{
	width:100%;
	height:46px;
	margin:0px;
	padding:0px 80px 0px 42px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
	background:#fff;
}

#altop_search form input[type="text"]:focus{ 
	outline:none;
}

#altop_search form input[type="submit"]{
	width:62px;
	height:29px;
	position:absolute;
	right:9px;
	top:9px;
	margin:0px;
	padding:0px;
	font-family:"Open Sans", sans-serif;
	font-size:11px;
	color:#8184a1;
	text-transform:uppercase;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:none;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
	cursor:pointer;
}

#altop_search form input[type="submit"]:hover{
	color:#fff;
	border:1px solid #575b71;
	background:#575b71;	
}

/***SEARCH_WAIT***/
.title-search-wait i{
	font-size:22px;
	color:#dee0ee;
}

/***SEARCH_RESULT***/
.title-search-result{
	display:none;
	margin:0px;
	padding:0px;
	border:4px solid #fde037;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	background:#f4f5fd;
	z-index:600;
}

.title-search-result:before{
	content:"";
	position:absolute;
	left:27px;
	top:-10px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fde037;
}

.title-search-result:after{
	content:"";
	position:absolute;
	left:29px;
	top:-4px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #f4f5fd;
}

.title-search-result .search_close{ 
	width:24px; 
	height:24px; 
	display:table;
	position:absolute;
	right:-10px;
	top:-10px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#575b71;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.title-search-result .search_close:hover{
	background:#cc9900;	
}

.title-search-result .search_close i{	
	display:table-cell;
	vertical-align:middle;
	font-size:17px;
	color:#fff;
}

/***CATALOG_SEARCH***/
.title-search-result #catalog_search{
	width:100%;
	float:left;
	margin:3px 0px 8px 0px;
	padding:0px;
	border-top:1px solid #edeef8;
}

.title-search-result #catalog_search_empty{
	margin:10px 0px;
	padding:0px 12px 0px 14px;
}

.title-search-result #catalog_search .search_all{
	color:#a0a4bc;
	text-decoration:underline;
	float:right;
	margin:6px 11px 0px 0px;
	padding:0px;
}

.title-search-result #catalog_search .search_all:hover{
	color:#cc9900;
	text-decoration:none;
}

.title-search-result .tvr_search{
	width:100%;
	float:left;
	display:table;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #edeef8;
}

.title-search-result .tvr_search:hover {
	background:#fff;
}

.title-search-result .tvr_search .image,
.title-search-result .tvr_search .item_title,
.title-search-result .tvr_search .cat_title,
.title-search-result .tvr_search .search_price,
.title-search-result .tvr_search .buy_more{
	height:62px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:2px 0px;
}

.title-search-result .tvr_search .image{
	width:82px;
	text-align:center;
	text-decoration:none;
	background:#fff;
}

.title-search-result .tvr_search .image img{
	width:auto;
	max-width:62px;
	height:auto;
	max-height:62px;	
}

.title-search-result .tvr_search .item_title{	
	width:auto;
	padding:10px 12px 10px 14px;	
}

.title-search-result .tvr_search .cat_title{
	width:auto;	
	padding:2px 12px 2px 14px;	
}

.title-search-result .tvr_search .item_title .article,
.title-search-result .tvr_search .item_title a,
.title-search-result .tvr_search .cat_title a,
.title-search-result .tvr_search .item_title .properties,
.title-search-result .tvr_search .item_title .property{
	display:table;
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .item_title .article,
.title-search-result .tvr_search .item_title .property{	
	font-size:12px;
	color:#a0a4bc;
}

.title-search-result .tvr_search .item_title a,
.title-search-result .tvr_search .cat_title a{	
	color:#575b71;
	text-align:left;
	text-decoration:underline;	
}

.title-search-result .tvr_search .cat_title a{
	font-size:14px;
	font-weight:700;
}

.title-search-result .tvr_search .item_title a:hover,
.title-search-result .tvr_search .cat_title a:hover{
	color:#cc9900;
	text-decoration:none;
}

.title-search-result .tvr_search .search_price{	
	width:97px;
	padding:2px 10px 2px 0px;
	text-align:right;
}

.title-search-result .tvr_search .search_price .price{
	font-size:18px;
	font-weight:700;
	color:#000;
}

.title-search-result .tvr_search .search_price .price-reference,
.title-search-result .tvr_search .search_price .from,
.title-search-result .tvr_search .search_price .unit{
	font-size:12px;
	font-weight:400;
	color:#8184a1;
}

.title-search-result .tvr_search .search_price .price-reference{
	font-size:13px;
}

.title-search-result .tvr_search .search_price .price-reference,
.title-search-result .tvr_search .search_price .unit{
	display:block;
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more{
	width:145px;	
}

.title-search-result .tvr_search .buy_more .add2basket_block{
	float:right;
	margin:0px 12px 0px 0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more a.minus,
.title-search-result .tvr_search .buy_more a.plus{
	width:22px;
	height:23px;
	float:left;
	display:table;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more a.minus span,
.title-search-result .tvr_search .buy_more a.plus span{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more input[name="quantity"]{
	width:32px;
	height:19px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more form button[name="add2basket"]{
	width:37px;
	height:29px;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more form button[name="add2basket"] i{
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more form button[name="add2basket"] span{
	display:none;
}

.title-search-result .tvr_search .apuo_form{
	float:left;
}

.title-search-result .tvr_search .buy_more .apuo{
	width:121px;
	height:29px;	
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more .apuo i{
	margin:0px;
	padding:0px 7px 0px 0px;
}

.title-search-result .tvr_search .buy_more .hidden{
	display:none;
}
/* End */


/* Start:/bitrix/templates/yudilen/template_styles.css?1753430861379263*/

html, body,
.body, .page-wrapper {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.bx-panel.clvt {
    margin-top: 48px;
    position: relative;
    z-index: 600;
}

.bx-panel.clvt #bx-panel.bx-panel-fixed {
    margin-top: 0px !important;
}

.bx-include-empty {
    display: none;
}

.center {
    width: 1400px;
    display: table;
    margin: 0px auto;
}

.center.inner {
    width: 100%;
}

.clr {
    clear: both;
}

form {
    margin: 0px;
    padding: 0px;
}

img {
    vertical-align: top;
}

header, footer {
    display: block;
}

/***HEADER***/
header {
    width: 100%;
    min-height: 107px;
}

header .center {
    padding: 8px 0px;
    display: flex;
    align-content: center;
    align-items: center;

}

.header_1, .header_2,
.header_3, .header_4 {
    display: table-cell;
    vertical-align: middle;
}

.header_1 {
    margin-right: 32px;
}

.header_1 .logo {
    float: left;
    display: flex;
    align-items: center;
    align-content: center;
}

.header_1 .logo a {
    display: block;
}

.header_2 {
    width: 100%;
}

.header_2 #altop_search {
    width: 100%;
}

.header_3 {
    margin-left: auto;
    margin-right: 32px;
    position: relative;
    padding-left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9999 4.20589C7.24765 4.20589 4.20582 7.24772 4.20582 11C4.20582 14.7523 7.24765 17.7941 10.9999 17.7941C14.7522 17.7941 17.7941 14.7523 17.7941 11C17.7941 7.24772 14.7522 4.20589 10.9999 4.20589ZM2.26465 11C2.26465 6.17563 6.17557 2.26471 10.9999 2.26471C15.8243 2.26471 19.7352 6.17563 19.7352 11C19.7352 15.8244 15.8243 19.7353 10.9999 19.7353C6.17557 19.7353 2.26465 15.8244 2.26465 11ZM10.9999 6.94154C11.536 6.94154 11.9705 7.37608 11.9705 7.91213V11.271L14.2186 12.0204C14.7272 12.1899 15.002 12.7396 14.8325 13.2481C14.663 13.7566 14.1133 14.0315 13.6048 13.862L10.693 12.8914C10.2967 12.7593 10.0294 12.3884 10.0294 11.9706V7.91213C10.0294 7.37608 10.4639 6.94154 10.9999 6.94154Z' fill='%23222222' /%3E%3C/svg%3E");
    background-position: left top;
    background-repeat: no-repeat;

}

.header_3 .schedule {
    float: left;
}

.header_3 .schedule p {
    margin: 0px;
}

.header_3 .schedule p.time {
    display: table;
    margin-bottom: 3px;
}

.header_3 .schedule p.time i,
.header_3 .schedule p.time span {
    display: table-cell;
    vertical-align: middle;
}

.header_3 .schedule p.time i {
    padding-right: 7px;
}

.header_4 {
}

.header_4 .contacts {
    float: left;
    display: flex;
    align-content: center;
    align-items: center;
}

.header_4 .contacts > div:first-child {
    margin: 0px;
}

.header_4 .geolocation {
    position: relative;
}

.header_4 .geolocation__link {
    display: table;
    margin-left: 3px;
}

.header_4 .geolocation__link i,
.header_4 .geolocation__link span {
    display: table-cell;
    vertical-align: middle;
}

.header_4 .geolocation__link i {
    padding-right: 9px;
}

.header_4 .telephone {
    margin-top: 6px;
}

.header_4 .telephone p {
    margin: 0px;
    display: flex;
    align-items: center;
    align-content: center;
}

.header_4 .telephone p i,
.header_4 .telephone p .icon {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    display: flex;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
}

.header_4 .telephone p i {
    margin-top: 2px;
}

footer .center {
    display: flex;
    position: relative;
    z-index: 1;
}

.header_4 a.callback_anch {
    margin-left: 32px;
    border-radius: 8px;
    height: auto;
    background: var(--blue);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    padding: 9px 16px !important;
    border: 0px !important;
    text-transform: none;
    text-decoration: none !important;

}

.header_4 a.callback_anch .cont {
    height: 27px;
    display: table;
    margin: 0px auto;
}

.header_4 a.callback_anch i,
.header_4 a.callback_anch .text {
    display: table-cell;
    vertical-align: middle;
}

.header_4 a.callback_anch i {
    padding-right: 7px;
}

/***CITY_CONFIRM***/
.city-confirm:before {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 60px;
    top: -7px;
}

.city-confirm .your-city {
    margin-top: 15px;
    padding: 0px 20px;
}

.city-confirm button {
    width: 100%;
    height: 31px;
    margin-bottom: 5px;
}

.city-confirm button:last-child {
    margin: 0px;
}

/***CITY_CHANGE***/
.city-change .bx-sls {
    padding: 18px 20px;
}

.city-change .bx-sls .dropdown-block {
    height: 44px;
    position: relative;
    padding: 0px 28px 0px 43px;
}

.city-change .bx-sls .dropdown-icon {
    position: absolute;
    left: 11px;
    top: 50%;
    margin-top: -10px;
}

.city-change .bx-sls .dropdown-fade2white {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.city-change .bx-sls .bx-ui-sls-clear,
.city-change .bx-sls .bx-ui-sls-loader {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -10px;
}

.city-change .bx-sls .bx-ui-sls-clear {
    display: block;
    cursor: pointer;
}

.city-change .bx-sls .bx-ui-sls-loader,
.city-change .bx-sls .dropdown-field {
    display: none;
}

.city-change .bx-sls .bx-ui-sls-container {
    min-height: 44px;
    overflow: hidden;
}

.city-change .bx-sls .bx-ui-sls-fake,
.city-change .bx-sls .bx-ui-sls-route {
    width: 100%;
    height: 44px;
    padding: 0px;
    position: relative;
}

.city-change .bx-sls .bx-ui-sls-route {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 1;
}

.city-change .bx-sls .bx-ui-sls-pane {
    width: 100%;
    max-height: 300px;
    display: none;
    padding: 5px;
    position: absolute;
    left: 0px;
    top: 47px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    z-index: 999;
}

.city-change .bx-sls .dropdown-item {
    margin-bottom: 2px;
    padding: 10px;
    cursor: pointer;
}

.city-change .bx-sls .dropdown-item-text {
    display: inline-block;
    vertical-align: top;
}

.city-change .quick-locations {
    margin-top: 15px;
}

.city-change .quick-locations__values {
    width: 100%;
    float: left;
    display: table;
    margin-top: 5px;
    padding: 0px;
    list-style: none;
}

.city-change .quick-locations__val {
    float: left;
    margin: 6px 6px 0px 0px;
    padding: 0px 12px;
}

.city-change .submit {
    margin-top: 15px;
}

.city-change .submit button {
    height: 31px;
    margin: 0px;
    padding: 0px 20px;
}

.city-change .bx-ui-sls-error-fatal-message {
    padding: 18px 20px 13px;
}

.city-change .bx-ui-sls-error-message {
    margin-top: 20px;
}

.city-change .block-info {
    padding: 10px 20px 18px;
}

.city-change .block-info__title,
.city-change .block-info__text {
    padding-top: 5px;
}

/***TOP_MENU***/
.top-menu {
    padding: 8px 0px;
    margin-bottom: 32px;
}

.top-menu .store-horizontal-wrap {
    float: left;
    position: relative;
}

.top-menu ul.store-horizontal {
    display: flex;
    align-content: center;
    align-items: center;
    list-style: none;
    padding: 0px !important;
    margin: 0px !important;
}

.top-menu ul.store-horizontal > li {
    float: left;
    margin-left: 3px;
}

.top-menu ul.store-horizontal > li:first-child {
    margin: 0px;
}

.top-menu ul.store-horizontal > li > a {
    display: block;
    padding: 0px 8px;
}

/***SUBMENU***/
.top-menu .dropdown-menu {
    min-width: 183px;
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    list-style: none;
    z-index: 602;
}

.top-menu .dropdown-menu > .dropdown {
    position: relative;
}

.top-menu .dropdown-menu > .dropdown > .dropdown-menu {
    left: 100%;
    top: -1px;
}

.top-menu .dropdown-menu > li > a {
    display: block;
    padding: 7px 13px;
}

/***TOP_PANEL***/
.top_panel {
    width: 100%;
    height: 56px;
    display: none;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_1 {
    width: 143px;
    height: 56px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_1 ul.section-vertical {
    margin: 5px 0px 0px 5px;
    padding: 0px;
    list-style: none;
}

.top_panel .panel_1 ul.section-vertical li {
    margin: 0px;
    padding: 0px;
    position: relative;
}

.top_panel .panel_1 ul.section-vertical li a.showsection {
    width: 122px;
    height: 51px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_1 ul.section-vertical li a.showsection i {
    display: none;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_1 ul.section-vertical li .catalog-section-list {
    width: 718px;
    position: absolute;
    top: 51px;
    left: -5px;
    margin: 0px;
    padding: 20px 25px;
    z-index: 600;
}

.top_panel .panel_2 {
    width: 99px;
    height: 56px;
    float: right;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_2 ul.store-vertical {
    margin: 5px 0px 0px 19px;
    padding: 0px;
    list-style: none;
}

.top_panel .panel_2 ul.store-vertical li {
    margin: 0px;
    padding: 0px;
    position: relative;
}

.top_panel .panel_2 ul.store-vertical li a.showsubmenu {
    width: 75px;
    height: 51px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_2 ul.store-vertical li ul.submenu {
    width: 718px;
    position: absolute;
    top: 51px;
    right: 0px;
    margin: 0px;
    padding: 20px 25px;
    list-style: none;
    z-index: 600;
}

.top_panel .panel_2 ul.store-vertical li ul li {
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

.top_panel .panel_2 ul.store-vertical li ul li:last-child {
    margin: 0px;
}

.top_panel .panel_2 ul.store-vertical li ul li .text {
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    position: relative;
}

.top_panel .panel_2 ul.store-vertical li ul li a {
    display: block;
    margin: 0px;
    padding: 7px 34px 7px 11px;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild {
    width: 34px;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild i {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    margin: -9px 0px 0px 0px;
    padding: 0px;
}

.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-minus-circle {
    display: none;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild .fa-minus-circle {
    display: block;
}

.top_panel .panel_2 ul.store-vertical li ul li ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.top_panel .panel_3 {
    width: 25%;
    height: 46px;
    float: left;
    display: none;
    margin: 0px;
    padding: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.top_panel .panel_3 ul.contacts-vertical {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.top_panel .panel_3 ul.contacts-vertical li {
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts {
    width: 100%;
    height: 46px;
    display: table;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts i {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_4 {
    width: 25%;
    height: 46px;
    float: left;
    display: none;
    margin: 0px;
    padding: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.top_panel .panel_4 ul.search-vertical {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.top_panel .panel_4 ul.search-vertical li {
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_4 ul.search-vertical li a.showsearch {
    width: 100%;
    height: 46px;
    display: table;
    margin: 0px;
    padding: 0px;
}

.top_panel .panel_4 ul.search-vertical li a.showsearch i {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

/***CONTENT***/
.content-wrapper {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 32px 0px;
}

.content {
    width: 100%;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.left-column {
    width: 267px;
    float: left;
    margin: 0px 16px 0px 0px;
    padding: 0px;
}

.left-column .h3 {
    margin: 0px;
    padding: 25px 0px 10px 0px;
}

.workarea {
    width: 1117px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.workarea-order {
    width: 100%;
}

/***PERSONAL_USER***/
.personal-user {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding: 13px 13px 11px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.personal-user__image-wrap {
    width: 92px;
    height: 92px;
    display: table;
    margin: 0 auto;
}

.personal-user__image {
    display: table-cell;
    vertical-align: middle;
}

.personal-user__image > img {
    max-width: 90px;
    max-height: 90px;
}

.personal-user__title {
    display: block;
    margin-top: 6px;
}

/***LEFT_CATALOG***/
ul.left-menu {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: #fff;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
}

ul.left-menu > li {
    padding: 8px 16px;
    cursor: pointer;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

ul.left-menu > li:last-child {
    margin: 0px;
}

ul.left-menu > li:hover > a,
ul.left-menu > li.parent:hover > a,
ul.left-menu > li > a {
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    position: relative;
    border: 0px !important;
    text-decoration: none;
    background: transparent !important;
}

ul.left-menu > li:hover > a {
    color: var(--blue) !important;
}

ul.left-menu > li.parent > a .arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.6184 13.205C5.34273 12.9294 5.34273 12.4824 5.6184 12.2068L9.82515 8L5.6184 3.79325C5.34273 3.51759 5.34273 3.07065 5.6184 2.79499C5.89406 2.51932 6.341 2.51932 6.61667 2.79499L11.3225 7.50087C11.5982 7.77653 11.5982 8.22347 11.3225 8.49914L6.61667 13.205C6.341 13.4807 5.89406 13.4807 5.6184 13.205Z' fill='%23A0A0A0' /%3E%3C/svg%3E");
    width: 16px !important;
    height: 16px !important;
    display: block !important;
    border: 0px;
    position: absolute;
    top: calc(50% - 8px);
    right: 0px;
}

ul.left-menu > li.parent:hover > a {

    z-index: 602;
}


ul.left-menu > li.parent:hover > a .arrow {

}

/***SUBMENU***/
ul.left-menu > li.parent > ul.submenu,
ul.left-menu > li.parent > .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore {
    width: auto;
    max-width: 958px;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px;
    z-index: 600;
}

ul.left-menu > li.parent > ul.submenu {
    padding: 15px 25px 15px 0px;
    list-style: none;
}

ul.left-menu > li.parent > .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore {
    padding: 10px 10px 8px 10px;
    list-style: none;
}

ul.left-menu > li.parent > ul.submenu > li {
    width: 141px;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px 0px 0px 25px;
}

ul.left-menu > li.parentMore > ul.submenuMore > li {
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

ul.left-menu > li.parent > ul.submenu > li a,
ul.left-menu > li.parentMore > ul.submenuMore > li a {
    display: block;
    margin: 0px;
    padding: 7px 0px;
}

ul.left-menu > li.parentMore > ul.submenuMore > li a {
    width: 178px;
    padding: 9px 11px;
}

ul.left-menu > li.parent > ul.submenu > li a .arrow,
ul.left-menu > li.parentMore > ul.submenuMore > li a .arrow {
    display: none !important;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul li {
    margin: 0px;
    padding: 0px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul li a {
    padding: 5px 0px 5px 7px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul ul a {
    padding: 5px 0px 5px 17px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul ul ul,
ul.left-menu > li.parentMore > ul.submenuMore > li.parent .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore > li.parent ul {
    display: none !important;
}

/***TOP_CATALOG***/
.top-catalog {
    width: 100%;
    height: 40px;
    float: left;
    margin: 0px;
    padding: 0px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.top-catalog .center:not(.inner) {
    padding: 0px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.top-catalog ul.left-menu {
    height: 40px;
    overflow: hidden;
}

.top-catalog ul.left-menu > li {
    float: left;
    margin: 0px;
}

.top-catalog ul.left-menu > li > a {
    height: 40px;
    padding: 0px 14px;
}

.top-catalog ul.left-menu > li.parent:hover > a {
    width: auto;
    padding: 0px 14px;
    z-index: auto;
}

.top-catalog ul.left-menu > li.parent > .arrow,
.top-catalog ul.left-menu > li.parentMore > .arrow {
    width: 0px;
    height: 0px;
    display: none;
    position: absolute;
    margin: 0px 0px 0px -5px;
    padding: 0px;
    z-index: 602;
}

/***PERSONAL_EXIT***/
.personal-exit {
    width: 100%;
    float: left;
    margin-top: 2px;
    padding: 7px 32px 7px 11px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/***MENU_NEW_LEADER_DISCOUNT***/
ul.new_leader_disc {
    width: 100%;
    float: left;
    margin: 12px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}

.clvh ul.new_leader_disc {
    margin: 20px 0px 0px 0px;
}

ul.new_leader_disc li {
    margin: 0px 0px 2px 0px;
    padding: 0px;
    position: relative;
    cursor: pointer;
}

ul.new_leader_disc li:last-child {
    margin: 0px;
}

ul.new_leader_disc li a {
    display: block;
    margin: 0px;
    padding: 8px 0px 8px 57px;
}

ul.new_leader_disc li a .icon {
    width: 42px;
    height: 22px;
    position: absolute;
    left: -2px;
    top: 50%;
    margin: -11px 0px 0px 0px;
    padding: 0px;
}

ul.new_leader_disc li a .icon:after {
    width: 0px;
    height: 0px;
    position: absolute;
    right: -6px;
    top: 0px;
}

/***BANNER_LEFT***/
.banners_left {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.banners_left a {
    display: block;
    margin-top: 10px;
}

.clvh .banners_left {
    margin-top: 13px;
}

/***LEFT_SLIDER***/
.left-slider {
    width: 201px;
    height: 341px;
    float: left;
    margin-top: 25px;
    position: relative;
    overflow: hidden;
}

.left-slider.reference {
    height: 362px;
}

.clvh .left-slider {
    margin-top: 23px;
}

.left-slider ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.left-slider .item-image {
    width: 201px;
    height: 178px;
    display: table;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    position: relative;
}

.left-slider .item-image a {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.left-slider .item-image a img {
    width: auto;
    max-width: 178px;
    height: auto;
    max-height: 178px;
}

.left-slider .item-image .sticker {
    position: absolute;
    top: 18px;
    right: 0px;
}

.left-slider .item-image .sticker > span {
    width: 42px;
    height: 22px;
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    position: relative;
}

.left-slider .item-image .sticker > span:last-child {
    margin: 0px;
}

.left-slider .item-image .sticker > span:before {
    width: 0px;
    height: 0px;
    position: absolute;
    left: -6px;
    top: 0px;
}

.left-slider .item-image img.manufacturer {
    position: absolute;
    right: 15px;
    bottom: -1px;
}

.left-slider a.item-title {
    width: 201px;
    height: 33px;
    display: block;
    margin: 12px 0px 0px 0px;
    padding: 0px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.left-slider .item-price {
    margin-top: 10px;
}

.left-slider .item-price .catalog-item-price {
    display: inline-block;
    margin: 0px;
    padding: 2px 15px;
}

.left-slider .item-price .catalog-item-price-reference {
    display: block;
    margin: 0px;
    padding: 0px 0px 4px 0px;
}

.left-slider .item-price .catalog-item-price-old {
    display: block;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

/***VENDORS***/
.vendors {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.vendors .h3 {
    margin: 0px;
    padding: 25px 0px 10px 0px;
}

.vendors .vendors-list {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.vendors p.vendors-item {
    width: 50%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.vendors p.vendors-item a {
    display: block;
    padding: 4px 0px;
}

.vendors a.all {
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

/***SUBSCRIBE***/
/***SUBSCRIBE_BOTTOM***/
.subscribe {
    width: 100%;
    padding: 16px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}

.left-column .subscribe .h3 {
    padding: 0px;
    background: transparent;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--black);
    margin-bottom: 8px;
}

.subscribe_bottom {
    width: 100%;
    float: left;
    margin: 30px 0px 0px 0px;
    padding: 15px 0px 9px 0px;
    display: none;
}

.subscribe_bottom .text {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.subscribe .h3 {
    margin: 0px;
    padding: 0px 0px 0px 25px;
}

.subscribe_bottom .text .h3 {
    margin: 0px 0px 0px 25px;
    padding: 0px 0px 3px 0px;
}

.subscribe p {
    margin: 0px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.subscribe_bottom .text p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.subscribe_bottom form {
    width: 563px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.subscribe input[type="text"],
.subscribe_bottom form input[type="text"] {
    border: 1px solid var(--stroke);
    border-radius: 8px;
    padding: 9px 16px;
    width: 100%;
    height: 40px;
    background: var(--white);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--dark-grey);
    margin: 8px 0px;
    box-sizing: border-box;
}

.subscribe_bottom form input[type="text"] {
    width: 314px;
    margin: 5px 0px 0px 0px;
}

.subscribe button[name="submit"],
.subscribe_bottom form button[name="submit"] {
    width: 100%;
    border-radius: 8px;
    padding: 9px 16px;
    box-sizing: border-box;
    background: var(--blue);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
}

.subscribe_bottom form button[name="submit"] {
    margin: 5px 0px 0px 24px;
}

/***NEWS***/
/***REVIEWS***/
.news-block,
.reviews-block {
    width: 100%;
    float: left;
    margin-top: 24px;
    display: none;
}

.left-column .news-block,
.left-column .reviews-block {
    display: block;
}

.news-block__title,
.reviews-block__title {
    float: left;
}

.left-column .news-block__title,
.left-column .reviews-block__title {
    float: none;
}

.news-block__all-news.top,
.reviews-block__all-reviews.top {
    float: right;
    margin-top: 5px;
}

.left-column .news-block__all-news.top,
.left-column .reviews-block__all-reviews.top {
    display: none;
}

.news-block__items,
.reviews-block__items {
    width: 100%;
    display: table;
    padding-top: 16px;
}

.news-block__item,
.reviews-block__item {
    width: 33.33%;
    display: table-cell;
    vertical-align: top;
    padding-left: 38px;
}

.news-block__item:first-child,
.reviews-block__item:first-child {
    padding-left: 0px;
}

.left-column .news-block__item,
.left-column .reviews-block__item {
    width: 100%;
    display: table;
    margin-bottom: 9px;
    padding-left: 0px;
    padding-bottom: 7px;
}

.news-block__item-block,
.reviews-block__item-block {
    display: table-cell;
    vertical-align: top;
    padding-right: 11px;
}

.news-block__item-block:last-child,
.reviews-block__item-block:last-child {
    padding: 0px;
    width: 100%;
}

.news-block__item-image,
.reviews-block__item-image {
    width: 57px;
    height: 37px;
    display: table;
    margin-top: 3px;
}

.news-block__item-date,
.news-block__item-text,
.reviews-block__item-text {
    display: table;
}

.news-block__item-date {
    margin-bottom: 1px;
}

.news-block__all-news.bottom,
.reviews-block__all-reviews.bottom {
    display: none;
}

.left-column .news-block__all-news.bottom,
.left-column .reviews-block__all-reviews.bottom {
    display: block;
}

/***SLIDER_TOP***/
.anythingContainer {
}

.anythingSliderLi {
    width: 100%;
}

.anythingContainer_16_9,
.anythingSliderLi_16_9 {
    height: 538px;
}

.anythingContainer_16_7,
.anythingSliderLi_16_7 {
    height: 419px;
}

.anythingContainer_DEFAULT,
.anythingSliderLi_DEFAULT {
    height: 376px;
}

.anythingContainer ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

/***ADVANTAGES***/
.advantages {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
}

.advantages .advantages-item:nth-child(1) .advantages-item-icon-wrap {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6356_1795)'%3E%3Cpath d='M52.4275 10.2267C52.221 9.84058 51.8219 9.59976 51.3893 9.59976C42.553 9.59976 30.8467 0.349509 30.729 0.255759C30.3022 -0.0852532 29.6978 -0.0852532 29.2709 0.255759C29.1533 0.349509 17.447 9.59975 8.61071 9.59975C8.17813 9.59975 7.779 9.84058 7.57252 10.2267C7.31181 10.7142 1.23717 22.3205 5.53072 35.68C8.72838 45.6322 16.7906 53.7756 29.4947 59.8846C29.6551 59.9613 29.827 60 30 60C30.173 60 30.3449 59.9613 30.5053 59.8846C43.2094 53.7756 51.2716 45.6322 54.4693 35.68C58.7628 22.3205 52.6882 10.7142 52.4275 10.2267ZM52.2141 34.9657C49.261 44.1216 41.7871 51.6914 30 57.4699C18.2129 51.6914 10.739 44.1216 7.78591 34.9657C4.331 24.2535 8.21735 14.4742 9.3559 11.9816C17.6188 11.5826 27.2799 4.75226 30 2.70557C32.7201 4.75226 42.3811 11.5826 50.6441 11.9816C51.7826 14.4742 55.669 24.2535 52.2141 34.9657Z' fill='url(%23paint0_linear_6356_1795)' /%3E%3Cpath d='M42.1718 18.3669C41.6927 17.8777 40.9165 17.8777 40.4374 18.3669L29.148 29.8927L23.5626 24.1915C23.0835 23.7024 22.3073 23.7024 21.8282 24.1915L18.3593 27.7331C17.8802 28.2222 17.8802 29.0147 18.3593 29.5038L28.2808 39.6331C28.5108 39.8679 28.8222 40 29.148 40C29.4738 40 29.7852 39.8679 30.0152 39.6331L45.6407 23.6792C46.1198 23.19 46.1198 22.3976 45.6407 21.9084L42.1718 18.3669ZM29.148 36.977L20.961 28.6185L22.6954 26.8477L28.2808 32.5489C28.7599 33.038 29.5361 33.038 30.0152 32.5489L41.3046 21.023L43.039 22.7938L29.148 36.977Z' fill='url(%23paint1_linear_6356_1795)' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6356_1795' x1='30' y1='0' x2='30' y2='60' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_6356_1795' x1='30' y1='0' x2='30' y2='60' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3CclipPath id='clip0_6356_1795'%3E%3Crect width='60' height='60' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.advantages .advantages-item:nth-child(2) .advantages-item-icon-wrap {
    background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6356_409)'%3E%3Cpath d='M60.085 35.9945L52.7286 24.1637C52.2455 23.3815 51.574 22.737 50.7773 22.291C49.9806 21.845 49.085 21.6122 48.175 21.6145H38.3693V16.1381C38.3693 15.2735 38.0306 14.4444 37.4278 13.8331C36.825 13.2217 36.0075 12.8783 35.155 12.8783H31.0407C30.7778 9.9068 29.428 7.14262 27.2568 5.12949C25.0857 3.11636 22.2504 2 19.3086 2C16.3668 2 13.5314 3.11636 11.3603 5.12949C9.18915 7.14262 7.83936 9.9068 7.57643 12.8783H3.46429C2.6118 12.8783 1.79424 13.2217 1.19144 13.8331C0.588647 14.4444 0.25 15.2735 0.25 16.1381V46.0726C0.251418 47.52 0.818995 48.9077 1.82817 49.9312C2.83734 50.9546 4.20567 51.5303 5.63286 51.5317H9.19214C9.44334 53.0597 10.2209 54.4479 11.3864 55.4492C12.552 56.4505 14.03 57 15.5575 57C17.085 57 18.563 56.4505 19.7286 55.4492C20.8941 54.4479 21.6717 53.0597 21.9229 51.5317H41.8729C42.1241 53.0597 42.9016 54.4479 44.0671 55.4492C45.2327 56.4505 46.7107 57 48.2382 57C49.7657 57 51.2437 56.4505 52.4093 55.4492C53.5748 54.4479 54.3524 53.0597 54.6036 51.5317H54.8671C56.2943 51.5303 57.6627 50.9546 58.6718 49.9312C59.681 48.9077 60.2486 47.52 60.25 46.0726V36.5736C60.25 36.3687 60.1928 36.1679 60.085 35.9945ZM57.2361 35.4871H43.9193V29.1109H53.2718L57.2361 35.4871ZM19.3096 4.18556C21.2168 4.18556 23.0812 4.7591 24.6669 5.83367C26.2527 6.90824 27.4886 8.43556 28.2185 10.2225C28.9483 12.0094 29.1393 13.9757 28.7672 15.8728C28.3951 17.7698 27.4767 19.5123 26.1282 20.8799C24.7796 22.2476 23.0614 23.179 21.1909 23.5563C19.3203 23.9337 17.3815 23.74 15.6195 22.9998C13.8575 22.2597 12.3515 21.0062 11.2919 19.398C10.2323 17.7898 9.66679 15.8991 9.66679 13.9649C9.66962 11.3721 10.6865 8.88639 12.4942 7.05304C14.302 5.21968 16.7531 4.18843 19.3096 4.18556ZM3.46429 15.0515H7.57857C7.8415 18.023 9.19129 20.7872 11.3624 22.8003C13.5336 24.8134 16.3689 25.9298 19.3107 25.9298C22.2525 25.9298 25.0879 24.8134 27.259 22.8003C29.4301 20.7872 30.7799 18.023 31.0429 15.0515H35.1571C35.4413 15.0515 35.7138 15.166 35.9148 15.3697C36.1157 15.5735 36.2286 15.8499 36.2286 16.1381V36.729H2.39286V16.1381C2.39286 15.8499 2.50574 15.5735 2.70667 15.3697C2.9076 15.166 3.18012 15.0515 3.46429 15.0515ZM2.39286 46.0726V38.9011H36.2264V49.3574H21.9229C21.6717 47.8294 20.8941 46.4412 19.7286 45.4399C18.563 44.4386 17.085 43.8891 15.5575 43.8891C14.03 43.8891 12.552 44.4386 11.3864 45.4399C10.2209 46.4412 9.44334 47.8294 9.19214 49.3574H5.63286C4.774 49.3566 3.95055 49.0102 3.34315 48.3944C2.73575 47.7787 2.39399 46.9437 2.39286 46.0726ZM15.5575 54.8262C14.703 54.8265 13.8677 54.5697 13.1571 54.0884C12.4466 53.6071 11.8927 52.923 11.5656 52.1224C11.2384 51.3219 11.1527 50.441 11.3193 49.591C11.4859 48.7411 11.8972 47.9604 12.5013 47.3475C13.1055 46.7347 13.8752 46.3174 14.7132 46.1482C15.5513 45.9791 16.4199 46.0658 17.2094 46.3973C17.9988 46.7289 18.6736 47.2905 19.1483 48.011C19.623 48.7315 19.8764 49.5785 19.8764 50.4451C19.8753 51.6065 19.4199 52.72 18.6103 53.5414C17.8006 54.3627 16.7027 54.8248 15.5575 54.8262ZM48.2361 54.8262C47.3816 54.8265 46.5463 54.5697 45.8357 54.0884C45.1252 53.6071 44.5713 52.923 44.2441 52.1224C43.917 51.3219 43.8313 50.441 43.9979 49.591C44.1644 48.7411 44.5758 47.9604 45.1799 47.3475C45.784 46.7347 46.5538 46.3174 47.3918 46.1482C48.2298 45.9791 49.0985 46.0658 49.8879 46.3973C50.6774 46.7289 51.3521 47.2905 51.8269 48.011C52.3016 48.7315 52.555 49.5785 52.555 50.4451C52.5539 51.6061 52.0988 52.7193 51.2896 53.5406C50.4804 54.3619 49.383 54.8242 48.2382 54.8262H48.2361ZM54.6036 49.3585C54.3524 47.8305 53.5748 46.4423 52.4093 45.441C51.2437 44.4397 49.7657 43.8902 48.2382 43.8902C46.7107 43.8902 45.2327 44.4397 44.0671 45.441C42.9016 46.4423 42.1241 47.8305 41.8729 49.3585H38.3693V23.7877H48.175C48.7228 23.7866 49.2619 23.9268 49.7415 24.1952C50.2212 24.4636 50.6256 24.8514 50.9168 25.322L51.9207 26.9377H42.8479C42.5637 26.9377 42.2912 27.0522 42.0902 27.256C41.8893 27.4598 41.7764 27.7361 41.7764 28.0243V36.5736C41.7764 36.8618 41.8893 37.1382 42.0902 37.342C42.2912 37.5458 42.5637 37.6602 42.8479 37.6602H58.1071V46.0726C58.1063 46.9438 57.7647 47.7791 57.1572 48.3951C56.5498 49.0112 55.7262 49.3576 54.8671 49.3585H54.6036Z' fill='url(%23paint0_linear_6356_409)' /%3E%3Cpath d='M18.0164 17.9299C18.2173 18.1337 18.4898 18.2482 18.7739 18.2483H18.8446C18.9972 18.238 19.1458 18.1949 19.2805 18.1216C19.4152 18.0483 19.5329 17.9466 19.6257 17.8234L24.4471 11.4212C24.5325 11.3077 24.5951 11.1783 24.6312 11.0404C24.6673 10.9024 24.6762 10.7586 24.6575 10.6172C24.6388 10.4757 24.5928 10.3394 24.5222 10.2159C24.4515 10.0925 24.3576 9.98439 24.2457 9.89778C24.1339 9.81116 24.0063 9.74774 23.8702 9.71113C23.7342 9.67452 23.5924 9.66544 23.4529 9.68441C23.3134 9.70338 23.179 9.75003 23.0573 9.82169C22.9356 9.89335 22.829 9.98862 22.7436 10.1021L18.6657 15.5166L15.7857 12.5893C15.5836 12.3913 15.313 12.2818 15.0321 12.2843C14.7511 12.2868 14.4824 12.401 14.2838 12.6025C14.0851 12.804 13.9724 13.0765 13.97 13.3614C13.9676 13.6463 14.0755 13.9208 14.2707 14.1257L18.0164 17.9299Z' fill='url(%23paint1_linear_6356_409)' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6356_409' x1='30.25' y1='2' x2='30.25' y2='57' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_6356_409' x1='30.25' y1='2' x2='30.25' y2='57' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3CclipPath id='clip0_6356_409'%3E%3Crect width='60' height='60' fill='white' transform='translate(0.25)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.advantages .advantages-item:nth-child(4) .advantages-item-icon-wrap {
    background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6356_5260)'%3E%3Cpath d='M59.9908 29.1065L50.7595 23.5528L54.8956 13.7442C54.9652 13.5783 54.9902 13.3978 54.9682 13.2198C54.9463 13.0418 54.8781 12.8723 54.7703 12.7274C54.6638 12.5812 54.5202 12.4648 54.3537 12.3895C54.1872 12.3142 54.0036 12.2828 53.8209 12.2983L43.0166 13.123L40.4824 2.80449C40.4392 2.63082 40.3514 2.47084 40.2273 2.33974C40.1032 2.20863 39.947 2.11074 39.7734 2.05534C39.5998 1.99995 39.4147 1.9889 39.2355 2.02323C39.0564 2.05757 38.8892 2.13615 38.7497 2.25153L30.4989 9.14418L22.2535 2.25153C22.1141 2.13489 21.9464 2.05523 21.7666 2.02018C21.5867 1.98513 21.4007 1.99587 21.2263 2.05135C21.0519 2.10684 20.895 2.20522 20.7705 2.33708C20.646 2.46895 20.5582 2.62989 20.5154 2.80449L17.9823 13.123L7.17697 12.2983C6.99416 12.2817 6.81012 12.3127 6.64343 12.388C6.47675 12.4634 6.33331 12.5805 6.22759 12.7274C6.11973 12.8723 6.05157 13.0418 6.02962 13.2198C6.00768 13.3978 6.03267 13.5783 6.10222 13.7442L10.2383 23.5528L1.00707 29.1065C0.852007 29.2007 0.724047 29.332 0.635311 29.488C0.546574 29.6441 0.5 29.8198 0.5 29.9984C0.5 30.1771 0.546574 30.3527 0.635311 30.5088C0.724047 30.6649 0.852007 30.7962 1.00707 30.8903L10.2383 36.4441L6.10222 46.2516C6.03257 46.4172 6.00736 46.5975 6.02898 46.7753C6.05061 46.9531 6.11835 47.1226 6.22576 47.2675C6.33317 47.4124 6.47667 47.528 6.64261 47.6033C6.80855 47.6786 6.9914 47.711 7.17375 47.6975L17.978 46.8728L20.5122 57.1913C20.555 57.3659 20.6428 57.5269 20.7673 57.6587C20.8917 57.7906 21.0487 57.889 21.2231 57.9445C21.3975 57.9999 21.5835 58.0107 21.7633 57.9756C21.9432 57.9406 22.1108 57.8609 22.2503 57.7443L30.4989 50.8569L38.7497 57.7485C38.8892 57.8651 39.0568 57.9448 39.2367 57.9798C39.4165 58.0149 39.6025 58.0041 39.7769 57.9487C39.9513 57.8932 40.1083 57.7948 40.2327 57.6629C40.3572 57.5311 40.445 57.3701 40.4878 57.1955L43.0209 46.877L53.8262 47.7017C54.0086 47.7152 54.1915 47.6828 54.3574 47.6075C54.5233 47.5322 54.6668 47.4166 54.7742 47.2717C54.8816 47.1268 54.9494 46.9573 54.971 46.7795C54.9926 46.6017 54.9674 46.4214 54.8978 46.2558L50.7617 36.4483L59.9929 30.8945C60.148 30.8004 60.276 30.6691 60.3647 30.513C60.4534 30.3569 60.5 30.1813 60.5 30.0026C60.5 29.824 60.4534 29.6483 60.3647 29.4922C60.276 29.3362 60.148 29.2048 59.9929 29.1107L59.9908 29.1065ZM48.8608 35.1273C48.6438 35.258 48.4815 35.4601 48.403 35.6974C48.3244 35.9347 48.3348 36.1916 48.4321 36.4221L52.2511 45.4773L42.274 44.7144C42.0202 44.6972 41.7682 44.7681 41.5625 44.9147C41.3567 45.0613 41.2103 45.2743 41.1489 45.5161L38.8108 55.0414L31.2029 48.6786C31.0088 48.516 30.7618 48.4267 30.5064 48.4267C30.251 48.4267 30.004 48.516 29.8099 48.6786L22.202 55.0414L19.8629 45.5161C19.8066 45.2873 19.6735 45.0836 19.4847 44.9378C19.296 44.792 19.0628 44.7126 18.8224 44.7123H18.7378L8.76177 45.4752L12.5796 36.42C12.677 36.1895 12.6874 35.9326 12.6088 35.6953C12.5303 35.458 12.368 35.2559 12.151 35.1252L3.61411 30.0005L12.1371 24.8727C12.3541 24.742 12.5164 24.5399 12.5949 24.3026C12.6734 24.0653 12.6631 23.8084 12.5657 23.5779L8.74677 14.5238L18.7238 15.2856C18.9778 15.3032 19.2299 15.2325 19.4358 15.0858C19.6416 14.9391 19.788 14.726 19.8489 14.4839L22.187 4.95864L29.8035 11.3235C29.9976 11.4861 30.2446 11.5754 30.5 11.5754C30.7554 11.5754 31.0024 11.4861 31.1965 11.3235L38.8044 4.96074L41.1436 14.486C41.2045 14.728 41.3509 14.9412 41.5567 15.0879C41.7626 15.2345 42.0147 15.3053 42.2687 15.2877L52.2447 14.5259L48.4268 23.58C48.3294 23.8105 48.3191 24.0674 48.3976 24.3047C48.4761 24.542 48.6384 24.7441 48.8554 24.8748L57.3837 30.0005L48.8608 35.1273Z' fill='url(%23paint0_linear_6356_5260)' /%3E%3Cpath d='M48.2703 18.4586C48.3402 18.2927 48.3655 18.112 48.3438 17.9338C48.322 17.7556 48.2539 17.5858 48.146 17.4408C48.0392 17.2947 47.8954 17.1784 47.7288 17.1031C47.5621 17.0279 47.3784 16.9964 47.1956 17.0116L39.7045 17.5845L37.9493 10.4369C37.9064 10.2624 37.8185 10.1015 37.694 9.9698C37.5694 9.83806 37.4125 9.73981 37.2381 9.68443C37.0637 9.62906 36.8778 9.61842 36.698 9.65353C36.5182 9.68864 36.3506 9.76833 36.2113 9.88497L30.4989 14.6612L24.7866 9.88707C24.6472 9.77043 24.4795 9.69077 24.2997 9.65572C24.1198 9.62067 23.9338 9.6314 23.7594 9.68689C23.585 9.74238 23.4281 9.84076 23.3036 9.97262C23.1791 10.1045 23.0913 10.2654 23.0485 10.44L21.2944 17.5866L13.8023 17.0137C13.6193 16.9975 13.4353 17.0286 13.2685 17.1039C13.1017 17.1792 12.958 17.2961 12.8518 17.4429C12.7439 17.5879 12.6759 17.7577 12.6541 17.9359C12.6323 18.1141 12.6576 18.2948 12.7275 18.4607L15.5939 25.2568L9.19467 29.1065C9.03961 29.2007 8.91165 29.332 8.82291 29.488C8.73417 29.6441 8.6876 29.8198 8.6876 29.9984C8.6876 30.1771 8.73417 30.3527 8.82291 30.5088C8.91165 30.6649 9.03961 30.7962 9.19467 30.8903L15.5939 34.7432L12.7275 41.5425C12.6578 41.7083 12.6326 41.8887 12.6544 42.0667C12.6762 42.2447 12.7441 42.4143 12.8518 42.5592C12.9583 42.7057 13.102 42.8223 13.2688 42.8976C13.4355 42.9729 13.6194 43.0042 13.8023 42.9884L21.2934 42.4165L23.0485 49.5631C23.0913 49.7377 23.1791 49.8987 23.3036 50.0305C23.4281 50.1624 23.585 50.2608 23.7594 50.3163C23.9338 50.3717 24.1198 50.3825 24.2997 50.3474C24.4795 50.3124 24.6472 50.2327 24.7866 50.1161L30.4989 45.3388L36.2113 50.1129C36.3507 50.2296 36.5183 50.3092 36.6982 50.3443C36.878 50.3793 37.0641 50.3686 37.2385 50.3131C37.4128 50.2576 37.5698 50.1592 37.6942 50.0274C37.8187 49.8955 37.9065 49.7346 37.9493 49.56L39.7034 42.4144L47.1956 42.9863C47.3779 42.9998 47.5608 42.9674 47.7267 42.8921C47.8927 42.8168 48.0362 42.7012 48.1436 42.5563C48.251 42.4113 48.3187 42.2419 48.3404 42.0641C48.362 41.8863 48.3368 41.706 48.2671 41.5404L45.404 34.7432L51.8032 30.8945C51.9583 30.8004 52.0862 30.6691 52.1749 30.513C52.2637 30.3569 52.3103 30.1813 52.3103 30.0026C52.3103 29.824 52.2637 29.6483 52.1749 29.4922C52.0862 29.3362 51.9583 29.2048 51.8032 29.1107L45.404 25.2568L48.2703 18.4586ZM49.1951 30.0005L43.5052 33.4232C43.2883 33.554 43.126 33.7561 43.0474 33.9934C42.9689 34.2306 42.9792 34.4876 43.0766 34.718L45.6247 40.7608L38.9641 40.2519C38.7102 40.2344 38.4581 40.305 38.2521 40.4514C38.0462 40.5979 37.8995 40.8107 37.8379 41.0525L36.2745 47.4058L31.1944 43.1615C31.0003 42.999 30.7533 42.9096 30.4979 42.9096C30.2425 42.9096 29.9955 42.999 29.8014 43.1615L24.7234 47.4058L23.1632 41.0525C23.107 40.8237 22.9738 40.62 22.7851 40.4742C22.5964 40.3284 22.3631 40.249 22.1227 40.2487C22.0938 40.2487 22.0659 40.2487 22.0381 40.2487L15.3753 40.7576L17.9234 34.7222C18.0208 34.4918 18.0311 34.2348 17.9526 33.9976C17.874 33.7603 17.7117 33.5582 17.4948 33.4274L11.8028 30.0005L17.4926 26.5768C17.7096 26.446 17.8719 26.2439 17.9504 26.0066C18.029 25.7694 18.0186 25.5124 17.9212 25.282L15.3731 19.2392L22.037 19.7481C22.291 19.7663 22.5434 19.6959 22.7495 19.5493C22.9556 19.4028 23.1022 19.1896 23.1632 18.9475L24.7212 12.5942L29.8014 16.8395C29.9955 17.0021 30.2425 17.0914 30.4979 17.0914C30.7533 17.0914 31.0003 17.0021 31.1944 16.8395L36.2745 12.5942L37.8347 18.9475C37.8957 19.1895 38.042 19.4025 38.2479 19.549C38.4538 19.6955 38.7059 19.766 38.9598 19.7481L45.6226 19.2392L43.0745 25.2788C42.9771 25.5093 42.9667 25.7662 43.0453 26.0035C43.1238 26.2408 43.2861 26.4429 43.5031 26.5736L49.1951 30.0005Z' fill='url(%23paint1_linear_6356_5260)' /%3E%3Cpath d='M36.9281 28.9513C36.0804 28.9513 35.2517 29.1974 34.5469 29.6586C33.842 30.1198 33.2927 30.7753 32.9683 31.5422C32.6439 32.3091 32.559 33.153 32.7244 33.9671C32.8897 34.7813 33.298 35.5291 33.8974 36.1161C34.4968 36.7031 35.2605 37.1028 36.092 37.2648C36.9234 37.4267 37.7852 37.3436 38.5684 37.0259C39.3516 36.7083 40.021 36.1703 40.4919 35.4801C40.9629 34.7899 41.2143 33.9784 41.2143 33.1483C41.2143 32.0352 40.7627 30.9677 39.9589 30.1806C39.1551 29.3934 38.0649 28.9513 36.9281 28.9513ZM36.9281 35.2469C36.5043 35.2469 36.0899 35.1238 35.7375 34.8932C35.3851 34.6626 35.1104 34.3349 34.9482 33.9514C34.786 33.568 34.7436 33.146 34.8262 32.7389C34.9089 32.3319 35.113 31.9579 35.4128 31.6644C35.7125 31.371 36.0943 31.1711 36.51 31.0901C36.9258 31.0091 37.3567 31.0507 37.7483 31.2095C38.1399 31.3684 38.4746 31.6373 38.71 31.9824C38.9455 32.3276 39.0712 32.7333 39.0712 33.1483C39.0712 33.7049 38.8454 34.2387 38.4435 34.6322C38.0416 35.0258 37.4965 35.2469 36.9281 35.2469Z' fill='url(%23paint2_linear_6356_5260)' /%3E%3Cpath d='M28.3559 26.8527C28.3559 26.0226 28.1045 25.2111 27.6335 24.5209C27.1625 23.8307 26.4931 23.2928 25.71 22.9751C24.9268 22.6575 24.065 22.5743 23.2335 22.7363C22.4021 22.8982 21.6384 23.298 21.039 23.8849C20.4395 24.4719 20.0313 25.2198 19.8659 26.0339C19.7006 26.8481 19.7854 27.692 20.1098 28.4589C20.4342 29.2258 20.9836 29.8813 21.6885 30.3425C22.3933 30.8036 23.222 31.0498 24.0697 31.0498C25.2065 31.0498 26.2967 30.6076 27.1005 29.8205C27.9043 29.0334 28.3559 27.9659 28.3559 26.8527ZM24.0697 28.9513C23.6459 28.9513 23.2315 28.8282 22.8791 28.5976C22.5267 28.367 22.252 28.0393 22.0898 27.6558C21.9276 27.2723 21.8851 26.8504 21.9678 26.4433C22.0505 26.0362 22.2546 25.6623 22.5543 25.3688C22.8541 25.0753 23.2359 24.8755 23.6516 24.7945C24.0673 24.7135 24.4982 24.7551 24.8898 24.9139C25.2814 25.0728 25.6161 25.3417 25.8516 25.6868C26.0871 26.0319 26.2128 26.4377 26.2128 26.8527C26.2128 27.4093 25.987 27.9431 25.5851 28.3366C25.1832 28.7302 24.6381 28.9513 24.0697 28.9513Z' fill='url(%23paint3_linear_6356_5260)' /%3E%3Cpath d='M34.6286 19.6012C34.3639 19.5008 34.0693 19.5075 33.8095 19.6196C33.5498 19.7317 33.3461 19.9402 33.2431 20.1993L25.7585 39.04C25.7025 39.1693 25.6735 39.3083 25.6734 39.4487C25.6733 39.5892 25.7019 39.7282 25.7577 39.8576C25.8134 39.987 25.8951 40.1041 25.998 40.202C26.1008 40.2999 26.2227 40.3766 26.3563 40.4275C26.49 40.4785 26.6327 40.5026 26.7761 40.4985C26.9194 40.4944 27.0605 40.4622 27.1909 40.4038C27.3213 40.3453 27.4384 40.2618 27.5353 40.1582C27.6321 40.0546 27.7067 39.9331 27.7547 39.8007L35.2394 20.96C35.2905 20.8315 35.3152 20.6944 35.3121 20.5566C35.3091 20.4188 35.2783 20.2829 35.2216 20.1567C35.1649 20.0305 35.0833 19.9165 34.9816 19.8211C34.8798 19.7258 34.7599 19.6511 34.6286 19.6012Z' fill='url(%23paint4_linear_6356_5260)' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6356_5260' x1='30.5' y1='2' x2='30.5' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_6356_5260' x1='30.5' y1='2' x2='30.5' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_6356_5260' x1='30.5' y1='2' x2='30.5' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_6356_5260' x1='30.5' y1='2' x2='30.5' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_6356_5260' x1='30.5' y1='2' x2='30.5' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3CclipPath id='clip0_6356_5260'%3E%3Crect width='60' height='60' fill='white' transform='translate(0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.advantages .advantages-item:nth-child(3) .advantages-item-icon-wrap {
    background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6356_1014)'%3E%3Cpath d='M46.75 24.32C46.75 15.498 39.572 8.32 30.75 8.32C21.928 8.32 14.75 15.498 14.75 24.32C14.75 33.142 21.928 40.32 30.75 40.32C39.572 40.32 46.75 33.142 46.75 24.32ZM30.75 38.32C23.03 38.32 16.75 32.04 16.75 24.32C16.75 16.6 23.03 10.32 30.75 10.32C38.47 10.32 44.75 16.6 44.75 24.32C44.75 32.04 38.47 38.32 30.75 38.32Z' fill='url(%23paint0_linear_6356_1014)' /%3E%3Cpath d='M60.516 47.424L50.167 35.091C50.313 34.189 50.484 33.344 50.785 32.618C51.149 31.739 51.812 30.85 52.515 29.911C53.712 28.307 55.07 26.491 55.07 24.32C55.07 22.149 53.713 20.332 52.514 18.728C51.812 17.788 51.149 16.9 50.785 16.021C50.395 15.083 50.223 13.947 50.042 12.744C49.733 10.702 49.414 8.59 47.947 7.123C46.48 5.656 44.367 5.337 42.324 5.027C41.122 4.845 39.986 4.673 39.049 4.285C38.17 3.921 37.282 3.257 36.342 2.555C34.738 1.358 32.922 0 30.75 0C28.578 0 26.761 1.357 25.158 2.556C24.218 3.258 23.331 3.921 22.452 4.285C21.514 4.674 20.378 4.846 19.176 5.027C17.133 5.337 15.02 5.656 13.553 7.123C12.086 8.59 11.767 10.702 11.458 12.744C11.276 13.947 11.104 15.083 10.715 16.021C10.351 16.9 9.68803 17.788 8.98603 18.727C7.78803 20.331 6.43103 22.148 6.43103 24.32C6.43103 26.492 7.78803 28.308 8.98603 29.912C9.68803 30.851 10.351 31.739 10.715 32.618C11.016 33.344 11.187 34.189 11.333 35.09L0.984029 47.424C0.744029 47.71 0.683029 48.106 0.827029 48.451C0.971029 48.796 1.29403 49.031 1.66703 49.062L11.336 49.874L13.814 59.256C13.909 59.616 14.198 59.895 14.563 59.976C14.923 60.058 15.307 59.93 15.547 59.643L26.254 46.883C27.583 47.814 29.058 48.64 30.751 48.64C32.444 48.64 33.919 47.814 35.248 46.882L45.955 59.642C46.195 59.929 46.579 60.057 46.938 59.975C47.303 59.894 47.591 59.616 47.687 59.255L50.166 49.873L59.835 49.061C60.207 49.03 60.53 48.794 60.674 48.45C60.818 48.104 60.757 47.709 60.517 47.423L60.516 47.424ZM15.255 56.879L13.089 48.681C12.981 48.273 12.628 47.976 12.206 47.941L3.75703 47.232L11.765 37.688C12.057 39.118 12.517 40.48 13.554 41.517C15.021 42.984 17.133 43.303 19.175 43.613C20.378 43.795 21.514 43.967 22.452 44.356C23.166 44.652 23.888 45.148 24.637 45.699L15.255 56.879ZM26.356 44.483C25.359 43.739 24.329 42.968 23.219 42.508C22.055 42.026 20.743 41.827 19.475 41.635C17.673 41.363 15.971 41.105 14.969 40.103C13.967 39.101 13.71 37.399 13.437 35.596C13.245 34.327 13.047 33.017 12.564 31.853C12.104 30.743 11.334 29.712 10.589 28.715C9.48003 27.23 8.43203 25.827 8.43203 24.32C8.43203 22.813 9.48003 21.41 10.59 19.924C11.335 18.927 12.104 17.897 12.565 16.786C13.047 15.623 13.246 14.31 13.438 13.043C13.71 11.24 13.968 9.538 14.97 8.536C15.972 7.534 17.675 7.276 19.478 7.004C20.746 6.813 22.057 6.614 23.221 6.132C24.331 5.671 25.361 4.902 26.358 4.157C27.843 3.047 29.247 1.999 30.754 1.999C32.261 1.999 33.664 3.047 35.149 4.156C36.146 4.901 37.177 5.671 38.288 6.132C39.451 6.614 40.763 6.813 42.03 7.004C43.833 7.276 45.536 7.534 46.538 8.536C47.54 9.538 47.797 11.24 48.069 13.042C48.261 14.311 48.46 15.622 48.942 16.786C49.402 17.896 50.172 18.928 50.918 19.924C52.027 21.409 53.075 22.813 53.075 24.32C53.075 25.827 52.027 27.229 50.918 28.714C50.173 29.711 49.402 30.742 48.942 31.853C48.46 33.017 48.261 34.329 48.069 35.596C47.797 37.399 47.539 39.101 46.537 40.103C45.535 41.105 43.833 41.363 42.031 41.635C40.762 41.827 39.451 42.026 38.288 42.508C37.178 42.968 36.146 43.738 35.149 44.484C33.664 45.592 32.261 46.64 30.754 46.64C29.247 46.64 27.844 45.592 26.359 44.483H26.356ZM49.295 47.941C48.874 47.976 48.521 48.273 48.412 48.681L46.247 56.879L36.864 45.698C37.613 45.147 38.335 44.651 39.05 44.355C39.988 43.965 41.124 43.793 42.326 43.612C44.369 43.302 46.48 42.983 47.947 41.516C48.984 40.479 49.444 39.116 49.736 37.686L57.745 47.23L49.295 47.939V47.941Z' fill='url(%23paint1_linear_6356_1014)' /%3E%3Cpath d='M36.9083 32.3812C36.3656 32.5865 35.8083 32.7112 35.2363 32.7552C34.6643 32.7992 34.0703 32.7332 33.4543 32.5572C32.853 32.3665 32.325 32.0585 31.8703 31.6332C31.5476 31.3252 31.2543 30.9072 30.9903 30.3792L30.7483 29.8292C30.6603 29.6532 30.587 29.5139 30.5283 29.4112C30.3376 29.1032 30.2936 28.8172 30.3963 28.5532C30.499 28.2745 30.675 28.0619 30.9243 27.9152C31.1736 27.7685 31.4376 27.7172 31.7163 27.7612C32.0096 27.8052 32.2443 27.9885 32.4203 28.3112C32.523 28.4725 32.6256 28.6705 32.7283 28.9052L32.9703 29.4112C33.117 29.7045 33.249 29.9025 33.3663 30.0052C33.689 30.2985 34.0923 30.4745 34.5763 30.5332C35.075 30.5919 35.5956 30.5259 36.1383 30.3352C36.6663 30.1299 37.099 29.8439 37.4363 29.4772C37.7883 29.1105 37.9863 28.7219 38.0303 28.3112C38.133 27.5485 38.0156 26.8519 37.6783 26.2212C37.341 25.5905 36.857 25.1359 36.2263 24.8572C35.5956 24.5785 34.9356 24.5345 34.2463 24.7252L33.9163 24.8792L33.1023 25.2752C32.7356 25.4512 32.435 25.5759 32.2003 25.6492C31.995 25.7079 31.819 25.7445 31.6723 25.7592C31.3203 25.7885 31.0123 25.7152 30.7483 25.5392C30.1176 25.1139 29.9636 24.4905 30.2863 23.6692C30.301 23.6105 30.3376 23.5225 30.3963 23.4052C30.455 23.2879 30.4843 23.2292 30.4843 23.2292V23.2072C30.7043 21.6232 30.8143 20.0245 30.8143 18.4112C30.8143 18.1179 30.917 17.8612 31.1223 17.6412C31.3276 17.2745 31.643 17.0839 32.0683 17.0692C33.1976 17.0399 35.4636 17.0252 38.8663 17.0252C39.233 17.0252 39.5043 17.1352 39.6803 17.3552C39.871 17.5752 39.9663 17.8319 39.9663 18.1252C39.9663 18.4185 39.871 18.6752 39.6803 18.8952C39.5043 19.1152 39.233 19.2252 38.8663 19.2252C35.845 19.2252 33.887 19.2325 32.9923 19.2472C32.963 20.6259 32.8823 21.8799 32.7503 23.0092L32.9483 22.8992C33.2856 22.7379 33.513 22.6425 33.6303 22.6132C34.613 22.3199 35.5296 22.3052 36.3803 22.5692C37.2456 22.8332 37.9863 23.2512 38.6023 23.8232C39.2036 24.3952 39.651 25.1139 39.9443 25.9792C40.2523 26.8299 40.3476 27.7099 40.2303 28.6192C40.113 29.4845 39.739 30.2545 39.1083 30.9292C38.4923 31.5892 37.759 32.0732 36.9083 32.3812Z' fill='url(%23paint2_linear_6356_1014)' /%3E%3Cpath d='M26.9265 31.5672C26.9118 31.9192 26.7872 32.1832 26.5525 32.3592C26.3325 32.5352 26.0758 32.6232 25.7825 32.6232C25.5038 32.6085 25.2618 32.5132 25.0565 32.3372C24.8512 32.1465 24.7558 31.8605 24.7705 31.4792C24.8878 27.7099 24.9098 24.2632 24.8365 21.1392C24.6312 21.3299 24.4038 21.4912 24.1545 21.6232C23.6558 21.9312 22.9518 22.1659 22.0425 22.3272C21.6758 22.4005 21.3825 22.3419 21.1625 22.1512C20.9425 21.9605 20.8105 21.7259 20.7665 21.4472C20.7225 21.1539 20.7665 20.8825 20.8985 20.6332C21.0452 20.3839 21.2945 20.2299 21.6465 20.1712C22.2918 20.0539 22.7538 19.9072 23.0325 19.7312C23.3405 19.5552 23.6632 19.2252 24.0005 18.7412V18.7192C24.0005 18.6899 24.0152 18.6165 24.0445 18.4992C24.0885 18.3672 24.1178 18.2792 24.1325 18.2352C24.4258 17.3699 24.9465 16.9592 25.6945 17.0032C26.1052 17.0325 26.4132 17.2232 26.6185 17.5752C26.7212 17.7219 26.8018 17.9052 26.8605 18.1252C26.9192 18.3599 26.9558 18.6679 26.9705 19.0492C26.9852 19.2105 26.9925 19.8265 26.9925 20.8972C26.9925 21.3959 26.9925 21.9679 26.9925 22.6132C27.0072 23.2585 27.0145 23.9112 27.0145 24.5712C27.0145 25.2312 27.0145 25.8399 27.0145 26.3972C27.0145 26.8665 27.0072 27.3945 26.9925 27.9812C26.9925 28.5679 26.9852 29.1765 26.9705 29.8072C26.9558 30.4379 26.9412 31.0245 26.9265 31.5672Z' fill='url(%23paint3_linear_6356_1014)' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6356_1014' x1='30.7505' y1='0' x2='30.7505' y2='60.0004' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_6356_1014' x1='30.7505' y1='0' x2='30.7505' y2='60.0004' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_6356_1014' x1='30.7505' y1='0' x2='30.7505' y2='60.0004' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_6356_1014' x1='30.7505' y1='0' x2='30.7505' y2='60.0004' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A82D4' /%3E%3Cstop offset='1' stop-color='%23345B87' /%3E%3C/linearGradient%3E%3CclipPath id='clip0_6356_1014'%3E%3Crect width='60' height='60' fill='white' transform='translate(0.75)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.advantages .advantages-item .advantages-item-icon-wrap .advantages-item-icon {
    display: none;
}

.advantages .advantages-item .advantages-item-icon-wrap {
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px;
    position: absolute;
    top: 16px;
    left: 16px;
    width: 60px;
    height: 60px;
}

.advantages .advantages-item {
    position: relative;
    box-sizing: border-box;
    height: 92px;
    width: calc((100% - 48px) / 4);
    display: flex;
    vertical-align: middle;
    border-radius: 16px;
    padding: 16px;
    align-items: center;
    align-content: center;
    padding-left: 92px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    background: linear-gradient(180deg, #fff 0%, #deedff 100%);
}

.advantages .advantages-item-text {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    background: linear-gradient(180deg, #3a82d4 0%, #345b87 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.advantages .advantages-item-icon-wrap,
.advantages .advantages-item-text {
    display: table-cell;
    vertical-align: middle;
}

.advantages .advantages-item-icon-wrap {
    padding: 0px 16px;
}

/***PROMOTIONS***/
.promotions-block {
    width: 100%;
    display: table;
    margin-top: 14px;
}

.advantages + .promotions-block {
    margin-top: 17px;
    padding-top: 14px
}

.promotions-block__title {
    float: left;
}

.promotions-block__all-promotions {
    float: right;
    margin-top: 5px;
}

.promotions-block__items {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.promotions-block__slider {
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.promotions-block__slider > li {
    display: table-cell;
    vertical-align: top;
}

.promotions-block__slider:not(.anythingBase) > li:nth-child(n+4) {
    display: none;
}

.promotions__item {
    width: 316px;
    float: left;
    margin-right: 2px;
}

.promotions__item-image-wrap {
    width: 318px;
    height: 169px;
    display: table;
    margin: -1px 0px 0px -1px;
    position: relative;
    overflow: hidden;
}

.promotions__item-image {
    width: 100%;
    display: table-cell;
}

.promotions__item-image-wrap .time_buy_cont {
    min-width: 138px;
    height: 30px;
    display: table;
    position: absolute;
    left: 15px;
    bottom: 12px;
}

.promotions__item-image-wrap .time_buy_clock,
.promotions__item-image-wrap .time_buy_timer {
    display: table-cell;
    vertical-align: middle;
}

.promotions__item-image-wrap .time_buy_clock {
    width: 28px;
    padding-left: 3px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-row {
    display: table;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section {
    display: table-cell;
    vertical-align: middle;
    padding-left: 7px;
    padding-right: 4px;
    position: relative;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:first-child {
    padding-left: 0px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:last-child,
.promotions__item-image-wrap .time_buy_timer .over {
    padding-right: 10px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:after {
    position: absolute;
    left: 0px;
    top: auto;
}

.promotions__item-image-wrap .time_buy_timer .countdown-period {
    display: none;
}

.promotions__item-date-wrap {
    width: 100%;
    height: 39px;
    display: table;
}

.promotions__item-name-wrap-wrap {
    height: 59px;
    display: block;
    overflow: hidden;
}

.promotions__item-name-wrap {
    width: 100%;
    height: 100%;
    display: table;
}

.promotions__item-date,
.promotions__item-name {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 14px;
}

/***BANNERS_MAIN***/
.banners-main {
    margin-top: 18px;
    position: relative;
    overflow: hidden;
}

.banners-main__row {
    width: 100%;
    display: table;
}

.banners-main__item {
    height: 270px;
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.banners-main__item-image {
    width: 100%;
    height: 270px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.banners-main__item-block-wrap {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 24px 31px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.banners-main__item:hover .banners-main__item-block-wrap {
    height: 270px;
}

.banners-main__item-block-wrap:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
}

.banners-main__item:hover .banners-main__item-block-wrap:after {
    opacity: 1;
}

.banners-main__item-block {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    z-index: 599;
}

.banners-main__item-btn {
    display: block;
    overflow: hidden;
}

.banners-main__item:hover .banners-main__item-btn {
    padding: 0px 0px 41px 0px;
}

button[name="banners-main__item-button"] {
    height: 31px;
    margin: 0px;
    padding: 0px 27px 0px 17px;
    position: absolute;
    left: 0px;
    bottom: -31px;
    opacity: 0;
}

.banners-main__item:hover button[name="banners-main__item-button"] {
    bottom: 0px;
    opacity: 1;
}

button[name="banners-main__item-button"]:after {
    position: absolute;
    right: 14px;
    top: 50%;
    margin: -4px 0px 0px 0px;
}

/***TABS***/
.tabs-wrap {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 15px;
}

.advantages + .tabs-wrap {
    margin-top: 17px;
    padding-top: 20px
}

.tabs {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.tabs__tab {
    position: relative;
    cursor: pointer;
    margin-right: 32px;
    margin-bottom: 16px;
}

.tabs__tab:last-child {
    margin-right: 0px;
}

.tabs__tab.current:after {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    bottom: -8px;
    margin-left: -8px;
}

.tabs__tab a {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 18px;
}

.tabs__tab:hover a,
.tabs__tab.current a {
}

.tabs__box {
    width: 100%;
    float: left;
    display: none;
    margin-top: 2px;
}

.tabs__box .filtered-items,
.tabs__box .bigdata-items {
    margin: 0px;
}

.tabs__box .catalog-top {
    width: 100%;
    float: left;
    padding-bottom: 11px;
}

.tabs__box .catalog-top a.all {
    float: right;
    margin-right: 14px;
    margin-top: 11px;
}

.catalog-item-cards {
    width: 100%;
    float: left;
    position: relative;
}

.catalog-item-card {
    float: left;
}

.catalog-item-card.hidden {
    opacity: 0;
}

.catalog-item-card.visible {
    opacity: 1;
}

.catalog-item-card {
    margin: 8px;
}

.catalog-item-card:nth-child(4n + 1) {
    margin-left: 0px;
}

.catalog-item-card:nth-child(4n) {
    margin-right: 0px;
}


.catalog-item-card.item-tb:hover,
.catalog-item-card.item-pm:hover {
    position: relative;
    z-index: 600;
}

.catalog-item-card .catalog-item-info {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0px;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-item-card.item-tb:hover .catalog-item-info,
.catalog-item-card.item-pm:hover .catalog-item-info {
    width: 238px;
    height: auto;
    position: absolute;
    left: -1px;
    top: -1px;
}

.catalog-item-card .item-image-cont {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.catalog-item-card .item-image {
    width: 100%;
    height: 200px;
    display: flex;
    align-content: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.catalog-item-card .item-image a {
    display: flex;
    align-content: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .item-image a img {
    width: auto;
    max-width: 300px;
    height: auto;
    max-height: 200px;
}

.catalog-item-card .item-image .time_buy_sticker {
    width: 93px;
    height: 93px;
    position: absolute;
    left: -15px;
    top: -30px;
    overflow: hidden;
}

.catalog-item-card .item-image .time_buy_figure {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.catalog-item-card .item-image .time_buy_text {
    position: absolute;
    left: 9px;
    top: 15px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.catalog-item-card .item-image .sticker {
    position: absolute;
    top: 0px;
    left: 0px;
}

.catalog-item-card .item-image .sticker > span {
    border-radius: 4px;
    padding: 0px 5px;
    position: relative;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    margin-bottom: 4px;
    float: left;
    clear: left;
    text-transform: none;
}

.catalog-item-card .item-image .sticker > span:last-child {
    margin: 0px;
}

.catalog-item-card .item-image .sticker > span:before {
    content: none;
}

.catalog-item-card .item-image img.manufacturer {
    position: absolute;
    right: 0px;
    bottom: -1px;
}

.catalog-item-card .item-all-title {
    width: 100%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    overflow: hidden;
    margin-top: 8px;
    text-decoration: none;
    height: 68px;
}

.catalog-item-card .item-all-title .item-title {
    display: block;
    margin: 0px;
    padding: 0px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    text-decoration: none;
}

.catalog-item-card .article_rating {
    width: 100%;
    margin: 8px 0px 0px 0px;
    padding: 0px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

.catalog-item-card .article {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--dark-grey);
}

.catalog-item-card .rating {
    float: right;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .rating .star {
    display: table-cell;
    vertical-align: top;
}

.catalog-item-card .item-desc {
    height: 52px;
    margin: 8px 0px 0px 0px;
    padding: 0px;
    overflow: hidden;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--dark-grey);
    margin-bottom: 8px;
}

.catalog-item-card .item-price-cont {
    height: 82px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.catalog-item-card .item-price-cont.reference {
    height: 89px;
}

.catalog-item-card .item-price-cont.one {
    height: 32px;
}

.catalog-item-card .item-price-cont.one.reference {
    height: 52px;
}

.catalog-item-card .item-price-cont.two {
    height: 52px;
}

.catalog-item-card .item-price-cont.two.reference {
    height: 72px;
}

.catalog-item-card .item-price,
.catalog-item-card .item-no-price {
    position: absolute;
    left: 0px;
    bottom: -4px;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .item-no-price {
    bottom: 0px;
}

.catalog-item-card .catalog-item-price,
.catalog-item-card .catalog-item-price-old,
.catalog-item-card .catalog-item-price-percent,
.catalog-item-card .catalog-item-price-reference,
.catalog-item-card .item-no-price .unit {
    display: block;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .catalog-price-ranges {
    margin: 17px 0 22px 0;
    position: absolute;
    opacity: 0;
    left: -9999px;
}

.catalog-item-card:hover .catalog-price-ranges {
    position: static;
    opacity: 1;
    left: auto;
}

.catalog-item-card .catalog-price-ranges .from {
    margin-right: 3px;
}

.catalog-item-card .catalog-price-ranges .unit {
    margin-left: 3px;
}

.catalog-item-card .catalog-item-price-ranges-wrap {
    display: inline-block;
    position: relative;
    margin-left: 3px;
}

.catalog-item-card .item_time_buy_cont {
    height: 58px;
    margin: 12px 0px 0px 0px;
    padding: 0px;
}

.catalog-item-card .item_time_buy {
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -4px;
}

.catalog-item-card .progress_bar_block {
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .progress_bar_title,
.catalog-item-card .progress_bar_cont,
.catalog-item-card .progress_bar_percent {
    display: table-cell;
    vertical-align: baseline;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .progress_bar_cont {
    padding: 0px 7px;
}

.catalog-item-card .progress_bar_bg {
    width: 113px;
    height: 6px;
    position: relative;
    overflow: hidden;
}

.catalog-item-card .progress_bar_line {
    height: 6px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.catalog-item-card .time_buy_cont {
    width: 100%;
    height: 43px;
    display: table;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

.catalog-item-card .time_buy_clock,
.catalog-item-card .time_buy_timer {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .time_buy_clock {
    width: 45px;
    padding: 0px 0px 0px 5px;
}

.catalog-item-card .time_buy_timer .countdown-row {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .time_buy_timer .countdown-show4 .countdown-section {
    width: 25%;
}

.catalog-item-card .time_buy_timer .countdown-section {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .time_buy_timer .countdown-period {
    display: block;
    margin: -4px 0px 0px 0px;
    padding: 0px;
}

.catalog-item-card .buy_more {
    height: 89px;
    margin: 8px 0px 0px 0px;
    padding: 0px;
}

.catalog-item-card.item-tb .buy_more {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

.catalog-item-card.item-tb:hover .buy_more {
    position: static;
    opacity: 1;
}

.catalog-item-card .buy_more .available {
    float: left;
    margin: 0px;
    padding: 0px;
    margin-left: 12px;
    margin-top: 9px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--black);
}

.catalog-item-card .buy_more .avl,
.catalog-item-card .buy_more .not_avl {
    height: 23px;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i,
.catalog-item-card .buy_more .avl span,
.catalog-item-card .buy_more .not_avl span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i {
    padding: 0px 6px 0px 0px;
}

.catalog-item-card .buy_more .add2basket_block {
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.catalog-item-card .buy_more a.minus,
.catalog-item-card .buy_more a.plus {
    position: relative;
    z-index: 1;
    border-radius: 8px;
    width: 40px;
    height: 40px;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
    background: var(--blue);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

.catalog-item-card .buy_more a.minus span,
.catalog-item-card .buy_more a.plus span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.catalog-item-card .buy_more input[name="quantity"] {
    width: 50px;
    margin-left: -5px !important;
    margin-right: -5px !important;
    height: 40px;
    float: left;
    margin: 0px;
    padding: 0px;
    background: var(--grey);
    outline: none !important;
    border: 0px !important;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--black);
}

.catalog-item-card .buy_more button[name="add2basket"][disabled] {
    background: var(--green);
}

.catalog-item-card .buy_more button[name="add2basket"],
.catalog-item-card .buy_more .apuo {
    width: 235px;
    position: absolute;
    left: 0px;
    top: 48px;
    background: var(--blue);
    border-radius: 8px;
    padding: 0px 16px;
    height: 40px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    text-transform: none;
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: center;

}

.catalog-item-card:hover {
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
    background: var(--white);
}

.catalog-item-card .buy_more button[name="add2basket"]:hover,
.catalog-item-card .buy_more .apuo:hover {
    background: var(--green);
}

.catalog-item-card .buy_more .apuo {
    width: 136px;
    height: 27px;
}

.catalog-item-card .buy_more button[name="add2basket"] i:before,
.catalog-item-card .buy_more .apuo i:before {
    content: none;
}

.catalog-item-card .buy_more button[name="add2basket"] i,
.catalog-item-card .buy_more .apuo i {
    margin-right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.74268 3.23524C1.74268 2.6992 2.17722 2.26465 2.71326 2.26465H4.64478C5.08027 2.26465 5.46245 2.55472 5.5796 2.97416L6.2969 5.5425H18.8897C19.1827 5.5425 19.46 5.67483 19.6443 5.90257C19.8285 6.13031 19.9001 6.4291 19.839 6.71561L18.3903 13.5055C18.3038 13.9109 17.9694 14.2166 17.5579 14.2665L7.9003 15.4371C7.42438 15.4948 6.97764 15.1964 6.84869 14.7347L3.90812 4.20582H2.71326C2.17722 4.20582 1.74268 3.77128 1.74268 3.23524ZM6.83904 7.48368L8.49412 13.4098L16.6364 12.4228L17.6902 7.48368H6.83904ZM9.53771 17.2842C9.34745 17.2842 9.24452 17.4262 9.24452 17.5391C9.24452 17.652 9.34745 17.7941 9.53771 17.7941C9.72798 17.7941 9.83091 17.652 9.83091 17.5391C9.83091 17.4262 9.72798 17.2842 9.53771 17.2842ZM7.30334 17.5391C7.30334 16.2983 8.33204 15.343 9.53771 15.343C10.7434 15.343 11.7721 16.2983 11.7721 17.5391C11.7721 18.7799 10.7434 19.7352 9.53771 19.7352C8.33204 19.7352 7.30334 18.7799 7.30334 17.5391ZM16.2779 17.2842C16.0876 17.2842 15.9847 17.4262 15.9847 17.5391C15.9847 17.652 16.0876 17.7941 16.2779 17.7941C16.4682 17.7941 16.5711 17.652 16.5711 17.5391C16.5711 17.4262 16.4682 17.2842 16.2779 17.2842ZM14.0435 17.5391C14.0435 16.2983 15.0722 15.343 16.2779 15.343C17.4836 15.343 18.5123 16.2983 18.5123 17.5391C18.5123 18.7799 17.4836 19.7352 16.2779 19.7352C15.0722 19.7352 14.0435 18.7799 14.0435 17.5391Z' fill='white' /%3E%3C/svg%3E");
    width: 23px;
    height: 22px;
}

.catalog-item-card .buy_more .apuo .short {
    display: none;
}

.catalog-item-card .buy_more .compare {
    float: left;
    margin: 6px 5px 0px 0px;
    padding: 0px;
}

.catalog-item-card .buy_more .delay {
    float: left;
    margin: 6px 0px 0px 0px;
    padding: 0px;
}

.catalog-item-card .buy_more .compare a,
.catalog-item-card .buy_more .delay a {
    width: 27px;
    height: 27px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-card .compare .catalog-item-compare i:last-child,
.catalog-item-card .compare .catalog-item-compared i:first-child,
.catalog-item-card .delay .catalog-item-delay i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:first-child {
    display: none;
}

.catalog-item-card .compare .catalog-item-compared i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:last-child {
    display: block;
}

.catalog-item-card .buy_more .hidden {
    display: none;
}

/***BODY_TEXT***/
.advantages + .body_text {
    margin-top: 17px;
}

.body_text p {
    margin: 0px;
    padding: 0px 0px 12px 0px;
}

.body_text p img {
    max-width: 100%;
    height: auto;
}

.more_photo ul {
    margin: 0px;
    display: flex;
    align-content: center;
    align-items: center;
    border-bottom: 1px solid var(--stroke);

}

.body_text .tabs,
.body_text .promotions-block__slider {
    padding: 0px
}

/***H1,H2,H3***/
h1, h2, h3 {
    margin: 0px;
}

h1 {
    padding: 10px 0px;
}

h2, h3 {
    padding: 5px 0px;
}

/***BREADCRUMBS***/
.breadcrumb-share {
    width: 100%;
    display: table;
    margin-top: 0px;
    margin-bottom: 8px;
}

.breadcrumb {
    width: 700px;
    float: left;
}

.breadcrumb__item,
.breadcrumb__arrow {
    float: left;
    margin-right: 8px;
}

.breadcrumb__item:last-child {
    margin: 0px;
}

.breadcrumb__title_main {
    display: none;
}

/***SHARE***/
.share {
    float: right;
}

/***VENDORS_BOTTOM***/
.vendors_bottom {
    width: 100%;
    float: left;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    display: none;
}

.vendors_bottom .h3 {
    float: left;
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

.vendors_bottom a.all {
    float: right;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

/***ALREADY_SEEN***/
.already_seen {
    width: 100%;
    padding-bottom: 20px;
}

.already_seen .h3 {
    margin: 0px;
    padding: 15px 0px 7px 24px;
}

.already_seen ul {
    width: 1185px;
    float: left;
    margin: 0px 25px 0px 24px;
    padding: 0px;
    list-style: none;
}

.already_seen ul li {
    width: 68px;
    height: 68px;
    float: left;
    margin: 0px 9px 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 100;
}

.already_seen ul li:last-child {
    margin: 0px;
}

.already_seen ul li:hover {
    margin: -1px 8px -1px -1px;
}

.already_seen ul li a {
    width: 68px;
    height: 68px;
    display: table-cell;
    vertical-align: middle;
}

.already_seen ul li a span {
    width: 159px;
    position: absolute;
    left: -9999px;
    bottom: 76px;
    margin: 0px;
    padding: 10px 15px;
    opacity: 0;
    z-index: 200;
}

.already_seen ul li a span::after {
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -11px;
    left: 11px;
    margin: 0px;
    padding: 0px;
}

.already_seen ul li:nth-child(n+14) a span::after {
    left: auto;
    right: 11px;
}

.already_seen ul li:hover a span {
    left: 18px;
    opacity: 1;
}

.already_seen ul li:nth-child(n+14):hover a span {
    left: auto;
    right: 18px;
}

.already_seen ul li a img {
    max-width: 65px;
    max-height: 65px;
}

/***FOOTER***/
footer {
    width: 100%;
    margin: 0px 0px 48px 0px;
    padding: 0px;
}

.clvt footer,
.clvr footer,
.clvl footer {
    margin: 0px;
}

/***FOOTER_MENU***/
.footer_menu_soc_pay {
    width: 1174px;
    float: left;
    margin: 0px 34px 0px 26px;
    padding: 25px 0px 28px 0px;
}

.footer_menu {
    width: 753px;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
}

.footer_menu > div {
    display: table-cell;
    margin: 0px;
    padding: 0px;
}

.footer_menu ul {
    display: table-cell;
    margin: 0px;
    padding: 0px 20px 0px 0px;
    list-style: none;
}

.footer_menu ul:last-child {
    width: 200px;
}

.footer_menu ul li {
    margin: 0px;
    padding: 3px 0px 3px 3px;
}

.footer_menu ul li:first-child {
    padding: 0px 0px 11px 0px;
}

.footer_menu ul li a:before {
    position: absolute;
    left: 0px;
}

.footer_menu ul li a {
    display: table;
    margin: 0px;
    padding: 0px 0px 0px 7px;
    position: relative;
}

.footer_menu ul li:first-child a {
    padding: 0px;
}

/***FOTER_SOCIAL_PAYMENTS***/
.footer_soc_pay {
    width: 421px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.footer_soc,
.footer_pay,
.footer_pay .payment_methods {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.footer_pay {
    margin: 16px 0px 0px 0px;
}

.footer_soc .h3,
.footer_pay .h3 {
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.footer_soc ul,
.footer_pay ul {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer_soc ul li,
.footer_pay ul li {
    float: left;
    display: table;
    margin: 5px 5px 0px 0px;
    padding: 0px;
}

.footer_pay ul li {
    width: 66px;
    height: 30px;
}

.footer_soc ul li:last-child,
.footer_pay ul li:last-child {
    margin: 5px 0px 0px 0px;
}

.footer_soc ul li a,
.footer_pay ul li a {
    width: 30px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.footer_pay ul li a {
    width: auto;
    height: auto;
    overflow: hidden;
}

/***FOOTER_BOTTOM***/
.footer-bottom {
    width: 100%;
    display: table;
    padding: 25px 36px 25px 37px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.footer-bottom__blocks,
.footer-bottom__block {
    display: table-cell;
    vertical-align: middle;
}

.footer-bottom__block-wrap {
    display: table;
}

.footer-bottom__block-wrap.fb-right {
    float: right;
    padding-left: 15px;
}

.footer-bottom__block-wrap.fb-right > *:first-child {
    padding: 0px;
}

.footer-bottom__block-wrap.fb-left {
    float: left;
}

.footer-bottom__links {
    padding-left: 46px;
}

.footer-bottom__links ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-bottom__links ul li {
    float: left;
}

.footer-bottom__links a {
    padding-right: 7px;
    padding-left: 6px;
}

.footer-bottom__links ul li:first-child a {
    padding-left: 0px;
}

.footer-bottom__links ul li:last-child a {
    padding-right: 0px;
}

.footer-bottom__links a:after {
    width: 2px;
    height: 12px;
    float: right;
    margin-top: 3px;
}

.footer-bottom__links ul li:last-child a:after {
    display: none;
}

.footer-bottom__counter {
    padding-left: 5px;
}

.footer-bottom__counter span {
    width: 79px;
    height: 29px;
    display: table-cell;
    vertical-align: middle;
}

.footer-bottom__design {
    padding-left: 15px;
}

.footer-bottom__design a {
    display: block;
    padding-right: 42px;
    position: relative;
}

.footer-bottom__design a .logo {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0px;
    top: -3px;
}

/***FOOT_PANEL_BOTTOM_TOP***/
.foot_panel_all {
    width: 100%;
    height: 48px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 602;
}

.clvt .foot_panel_all {
    bottom: auto;
    top: 0px;
}

.foot_panel {
    width: 1200px;
    height: 48px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

.foot_panel_1 {
    float: left;
    margin: 0px;
    padding: 0px;
}

.foot_panel_1 > div {
    float: left;
    margin: 0px;
    padding: 0px;
}

.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register,
.kabinet a.exit {
    float: left;
    display: table;
    margin: 0px;
}

.kabinet a.register {
    display: none !important;
}

.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i,
.kabinet a.exit i {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 12px 0px 0px;
}

.kabinet a.exit i {
    padding: 0px;
}

.kabinet a.login_anch span,
.kabinet a.personal span,
.kabinet a.register span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.compare_line a,
.delay_line a {
    height: 48px;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px 10px 0px 15px;
}

.compare_line a i,
.compare_line a .text,
.compare_line a .qnt_cont,
.delay_line a i,
.delay_line a .text,
.delay_line a .qnt_cont {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.compare_line a i,
.delay_line a i {
    padding: 0px 12px 0px 0px;
}

.compare_line a .text,
.delay_line a .text {
    padding: 0px 6px 0px 0px;
}

.compare_line a .qnt,
.delay_line a .qnt {
    height: 24px;
    display: block;
    margin: 0px;
    padding: 0px 8px;
}

.foot_panel_2 {
    float: right;
    margin: 0px;
    padding: 0px;
}

.foot_panel_2 .cart_line {
    float: left;
    margin: 0px;
    padding: 0px;
}

.foot_panel_2 a.cart,
.foot_panel_2 .sum_cont,
.foot_panel_2 .oformit_cont {
    height: 48px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
}

.foot_panel_2 a.cart {
    padding: 0px 10px 0px 0px;
}

.foot_panel_2 a.cart i,
.foot_panel_2 a.cart .text,
.foot_panel_2 a.cart .qnt_cont {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
}

.foot_panel_2 a.cart i {
    padding: 0px 12px 0px 0px;
}

.foot_panel_2 a.cart .text {
    padding: 0px 6px 0px 0px;
}

.foot_panel_2 a.cart .qnt_cont {
    padding: 0px;
}

.foot_panel_2 a.cart .qnt {
    height: 24px;
    display: block;
    margin: 0px;
    padding: 0px 8px;
}

.foot_panel_2 .sum_cont {
    padding: 0px 10px 0px 0px;
}

.foot_panel_2 .sum {
    display: block;
    margin: 0px;
    padding: 5px 10px;
}

.foot_panel_2 .oformit_cont {
    padding: 0px 20px 0px 0px;
}

.foot_panel_2 .oformit {
    height: 31px;
    margin: 0px;
    padding: 0px 20px;
}

/***FOOT_PANEL_LEFT_RIGHT***/
.clvr .foot_panel_all,
.clvl .foot_panel_all {
    width: 50px;
    height: auto;
    left: auto;
    right: 0px;
    bottom: auto;
    top: 163px;
}

.clvl .foot_panel_all {
    left: 0px;
    right: auto;
}

.clvr .foot_panel,
.clvl .foot_panel {
    width: 100%;
    height: auto;
    float: left;
    display: table;
}

.clvr .foot_panel_2,
.clvl .foot_panel_2 {
    width: 100%;
    float: none;
    display: table-header-group;
}

.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart {
    width: 50px;
    height: auto;
    padding: 14px 0px 10px 0px;
}

.clvr .foot_panel_2 a.cart i,
.clvl .foot_panel_2 a.cart i {
    display: table;
    margin: 0px auto;
    padding: 0px;
}

.clvr .foot_panel_2 a.cart .text,
.clvl .foot_panel_2 a.cart .text {
    display: none;
}

.clvr .foot_panel_2 a.cart .qnt_cont,
.clvl .foot_panel_2 a.cart .qnt_cont {
    height: auto;
    display: table;
    margin: 0px auto;
    padding: 8px 0px 0px 0px;
}

.clvr .foot_panel_2 .sum_cont,
.clvr .foot_panel_2 .oformit_cont,
.clvl .foot_panel_2 .sum_cont,
.clvl .foot_panel_2 .oformit_cont {
    display: none;
}

.clvr .foot_panel_1,
.clvl .foot_panel_1 {
    width: 100%;
    float: none;
    display: table-footer-group;
}

.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvr .kabinet a.exit,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register,
.clvl .kabinet a.exit {
    width: 50px;
    height: auto;
    padding: 11px 0px 13px 0px;
}

.clvr .kabinet a.login_anch i,
.clvr .kabinet a.personal i,
.clvr .kabinet a.register i,
.clvl .kabinet a.login_anch i,
.clvl .kabinet a.personal i,
.clvl .kabinet a.register i {
    padding: 0px;
}

.clvr .kabinet a.login_anch span,
.clvr .kabinet a.personal span,
.clvr .kabinet a.register span,
.clvl .kabinet a.login_anch span,
.clvl .kabinet a.personal span,
.clvl .kabinet a.register span {
    display: none;
}

.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a {
    width: 50px;
    height: auto;
    padding: 12px 0px 11px 0px;
}

.clvr .delay_line a,
.clvl .delay_line a {
    padding: 13px 0px 10px 0px;
}

.clvr .compare_line a i,
.clvr .delay_line a i,
.clvl .compare_line a i,
.clvl .delay_line a i {
    display: table;
    margin: 0px auto;
    padding: 0px;
}

.clvr .compare_line a .text,
.clvr .delay_line a .text,
.clvl .compare_line a .text,
.clvl .delay_line a .text {
    display: none;
}

.clvr .compare_line a .qnt_cont,
.clvr .delay_line a .qnt_cont,
.clvl .compare_line a .qnt_cont,
.clvl .delay_line a .qnt_cont {
    display: table;
    margin: 0px auto;
    padding: 8px 0px 0px 0px;
}

/***ALTOP_LOGIN***/
.login:after {
    width: 0px;
    height: 0px;
    position: absolute;
    right: 55px;
    bottom: -7px;
    margin: 0px;
    padding: 0px;
}

.clvt .login:after {
    bottom: auto;
    top: -7px;
}

.clvr .login:after,
.clvl .login:after {
    bottom: auto;
    top: 28px;
    left: auto;
    right: -7px;
}

.clvl .login:after {
    left: -7px;
    right: auto;
}

.login .login-form {
    width: auto;
    margin: 0px;
    padding: 20px;
}

.login .login-form .fields {
    margin: 0px;
    padding: 0px;
}

.login .login-form .field {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.login .login-form .field.field-button {
    margin: 2px 0px 5px 0px;
}

.login .login-form .field input[type="text"],
.login .login-form .field input[type="password"] {
    width: 100%;
    height: 30px;
    margin: 0px;
    padding: 0px 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.login .login-form .field button[type="submit"] {
    width: 100%;
    height: 31px;
    margin: 0px;
    padding: 0px;
}

.login .login-form .field a.forgot,
.login .login-form .field a.reg {
    height: 27px;
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

.login .login-form p.login_as {
    margin: 0px;
    padding: 17px 0px 7px 0px;
}

/***PROMOTIONS***/
.promotions-list {
    width: 100%;
    float: left;
}

.promotions-list .promotions__item {
    margin-right: 16px;
    margin-bottom: 16px;
}

.promotions-list .promotions__item:nth-child(3n ) {
    margin-right: 0px;
}

/***NEWS***/
/***REVIEWS***/
.news-list,
.reviews-list {
    width: 100%;
    float: left;
}

.news__item,
.reviews__item {
    width: 238px;
    float: left;
    margin: 0px 0px 2px 0px;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.news__item:nth-child(4n + 2),
.reviews__item:nth-child(4n + 2) {
    margin: 0px 2px 2px 2px;
}

.news__item:nth-child(4n + 3),
.reviews__item:nth-child(4n + 3) {
    margin: 0px 2px 2px 0px;
}

.news__item-image-wrap,
.reviews__item-image-wrap {
    width: 100%;
    height: 140px;
    display: table;
    overflow: hidden;
}

.news__item-image,
.reviews__item-image {
    display: table-cell;
}

.news__item-block,
.reviews__item-block {
    display: block;
    overflow: hidden;
}

.news__item-block {
    height: 123px;
    margin-top: 15px;
}

.reviews__item-block {
    height: 88px;
    margin-top: 17px;
}

.news__item-date {
    display: table;
    margin-bottom: 7px;
    padding: 5px 12px;
}

.news__item-title,
.news__item-text,
.reviews__item-title,
.reviews__item-text {
    display: block;
}

.news__item-title {
    margin-top: 2px;
}

.news__item-text,
.reviews__item-text {
    margin-top: 9px;
}

/***PROMOTIONS_DETAIL***/
/***NEWS_DETAIL***/
/***REVIEWS_DETAIL***/
.promotions-detail.completed {
    display: flex;
    flex-direction: column;
}

.promotions-detail__picture-wrap,
.news-detail__picture,
.reviews-detail__picture {
    width: 100%;
    height: 304px;
    margin-top: 5px;
    margin-bottom: 11px;
}

.promotions-detail__picture-wrap {
    display: table;
    position: relative;
    overflow: hidden;
}

.promotions-detail__picture {
    width: 100%;
    display: table-cell;
}

.promotions-detail__picture-wrap .time_buy_cont {
    min-width: 208px;
    height: 43px;
    display: table;
    position: absolute;
    left: 15px;
    bottom: 15px;
}

.promotions-detail__picture-wrap .time_buy_clock,
.promotions-detail__picture-wrap .time_buy_timer {
    display: table-cell;
    vertical-align: middle;
}

.promotions-detail__picture-wrap .time_buy_clock {
    width: 45px;
    padding-left: 5px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-row {
    display: table;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 5px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section:first-child {
    padding-left: 0px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section:last-child,
.promotions-detail__picture-wrap .time_buy_timer .over {
    padding-right: 15px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-period {
    display: block;
    margin-top: -4px;
}

.promotions-detail__date-wrap,
.news-detail__date-wrap {
    display: table;
    margin-bottom: 11px;
}

.promotions-detail__picture-wrap + .promotions-detail__date-wrap,
.news-detail__picture + .news-detail__date-wrap {
    padding-top: 4px;
}

.promotions-detail__date,
.news-detail__date {
    padding: 5px 11px;
}

.promotions-detail__products {
    width: 100%;
    display: table;
    margin-top: 4px;
    padding-bottom: 23px;
}

.promotions-detail__text-detail {
    margin-top: 16px;
}

.promotions-detail.completed .promotions-detail__text-detail {
    margin: 0px;
}

.promotions-detail.completed .promotions-detail__text-preview,
.promotions-detail.completed .promotions-detail__text-detail {
    order: 1;
}

.promotions-detail .promotions-block {
    margin-top: 18px;
}

.promotions-detail.completed .promotions-block {
    margin-top: 9px;
    margin-bottom: 16px;
}

.news-detail__products,
.reviews-detail__products {
    width: 100%;
    float: none;
    display: table;
    margin-top: 21px;
    margin-bottom: -2px;
}

.news-detail__products .filtered-items,
.reviews-detail__products .filtered-items {
    margin: 0px;
}

.items-sections .h3,
.news-detail__products .filtered-items .h3,
.reviews-detail__products .filtered-items .h3 {
    margin-bottom: 15px;
    padding: 0px;
}

.items-sections {
    width: 100%;
    float: left;
}

.items-section {
    width: 100%;
    float: left;
    margin-bottom: 8px;
}

.items-section__title-wrap {
    margin-bottom: 2px;
    padding: 8px 38px 8px 12px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.items-section__title {
    display: table;
}

.items-section__title-text,
.items-section__title-qnt-wrap {
    display: table-cell;
    vertical-align: middle;
}

.items-section__title-qnt-wrap {
    padding-left: 7px;
}

.items-section__title-qnt {
    height: 24px;
    display: block;
    padding: 0px 8px;
}

.items-section__title-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -9px;
}

.items-section__childs {
    width: 100%;
    float: left;
}

.items-section .catalog-item-cards {
    margin-top: 2px;
}

.tabs-news,
.tabs-reviews {
    margin-top: 40px;
    padding-bottom: 10px;
}

.tabs__link-all {
    float: right;
    margin-right: 12px;
    margin-top: 22px;
}

/***PAYMENTS***/
.payments-section-list {
    width: 100%;
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 20px 0px;
}

.payments-section-list ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.payments-section-list ul > li ul {
    margin: 4px 0px 0px 0px;
}

.payments-section-list > ul > li {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.payments-section-list > ul > li:first-child {
    margin: 0px;
}

.payments-section-list > ul > li ul li {
    margin: 4px 0px 0px 0px;
    padding: 0px;
}

.payments-section-list > ul > li ul li:first-child {
    margin: 0px;
}

.payments-section-list > ul > li > .payment-section-title {
    margin: 0px;
    padding: 9px 19px 10px 15px;
}

.payments-section-list > ul > li ul li .payment-section-title {
    margin: 0px;
    padding: 10px 19px 10px 17px;
}

/***PAYMENT_ITEMS***/
.payments-section-list ul li .payment-items {
    margin: 4px 0px 0px 0px;
    padding: 0px;
}

.payments-section-list ul li .payment-item {
    width: 100%;
    display: table;
    margin: 2px 0px 0px 0px;
    padding: 10px 19px 12px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.payments-section-list ul li .payment-item:first-child {
    margin: 0px;
}

.payments-section-list ul li .payment-item:hover {
    padding: 9px 18px 11px 14px;
}

.payments-section-list ul li .payment-item-info,
.payments-section-list ul li .payment-item-logo,
.payments-section-list ul li .payment-item-url {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.payments-section-list ul li .payment-item-block {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 0px;
}

.payments-section-list ul li .payment-item-number,
.payments-section-list ul li .payment-item-title {
    width: 29px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.payments-section-list ul li .payment-item-title {
    width: auto;
}

.payments-section-list ul li .payment-item-descr {
    margin: 0px;
    padding: 0px 0px 0px 29px;
}

.payments-section-list ul li .payment-item-logo {
    width: 142px;
    padding: 0px 0px 0px 20px;
}

.payments-section-list ul li .payment-item-logo img {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px;
}

.payments-section-list ul li .payment-item-url {
    width: 75px;
    padding: 0px 0px 0px 14px;
}

/***VENDORS***/
.vendors-section-list {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.vendors-section-items {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.vendors-section-item {
    float: left;
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

.vendors-section-item:nth-child(4n + 2) {
    margin: 0px 2px 2px 2px;
}

.vendors-section-item:nth-child(4n + 3) {
    margin: 0px 2px 2px 0px;
}

.vendors-section-item a {
    width: 236px;
    height: 58px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.vendors-section-item a .item {
    display: block;
    margin: 0px;
    padding: 0px;
}

.vendors-section-item a .item .image {
    width: 88px;
    height: 56px;
    display: table-cell;
    vertical-align: middle;
}

.vendors-section-item a .item .item-title {
    height: 56px;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 12px;
}

.vendors-section-descr {
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

/***BANNER***/
.catalog-item-banner {
    width: 100%;
    float: left;
    margin: 0px 0px 11px 0px;
    padding: 0px;
    overflow: hidden;
}

.catalog-item-banner a {
    display: block;
    margin: 0px;
    padding: 0px;
}

.catalog-item-banner img {
    max-width: 100%;
    height: auto;
}

/***CATALOG_SECTIONS***/
/***REVIEWS_SECTIONS***/
.catalog-section-list {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.catalog-section {
    width: 100%;
    margin: 0px 0px 8px 0px;
    padding: 0px;
}

.catalog-section .catalog-section-title {
    width: 100%;
    padding: 0px;
    position: relative;
}

.catalog-section .catalog-section-title a {
    display: block;
    margin: 0px;
    padding: 8px 38px 8px 12px;
}

.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild {
    width: 38px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    margin: -9px 0px 0px 0px;
    padding: 0px;
}

.catalog-section .catalog-section-title .showchild .fa-minus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus,
.catalog-section .catalog-section-title.active .showchild .fa-plus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus-circle,
.catalog-section .catalog-section-title .showsectionchild .fa-plus-circle {
    display: none;
}

.catalog-section .catalog-section-title.active .showchild .fa-minus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-minus,
.catalog-section .catalog-section-title .showchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-plus {
    display: block;
}

.catalog-section-childs,
.reviews-section-childs {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.reviews-section-childs {
    float: left;
    margin: 0px 0px 18px 0px;
}

.catalog-section-child,
.reviews-section-child {
    float: left;
    margin: 0px 16px 16px 0px;
    padding: 0px;
}

.catalog-section-child:nth-child(4n) {
    margin-right: 0px;
}


.catalog-section-child a,
.reviews-section-child a {
    border-radius: 16px;
    padding: 16px;
    width: 267px;
    height: 82px;
    background: var(--white);
    display: flex;
    align-content: center;
    align-items: center;
    box-sizing: border-box;
    border: 0px;
}

.catalog-section-child a .child,
.reviews-section-child a .child {
    display: block;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    align-content: center;
    width: 100%;
}

.catalog-section-child a .child .graph,
.reviews-section-child a .child .graph {
    width: 50px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: center;
}

.catalog-section-child a .child .text-cont,
.reviews-section-child a .child .text-cont {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--black);
    margin-left: 16px;
}

.catalog-section-child a .child .text,
.reviews-section-child a .child .text {
    max-height: 54px;
    display: block;
    overflow: hidden;
}

.catalog-section-descr {
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

/***CATALOG_PREVIEW***/
.catalog_preview {
    width: 100%;
    float: left;
    margin-top: 6px;
    margin-bottom: 10px;
}

/***FILTER_HORIZONTAL***/
.catalog_item_toogle_filter {
    width: 100%;
    float: left;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.catalog_item_toogle_filter .showfilter {
    display: block;
    margin: 0px;
    padding: 7px 34px 7px 14px;
    position: relative;
}

.catalog_item_toogle_filter .showfilter i {
    position: absolute;
    right: 12px;
    top: 50%;
    margin: -9px 0px 0px 0px;
    padding: 0px;
}

.catalog_item_toogle_filter .showfilter .fa-minus,
.catalog_item_toogle_filter.active .showfilter .fa-plus {
    display: none;
}

.catalog_item_toogle_filter.active .showfilter .fa-minus,
.catalog_item_toogle_filter .showfilter .fa-plus {
    display: block;
}

.filter {
    width: 100%;
    float: left;
    display: none;
    margin: 0px 0px 24px 0px;
    padding: 10px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.filter form {
    margin: 0px;
    padding: 0px;
}

.filter form table {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

.filter form table tr td {
    height: 30px;
    margin: 0px;
    padding: 10px 0px 6px 0px;
    vertical-align: middle;
}

.filter form table tr td.bx_filter_box_name {
    width: 134px;
    padding: 10px 17px 10px 0px;
    vertical-align: top;
    position: relative;
}

.filter form table tr td .sect__name {
    float: right;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 6px;
}

.filter form table tr td .sect__hint {
    padding-left: 7px;
    position: relative;
}

.filter form table tr td .sect__hint-link {
    display: block;
}

.filter form table tr td .sect__arrow {
    padding-left: 7px;
    order: 1;
}

.filter form table tr td .sect__arrow i.fa-angle-up,
.filter form table tr td .sect__arrow i.fa-angle-down {
    display: none;
}

.filter form table tr td .bx_filter_container_modef_popup {
    position: absolute;
    right: 100%;
    top: 10px;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    z-index: 602;
}

.filter form table tr td .bx_filter_popup {
    margin: 0px;
    padding: 0px 10px;
}

.filter form table tr td .bx_filter_popup:before,
.filter form table tr td .bx_filter_popup:after {
    position: absolute;
    top: 50%;
    padding: 0px;
}

.filter form table tr td .bx_filter_popup:before {
    right: -8px;
    margin: -8px 0px 0px 0px;
}

.filter form table tr td .bx_filter_popup:after {
    right: -7px;
    margin: -7px 0px 0px 0px;
}

.filter form table tr td .bx_filter_block {
    display: none;
}

.filter form table tr.active td .bx_filter_block {
    display: block;
}

.filter .bx_filter_block .price {
    float: left;
    margin: 0px 0px 4px 0px;
    padding: 0px;
}

.filter .bx_filter_block .price input[type="text"] {
    width: 87px;
    height: 28px;
    margin: 0px;
    padding: 0px;
}

/***FILTER_SLIDER***/
.filter .bx_filter_block .bx_ui_slider_track {
    width: 173px;
    height: 7px;
    float: left;
    margin: 12px 23.5px 0px 23.5px;
    padding: 0px;
    position: relative;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v,
.filter .bx_ui_slider_track .bx_ui_slider_range {
    position: absolute;
    top: 0px;
    bottom: 0px;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd {
    z-index: 40;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn {
    z-index: 50;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v {
    z-index: 60;
}

.filter .bx_ui_slider_track .bx_ui_slider_range {
    z-index: 70;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -7px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle.left {
    margin-left: -8.5px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle.right {
    margin-right: -8.5px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle:hover {
    -webkit-cursor: grab;
    -ms-cursor: grab;
    -o-cursor: grab;
    cursor: grab;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle:active {
    -webkit-cursor: grabbing;
    -ms-cursor: grabbing;
    -o-cursor: grabbing;
    cursor: grabbing;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle i {

}

/***FILTER_SELECT***/
.filter .bx_filter_block .bx_filter_select_container {
    float: left;
    margin: 0px 0px 4px 0px;
    padding: 0px;
}

.filter .bx_filter_select_container .bx_filter_select_block {
    height: 22px;
    float: left;
    margin: 0px;
    padding: 0px 35px 0px 12px;
    position: relative;
    cursor: pointer;
}

.filter .bx_filter_select_block .bx_filter_select_arrow {
    width: 35px;
    height: 22px;
    position: absolute;
    top: 0px;
    right: 0px;
}

/***FILTER_SELECT_POPUP***/
.bx_filter_select_popup {
    margin: 0px;
    padding: 0px;
}

.bx_filter_select_popup ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.bx_filter_select_popup ul li {
    display: block;
    margin: 0px;
    padding: 0px;
}

.bx_filter_select_popup ul li:last-child {
    margin: 0px 0px 5px 0px;
}

.bx_filter_select_popup ul li label {
    height: 22px;
    display: block;
    margin: 0px;
    padding: 0px 5px;
    cursor: pointer;
}

.filter form .submit {
    width: 100%;
    margin: 14px 0px 0px 0px;
    padding: 0px;
}

a.catalog_item_toogle_filter_hidden {
    float: left;
    margin: 8px 0px 0px 0px;
    padding: 0px;
}

.filter form .submit #modef,
a.catalog_item_toogle_filter_reset {
    float: right;
    margin: 8px 15px 0px 0px;
    padding: 0px;
}

.filter form .submit button[id="set_filter"] {
    height: 31px;
    float: right;
    margin: 0px;
    padding: 0px 20px;
}

/***FILTER_VERTICAL***/
.catalog_item_toogle_filter.vertical {
    margin: 12px 0px 0px 0px;
}

.clvh .catalog_item_toogle_filter.vertical {
    margin: 23px 0px 0px 0px;
}

.filter.vertical {
    margin: 5px 0px 0px 0px;
    padding: 0px 10px 20px 10px;
}

.filter.vertical form table tr td {
    width: 100%;
    max-width: 183px;
    height: auto;
    float: left;
    padding: 6px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.filter.vertical form table tr td.bx_filter_box_name {
    width: 100%;
    padding: 17px 10px 6px 10px;
}

.filter.vertical form table tr.active td.bx_filter_slider {
    padding: 6px 10px 44px 10px;
    position: relative;
}

.filter.vertical form table tr td .sect__name {
    float: none;
    margin: 0px;
}

.filter.vertical form table tr td .sect__name i.fa-angle-up,
.filter.vertical form table tr td .sect__name i.fa-angle-down {
    display: inline-block;
}

.filter.vertical form table tr td .sect__name i.fa-angle-left,
.filter.vertical form table tr td .sect__name i.fa-angle-right {
    display: none;
}

.filter.vertical form table tr td .bx_filter_container_modef_popup {
    left: 100%;
    right: auto;
    top: 12px;
    margin: 0px;
}

.filter.vertical form table tr td .bx_filter_popup:before {
    left: -8px;
    right: auto;
}

.filter.vertical form table tr td .bx_filter_popup:after {
    left: -7px;
    right: auto;
}

.filter.vertical .bx_filter_block .price {
    margin: 0px !important;
}

.filter.vertical .bx_filter_block .price.to {
    float: right;
}

.filter.vertical .bx_filter_block .price:first-child:after {
    margin: 0px;
    padding: 0px 0px 0px 2px;
}

.filter.vertical .bx_filter_block .price span {
    display: none;
}

.filter.vertical .bx_filter_block .price input[type="text"] {
    width: 73px;
}

.filter.vertical .bx_filter_block .bx_ui_slider_track {
    width: auto;
    height: 7px;
    margin: 0px;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 52px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.filter.vertical form .submit {
    float: left;
    margin: 8px 0px 0px 0px;
    padding: 0px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.filter.vertical form .submit #modef,
.filter.vertical a.catalog_item_toogle_filter_reset {
    float: left;
    margin: 9px 0px 0px 0px;
}

.filter.vertical form .submit button[id="set_filter"] {
    width: 100%;
    height: 30px;
    margin: 12px 0px 0px 0px;
}

.filter_indent.vertical {
    margin: 0px 0px 10px 0px;
}

/***COUNT_ITEMS***/
.count_items {
    height: 29px;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    width: 100%;
}

.count_items label {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px;
}

.count_items span {
    float: left;
    margin: 0px;
    padding: 0px;
}

/***SORTING***/
.catalog-item-sorting {

    float: left;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    margin-right: 32px;
    height: 40px;
}

.catalog-item-sorting label {
    float: left;
    margin: 0px 8px 0px 0px;
    padding: 0px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.catalog-item-sorting label .short {
    display: none;
}

.catalog-item-sorting a {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px 11px;
}

.catalog-item-sorting a:last-child {
    margin: 0px;
}

.catalog-item-sorting a.selected {
    padding: 0px 29px 0px 11px;
    position: relative;
}

.catalog-item-sorting a.selected:after {
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -3px 0px 0px 0px;
    padding: 0px;
}

/***VIEW***/
.catalog-item-view {
    height: 29px;
    float: right;
    margin: 0px;
    padding: 0px;
}

.catalog-item-view a {
    width: 27px;
    height: 27px;
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px;
}

.catalog-item-view a:last-child {
    margin: 0px;
}

/***CATALOG_SECTION***/
#catalog {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.catalog-item-list-view {
    width: 100%;
    float: left;
    margin: 13px 0px 0px 0px;
    padding: 0px;
}

.catalog-item {
    width: 100%;
    float: left;
    margin: 2px 0px 0px 0px;
    padding: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-item.hidden {
    opacity: 0;
}

.catalog-item.visible {
    opacity: 1;
}

.catalog-item .catalog-item-info {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.catalog-item .catalog-item-image-cont {
    width: 178px;
    float: left;
    margin: 10px 20px 0px 10px;
    padding: 0px;
}

.catalog-item .catalog-item-image {
    width: 178px;
    height: 178px;
    display: table;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.catalog-item .catalog-item-image a {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item .catalog-item-image img {
    width: auto;
    max-width: 178px;
    height: auto;
    max-height: 178px;
}

.catalog-item .catalog-item-image .sticker-cont {
    position: absolute;
    left: -30px;
    top: -10px;
}

.catalog-item .catalog-item-image .time_buy_sticker {
    width: 93px;
    height: 93px;
    margin: -20px 0px 8px 0px;
    padding: 0px;
    position: relative;
    overflow: hidden;
}

.catalog-item .catalog-item-image .time_buy_figure {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.catalog-item .catalog-item-image .time_buy_text {
    position: absolute;
    left: 9px;
    top: 15px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.catalog-item .catalog-item-image .sticker {
    display: block;
    margin: 0px;
    padding: 0px;
}

.catalog-item .catalog-item-image .sticker > span {
    width: 42px;
    height: 22px;
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    position: relative;
}

.catalog-item .catalog-item-image .sticker > span:last-child {
    margin: 0px;
}

.catalog-item .catalog-item-image .sticker > span:after {
    width: 0px;
    height: 0px;
    position: absolute;
    right: -6px;
    top: 0px;
}

.catalog-item .catalog-item-image img.manufacturer {
    position: absolute;
    right: 0px;
    bottom: -1px;
}

.catalog-item .catalog-item-desc {
    width: 541px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.catalog-item .catalog-item-title {
    margin: 4px 0px 0px 0px;
    padding: 0px;
}

.catalog-item .catalog-item-preview-text {
    margin: 8px 0px 0px 0px;
    padding: 0px;
}

.catalog-item .article_rating {
    margin: 14px 0px 0px 0px;
    padding: 0px;
}

.catalog-item .article {
    float: left;
    margin: 2px 32px 0px 0px;
    padding: 0px;
}

.catalog-item .rating {
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-item .rating .star,
.catalog-item .rating .vote-result {
    display: table-cell;
    vertical-align: top;
}

.catalog-item .rating .vote-result {
    padding-left: 7px;
}

.catalog-item .properties {
    margin: 11px 0px 0px 0px;
    padding: 0px;
}

.catalog-item .property {
    margin: 0px 0px 4px 0px;
    padding: 0px;
}

.catalog-item .property:last-child {
    margin: 0px;
}

.catalog-item .property .name,
.catalog-item .property .val {
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 3px;
}

.catalog-item .property .name {
    float: left;
}

.catalog-item .property .val {
    float: right;
}

.catalog-item .compare_delay {
    margin: 19px 0px 0px 0px;
    padding: 0px;
}

.catalog-item .compare,
.catalog-item .delay {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px;
}

.catalog-item .compare {
    margin: 0px 5px 0px 0px;
}

.catalog-item .compare a,
.catalog-item .delay a {
    height: 27px;
    display: table;
    margin: 0px;
    padding: 0px 11px 0px 8px;
}

.catalog-item .compare a i,
.catalog-item .delay a i,
.catalog-item .compare a span,
.catalog-item .delay a span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item .compare a span,
.catalog-item .delay a span {
    padding: 0px 0px 0px 7px;
}

.catalog-item .compare .catalog-item-compare i:nth-child(2),
.catalog-item .compare .catalog-item-compared i:first-child,
.catalog-item .delay .catalog-item-delay i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:first-child {
    display: none;
}

.catalog-item .compare .catalog-item-compared i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:nth-child(2) {
    display: table-cell;
}

.catalog-item .item-price {
    float: right;
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 104px 0px;
}

.catalog-item .item-price.item-tb {
    margin: 0px;
    padding: 57px 0px 104px 0px;
}

.catalog-item .item-price .catalog-item-price {
    width: 100%;
    display: table;
}

.catalog-item .catalog-item-price-ranges-wrap {
    display: inline-block;
    position: relative;
}

.catalog-item .item-price .unit {
    display: table-footer-group;
}

.catalog-item .item-price .catalog-item-price-reference,
.catalog-item .item-price .catalog-item-price-old,
.catalog-item .item-price .catalog-item-price-percent {
    display: block;
    margin: 0px;
    padding: 0px;
}

.catalog-item .item-price .catalog-item-price-reference span {
    display: none;
}

.catalog-item .item_time_buy {
    width: 138px;
    position: absolute;
    right: 18px;
    top: 27px;
}

.catalog-item .progress_bar_bg {
    width: 100%;
    height: 6px;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: hidden;
}

.catalog-item .progress_bar_line {
    height: 6px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.catalog-item .time_buy_cont {
    width: 100%;
    height: 30px;
    display: table;
    margin: 4px 0px 0px 0px;
    padding: 0px;
}

.catalog-item .time_buy_clock,
.catalog-item .time_buy_timer {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item .time_buy_clock {
    width: 28px;
    padding: 0px 0px 0px 3px;
}

.catalog-item .time_buy_timer .countdown-row {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-item .time_buy_timer .countdown-show4 .countdown-section {
    width: 25%;
}

.catalog-item .time_buy_timer .countdown-section:before {
    position: absolute;
    left: 0px;
    top: auto;
}

.catalog-item .time_buy_timer .countdown-section {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.catalog-item .time_buy_timer .countdown-period {
    display: none;
}

.catalog-item .buy_more {
    width: 138px;
    position: absolute;
    right: 18px;
    bottom: 18px;
}

.catalog-item .buy_more .available {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.catalog-item .buy_more .avl,
.catalog-item .buy_more .not_avl {
    float: right;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i,
.catalog-item .buy_more .avl span,
.catalog-item .buy_more .not_avl span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i {
    padding: 0px 6px 0px 0px;
}

.catalog-item .buy_more .add2basket_block {
    width: 100%;
    float: left;
    margin: 7px 0px 0px 0px;
    padding: 0px;
}

.catalog-item .buy_more .qnt_cont {
    float: right;
    margin: 0px;
    padding: 0px;
}

.catalog-item .buy_more a.minus,
.catalog-item .buy_more a.plus {
    width: 22px;
    height: 23px;
    float: right;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-item .buy_more a.minus span,
.catalog-item .buy_more a.plus span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item .buy_more input[name="quantity"] {
    width: 32px;
    height: 19px;
    float: right;
    margin: 0px;
    padding: 0px;
}

.catalog-item .buy_more button[name="add2basket"] {
    width: 138px;
    height: 29px;
    margin: 6px 0px 0px 0px;
    padding: 0px;
}

.catalog-item .buy_more .apuo {
    width: 136px;
    height: 27px;
    margin: 0px;
    padding: 0px;
}

.catalog-item .buy_more .apuo {
    float: left;
}

.catalog-item .buy_more button[name="add2basket"] i,
.catalog-item .buy_more .apuo i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

.catalog-item .buy_more .apuo .short {
    display: none;
}

.catalog-item .buy_more .hidden {
    display: none;
}

/***TABLE_VIEW***/
.catalog-item-table-view {
    width: 100%;
    float: left;
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

/***PRICE_VIEW***/
.catalog-item-price-view {
    width: 100%;
    float: left;
    margin: 13px 0px 0px 0px;
    padding: 0px;
}

.catalog-item-price-view .catalog-item-info {
    display: table;
    padding: 4px 13px 4px 8px;
}

.catalog-item-price-view .catalog-item-image-cont {
    width: 29px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 11px 0px 0px;
}

.catalog-item-price-view .catalog-item-image {
    width: 29px;
    height: 29px;
}

.catalog-item-price-view .catalog-item-image a img {
    max-width: 29px;
    max-height: 29px;
}

.catalog-item-price-view .catalog-item-image .sticker {
    position: absolute;
    left: -10px;
    top: -1px;
}

.catalog-item-price-view .catalog-item-image .sticker > span {
    width: 10px;
    height: 5px;
    margin: 0px;
}

.catalog-item-price-view .catalog-item-image .sticker > span .text {
    display: none;
}

.catalog-item-price-view .catalog-item-title {
    width: auto;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
}

.catalog-item-price-view .item_time_buy {
    position: static;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 15px 0px 8px;
}

.catalog-item-price-view .progress_bar_bg {
    display: none;
}

.catalog-item-price-view .time_buy_cont {
    margin: 0px;
}

.catalog-item-price-view .item-price {
    width: 155px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-price-view .item-price.item-tb {
    padding: 0px;
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-price-percent,
.catalog-item-price-view .item-price .catalog-item-price-discount,
.catalog-item-price-view .item-price .catalog-item-no-price {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-no-price {
    width: 155px;
}

.catalog-item-price-view .item-price .catalog-item-price-percent {
    width: 44px;
}

.catalog-item-price-view .item-price .catalog-item-price-discount {
    width: 111px;
}

.catalog-item-price-view .item-price .catalog-item-price-old {
    display: none;
}

.catalog-item-price-view .unit {
    width: 38px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-price-view .available {
    width: 150px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-price-view .avl,
.catalog-item-price-view .not_avl {
    float: left;
    display: table;
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i,
.catalog-item-price-view .avl span,
.catalog-item-price-view .not_avl span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i {
    padding: 0px 6px 0px 0px;
}

.catalog-item-price-view .buy_more {
    width: 121px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    position: static;
    right: auto;
    bottom: auto;
}

.catalog-item-price-view .buy_more .add2basket_block {
    width: auto;
    margin: 0px;
}

.catalog-item-price-view .buy_more .qnt_cont {
    float: left;
    margin: 3px 0px 0px 0px;
}

.catalog-item-price-view .buy_more a.minus,
.catalog-item-price-view .buy_more a.plus,
.catalog-item-price-view .buy_more input[name="quantity"] {
    float: left;
}

.catalog-item-price-view .buy_more button[name="add2basket"] {
    width: 37px;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}

.catalog-item-price-view .buy_more .apuo {
    width: 119px;
    margin: 0px;
}

.catalog-item-price-view .buy_more button[name="add2basket"] i {
    padding: 0px;
}

.catalog-item-price-view .buy_more button[name="add2basket"] span {
    display: none;
}

.catalog-item-price-view .buy_more .compare,
.catalog-item-price-view .buy_more .delay {
    display: none;
}

.catalog-item-price-view .buy_more .delay {
    margin: 0px;
}

.catalog-item-price-view .buy_more .compare a,
.catalog-item-price-view .buy_more .delay a {
    width: 27px;
    padding: 0px;
}

/***CATALOG_COLLECTION_VIEW***/
.catalog-item-collections-view {
    width: 100%;
    float: left;
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

.catalog-item-collections-view .catalog-item-card {
    width: 316px;
    height: 320px;
    cursor: pointer;
}

.catalog-item-collections-view .catalog-item-card.item-tb {
    position: static;
}

.catalog-item-collections-view .catalog-item-card.item-tb:hover .catalog-item-info {
    width: 100%;
    height: 100%;
    position: relative;
    top: auto;
    left: auto;
}

.catalog-item-collections-view .catalog-item-card:nth-child(4n + 3) {
    margin: 0 0 2px 0;
}

.catalog-item-collections-view .catalog-item-card:nth-child(4n + 2) {
    margin: 0 0 2px 0;
}

.catalog-item-collections-view .catalog-item-card:nth-child(3n + 2) {
    margin: 0 2px 2px 2px;
}

.catalog-item-collections-view .catalog-item-card:nth-child(3n + 3) {
    margin: 0 0 2px 0;
}

.catalog-item-collections-view .catalog-item-card .catalog-item-info {
    padding: 0;
    position: relative;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont {
    margin: 0;
    position: relative;
}

.catalog-item-collections-view .catalog-item-card .item-image {
    height: 169px;
    width: 318px;
    display: table;
    position: relative;
    overflow: hidden;
    margin: -1px 0 0 -1px
}

.catalog-item-collections-view .catalog-item-card .item-image a {
    width: 100%;
}

.catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
    height: 30px;
    width: 138px;
    margin: 0;
    position: absolute;
    top: 128px;
    left: 15px;
}

.catalog-item-collections-view .catalog-item-card .item_time_buy_cont .progress_bar_block {
    display: none;
}

.catalog-item-collections-view .catalog-item-card .time_buy_cont {
    height: 30px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_clock {
    width: 25px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-row {
    margin-left: -2px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section {
    width: 20% !important;
    position: relative;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:first-child:before {
    display: none;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:before {
    position: absolute;
    left: -2px;
    top: 0px;
}

.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-period {
    display: none;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker {
    position: absolute;
    top: 20px;
    right: -1px;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span {
    width: 42px;
    height: 22px;
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    position: relative;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span:last-child {
    margin: 0px;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span:before {
    width: 0px;
    height: 0px;
    position: absolute;
    left: -6px;
    top: 0px;
}

.catalog-item-collections-view .catalog-item-card .item-image-cont .manufacturer {
    position: absolute;
    bottom: 10px;
    right: -1px;
}

.catalog-item-card .item-available-rating {
    width: 100%;
    height: 39px;
    display: table;
}

.catalog-item-card .item-available-rating div {
    display: table-cell;
    height: 39px;
}

.catalog-item-card .item-available-rating .available {
    padding-left: 14px;
}

.catalog-item-card .item-available-rating .available i {
    position: relative;
    top: 3px;
}

.catalog-item-card .item-available-rating .rating {
    padding-right: 14px;
}

.catalog-item-card .item-available-rating .rating div {
    position: relative;
    top: -1px;
}

.catalog-item-collections-view .catalog-item-card .item-all-title {
    height: auto;
    max-height: 36px;
    margin: 11px 0 5px 0;
}

.catalog-item-collections-view .catalog-item-card .item-all-title .item-title {
    padding: 0 14px;
    word-wrap: break-word;
}

.catalog-item-collections-view .catalog-item-card .item-desc {
    margin-top: 0;
    padding: 0 14px;
    height: auto;
    max-height: 29px;
    margin-bottom: 7px;
}

.catalog-item-collections-view .catalog-item-card .item-price-cont {
    height: 19px;
    padding: 0 14px;
    position: absolute;
    bottom: 10px;
}

.catalog-item-collections-view .catalog-item-card .item-price,
.catalog-item-collections-view .catalog-item-card .item-no-price {
    position: static;
}

/***CATALOG_SECTION_MORE***/
.catalog_more {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.catalog_more button {
    width: 100%;
    height: 29px;
}

/***CATALOG_SECTION_PAGINATION***/
.catalog_pagination {
    width: 100%;
    float: left;
    margin-bottom: 32px;
}

/***CATALOG_SECTION_DESCR***/
.catalog_description {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding-top: 10px;
}

/***CATALOG_DETAIL***/
.catalog-detail-element .catalog-detail {
    width: 100%;
    display: table;
}

.catalog-detail .column {
    display: table-cell;
    vertical-align: top;
}

.catalog-detail .column.first {
    width: 542px;
}

.catalog-detail .column.second,
.catalog-detail .column.three {
    padding-left: 20px;
}

.catalog-detail .column.first.colletion {
    width: 690px;
}

.catalog-detail .column.three.colletion {
    padding-left: 0;
}

/***CATALOG_DETAIL_PICTURES***/
.catalog-detail-pictures,
.catalog-detail-pictures .catalog-detail-picture {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    display: flex;
}

.catalog-detail-pictures .detail_picture {
    width: 434px;
    height: 434px;
    display: table;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    background: #fff;
}

.catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
    height: 517px;
}

.catalog-detail-pictures .detail_picture .catalog-detail-images {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail-pictures .detail_picture img {
    width: auto;
    max-width: 390px;
    height: auto;
    max-height: 390px;
}

.catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
    max-width: 689px;
    max-height: 517px;
}

.catalog-detail-pictures .detail_picture .time_buy_sticker {
    width: 93px;
    height: 93px;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.catalog-detail-pictures .detail_picture .time_buy_figure {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.catalog-detail-pictures .detail_picture .time_buy_text {
    position: absolute;
    left: 9px;
    top: 15px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.catalog-detail-pictures .detail_picture .sticker {
    position: absolute;
    top: 12px;
    left: 12px;
}

.catalog-detail .column.first.colletion .detail_picture .sticker {
    top: 20px;
}

.catalog-detail-pictures .detail_picture .sticker > span {
    border-radius: 4px;
    padding: 0px 5px;
    display: inline-block;
    margin-right: 4px;
    text-transform: none;
}

.catalog-detail-pictures .detail_picture .sticker > span:last-child {
    margin: 0px;
}


.catalog-detail-pictures .detail_picture img.manufacturer {
    position: absolute;
    bottom: 10px;
    right: 0px;
}

.catalog-detail-pictures .more_photo {
    width: 100%;
    float: left;
    margin: 0px 0px 0px 8px;
    padding: 0px;
    max-height: 434px;
    overflow: hidden;
}

.catalog-detail-pictures .more_photo.offer {
    margin-bottom: -10px;
}

.catalog-detail-pictures .more_photo ul {
    overflow: auto;
    width: 100%;
    float: left;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
}

.catalog-detail-pictures .more_photo ul {
    width: 100px;
    flex-wrap: wrap;
    border: 0px;
}

.catalog-detail-pictures .more_photo ul li {
    width: 100px;
    height: 100px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: center;
    border-radius: 16px;
    background: #fff;
    margin: 0px;
    margin-bottom: 6px;
}

.catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
    margin: 0px 0px 10px 0px;
}

.catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
    margin: 0px 10px 10px 0px;
}

.catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
    margin: 0px 0px 10px 0px;
}

.catalog-detail-pictures .more_photo ul li a {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail-pictures .more_photo ul li a span {
    display: block;
    margin: 0px;
    padding: 0px;
}

.catalog-detail-pictures .more_photo ul li #video {
    display: none;
}

/***CATALOG_DETAIL_ARTICLE_RATING***/
.catalog-detail .article_rating {
    width: 100%;
    float: left;
    margin: 13px 0px 0px 0px;
    padding: 0px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-detail .catalog-detail-article {
    float: left;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .article {
    float: left;
    margin: 2px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .rating {
    float: right;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .rating table {
    border-collapse: collapse;
}

.catalog-detail .rating table td {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.catalog-detail .rating table td.vote-result {
    padding: 0px 0px 0px 7px;
}

.catalog-detail .rating .star-active {
    cursor: pointer;
}

/***CATALOG_DETAIL_PREVIEW_TEXT***/
.catalog-detail .catalog-detail-preview-text {
    width: 100%;
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 0px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/***CATALOG_DETAIL_GIFT***/
.catalog-detail .catalog-detail-gift {
    width: 100%;
    float: left;
    margin: 17px 0px 0px 0px;
    padding: 13px 17px 15px 17px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.catalog-detail .catalog-detail-gift:after {
    position: absolute;
    right: -13px;
    top: 16px;
}

.catalog-detail .catalog-detail-gift .gift-item {
    width: 100%;
    display: table;
    margin: 7px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-gift .gift-image-cont {
    width: 72px;
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px 12px 0px 0px;
}

.catalog-detail .catalog-detail-gift .gift-image {
    width: 70px;
    height: 70px;
    display: table;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.catalog-detail .catalog-detail-gift .gift-image-col {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-gift .gift-image-col img {
    max-width: 70px;
    max-height: 70px;
}

.catalog-detail .catalog-detail-gift .gift-text {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

/***CATALOG_DETAIL_OFFERS***/
.catalog-detail .catalog-detail-offers-cont {
    width: 100%;
    float: left;
}

.catalog-detail .catalog-detail-offers {
    width: 100%;
    float: left;
    margin: 17px 0px 0px 0px;
    padding: 0px 18px 19px 18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-detail .offer_block {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .offer_block .h3 {
    margin: 0px;
    padding: 15px 0px 6px 0px;
}

.catalog-detail .offer_block ul {
    width: 100%;
    float: left;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
}

.catalog-detail .offer_block ul li {
    float: left;
    margin: 6px 6px 0px 0px;
}

.catalog-detail .offer_block ul.COLOR li {
    margin: 4px 4px 0px 0px;
}

.catalog-detail .offer_block ul li span {
    display: block;
    margin: 0px;
    padding: 0px 12px;
}

.catalog-detail .offer_block ul.COLOR li span {
    width: 26px;
    height: 26px;
    display: block;
    padding: 0px;
}

.catalog-detail .offer_block ul.COLOR li span i {
    width: 24px;
    height: 24px;
    display: block;
}

.catalog-detail .offer_block ul li:hover span,
.catalog-detail .offer_block ul.COLOR li:hover span {
    cursor: pointer;
}

/***CATALOG_DETAIL_ADVANTAGES***/
.catalog-detail .advantages {
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 0px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-detail .advantages .advantages-item {
    width: 100%;
    display: table;
    margin: 10px 0px 0px 0px;
}

.catalog-detail .advantages .advantages-item-icon-wrap {
    width: 52px;
    vertical-align: top;
    padding: 0px;
}

.catalog-detail .advantages .advantages-item-icon {
    width: 50px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}

.catalog-detail .advantages .advantages-item-text {
    padding: 0px 0px 0px 12px;
}

/***CATALOG_DETAIL_PRICE***/
.catalog-detail .price_buy_detail {
    width: 100%;
    margin-top: 16px;

}

.catalog-detail .catalog-detail-price {
    width: 100%;
    display: flex;
    padding: 0px;
    text-align: left;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-old,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-reference,
.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
    display: block;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-old {
    margin: 3px 0px 0px 0px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-reference {
    margin-bottom: 4px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
    margin: 4px 0px 4px 0px;
}

/***CATALOG_DETAIL_PRICE_RANGES***/
.catalog-detail-price-ranges {
    margin-top: 9px;
    margin-bottom: 7px;
}

.catalog-detail-price-ranges.other-price {
    margin-top: 20px;
    margin-bottom: 20px;
}

.catalog-detail-price-ranges__row {
    width: 100%;
    margin-bottom: 4px;
    display: -webkit-box;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -webkit-align-items: flex-end;
}

.catalog-detail-price-ranges__dots {
    flex-grow: 1;
}

.catalog-detail .catalog-detail-price .catalog-detail-price-ranges .from {
    margin-right: 3px;
}

.catalog-detail .catalog-detail-price .catalog-detail-price-ranges .unit {
    margin-left: 3px;
}

.catalog-detail .catalog-item-price-ranges-wrap {
    position: relative;
    margin: 0px 0px 0px 3px;
}

/***CATALOG_DETAIL_AVAILABLE***/
.catalog-detail .catalog-detail-price .available {
    margin: 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-price .avl,
.catalog-detail .catalog-detail-price .not_avl {
    height: 23px;
    display: table;
    margin: 0px auto;
    padding: 0px;
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i,
.catalog-detail .catalog-detail-price .avl span,
.catalog-detail .catalog-detail-price .not_avl span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i {
    padding: 0px 6px 0px 0px;
}

/***CATALOG_DETAIL_PROGRESS_BAR***/
.catalog-detail .catalog-detail-price .progress_bar_block {
    display: table;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-price .progress_bar_title,
.catalog-detail .catalog-detail-price .progress_bar_cont,
.catalog-detail .catalog-detail-price .progress_bar_percent {
    display: table-cell;
    vertical-align: baseline;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-price .progress_bar_cont {
    padding: 0px 7px;
}

.catalog-detail .catalog-detail-price .progress_bar_bg {
    width: 113px;
    height: 6px;
    position: relative;
    overflow: hidden;
}

.catalog-detail .catalog-detail-price .progress_bar_line {
    height: 6px;
    position: absolute;
    left: 0px;
    top: 0px;
}

/***CATALOG_DETAIL_BUY***/
.catalog-detail .catalog-detail-buy {
    width: 100%;
    display: table;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .buy_more_detail {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .buy_more_detail .add2basket_form,
.catalog-detail .buy_more_detail .cheaper_form {
    width: 100%;
    float: left;
}

.catalog-detail .buy_more_detail .qnt_cont {
}

.catalog-detail .buy_more_detail a.minus,
.catalog-detail .buy_more_detail a.plus {
    width: 22px;
    height: 23px;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .buy_more_detail a.minus span,
.catalog-detail .buy_more_detail a.plus span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .buy_more_detail input[name="quantity"] {
    width: 32px;
    height: 19px;
    float: left;
    margin: 0px;
    padding: 0px;
}

/***CATALOG_DETAIL_TIME_BUY***/
.catalog-detail .time_buy_cont {
    width: 100%;
    height: 43px;
    display: table;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.catalog-detail .time_buy_clock,
.catalog-detail .time_buy_timer {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .time_buy_clock {
    width: 45px;
    padding: 0px 0px 0px 5px;
}

.catalog-detail .time_buy_timer .countdown-row {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .time_buy_timer .countdown-show4 .countdown-section {
    width: 25%;
}

.catalog-detail .time_buy_timer .countdown-section {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .time_buy_timer .countdown-period {
    display: block;
    margin: -4px 0px 0px 0px;
    padding: 0px;
}

/***CATALOG_DETAIL_BUY_BUTTON***/
.catalog-detail .buy_more_detail button[name="add2basket"],
.catalog-detail .buy_more_detail .apuo_detail,
.catalog-detail .buy_more_detail button[name="choose_offer"],
.catalog-detail .buy_more_detail button[name="toitem"] {
    width: 100%;
    height: 41px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .buy_more_detail button[name="toitem"] {
    height: 37px;
}

.catalog-detail .buy_more_detail button[name="add2basket"] i {
    margin: 0px;
    padding: 0px 10px 0px 0px;
}

.catalog-detail .buy_more_detail .apuo_detail i {
    margin: 0px;
    padding: 0px 6px 0px 0px;
}

.catalog-detail .buy_more_detail .boc_anch,
.catalog-detail .buy_more_detail .cheaper_anch {
    width: 100%;
    height: 29px;
    float: left;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .buy_more_detail .cheaper_anch {
    height: 27px;
}

.catalog-detail .buy_more_detail .boc_anch i,
.catalog-detail .buy_more_detail .cheaper_anch i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

.catalog-detail .buy_more_detail .hidden {
    display: none;
}

/***CATALOG_SUBSCRIBE***/
.catalog-detail .catalog-subscribe {
    width: 100%;
    display: table;
    margin-top: 5px;
}

.catalog-detail .catalog-subscribe .subscribe_anch {
    width: 100%;
    height: 29px;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .catalog-subscribe .subscribe_anch i {
    padding-right: 7px;
}

/***CATALOG_DETAIL_COMPARE_DELAY***/
.catalog-detail .compare_delay {
    width: 100%;
    display: table;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .compare,
.catalog-detail .catalog-detail-delay {
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .compare_delay > div:nth-child(2) {
    float: right;
}

.catalog-detail .compare a,
.catalog-detail .delay a {
    height: 27px;
    display: block;
    margin: 0px;
    padding: 0px 11px 0px 8px;
}

.catalog-detail .compare a .compare_cont,
.catalog-detail .delay a .delay_cont {
    height: 27px;
    display: table;
    margin: 0px auto;
    padding: 0px;
}

.catalog-detail .compare a i,
.catalog-detail .delay a i,
.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
    padding: 0px 0px 0px 5px;
}

.catalog-detail .compare .catalog-item-compare i:nth-child(2),
.catalog-detail .compare .catalog-item-compared i:first-child,
.catalog-detail .delay .catalog-item-delay i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:first-child {
    display: none;
}

.catalog-detail .compare .catalog-item-compared i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:nth-child(2) {
    display: table-cell;
}

/***CATALOG_DETAIL_DELIVERY***/
.catalog-detail .catalog-detail-delivery {
    width: 100%;
    display: table;
    margin: 6px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-delivery .name,
.catalog-detail .catalog-detail-delivery .val {
    margin: 0px;
    position: relative;
    top: 5px;
}

.catalog-detail .catalog-detail-delivery .name {
    float: left;
    padding: 0px 3px 0px 0px;
}

.catalog-detail .catalog-detail-delivery .val {
    float: right;
    padding: 0px 0px 0px 3px;
}

/***CATALOG_DETAIL_PAYMENTS***/
.catalog-detail .payment_methods {
    width: 100%;
    display: table;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .payment_methods .h3 {
    display: none;
}

.catalog-detail .payment_methods ul {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.catalog-detail .payment_methods ul li {
    width: 66px;
    height: 30px;
    float: left;
    display: table;
    table-layout: fixed;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .payment_methods ul li:nth-child(3n + 2) {
    margin: 5px 5px 0px 5px;
}

.catalog-detail .payment_methods ul li a {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

/***CATALOG_DETAIL_BUTTONS***/
.catalog-detail .catalog-detail-buttons {
    width: 100%;
    display: table;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail .catalog-detail-buttons .pcd {
    height: 27px;
    display: block;
    margin: 5px 0px 0px 0px;
}

.catalog-detail .catalog-detail-buttons .pcd:first-child {
    margin: 0px;
}

.catalog-detail .catalog-detail-buttons .pcd i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

/***CATALOG_DETAIL_GEOLOCATION_DELIVERY***/
.geolocation-delivery {
    margin-top: 10px;
}

.geolocation-delivery__title {
    display: table;
}

.geolocation-delivery__title > * {
    display: table-cell;
    vertical-align: middle;
}

.geolocation-delivery__title > span {
    padding-left: 7px;
    padding-right: 5px;
}

.geolocation-delivery__delivery-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 5px;
}

.geolocation-delivery__delivery-dots {
    flex-grow: 1;
}

.geolocation-delivery__wait,
.geolocation-delivery__error {
    margin-top: 9px;
}

/***CATALOG_DETAIL_GEOLOCATION_DELIVERY_DETAIL***/
.geolocation-delivery-detail__params {
    display: table;
    margin-top: 20px;
    padding: 0px 20px;
}

.geolocation-delivery-detail__col {
    display: table-cell;
    vertical-align: middle;
}

.geolocation-delivery-detail__qnt {
    margin-right: 20px;
    margin-left: 12px;
}

.geolocation-delivery-detail__qnt a.minus,
.geolocation-delivery-detail__qnt a.plus {
    width: 22px;
    height: 23px;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
}

.geolocation-delivery-detail__qnt a.minus span,
.geolocation-delivery-detail__qnt a.plus span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.geolocation-delivery-detail__qnt input[name="quantity"] {
    width: 32px;
    height: 19px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.geolocation-delivery-detail__option input {
    display: none;
}

.geolocation-delivery-detail__option label {
    display: table;
    cursor: pointer;
}

.geolocation-delivery-detail__option .check-cont,
.geolocation-delivery-detail__option .check-title {
    display: table-cell;
    vertical-align: middle;
}

.geolocation-delivery-detail__option .check-cont {
    width: 16px;
}

.geolocation-delivery-detail__option .check {
    width: 12px;
    height: 12px;
    display: block;
}

.geolocation-delivery-detail__option .check i {
    display: none;
}

.geolocation-delivery-detail__option input:checked + label .check i {
    display: block;
}

.geolocation-delivery-detail__option .check-title {
    padding-left: 7px;
}

.geolocation-delivery-detail__delivery-list {
    padding: 20px;
}

.geolocation-delivery-detail__delivery-item {
    width: 100%;
    display: table;
    margin-top: 2px;
    padding: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.geolocation-delivery-detail__delivery-item:first-child {
    margin: 0px;
}

.geolocation-delivery-detail__cell {
    display: table-cell;
    vertical-align: top;
}

.geolocation-delivery-detail__delivery-logo-wrap-wrap {
    width: 64px;
    padding-right: 12px;
}

.geolocation-delivery-detail__delivery-logo-wrap {
    width: 62px;
    height: 45px;
    display: table;
}

.geolocation-delivery-detail__delivery-logo {
    display: table-cell;
    vertical-align: middle;
}

.geolocation-delivery-detail__delivery-logo img {
    max-width: 62px;
    max-height: 45px;
}

.geolocation-delivery-detail__delivery-name {
    margin-top: -5px;
}

.geolocation-delivery-detail__delivery-period {
    width: 79px;
    padding-left: 12px;
}

.geolocation-delivery-detail__delivery-price {
    width: 88px;
    padding-left: 12px;
}

/***CATALOG_DETAIL_PROPERTIES***/
.catalog-detail .catalog-detail-properties,
.tabs-catalog-detail .catalog-detail-properties {
    width: 100%;
    float: left;
    padding: 0px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tabs-catalog-detail .catalog-detail-properties {
    margin: 0;
}

.catalog-detail .catalog-detail-properties .h4 {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 6px 0px;
}

.catalog-detail .catalog-detail-property,
.tabs-catalog-detail .catalog-detail-property {
    width: 100%;
    display: -webkit-box;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 7px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -webkit-align-items: flex-end;
}

.catalog-detail .catalog-detail-property .name,
.tabs-catalog-detail .catalog-detail-property .name {
    max-width: 50%;
}

.catalog-detail .catalog-detail-property .hint-wrap,
.tabs-catalog-detail .catalog-detail-property .hint-wrap {
    padding-left: 7px;
    position: relative;
    top: 2px;
}

.catalog-detail .catalog-detail-property .hint,
.tabs-catalog-detail .catalog-detail-property .hint {
    display: block;
}

.catalog-detail .catalog-detail-property .dots,
.tabs-catalog-detail .catalog-detail-property .dots {
    flex-grow: 1;
}

.catalog-detail .catalog-detail-property .val,
.tabs-catalog-detail .catalog-detail-property .val {
    max-width: 30%;
}

.column-collection {
    width: 100%;
    display: table;
    margin-top: 20px;
}

.column-collection .column {
    display: table-cell;
    width: 50%;
}

.column-collection .first,
.column-collection .second {
    float: left;
    margin: 0px;
    padding: 0px;
}

.column-collection .first .rating {
    margin: 5px 0 14px 0;
}

.column-collection .first .rating table {
    border-collapse: collapse;
}

.column-collection .first .rating table td {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.column-collection .first .rating .star-active {
    cursor: pointer;
}

.column-collection .first .rating table td.vote-result {
    padding: 0px 0px 0px 7px;
}

.column-collection .first .catalog-detail-preview-text {
    padding-right: 7px;
}

.column-collection .second .h4 {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 6px 7px;
}

.column-collection .second .catalog-detail-property {
    width: 100%;
    display: -webkit-box;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 7px;
    padding-left: 7px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -webkit-align-items: flex-end;
}

.column-collection .second .catalog-detail-property .name {
    max-width: 50%;
}

.column-collection .second .catalog-detail-property .hint-wrap {
    padding-left: 7px;
    position: relative;
    top: 2px;
}

.column-collection .second .catalog-detail-property .hint {
    display: block
}

.column-collection .second .catalog-detail-property .dots {
    flex-grow: 1;
}

.column-collection .second .catalog-detail-property .val {
    max-width: 30%;
}

/***CATALOG_DETAIL_TABS***/
.tabs-catalog-detail {
    float: left;
    margin-bottom: 0px;

    border-radius: 16px;
    padding: 32px;
    background: var(--white);
}

.tabs-catalog-detail .tabs__box {
    margin-top: 12px;
}

.tabs-catalog-detail .tabs__box .tabs-wrap {
    margin-top: 0;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab {
    height: 30px;
    margin-bottom: 20px;
}

.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:after {
    display: none;
}

/***CATALOG_DETAIL_FILES_DOCS***/
.catalog-detail-files-docs {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-detail-files-docs .files-docs-item-cont {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 21px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-detail-files-docs .files-docs-item {
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-detail-files-docs .files-docs-icon,
.catalog-detail-files-docs .files-docs-block {
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

.catalog-detail-files-docs .files-docs-icon {
    padding: 0px 29px 0px 0px;
}

.catalog-detail-files-docs .files-docs-name,
.catalog-detail-files-docs .files-docs-size {
    display: block;
}

.catalog-detail-files-docs .files-docs-size {
    margin: 4px 0px 0px 0px;
}

/***CATALOG_DETAIL_STORES***/
.catalog-detail-stores {
    width: 100%;
    float: left;
    margin: -7px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail-store {
    width: 100%;
    float: left;
    margin: 0px 0px 7px 0px;
    padding: 0px;
}

.catalog-detail-store .name {
    float: left;
    margin: 0px;
    padding: 0px 3px 0px 0px;
    position: relative;
    top: 5px;
}

.catalog-detail-store .val {
    float: right;
    margin: 0px;
    padding: 0px 0px 0px 3px;
    position: relative;
    top: 5px;
}

.catalog-detail-element .hidden {
    display: none !important;
}

/***CATALOG_DETAIL_REVIEWS***/
.reviews-collapse {
    margin-left: 10px;
}

.reviews-collapse a.reviews-collapse-link {
    height: 27px;
    display: table;
    padding: 0px 12px;
}

.reviews-collapse a.reviews-collapse-link i,
.reviews-collapse a.reviews-collapse-link .full {
    display: table-cell;
    vertical-align: middle;
}

.reviews-collapse a.reviews-collapse-link i {
    padding-right: 7px;
}

.reviews-collapse a.reviews-collapse-link .short {
    display: none;
}

/***CATALOG_REVIEWS LIST***/
.catalog-reviews-list {
    margin-top: 20px;
    margin-left: 10px;
}

.catalog-review {
    width: 100%;
    display: table;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.catalog-review:last-child {
    margin: 0px;
}

.catalog-review__col {
    display: table-cell;
    vertical-align: top;
}

.catalog-review__userpic-wrap {
    width: 59px;
    padding-right: 10px;
}

.catalog-review__userpic {
    width: 57px;
    height: 57px;
    display: table-cell;
    vertical-align: middle;
}

.catalog-review__userpic img {
    width: auto;
    max-width: 57px;
    height: auto;
    max-height: 57px;
}

.catalog-review__date {
    padding-left: 5px;
}

.catalog-review__text {
    display: block;
    margin-top: 10px;
}

.catalog-review__report {
    display: block;
    width: 100%;
    margin: 10px 0px 5px 0px;
    padding: 10px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-review__report-title {
    margin: 0px;
    padding: 0px 0px 5px 18px;
}

.catalog-review__report-text {
    display: inline-block;
    margin: 0px;
    padding: 0px 10px 0px 18px;
}

/***OFFERS_LIST_CONSTRUCTOR_KIT_ITEMS_RELATED_BIGDATA***/
.catalog-detail-offers-list,
.set-constructor,
.kit-items,
.filtered-items,
.bigdata-items {
    width: 100%;
    float: left;
    margin: 0px 0px 32px 0px;
    padding: 0px;
}

.catalog-detail-offers-list .h3,
.set-constructor .h3,
.kit-items .h3,
.filtered-items .h3,
.bigdata-items .h3 {
    width: 100%;
    margin: 0px;
    padding: 10px 0px;
}

/***OFFERS_LIST***/
.catalog-detail-offers-list .offers-items {
    width: 100%;
    float: left;
    margin: 6px 0px 0px 0px;
    padding: 0px;
}

.catalog-detail-offers-list .offers-items .thead {
    width: 100%;
    height: 31px;
    display: table;
    margin: 0px;
    padding: 0px;
}

.catalog-detail-offers-list .offers-items .thead > div {
    height: 31px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-image {
    width: 83px;
    padding: 0px 0px 0px 14px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-name {
    width: 164px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-prop {
    width: 99px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-price {
    width: auto;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-buy {
    width: 231px;
    padding: 0px 13px 0px 35px;
}

.catalog-detail-offers-list .offers-items .tbody {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.offers-items .catalog-item .catalog-item-info {
    display: table;
    padding: 8px 11px 8px 12px;
}

.offers-items .catalog-item .catalog-item-image-cont,
.offers-items .catalog-item .catalog-item-title,
.offers-items .catalog-item .catalog-item-prop,
.offers-items .catalog-item .item-price,
.offers-items .catalog-item .buy_more {
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.offers-items .catalog-item .catalog-item-image-cont {
    width: 84px;
}

.offers-items .catalog-item .catalog-item-image {
    width: 72px;
    height: 72px;
}

.offers-items .catalog-item .catalog-item-image > div {
    display: table-cell;
    vertical-align: middle;
}

.offers-items .catalog-item .catalog-item-image img {
    width: auto;
    max-width: 72px;
    height: auto;
    max-height: 72px;
}

.offers-items .catalog-item .catalog-item-image .sticker {
    position: absolute;
    right: 0px;
    bottom: 3px;
}

.offers-items .catalog-item .catalog-item-image .sticker > span {
    width: 28px;
    height: 16px;
}

.offers-items .catalog-item .catalog-item-image .sticker > span::after {
    content: none;
}

.offers-items .catalog-item .catalog-item-image .zoom {
    width: 100%;
    height: 72px;
    display: table;
    position: absolute;
    left: -9999px;
    top: 0px;
    opacity: 0;
}

.offers-items .catalog-item .catalog-item-image a:hover .zoom {
    left: 0px;
    opacity: 1;
}

.offers-items .catalog-item .catalog-item-image .zoom i {
    display: table-cell;
    vertical-align: middle;
}

.offers-items .catalog-item .catalog-item-title {
    width: 164px;
}

.offers-items .catalog-item .catalog-item-title .name,
.offers-items .catalog-item .catalog-item-title .article,
.offers-items .catalog-item .catalog-item-title .prop {
    display: block;
    margin: 0px;
    padding: 0px;
}

.offers-items .catalog-item .catalog-item-title .article {
    float: none;
    margin: 9px 0px 0px 0px;
}

.offers-items .catalog-item .catalog-item-prop {
    width: 99px;
}

.offers-items .catalog-item .catalog-item-prop .prop_cont {
    width: 24px;
    height: 24px;
    display: table;
    margin: 0px auto;
    padding: 0px;
}

.offers-items .catalog-item .catalog-item-prop .prop {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.offers-items .catalog-item .catalog-item-prop .prop img {
    width: auto;
    max-width: 24px;
    height: auto;
    max-height: 24px;
    vertical-align: middle;
}

.offers-items .catalog-item .catalog-item-prop .prop i {
    width: 24px;
    height: 24px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.offers-items .catalog-item .item-price {
    width: auto;
}

.offers-items .catalog-item .catalog-item-props-mob {
    display: none;
}

.offers-items .catalog-item .buy_more {
    width: 247px;
    padding: 0px 0px 0px 19px;
    position: static;
}

.offers-items .catalog-item .buy_more.no-one-click {
    width: 153px;
}

.offers-items .catalog-item .buy_more .avl,
.offers-items .catalog-item .buy_more .not_avl {
    float: left;
}

.offers-items .catalog-item .delay a {
    width: 27px;
    padding: 0px;
}

.offers-items .catalog-item .buy_more .add2basket_block {
    width: auto;
    margin: 5px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more .add2basket_block form {
    float: left;
}

.offers-items .catalog-item .buy_more .qnt_cont {
    float: left;
    margin: 3px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more a.minus,
.offers-items .catalog-item .buy_more a.plus {
    float: left;
}

.offers-items .catalog-item .buy_more input[name="quantity"] {
    float: left;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] {
    width: 37px;
    margin: 0px 0px 0px 5px;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] i {
    padding: 0px;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] span {
    display: none;
}

.offers-items .catalog-item .buy_more .boc_anch {
    width: 87px;
    height: 29px;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}

.offers-items .catalog-item .buy_more .apuo {
    width: 119px;
    margin: 5px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more .apuo i,
.offers-items .catalog-item .buy_more .boc_anch i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

.offers-items .catalog-item .buy_more .apuo .short {
    display: inline-block;
}

/***KIT_ITEMS***/
/***SET_CONSTRUCTOR***/
/***CATALOG_SUBSCRIBE_ITEMS***/
.kit-items .catalog-item-cards,
.set-constructor .catalog-item-cards {
    display: table;
    margin: 0px;
}

.kit-items .catalog-item-card,
.set-constructor .catalog-item-card,
.catalog-subscribe-items .catalog-item-card {
    width: 188px;
}

.kit-items .catalog-item-card,
.catalog-subscribe-items .catalog-item-card {
    margin: 0px 0px 2px 2px;
}

.kit-items .catalog-item-card:nth-child(5n+1),
.catalog-subscribe-items .catalog-item-card:nth-child(5n+1) {
    margin: 0px 0px 2px 0px;
}

.set-constructor .catalog-item-card {
    float: none;
    display: table-cell;
    vertical-align: top;
    margin: 0px;
}

.kit-items .catalog-item-card .item-image-cont,
.set-constructor .catalog-item-card.original-item .item-image-cont,
.catalog-subscribe-items .catalog-item-card .item-image-cont {
    margin: 0px;
}

.kit-items .catalog-item-card .item-image,
.set-constructor .catalog-item-card .item-image,
.catalog-subscribe-items .catalog-item-card .item-image {
    height: 160px;
}

.kit-items .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image span img,
.catalog-subscribe-items .catalog-item-card .item-image a img {
    max-width: 160px;
    max-height: 160px;
}

.set-constructor .catalog-item-card.result-item .item-image i {
    display: table-cell;
    vertical-align: middle;
}

.kit-items .catalog-item-card .item-all-title,
.set-constructor .catalog-item-card.original-item .item-all-title,
.catalog-subscribe-items .catalog-item-card .item-all-title {
    height: 50px;
}

.kit-items .catalog-item-card .item-price-cont,
.kit-items .catalog-item-card .item-price-cont.one.reference,
.set-constructor .catalog-item-card .item-price-cont.one.reference {
    height: 52px;
}

.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont {
    height: 62px;
}

.kit-items .catalog-item-card .item-price-cont.reference,
.set-constructor .catalog-item-card .item-price-cont.reference {
    height: 72px;
}

.kit-items .catalog-item-card .item-price-cont.one,
.set-constructor .catalog-item-card .item-price-cont.one {
    height: 60px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont {
    height: 69px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.reference {
    height: 94px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.one {
    height: 50px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
    height: 74px;
}

.set-constructor .catalog-item-card.result-item .buy_more {
    height: auto;
}

.set-constructor .catalog-item-card.result-item .buy_more .add2basket_block {
    float: none;
    position: static;
}

.set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] {
    width: 100%;
    position: static;
}

.set-constructor .added-items:before,
.set-constructor .added-items:after {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 77px;
}

.set-constructor .added-items:before {
    left: -17px;
}

.set-constructor .added-items:after {
    right: -17px;
}

.set-constructor .added-items {
    width: auto;
    display: table-cell;
    vertical-align: top;
    padding: 30px;
    position: relative;
}

.set-constructor .added-items .catalog-item.added-item {
    margin: 0px 0px 2px 0px;
}

.set-constructor .added-items .catalog-item.added-item:last-child {
    margin: 0px;
}

.set-constructor .catalog-item.added-item .catalog-item-info {
    display: table;
    padding: 13px;
}

.set-constructor .catalog-item.added-item .catalog-item-image-cont {
    width: 70px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding-right: 12px;
}

.set-constructor .catalog-item.added-item .catalog-item-image {
    width: 70px;
    height: 70px;
    display: table;
}

.set-constructor .catalog-item.added-item .catalog-item-image a {
    display: table-cell;
    vertical-align: middle;
}

.set-constructor .catalog-item.added-item .catalog-item-image img {
    width: auto;
    max-width: 70px;
    height: auto;
    max-height: 70px;
}

.set-constructor .catalog-item.added-item .catalog-item-title {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
}

.set-constructor .catalog-item.added-item .catalog-item-article {
    margin-top: 8px;
}

.set-constructor .catalog-item.added-item .item-price {
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

.set-constructor .catalog-item.added-item .catalog-item-delete {
    width: 24px;
    display: table-cell;
    vertical-align: middle;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a {
    width: 24px;
    height: 24px;
    display: table;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a i {
    display: table-cell;
    vertical-align: middle;
}

.set-constructor .other-items {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.set-constructor .other-items-section,
.set-constructor .other-items-section-title {
    width: 100%;
    float: left;
}

.set-constructor .other-items-section {
    margin-bottom: 8px;
}

.set-constructor .other-items-section-title {
    margin-bottom: 2px;
    padding: 8px 38px 8px 12px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.set-constructor .other-items-section-title .cont {
    display: table;
}

.set-constructor .other-items-section-title .text,
.set-constructor .other-items-section-title .qnt_cont {
    display: table-cell;
    vertical-align: middle;
}

.set-constructor .other-items-section-title .qnt_cont {
    padding-left: 7px;
}

.set-constructor .other-items-section-title .qnt {
    height: 24px;
    display: block;
    padding: 0px 8px;
}

.set-constructor .other-items-section-title i {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -9px;
}

.set-constructor .other-items-section-childs {
    width: 100%;
    float: left;
    position: relative;
}

.set-constructor .other-items-section-slider-cont {
    width: 100%;
    float: left;
    overflow: hidden;
}

.set-constructor .other-items-section-slider {
    float: left;
    position: relative;
}

.set-constructor .catalog-item-card.other-item {
    float: left;
    margin-left: 2px;
    margin-top: 2px;
}

.set-constructor .catalog-item-card.other-item:first-child {
    margin-left: 0px;
}

.set-constructor .catalog-item-card.other-item .item-article,
.catalog-subscribe-items .catalog-item-card .item-article {
    width: 100%;
    margin-top: 8px;
    overflow: hidden;
}

.set-constructor .catalog-item-card.other-item .buy_more,
.catalog-subscribe-items .catalog-item-card .buy_more {
    height: auto;
}

.set-constructor .catalog-item-card.other-item .buy_more .add2basket_block,
.catalog-subscribe-items .catalog-item-card .buy_more .add2basket_block {
    float: none;
    position: static;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] {
    width: 100%;
    height: 29px;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i {
    padding-right: 7px;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
    display: none;
}

.set-constructor .catalog-item-card.other-item .buy_more .apuo,
.catalog-subscribe-items .catalog-item-card .buy_more .apuo {
    width: auto;
    display: block;
    position: static;
}

.set-constructor .other-items-section-slider-arrow {
    width: 40px;
    height: 42px;
    display: none;
    position: absolute;
    top: 80px;
    margin: 0px;
    padding: 0px;
}

.set-constructor .other-items-section-slider-arrow.left {
    left: -8px;
}

.set-constructor .other-items-section-slider-arrow.right {
    right: -8px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont {
    width: 40px;
    height: 42px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow .arrow-cont:after {
    width: 0px;
    height: 0px;
    position: absolute;
    content: "";
}

.set-constructor .other-items-section-slider-arrow.left .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:after {
    left: 0px;
}

.set-constructor .other-items-section-slider-arrow.right .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:after {
    right: 0px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before {
    top: -4px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:after {
    bottom: -4px;
}

/***COMPARE***/
.compare-list-result .sort {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.compare-list-result .sort .sorttext {
    display: inline-block;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}

.compare-list-result .sort a.sortbutton {
    display: inline-block;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}

.compare-list-result .sort a.sortbutton:last-child {
    margin: 0px;
}

.compare-list-result .sort a.sortbutton .mob {
    display: none;
}

.compare-list-result .sort a.sortbutton.current {
    padding: 5px 10px;
}

.compare-grid {
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    overflow: auto;
}

table.compare-grid {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

table.compare-grid td {
    vertical-align: top;
    margin: 0px;
    padding: 5px 10px;
}

table.compare-grid tr.compare-delete td {
    padding: 5px 10px 15px 10px;
}

table.compare-grid tr.price td {
    padding: 15px 10px 7px 10px;
    vertical-align: bottom;
}

table.compare-grid tr.buy td {
    padding: 0px 10px;
    vertical-align: bottom;
}

table.compare-grid tr.delay td {
    padding: 5px 10px 15px 10px;
}

table.compare-grid .compare-delete-item {
    height: 27px;
    display: inline-block;
    margin: 0px;
    padding: 0px 20px;
}

table.compare-grid .compare-delete-item i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

table.compare-grid .catalog-item-price,
table.compare-grid .catalog-item-price-old,
table.compare-grid .catalog-item-price-percent,
table.compare-grid .catalog-item-price-reference,
table.compare-grid .item-no-price {
    display: block;
    margin: 0px;
    padding: 0px;
}

table.compare-grid .catalog-item-price-reference {
    margin-bottom: 4px;
}

table.compare-grid .item-no-price {
    margin: 0px 0px 4px 0px;
}

table.compare-grid .available {
    margin: 0px;
    padding: 0px;
}

table.compare-grid .available .avl,
table.compare-grid .available .not_avl {
    height: 23px;
    display: table;
    margin: 0px auto;
    padding: 0px;
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i,
table.compare-grid .available .avl span,
table.compare-grid .available .not_avl span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i {
    padding: 0px 6px 0px 0px;
}

table.compare-grid .buy_more {
    width: 138px;
    margin: 0px auto;
    padding: 0px;
}

table.compare-grid .buy_more .qnt_cont {
    display: table;
    margin: 0px auto;
    padding: 0px;
}

table.compare-grid .buy_more a.minus,
table.compare-grid .buy_more a.plus {
    width: 22px;
    height: 23px;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
}

table.compare-grid .buy_more a.minus span,
table.compare-grid .buy_more a.plus span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

table.compare-grid .buy_more input[name="quantity"] {
    width: 32px;
    height: 19px;
    float: left;
    margin: 0px;
    padding: 0px;
}

table.compare-grid .buy_more button[name="add2basket"],
table.compare-grid .buy_more .apuo {
    width: 138px;
    height: 29px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

table.compare-grid .buy_more .apuo {
    float: left;
}

table.compare-grid .buy_more .apuo {
    width: 136px;
    height: 27px;
}

table.compare-grid .buy_more button[name="add2basket"] i,
table.compare-grid .buy_more .apuo i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

table.compare-grid .buy_more .hidden {
    display: none;
}

table.compare-grid .delay {
    width: 138px;
    margin: 0px auto;
    padding: 0px;
}

table.compare-grid .delay a {
    height: 27px;
    display: block;
    margin: 0px;
    padding: 0px 11px 0px 8px;
}

table.compare-grid .delay a .delay_cont {
    height: 27px;
    display: table;
    margin: 0px auto;
    padding: 0px;
}

table.compare-grid .delay a i,
table.compare-grid .delay a .delay_text {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

table.compare-grid .delay a .delay_text {
    padding: 0px 0px 0px 5px;
}

table.compare-grid .delay .catalog-item-delay i:nth-child(2),
table.compare-grid .delay .catalog-item-delayed i:first-child {
    display: none;
}

table.compare-grid .delay .catalog-item-delayed i:nth-child(2) {
    display: table-cell;
}

.compare-list-result a.compare-delete-item-all {
    height: 27px;
    display: inline-block;
    margin: 0px;
    padding: 0px 20px;
}

.compare-list-result a.compare-delete-item-all i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

/***PAGINATION***/
.pagination {
    width: 100%;
    float: left;
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

.pagination ul {
    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none;
    float: right;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    justify-items: flex-end;
    border-bottom: 0px;
}

.pagination ul li {
    border-radius: 8px !important;
    width: 40px !important;;
    height: 40px !important;;
    background: var(--grey) !important;;
    display: flex !important;;
    align-items: center !important;;
    align-content: center !important;;
    justify-items: center !important;;
    justify-content: center !important;;
    font-family: var(--font-family) !important;;
    font-weight: 500 !important;;
    font-size: 16px !important;;
    line-height: 140% !important;;
    text-align: center !important;;
    color: var(--black) !important;;
    margin: 0px 4px !important;;
    border: 0px !important;
}

.pagination ul li a, .pagination ul li span {
    color: var(--black) !important;;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--black);
}

.pagination ul li:last-child {
    margin: 0px;
}

.pagination ul li a,
.pagination ul li.active span,
.pagination ul li.points span {
    display: block;
    margin: 0px;
    padding: 0px;

}

.pagination ul li:hover a,
.pagination ul li.active a,
.pagination ul li:hover span,
.pagination ul li.active span {
    color: var(--white) !important;
}

.pagination ul li:hover,
.pagination ul li.active {
    background: var(--blue) !important;
    font-family: var(--font-family) !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white) !important;
}

.pagination ul li.first,
.pagination ul li.last {
    width: 54px !important;
}

.pagination ul .navigation-button.navigation-disabled {
    display: none;
}

/***SCROLL_UP***/
.scroll-up {
    width: 40px;
    height: 40px;
    display: none;
    position: fixed;
    right: 20px;
    bottom: 68px;
    z-index: 1100;
}

/***MODAL***/
#addItemInCart {
    width: 376px;
}

#addItemInCart .cont {
    width: 100%;
    margin: 0px;
    padding: 20px 20px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#addItemInCart .item_image_cont {
    width: 100%;
    height: 178px;
    display: table;
    margin: 0px;
    padding: 0px;
}

#addItemInCart .item_image_full {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

#addItemInCart .item_title {
    margin: 12px 0px 0px 0px;
    padding: 0px;
}

#addItemInCart .close,
#addItemInCart .order {
    height: 31px;
    margin: 0px;
    padding: 0px 20px;
}

#addItemInCart .close {
    float: left;
}

#addItemInCart .order {
    float: right;
}

/***ADD2BASKET_OFFER***/
.more_options {
    width: 714px;
}

.more_options .item_info {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 0px;
}

.more_options .item_image {
    width: 178px;
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 20px;
}

.more_options .item_image .img {
    margin: 0px;
    padding: 0px;
}

.more_options .item_image .item_name {
    margin: 12px 0px 0px 0px;
    padding: 0px;
}

.more_options .item_block {
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px 20px 20px;
}

/***MORE_OPTIONS_CHOOSE_OFFER_PROPERTY***/
.more_options .item_block .offer_block {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

.more_options .item_block .offer_block td {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 0px;
}

.more_options .item_block .offer_block td.h3 {
    padding: 15px 0px 6px 0px;
}

.more_options .item_block .offer_block ul {
    width: 100%;
    float: left;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
}

.more_options .item_block .offer_block ul li {
    float: left;
    margin: 6px 6px 0px 0px;
    padding: 0px;
}

.more_options .item_block .offer_block ul.COLOR li {
    margin: 4px 4px 0px 0px;
}

.more_options .item_block .offer_block ul li span {
    display: block;
    margin: 0px;
    padding: 0px 12px;
}

.more_options .item_block .offer_block ul.COLOR li span {
    width: 26px;
    height: 26px;
    display: block;
    padding: 0px;
}

.more_options .item_block .offer_block ul.COLOR li span i {
    width: 24px;
    height: 24px;
    display: block;
}

.more_options .item_block .offer_block ul li:hover span,
.more_options .item_block .offer_block ul.COLOR li:hover span {
    cursor: pointer;
}

.more_options .item_sale {
    width: 100%;
    display: table;
    margin-top: 15px;
}

.more_options .item_sale .catalog_price {
    display: table-cell;
    vertical-align: bottom;
}

.more_options .item_sale .catalog_price .price-normal,
.more_options .item_sale .catalog_price .price-old,
.more_options .item_sale .catalog_price .price-percent,
.more_options .item_sale .catalog_price .price-reference,
.more_options .item_sale .catalog_price .no-price {
    display: block;
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .catalog_price .price-reference {
    margin-bottom: 4px;
}

.more_options .item_sale .catalog_price .no-price {
    margin: 0px 0px 4px 0px;
}

/***MORE_OPTIONS_PRICE_RANGES***/
.more_options .item_sale .catalog_price .price-ranges {
    margin-top: 9px;
    margin-bottom: 7px;
}

.more_options .item_sale .catalog_price .price-ranges__row {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.more_options .item_sale .catalog_price .price-ranges__dots {
    flex-grow: 1;
}

.more_options .item_sale .catalog_price .price-ranges .from {
    margin-right: 3px;
}

.more_options .item_sale .catalog_price .price-ranges .unit {
    margin-left: 3px;
}

.more_options .item_sale .catalog_price .price-ranges .price-ranges-wrap {
    display: inline-block;
    position: relative;
    margin-left: 3px;
}

.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges {
    text-decoration: none;
}

.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges i {
    font-size: 19px;
    color: #c2c5da;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}

.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges:hover i {
    color: #cc9900;
}

.more_options .item_sale .catalog_price .available {
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .catalog_price .avl,
.more_options .item_sale .catalog_price .not_avl {
    height: 23px;
    display: table;
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .catalog_price .avl i,
.more_options .item_sale .catalog_price .not_avl i,
.more_options .item_sale .catalog_price .avl span,
.more_options .item_sale .catalog_price .not_avl span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .catalog_price .avl i,
.more_options .item_sale .catalog_price .not_avl i {
    padding: 0px 6px 0px 0px;
}

.more_options .item_sale .catalog_buy_more {
    display: table-cell;
    vertical-align: bottom;
}

.more_options .item_sale .buy_more {
    float: right;
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .buy_more .qnt_cont {
    float: left;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

.more_options .item_sale .buy_more a.minus,
.more_options .item_sale .buy_more a.plus {
    width: 22px;
    height: 23px;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .buy_more a.minus span,
.more_options .item_sale .buy_more a.plus span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .buy_more input[name="quantity"] {
    width: 32px;
    height: 19px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .buy_more button[name="add2basket"] {
    width: 138px;
    height: 29px;
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

.more_options .item_sale .buy_more .apuo {
    width: 138px;
    height: 29px;
    margin: 0px;
    padding: 0px;
}

.more_options .item_sale .buy_more button[name="add2basket"] i,
.more_options .item_sale .buy_more .apuo i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

.more_options .hidden {
    display: none !important;
}

/***MORE_OPTIONS_OFFERS_LIST***/
.more_options.offers-list {
    width: 976px;
}

.more_options .item_block.offers-list {
    padding: 0px 20px 20px 20px;
}

.more_options .catalog-detail-offers-list {
    margin: 0px;
}

.more_options .catalog-detail-offers-list .h3 {
    padding: 15px 0px 6px 0px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-name,
.more_options .offers-items .catalog-item .catalog-item-title {
    width: 130px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-prop,
.more_options .offers-items .catalog-item .catalog-item-prop {
    width: 84px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-buy {
    width: 105px;
}

.more_options .offers-items .catalog-item .buy_more {
    width: 121px;
    float: none;
    padding: 0px 0px 0px 19px;
}

.more_options .offers-items .catalog-item .buy_more.no-one-click {
    width: 160px;
}

.more_options .offers-items .catalog-item .buy_more .add2basket_block {
    position: relative;
}

.more_options .offers-items .catalog-item .buy_more.no-one-click .add2basket_block {
    width: 100%;
}

.more_options .offers-items .catalog-item .delay {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.more_options .offers-items .catalog-item .buy_more.no-one-click .delay {
    left: auto;
    right: 0;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
    width: 37px;
    margin: 0px 0px 0px 5px;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] i {
    padding: 0px;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] span {
    display: none;
}

.more_options .offers-items .catalog-item .buy_more .boc_anch {
    float: right;
    margin: 5px 0px 0px 0px;
}

.more_options .offers-items .catalog-item .buy_more .apuo_form {
    width: 100%;
    float: left;
    margin: 5px 0px 0px 0px;
}

.more_options .offers-items .catalog-item .buy_more .apuo {
    width: 121px;
}

/***SALE_PERSONAL_SECTION***/
.sale-personal-section__list {
    width: 100%;
    float: left;
}

.sale-personal-section__item {
    width: 25%;
    height: 160px;
    float: left;
    display: table;
    margin-bottom: 2px;
    padding-left: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sale-personal-section__item:first-child,
.sale-personal-section__item:nth-child(4n+1) {
    padding: 0px;
}

.sale-personal-section__item-link {
    display: table-cell;
    vertical-align: middle;
}

.sale-personal-section__item-icon,
.sale-personal-section__item-title {
    display: block;
}

.sale-personal-section__item-icon {
    position: relative;
}

.sale-personal-section__item-sum-wrap {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -7px;
}

.sale-personal-section__item-sum {
    display: table;
    margin: 0 auto;
    padding: 0 8px;
}

.sale-personal-section__item-title {
    margin-top: 16px;
}

.sale-personal-section__item-count {
    display: inline-block;
    vertical-align: top;
    padding: 0px 8px;
}

/***ORDER_CART***/
.cart-items .sort-clear {
    width: 100%;
    display: table;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.cart-items .sort,
.cart-items .clear {
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

.cart-items .sort .sorttext,
.cart-items .sort a.sortbutton {
    display: inline-block;
    margin: 0px 10px 10px 0px;
    padding: 0px;
}

.cart-items .sort a.sortbutton.current {
    padding: 6px 10px;
}

.cart-items .sort a.sortbutton .mob {
    display: none;
}

.cart-items .clear {
    width: 157px;
}

.cart-items .clear.clear-shelve {
    width: 182px;
}

.cart-items .clear.clear-subscribe {
    width: 176px;
}

.cart-items .clear a.clear_cart {
    height: 27px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.cart-items .clear .clear_cont {
    height: 27px;
    display: table;
    margin: 0px auto;
    padding: 0px;
}

.cart-items .clear .clear_cont i,
.cart-items .clear .clear_cont span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.cart-items .clear .clear_cont i {
    padding: 0px 7px 0px 0px;
}

.cart-items .equipment,
.cart-items .equipment-order,
.cart-items .equipment-profile {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.cart-items .equipment .thead,
.cart-items .equipment-order .thead,
.cart-items .equipment-profile .thead {
    width: 100%;
    display: flex;
    margin: 0px;
    padding: 0px;
    background: var(--white);
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 8px;
}

.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-actions,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa,
.cart-items .equipment-profile .thead .cart-item-number,
.cart-items .equipment-profile .thead .cart-item-date,
.cart-items .equipment-profile .thead .cart-item-name,
.cart-items .equipment-profile .thead .cart-item-person-type,
.cart-items .equipment-profile .thead .cart-item-actions {
    padding: 16px;
}

.cart-items .equipment-profile .thead .cart-item-number {
    width: 42px;
    padding-left: 15px;
}

.cart-items .equipment-profile .thead .cart-item-date {
    width: 140px;
}

.cart-items .equipment .thead .cart-item-image {
    width: 80px;
}

.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-profile .thead .cart-item-name {
    width: 357px;
}

.cart-items .equipment-order .thead .cart-item-name {
    padding: 0px 0px 0px 15px;
}

.cart-items .equipment .thead .cart-item-price {
    width: 140px;
}

.cart-items .equipment-order .thead .cart-item-price {
    width: 100px;
}

.cart-items .equipment .thead .cart-item-quantity {
    width: 120px;
}

.cart-items .equipment-order .thead .cart-item-quantity {
    width: 58px;
}

.cart-items .equipment .thead .cart-item-summa {
    width: 140px;
    text-align: left;
}

.cart-items .equipment-order .thead .cart-item-summa {

}

.cart-items .equipment-profile .thead .cart-item-person-type {
    width: 124px;
    padding-left: 30px;
}

.cart-items .equipment .thead .cart-item-actions {

}

.cart-items .equipment-profile .thead .cart-item-actions {
    width: 62px;
}

.cart-items .equipment .tbody,
.cart-items .equipment-order .tbody,
.cart-items .equipment-profile .tbody {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.cart-items .equipment .tbody .tr,
.cart-items .equipment-order .tbody .tr,
.cart-items .equipment-profile .tbody .tr {
    width: 100%;
    margin-bottom: 8px;
}

.cart-items .equipment .tbody .tr_into,
.cart-items .equipment-order .tbody .tr_into,
.cart-items .equipment-profile .tbody .tr_into {
    width: 100%;
    display: flex;
    margin: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cart-items .equipment .tbody .cart-item-image,
.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-quantity,
.cart-items .equipment .tbody .cart-item-summa,
.cart-items .equipment .tbody .cart-item-actions,
.cart-items .equipment-order .tbody .cart-item-number,
.cart-items .equipment-order .tbody .cart-item-image,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-price,
.cart-items .equipment-order .tbody .cart-item-quantity,
.cart-items .equipment-order .tbody .cart-item-summa,
.cart-items .equipment-profile .tbody .cart-item-number,
.cart-items .equipment-profile .tbody .cart-item-date,
.cart-items .equipment-profile .tbody .cart-item-name,
.cart-items .equipment-profile .tbody .cart-item-person-type,
.cart-items .equipment-profile .tbody .cart-item-actions {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.cart-items .equipment-order .tbody .cart-item-number {
    width: 15px;
    padding: 0px 0px 0px 15px;
}

.cart-items .equipment-profile .tbody .cart-item-number {
    width: 42px;
    padding-left: 13px;
}

.cart-items .equipment-profile .tbody .cart-item-date {
    width: 140px;
}

.cart-items .equipment .tbody .cart-item-image {
    width: 80px;
    height: 80px;
    padding: 16px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
}

.cart-items .equipment-order .tbody .cart-item-image {
    width: 42px;
}

.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-profile .tbody .cart-item-name {
    width: 357px;
    padding: 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--dark-grey);
}

.cart-items .equipment .tbody .cart-item-name br {
    height: 4px;
    display: flex;
    width: 100%;
}

.cart-items .equipment .tbody .cart-item-price {
    width: 140px;
    padding: 16px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
    justify-items: end;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    text-align: right;
    color: var(--black);
    flex-wrap: wrap;
}

.cart-items .equipment-order .tbody .cart-item-price {
    width: 100px;
}

.cart-items .equipment .tbody .cart-item-price .price,
.cart-items .equipment .tbody .cart-item-price .old-price,
.cart-items .equipment .tbody .cart-item-price .reference-price,
.cart-items .equipment .tbody .cart-item-price .unit,
.cart-items .equipment-order .tbody .cart-item-price .price,
.cart-items .equipment-order .tbody .cart-item-price .reference-price {
    margin: 0px;
    padding: 0px;
}

.cart-items .equipment .tbody .cart-item-quantity {
    width: 120px;
    padding: 16px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
}

.cart-items .equipment .tbody .cart-item-quantity .buy_more {
    width: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
}

.cart-items .equipment-order .tbody .cart-item-quantity {
    width: 58px;
}

.cart-items .equipment .tbody .cart-item-quantity a.minus,
.cart-items .equipment .tbody .cart-item-quantity a.plus {
    border-radius: 8px;
    width: 40px;
    height: 40px;
    background: var(--blue);
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-items: center;
    position: relative;
    z-index: 1;
}

.cart-items .equipment .tbody .cart-item-quantity a.minus span,
.cart-items .equipment .tbody .cart-item-quantity a.plus span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    width: 100%;
    color: var(--white);
    font-size: 0px;

}

.cart-items .equipment .tbody .cart-item-quantity a.minus {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.55859 11C3.55859 10.464 3.99314 10.0294 4.52918 10.0294H17.4704C18.0064 10.0294 18.4409 10.464 18.4409 11C18.4409 11.536 18.0064 11.9706 17.4704 11.9706H4.52918C3.99314 11.9706 3.55859 11.536 3.55859 11Z' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;

}

.cart-items .equipment .tbody .cart-item-quantity a.plus {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9998 3.55882C11.5358 3.55882 11.9704 3.99337 11.9704 4.52941V10.0294H17.4704C18.0064 10.0294 18.4409 10.464 18.4409 11C18.4409 11.536 18.0064 11.9706 17.4704 11.9706H11.9704V17.4706C11.9704 18.0066 11.5358 18.4412 10.9998 18.4412C10.4637 18.4412 10.0292 18.0066 10.0292 17.4706V11.9706H4.52918C3.99314 11.9706 3.55859 11.536 3.55859 11C3.55859 10.464 3.99314 10.0294 4.52918 10.0294H10.0292V4.52941C10.0292 3.99337 10.4637 3.55882 10.9998 3.55882Z' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
    border: 0px;
    border-radius: 8px;
    width: 60px;
    height: 40px;
    background: var(--grey);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--black);
    margin-left: -10px;
    margin-right: -10px;
    padding: 0px;
}

.cart-items .equipment .tbody .cart-item-summa {
    width: 140px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    justify-items: flex-start;
    padding: 16px;
}

.cart-items .equipment-order .tbody .cart-item-summa {
    width: 87px;
    padding: 0px 11px 0px 0px;
}

.cart-items .equipment .tbody .cart-item-summa .sum,
.cart-items .equipment .tbody .cart-item-summa .reference-sum,
.cart-items .equipment-order .tbody .cart-item-summa .sum,
.cart-items .equipment-order .tbody .cart-item-summa .reference-sum {
    display: block;
    margin: 0px;
    padding: 0px;
}

.cart-items .equipment-profile .tbody .cart-item-person-type {
    width: 124px;
    padding-left: 30px;
}

.cart-items .equipment .tbody .cart-item-actions {
    padding: 16px;
    display: flex;
    align-items: center;
    align-content: center;
    margin-left: auto;
}

.cart-items .equipment-profile .tbody .cart-item-actions {
    width: 29px;
    padding-left: 20px;
    padding-right: 13px;
}

.cart-items .equipment .tbody .cart-item-actions .delay,
.cart-items .equipment .tbody .cart-item-actions .in-order,
.cart-items .equipment .tbody .cart-item-actions .delete,
.cart-items .equipment-profile .tbody .cart-item-actions .delete {
    float: left;
    margin: 0px;
    padding: 0px;
}

.cart-items .equipment .tbody .cart-item-actions .delete {
    margin: 0px 0px 0px 5px;
}

.cart-items .equipment .tbody .cart-item-actions .delay a,
.cart-items .equipment .tbody .cart-item-actions .in-order a,
.cart-items .equipment .tbody .cart-item-actions .delete a,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a {
    border-radius: 8px;
    width: 40px;
    height: 40px;
    display: flex;
    background: var(--grey);
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    border: 0px;
}

.cart-items .equipment .tbody .myorders_itog,
.cart-items .equipment-order .myorders_itog {
    width: 100%;
    height: 31px;
    display: table;
    margin: 2px 0px 0px 0px;
    padding: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cart-items .equipment .tbody .myorders_itog.reference,
.cart-items .equipment-order .myorders_itog.reference {
    height: 48px;
}

.cart-items .equipment .tbody .myorders_itog .cart-itogo,
.cart-items .equipment .tbody .myorders_itog .cart-allsum,
.cart-items .equipment-order .tbody .cart-itogo,
.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-itogo,
.cart-items .equipment-order .myorders_itog .cart-allsum {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum {
    width: 185px;
    padding: 0px 0px 0px 16px;
}

.cart-items .equipment-order .tbody .cart-itogo {
    width: auto;
    padding: 0px 0px 0px 72px;
}

.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum {
    width: 145px;
    padding: 0px 11px 0px 0px;
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum .allsum,
.cart-items .equipment .tbody .myorders_itog .cart-allsum .reference-allsum,
.cart-items .equipment-order .tbody .cart-allsum .allsum,
.cart-items .equipment-order .tbody .cart-allsum .reference-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .reference-allsum {
    display: block;
    margin: 0px;
    padding: 0px;
}

.cart-items .w100p {
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px;
}

/***CART_COUPON***/
.cart-items .w100p .cart-coupon {
    width: 220px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.cart-items .w100p .bx_ordercart_coupon {
    width: 100%;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.cart-items .w100p .bx_ordercart_coupon input {
    width: 184px;
    height: 30px;
    float: left;
    margin: 0px;
    padding: 0px 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cart-items .w100p .bx_ordercart_coupon button {
    width: 31px;
    height: 31px;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}

.cart-items .w100p .bx_ordercart_coupon .old_coupon {
    width: 184px;
    float: left;
    margin: 0px;
    padding: 6px 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cart-items .w100p .bx_ordercart_coupon .close {
    width: 24px;
    height: 24px;
    float: left;
    display: table;
    margin: 3px 0px 0px 8px;
    padding: 0px;
}

.cart-items .w100p .bx_ordercart_coupon .close i {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.cart-items .w100p .cart-buttons {
    float: right;
    margin: 0px;
    padding: 0px;
}

.cart-items .w100p .cart-buttons button {
    height: 31px;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px 20px;
}

/***CART_ACCESSORIES***/
.cart-accessories {
    width: 100%;
    float: left;
    margin: 50px 0px 0px 0px;
    padding: 0px;
}

.cart-accessories .h3 {
    width: 100%;
    margin: 0px;
    padding: 10px 0px;
}

/***PERSONAL***/
/***CATALOG_SUBSCRIBER***/
/***SALE_PROFILE_DETAIL***/
.personal h2,
.catalog-subscriber-forms h2,
.sale-profile-detail-form h2 {
    margin: 0px 0px 2px 0px;
    padding: 9px 0px 9px 14px;
}

.personal .personal-info,
.catalog-subscriber-identification-form-wrap,
.sale-profile-detail-block-wrap {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.personal .personal-info_in,
.catalog-subscriber-identification-form,
.sale-profile-detail-block {
    margin: 0px;
    padding: 10px;
}

.catalog-subscriber-identification-form .form-group,
.sale-profile-detail-form-group {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.sale-profile-detail-form-description {
    margin: 0px;
    padding: 5px 0px 0px 0px;
}

.personal input[type="text"],
.personal input[type="password"],
.catalog-subscriber-identification-form input[type="text"],
.sale-profile-detail-form-property input[type="text"] {
    width: 319px;
    height: 30px;
    margin: 0px;
    padding: 0px 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.personal textarea,
.sale-profile-detail-form-property textarea {
    width: 319px;
    max-width: 319px;
    height: 61px;
    max-height: 61px;
    margin: 0px;
    padding: 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-subscriber-identification-form select,
.sale-profile-detail-form-property select {
    margin: 0px;
    padding: 5px 0px 5px 4px;
}

.sale-profile-detail-form-check-file,
.sale-profile-detail-form-file {
    margin-top: 5px;
}

/***LOCATION***/
.sale-profile-detail-form-property .dropdown-block {
    width: 266px;
    margin: 0px 0px 10px 0px;
}

.sale-profile-detail-form-property .dropdown-block:last-child {
    margin: 0px;
}

.sale-profile-detail-form-property .dropdown-icon {
    top: 50%;
    margin: -7px 0px 0px 0px;
    padding: 0px;
}

.sale-profile-detail-form-property .dropdown-fade2white {
    width: 30px;
    height: 30px;
    top: 0px;
}

.sale-profile-detail-form-property .bx-ui-combobox-toggle,
.sale-profile-detail-form-property .bx-ui-sls-clear {
    width: 30px;
    height: 30px;
    margin: 0px;
}

.sale-profile-detail-form-property .bx-ui-sls-container {
    min-height: 30px;
}

.sale-profile-detail-form-property .bx-ui-combobox-container .bx-combobox-fake-as-input {
    height: 30px;
    padding: 0px;
}

.sale-profile-detail-form-property .bx-ui-sls-container input[type="text"] {
    width: 100%;
    padding: 0px;
}

/***END_LOCATION***/

.sale-profile-detail-form-btn {
    width: 100%;
    float: left;
}

.personal button[type="submit"],
.catalog-subscriber-identification-form button[type="submit"],
.sale-profile-detail-form-btn button[type="submit"] {
    height: 31px;
    margin: 5px 0px 0px 12px;
    padding: 0px 20px;
}

.personal button[type="submit"] {
    margin-left: 0px;
}

.catalog-subscriber-identification-form button[type="submit"] {
    margin: 0px;
}

.sale-profile-detail-form-btn button[type="submit"] {
    float: left;
    margin: 0px;
}

.sale-profile-detail-form-btn button[type="submit"] + button[type="submit"] {
    margin: 0px 0px 0px 5px;
}

/***REGISTER, AUTORIZATION, FORGOT_PASS, CHANGE_PASS, CONTACTS***/
.content-form {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.content-form .field {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.content-form .field input[type="text"],
.content-form .field input[type="password"] {
    width: 220px;
    height: 30px;
    margin: 0px;
    padding: 0px 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.content-form .field input[name="captcha_word"] {
    width: 89px;
    float: left;
    margin: 0px 5px 0px 0px;
}

.content-form .field img {
    float: left;
    margin: 0px;
    padding: 0px;
}

.content-form .field textarea {
    width: 220px;
    max-width: 220px;
    height: 61px;
    max-height: 61px;
    margin: 0px;
    padding: 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.content-form .field button[type="submit"] {
    width: 220px;
    height: 31px;
    margin: 0px;
    padding: 0px 20px;
}

.content-form .field .forgot,
.content-form .field .boc_anch {
    width: 218px;
    height: 27px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.content-form .field .boc_anch {
    width: 220px;
}

.content-form .field .boc_anch i {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

.content-form .login_as {
    margin: 0px !important;
    padding: 12px 0px 7px 0px !important;
}

/***PERSONAL_ACCOUNT***/
.sale-personal-account-wallet-container {
    width: 476px;
    margin-bottom: 21px;
    overflow: hidden;
}

.sale-personal-account-wallet-title {
    padding: 8px 13px 11px 13px;
}

.sale-personal-account-wallet-list-item {
    width: 100%;
    display: table;
    padding: 10px 13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sale-personal-account-wallet-currency,
.sale-personal-account-wallet-sum {
    display: table-cell;
    vertical-align: middle;
}

.sale-personal-account-wallet-sum {
    width: 1px;
}

/***PERSONAL_ACCOUNT_PAY***/
.sale-acountpay-block {
    margin-bottom: 3px;
}

.sale-acountpay-title {
    padding: 8px 0 11px;
}

.sale-acountpay-fixedpay-list {
    float: left;
}

.sale-acountpay-fixedpay-item {
    height: 27px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 11px;
}

.sale-acountpay-form {
    display: table;
}

.sale-acountpay-form input[type="text"],
.sale-acountpay-form label {
    display: table-cell;
    vertical-align: middle;
}

.sale-acountpay-form input[type="text"] {
    width: 134px;
    height: 30px;
    padding: 0px 9px;
}

.sale-acountpay-form label {
    padding-left: 10px;
}

.sale-acountpay-pp-company {
    display: inline-block;
    margin-bottom: 13px;
    margin-right: 17px;
    width: 178px;
    vertical-align: top;
}

.sale-acountpay-pp-company:nth-child(6n-1) {
    margin-right: 0;
}

.sale-acountpay-pp-company-graf-container {
    width: 176px;
    height: 88px;
}

.sale-acountpay-pp-company-graf {
    width: 174px;
    height: 86px;
    display: table;
    position: relative;
}

.sale-acountpay-pp-company-checkbox {
    position: absolute;
    left: 6px;
    top: 6px;
}

.sale-acountpay-pp-company-checkbox input[type="checkbox"] {
    display: none;
}

.sale-acountpay-pp-company-checkbox label {
    width: 14px;
    height: 14px;
    display: block;
}

.sale-acountpay-pp-company-checkbox label i {
    display: none;
}

.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-checkbox label i {
    display: inline-block;
}

.sale-acountpay-pp-company-image {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}

.sale-acountpay-pp-company-image img {
    max-width: 156px;
    max-height: 86px;
}

.sale-acountpay-pp-company-descr {
    position: absolute;
    right: 6px;
    top: 6px;
}

.sale-acountpay-pp-company-descr label {
    width: 16px;
    height: 16px;
    display: block;
}

.sale-acountpay-pp-company-descr .pop-up.pp-descr {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
.sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
    left: auto !important;
    right: -14px;
}

.sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
.sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
    left: auto;
    right: 15px;
}

.sale-acountpay-pp-company-descr label:hover + .pop-up.pp-descr {
    opacity: 1;
    z-index: 1100;
}

.sale-acountpay-pp-company-smalltitle {
    margin-top: 5px;
}

.sale-acountpay-btn {
    height: 31px;
    margin-top: 11px;
    padding: 0px 20px;
}

/***POPUP***/
.popup-window-overlay {
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
}

.pop-up,
.popup-window.popup-window-with-titlebar {
    padding: 0px;
}

.pop-up .popup-window-titlebar {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 14px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-up .popup-window-titlebar-text {
    display: inline;
    padding: 0;
}

.pop-up .popup-window-content {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.pop-up .popup-window-message {
    padding: 20px 20px 15px;
}

.pop-up .popup-window-buttons {
    width: 100%;
    float: left;
    margin: 12px 0px 0px 0px;
    padding: 0px 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-up .popup-window-close-icon {
    width: 24px;
    height: 24px;
    display: table;
    position: absolute;
    margin: 0px;
    padding: 0px;
    opacity: 1;
}

.pop-up .popup-window-close-icon i {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.pop-up .popup-window-wait {
    margin: 0px;
    padding: 50px 100px;
}

/***POPUP_LOGIN***/
.pop-up.login {
    left: 0px !important;
    top: auto !important;
    bottom: 64px;
}

.clvt .pop-up.login {
    top: 30px !important;
    bottom: auto;
}

.clvr .pop-up.login,
.clvl .pop-up.login {
    width: 225px;
    left: auto !important;
    right: 66px;
    bottom: auto;
}

.clvl .pop-up.login {
    left: 66px !important;
    right: auto;
}

/***POPUP_CITY_CONFIRM***/
.pop-up.city-confirm {
    width: 225px;
    left: -38px !important;
    top: 100% !important;
    margin-top: 10px;
}

/***POPUP_CITY_CHANGE***/
.city-change {
    width: 426px;
}

/***POPUP_FORMS***/
.pop-up.forms.short {
    width: 396px;
}

.pop-up.forms.full {
    width: 615px;
}

.pop-up.forms.review {
    width: 714px;
}

.pop-up.forms.full .popup-window-content,
.pop-up.forms.review .popup-window-content {
    display: table;
}

.pop-up.forms .info {
    width: 178px;
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
}

.pop-up.forms .info .name {
    margin-top: 12px;
}

.pop-up.forms form {
    width: 100%;
    float: left;
    padding: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-up.forms.full form,
.pop-up.forms.review form {
    width: auto;
    float: none;
    display: table-cell;
    vertical-align: top;
}

.pop-up.forms .alert {
    width: 100%;
    display: table;
}

.pop-up.forms .row {
    width: 100%;
    display: table;
    margin-bottom: 5px;
}

.pop-up.forms .row .span1 {
    width: 125px;
    display: table-cell;
    vertical-align: middle;
}

.pop-up.forms .row .span2 {
    display: table-cell;
    vertical-align: top;
}

.pop-up.forms .row .span2 input[type="text"] {
    width: 100%;
    height: 30px;
    padding: 0px 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-up.forms .row .span2 textarea {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 61px;
    min-height: 61px;
    max-height: 61px;
    padding: 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-up.forms.review .row .span2 textarea {
    height: 122px;
    min-height: 122px;
    max-height: 122px;
}

.pop-up.forms .row .span2 .adm-fileinput-wrapper-single {
    display: block;
}

.pop-up.forms .row .span2 .adm-fileinput-btn-panel {
    display: none;
}

.pop-up.forms .row .span2 .adm-fileinput-area {
    width: auto;
    min-height: auto;
    display: block;
    padding: 9px;
}

.pop-up.forms .row .span2 .adm-fileinput-area-container,
.pop-up.forms .row .span2 .adm-fileinput-area-container .adm-fileinput-item-wrapper,
.pop-up.forms .row .span2 .adm-fileinput-drag-area .bx-bxu-thumb-thumb {
    display: block;
}

.pop-up.forms .row .span2 .adm-fileinput-area-container .adm-fileinput-item-wrapper {
    width: 100%;
}

.pop-up.forms .row .span2 .adm-fileinput-item {
    width: 100%;
    display: block;
    margin: 0 0 6px 0;
    padding: 9px 34px 9px 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview {
    width: 100%;
    height: auto;
}

.pop-up.forms .row .span2 .adm-fileinput-item-uploading .adm-fileinput-item .adm-fileinput-item-loading {
    display: block;
}

.pop-up.forms .row .span2 .adm-fileinput-item span.container-loading-bg {
    width: 100%;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview-icon {
    width: 100%;
    display: table;
    position: relative;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview-icon .bx-file-icon-container-medium {
    display: table-cell;
    vertical-align: top;
    position: static;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview .bx-file-icon-cover {
    width: 33px;
    height: 37px;
    right: unset;
    bottom: unset;
}

.pop-up.forms .row .span2 .adm-fileinput-item .adm-fileinput-item-preview .bx-file-icon-label {
    width: 21px;
    height: 14px;
    left: 12px;
    top: 14px;
    right: unset;
    bottom: unset;
}

.pop-up.forms .row .span2 .adm-fileinput-item span.container-doc-title {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 6px;
}

.pop-up.forms .row .span2 .adm-fileinput-item-image .adm-fileinput-item-preview-img {
    display: none;
}

.pop-up.forms .row .span2 .adm-fileinput-item-panel {
    position: absolute;
    right: 0;
    top: 0;
}

.pop-up.forms .row .span2 .adm-fileinput-item-panel-btn.adm-btn-del,
.pop-up.forms .row .span2 .adm-fileinput-area .adm-fileinput-drag-area-hint {
    margin: 0;
}

.bx-panel-tooltip {
    width: auto !important;
    overflow: visible !important;
}

.bx-panel-tooltip-text {
    padding: 15px 20px !important;
}

.adm-fileinput-drag-area-popup-title {
    margin-bottom: 5px;
}

.adm-fileinput-drag-area-popup-param {
    margin: 0;
}

.pop-up.forms .row .span2 input[name="CAPTCHA_WORD"],
.pop-up.forms .row .span2 input[name="captcha_word"] {
    width: 100px;
    float: left;
}

.pop-up.forms .row .span2 img {
    float: right;
}

.pop-up.forms.review .row .span2 img {
    float: left;
    margin-left: 5px;
}

.pop-up.forms .submit {
    width: 100%;
    float: left;
    margin-top: 9px;
}

.pop-up.forms .popup-window-buttons {
    margin-top: -6px;
}

.pop-up.forms .submit button,
.pop-up.forms .popup-window-buttons button {
    height: 31px;
    float: right;
    padding: 0px 20px;
}

/***POPUP_DETAIL_DELIVERY***/
.pop-up.geolocation-delivery-detail {
    width: 714px;
}

/***POPUP_FILTER_HINT***/
.pop-up.filter-hint,
.pop-up.pp-descr,
.pop-up.price-ranges {
    width: 185px;
    margin-top: 12px;
    padding: 15px 20px;
    left: -7px !important;
    top: 100% !important;
}

.pop-up.pp-descr {
    width: 380px;
    left: -14px !important;
}

.pop-up.price-ranges {
    left: auto !important;
    right: -14px;
}

.pop-up.filter-hint:after,
.pop-up.pp-descr:after,
.pop-up.price-ranges:after,
.bx-panel-tooltip:after {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 15px;
    top: -7px;
}

.pop-up.price-ranges:after {
    left: auto;
    right: 15px;
}

/***POPUP_PRICE_RANGES***/
.pop-up.price-ranges .price-ranges__row {
    width: 100%;
    margin-bottom: 3px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.pop-up.price-ranges .price-ranges__dots {
    flex-grow: 1;
}

.pop-up.price-ranges .price-ranges__row .unit {
    margin-left: 3px;
    width: auto;
}

.pop-up .price-ranges__block__matrix {
    margin-top: 17px;
}

.pop-up .price-ranges__block__matrix .pop-up.price-ranges {
    right: -20px;
}

.pop-up .price-ranges__block__matrix .pop-up.price-ranges:after {
    right: 22px;
}

.pop-up .price-ranges__block__matrix span.from {
    margin-right: 3px;
}

.pop-up .price-ranges__block__matrix span.unit {
    margin-left: 3px;
}

/***GOOD BAD MESSAGES***/
.alertMsg {
    width: 100%;
    display: block;
    margin: 0px 0px 8px 0px;
    padding: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
}

.alertMsg i {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

.alertMsg .text {
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px 0px 0px 18px;
}

.catalog-detail-pictures .versions_performance {
    margin-top: 20px;
}

.catalog-detail-pictures .versions_performance .h4 {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 6px 0px;
}

.catalog-detail-pictures .versions_performance ul {
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    float: left;
}

.catalog-detail-pictures .versions_performance ul li {
    display: inline-block;
    width: 90px;
    margin: 0px 10px 10px 0px;
    padding: 0px;
}

.catalog-detail-pictures .versions_performance ul li div.image-color {
    width: 100%;
    height: 90px;
}

.catalog-detail-pictures .versions_performance .name-color {
    margin: 10px 0px 0px 0px;
}

.color-collection-container {
    position: absolute;
    top: 0;
    left: 0;
    margin: 4px 0px 0px 7px;
    font-size: 0px;
}

.color-collection-item {
    display: inline-block;
    margin: 0px 0px 0px 4px;
    float: left;
}

.color-collection-item:first-child {
    margin: 0px 0px 0px 0px;
}

.color-collection-item .image-color {
    display: inline-block;
    width: 24px;
    height: 24px;
}

/***240px***/
@media screen and (max-width: 787px) {
    html, body, .body, .page-wrapper {
        float: left;
    }

    .center {
        width: 100%;
        min-width: 240px;
        max-width: 767px;
        float: left;
        display: block;
    }

    footer {
        position: static;
    }

    /***FOOT_PANEL***/
    .foot_panel_all,
    .clvt .foot_panel_all,
    .clvr .foot_panel_all,
    .clvl .foot_panel_all {
        height: 46px;
        bottom: auto;
        top: 0px;
    }

    .clvr .foot_panel_all,
    .clvl .foot_panel_all {
        width: 100%;
        left: 0px;
        right: auto;
    }

    .foot_panel,
    .clvr .foot_panel,
    .clvl .foot_panel {
        width: 100%;
        min-width: 240px;
        max-width: 767px;
        height: 46px;
        margin: 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .clvr .foot_panel,
    .clvl .foot_panel {
        float: none;
        display: block;
    }

    .foot_panel_1,
    .clvr .foot_panel_1,
    .clvl .foot_panel_1 {
        width: 75%;
        height: 46px;
    }

    .clvr .foot_panel_1,
    .clvl .foot_panel_1 {
        float: left;
        display: block;
    }

    .foot_panel_1 .kabinet {
        width: 33.33%;
        height: 46px;
    }

    .kabinet a.login_anch,
    .kabinet a.personal,
    .clvr .kabinet a.login_anch,
    .clvr .kabinet a.personal,
    .clvl .kabinet a.login_anch,
    .clvl .kabinet a.personal {
        width: 100%;
        height: 46px;
        padding: 0px;
    }

    .kabinet a.login_anch i,
    .kabinet a.personal i {
        padding: 0px;
    }

    .kabinet a.login_anch span,
    .kabinet a.personal span {
        display: none;
    }

    .kabinet a.register,
    .clvr .kabinet a.register,
    .clvl .kabinet a.register,
    .kabinet a.exit,
    .clvr .kabinet a.exit,
    .clvl .kabinet a.exit {
        display: none;
    }

    .compare_line,
    .delay_line {
        width: 33.33%;
        height: 46px;
    }

    .compare_line a,
    .delay_line a,
    .clvr .compare_line a,
    .clvr .delay_line a,
    .clvl .compare_line a,
    .clvl .delay_line a {
        width: 100%;
        height: 46px;
        padding: 0px;
        position: relative;
    }

    .compare_line a i,
    .delay_line a i,
    .clvr .compare_line a i,
    .clvr .delay_line a i,
    .clvl .compare_line a i,
    .clvl .delay_line a i {
        padding: 0px;
    }

    .clvr .compare_line a i,
    .clvr .delay_line a i,
    .clvl .compare_line a i,
    .clvl .delay_line a i {
        display: table-cell;
        margin: 0px;
    }

    .compare_line a .text,
    .delay_line a .text {
        display: none;
    }

    .compare_line a .qnt_cont,
    .delay_line a .qnt_cont,
    .clvr .compare_line a .qnt_cont,
    .clvr .delay_line a .qnt_cont,
    .clvl .compare_line a .qnt_cont,
    .clvl .delay_line a .qnt_cont {
        height: 15px;
        position: absolute;
        right: 50%;
        top: 5px;
        margin: 0px -25px 0px 0px;
    }

    .clvr .compare_line a .qnt_cont,
    .clvr .delay_line a .qnt_cont,
    .clvl .compare_line a .qnt_cont,
    .clvl .delay_line a .qnt_cont {
        padding: 0px;
    }

    .compare_line a .qnt,
    .delay_line a .qnt {
        height: auto;
        padding: 0px 5px;
    }

    .foot_panel_2,
    .clvr .foot_panel_2,
    .clvl .foot_panel_2 {
        width: 25%;
        height: 46px;
    }

    .clvr .foot_panel_2,
    .clvl .foot_panel_2 {
        float: right;
        display: block;
    }

    .foot_panel_2 .cart_line {
        width: 100%;
    }

    .foot_panel_2 a.cart,
    .clvr .foot_panel_2 a.cart,
    .clvl .foot_panel_2 a.cart {
        width: 100%;
        height: 46px;
        display: table;
        padding: 0px;
        position: relative;
    }

    .foot_panel_2 a.cart i,
    .clvr .foot_panel_2 a.cart i,
    .clvl .foot_panel_2 a.cart i {
        padding: 0px;
    }

    .clvr .foot_panel_2 a.cart i,
    .clvl .foot_panel_2 a.cart i {
        display: table-cell;
        margin: 0px;
    }

    .foot_panel_2 a.cart .text {
        display: none;
    }

    .foot_panel_2 a.cart .qnt_cont,
    .clvr .foot_panel_2 a.cart .qnt_cont,
    .clvl .foot_panel_2 a.cart .qnt_cont {
        height: 15px;
        position: absolute;
        right: 50%;
        top: 5px;
        margin: 0px -25px 0px 0px;
        padding: 0px;
    }

    .foot_panel_2 a.cart .qnt {
        height: auto;
        padding: 0px 5px;
    }

    .foot_panel_2 .sum_cont,
    .foot_panel_2 .oformit_cont {
        display: none;
    }

    /***POPUP_LOGIN***/
    .pop-up.login,
    .clvt .pop-up.login,
    .clvr .pop-up.login,
    .clvl .pop-up.login {
        left: 10px !important;
        top: 39px !important;
        bottom: auto;
    }

    .clvr .pop-up.login,
    .clvl .pop-up.login {
        width: auto;
        right: 10px;
    }

    .login:after,
    .clvt .login:after,
    .clvr .login:after,
    .clvl .login:after {
        top: -7px;
        bottom: auto;
    }

    .clvr .login:after,
    .clvl .login:after {
        left: 28px;
        right: auto;
    }

    .login .login-form {
        width: 100%;
        padding: 12px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .login .login-form .fields input[type="text"],
    .login .login-form .fields input[type="password"] {
        height: 27px;
    }

    .login .login-form .fields button[type="submit"] {
        height: 28px;
    }

    /***TOP_PANEL***/
    .top_panel {
        min-width: 240px;
        max-width: 767px;
        height: 46px;
        display: block;
        position: absolute;
        left: 0px;
        top: 46px;
    }

    .top_panel .panel_1 {
        width: 25%;
        height: 46px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .top_panel .panel_1 ul.section-vertical {
        margin: 0px;
    }

    .top_panel .panel_1 ul.section-vertical li {
        position: static;
    }

    .top_panel .panel_1 ul.section-vertical li a.showsection {
        width: 100%;
        height: 46px;
        display: table;
        position: relative;
    }

    .top_panel .panel_1 ul.section-vertical li a.showsection i {
        display: table-cell;
    }

    .top_panel .panel_1 ul.section-vertical li a.showsection span {
        display: none;
    }

    .top_panel .panel_1 ul.section-vertical li .catalog-section-list {
        width: 100%;
        left: 0px;
        top: 46px;
        padding: 0px;
    }

    .panel_1 .catalog-section {
        margin: 0px;
    }

    .panel_1 .catalog-section-title {
        margin: 0px !important;
    }

    .panel_1 .catalog-section-title a {
        margin: 0px 31px 0px 0px;
        padding: 15px 17px;
    }

    .panel_1 .catalog-section-title .showsectionchild {
        width: 31px;
    }

    .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus,
    .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus,
    .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus-circle
    .panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-plus-circle {
        display: none;
    }

    .panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-minus-circle,
    .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus-circle {
        display: block;
    }

    .panel_1 .catalog-section-child {
        float: none;
        margin: 0px !important;
    }

    .panel_1 .catalog-section-child a {
        width: 100%;
        height: auto;
    }

    .panel_1 .catalog-section-child a .child .graph {
        display: none;
    }

    .panel_1 .catalog-section-child a .child .text-cont {
        height: auto;
        display: block;
        margin: 0px 31px 0px 0px;
        padding: 0px 17px;
    }

    .panel_1 .catalog-section-child a .child .text {
        max-height: 100%;
        overflow: visible;
    }

    .top_panel .panel_2 {
        width: 25%;
        height: 46px;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .top_panel .panel_2 ul.store-vertical {
        margin: 0px;
    }

    .top_panel .panel_2 ul.store-vertical li {
        position: static;
    }

    .top_panel .panel_2 ul.store-vertical li a.showsubmenu {
        width: 100%;
        height: 46px;
    }

    .top_panel .panel_2 ul.store-vertical li ul.submenu {
        width: 100%;
        left: 0px;
        top: 46px;
        right: auto;
        padding: 0px;
    }

    .top_panel .panel_2 ul.store-vertical li ul li {
        margin: 0px;
    }

    .top_panel .panel_2 ul.store-vertical li ul li .text {
        margin: 0px;
    }

    .top_panel .panel_2 ul.store-vertical li ul li a {
        margin: 0px 31px 0px 0px;
        padding: 15px 17px;
        font-size: 16px;
    }

    .top_panel .panel_2 ul.store-vertical li ul li .showchild {
        width: 31px;
        background: var(--telegram);
    }

    .top_panel .panel_3,
    .top_panel .panel_4 {
        display: block;
    }

    /***HEADER***/
    header {
        min-height: auto;
        float: left;
        margin-top: 92px;
        padding-top: 29px;
        padding-bottom: 29px;
    }

    header .center {
        height: auto;
    }

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

    .header_1 .logo {
        float: none;
        margin: 0px;
    }

    .header_1 .logo a {
        display: table;
        margin: 0px auto;
    }

    .header_1 .logo a img {
        width: 220px;
        height: auto;
    }

    .header_2 {
        width: 100%;
        display: none;
        padding-left: 10px;
        padding-right: 11px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0px;
        top: 46px;
        z-index: 600;
    }

    .header_2 #altop_search {
        height: 29px;
        margin-top: 16px;
        margin-bottom: 15px;
        padding-right: 67px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header_2 #altop_search form .fa-search {
        margin-top: -12px;
    }

    .header_2 #altop_search form input[type="text"] {
        height: 29px;
        padding-left: 42px;
        padding-right: 9px;
    }

    #altop_search form input[type="submit"] {
        right: 0px;
        top: 0px;
    }

    .title-search-result {
        width: 100% !important;
        left: 0px !important;
    }

    .title-search-result::before {
        top: -7px;
    }

    .title-search-result .search_close {
        display: none;
    }

    .title-search-result #catalog_search {
        margin: 0px;
    }

    .title-search-result .tvr_search .image {
        display: none;
    }

    .title-search-result .tvr_search .item_title,
    .title-search-result .tvr_search .cat_title {
        height: auto;
        padding: 5px 10px;
    }

    .title-search-result .tvr_search .search_price,
    .title-search-result .tvr_search .buy_more {
        display: none;
    }

    .title-search-result #catalog_search .search_all {
        float: left;
        margin: 5px 0px 5px 10px;
    }

    .title-search-wait {
        left: 20px !important;
        top: 112px !important;
    }

    .header_3, .top-menu {
        display: none;
    }

    .header_4 {
        width: 100%;
        display: none;
        padding: 0px;
        position: absolute;
        left: 0px;
        top: 46px;
        z-index: 600;
    }

    .header_4 .contacts {
        float: none;
    }

    .header_4 .geolocation__link {
        display: block;
        margin: 0px;
        padding: 6px 8px 6px 17px;
    }

    .header_4 .geolocation__link i {
        display: none;
    }

    .header_4 .geolocation__link span {
        display: inline;
    }

    .header_4 .telephone {
        margin: 0px;
    }

    .header_4 .telephone p {
        padding: 6px 8px 6px 17px;
    }

    .header_4 .telephone p i {
        margin-top: 0px;
    }

    .header_4 .telephone p .icon {
        margin-top: 1px;
    }

    .header_4 a.callback_anch {
        height: auto;
        margin: 0px;
        padding: 6px 8px 6px 17px;
    }

    .header_4 a.callback_anch .cont {
        height: auto;
        margin: 0px;
    }

    .header_4 a.callback_anch i {
        display: none;
    }

    /***CITY_CHANGE***/
    .city-change .bx-sls {
        padding: 12px;
    }

    .city-change .bx-sls .dropdown-block {
        height: 27px;
        padding: 0px 22px 0px 30px;
    }

    .city-change .bx-sls .dropdown-icon {
        margin-top: -7px;
    }

    .city-change .bx-sls .dropdown-fade2white {
        width: 27px;
        height: 27px;
    }

    .city-change .bx-sls .bx-ui-sls-clear,
    .city-change .bx-sls .bx-ui-sls-loader {
        width: 14px;
        height: 14px;
        margin-top: -7px;
    }

    .city-change .bx-sls .bx-ui-sls-fake,
    .city-change .bx-sls .bx-ui-sls-route {
        height: 27px;
    }

    .city-change .submit button {
        height: 28px;
    }

    .city-change .bx-ui-sls-error-fatal-message {
        padding: 12px 12px 7px;
    }

    .city-change .block-info {
        padding: 12px;
    }

    /***CONTENT***/
    .content-wrapper {
        float: left;
        padding: 0px;
    }

    .content {
        width: 100%;
        margin: 0px;
    }

    .left-column,
    .top-catalog {
        display: none;
    }

    .workarea {
        width: 100%;
    }

    /***SLIDER_TOP***/
    .anythingContainer {
        width: 100%;
        height: auto;
        margin: 0px;
    }

    .anythingSlider .arrow.forward,
    .anythingSlider .arrow.back {
        display: none !important;
    }

    .anythingSlider .anythingControls ul li {
        margin: 0px 10px 0px 0px;
    }

    /***ADVANTAGES***/
    .advantages .advantages-item {
        display: table;
        margin: 0px 0px 10px 0px;
    }

    .advantages .advantages-item:last-child {
        margin: 0px;
    }

    .advantages .advantages-item-icon-wrap {
        padding: 0px 10px;
    }

    /***PROMOTIONS***/
    .promotions-block {
        padding-left: 10px;
        padding-right: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .promotions-block__items {
        margin: 0px;
    }

    .promotions-block__slider {
        width: 100%;
    }

    .promotions-block__slider > li {
        width: 100%;
        float: left;
        display: block;
    }

    .anythingSlider-promotions-block {
        height: auto !important;
    }

    .anythingSlider-promotions-block .anythingBase {
        width: 100% !important;
        position: static;
    }

    .anythingSlider-promotions-block .panel {
        width: 100% !important;
        height: auto !important;
    }

    .anythingSlider-promotions-block .panel:nth-child(n + 4) {
        display: none;
    }

    .promotions__item {
        width: 100%;
        display: table;
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 12px 0px;
    }

    .promotions__item-image-wrap {
        width: 59px;
        height: auto;
        display: table-cell;
        vertical-align: top;
        margin: 0px;
        padding-right: 10px;
        overflow: visible;
    }

    .promotions__item-image {
        width: 57px;
        height: 37px;
        overflow: hidden;
    }

    .promotions__item-image-wrap .time_buy_cont {
        display: none;
    }

    .promotions__item-block {
        display: table-cell;
        vertical-align: middle;
    }

    .promotions__item-date-wrap {
        width: auto;
        height: auto;
        margin-bottom: 2px;
        padding: 5px 12px;
    }

    .promotions__item-date {
        padding: 0px;
    }

    .promotions__item-name-wrap-wrap {
        height: auto;
        display: table;
        overflow: visible;
    }

    .promotions__item-name {
        padding: 0px;
    }

    /***BANNERS_MAIN***/
    .banners-main {
        padding: 0px 10px;
    }

    .banners-main__row:first-child,
    .banners-main__row:last-child {
        overflow: hidden;
    }

    .banners-main__item {
        width: 100% !important;
        height: 109px;
        display: block;
        margin-top: 2px;
    }

    .banners-main__row:first-child .banners-main__item:first-child {
        margin: 0px;
    }

    .banners-main__item-image {
        height: 109px;
    }

    .banners-main__item-block-wrap {
        height: 109px;
        padding: 12px;
    }

    .banners-main__item:hover .banners-main__item-block-wrap {
        height: 109px;
    }

    .banners-main__item-block {
        vertical-align: middle;
    }

    .banners-main__item:hover .banners-main__item-btn {
        padding: 0px;
    }

    .banners-main__item-text {
        display: block;
    }

    button[name="banners-main__item-button"] {
        display: none;
    }

    /***NEW,HIT,DISCOUNT***/
    .catalog-item-cards {
        margin: 0px;
    }

    .catalog-item-card {
        width: 100%;
        height: auto !important;
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .tabs__box .catalog-item-card:first-child {
        margin: 0px;
    }


    .tabs__box .catalog-top a.all {
        display: none;
    }

    /***BODY_TEXT***/
    .body_text {
        padding: 0px 10px !important;
    }

    /***BREADCRUMBS***/
    .breadcrumb-share {
        display: none;
    }

    /***SUBSCRIBE_BOTTOM***/
    .subscribe_bottom {
        display: block;
        margin: 15px 0px 0px 0px;
        padding: 15px 0px 20px 0px;
    }

    .subscribe_bottom .text {
        width: 100%;
    }

    .subscribe_bottom .text .h3,
    .subscribe_bottom .text p {
        margin: 0px 0px 0px 10px;
    }

    .subscribe_bottom form {
        width: 100%;
        padding: 0px 117px 0px 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .subscribe_bottom form input[type="text"] {
        width: 100%;
        float: left;
        margin: 10px 0px 0px 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .subscribe_bottom form button[name="submit"] {
        width: 102px;
        height: 28px;
        float: right;
        margin: 11px -107px 0px 0px;
    }

    /***ALREADY_SEEN***/
    .already_seen {
        display: none;
    }

    /***FOOTER***/
    footer {
        float: left;
        margin: 0px;
        padding: 17px 0px 19px 0px;
    }

    /***FOOTER_MENU***/
    .footer_menu_soc_pay {
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 0px 10px 10px 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .footer_menu {
        display: none;
    }

    /***FOTER_SOCIAL_PAYMENTS***/
    .footer_soc_pay {
        width: 100%;
    }

    /***FOOTER_BOTTOM***/
    .footer-bottom {
        padding: 0px 10px;
    }

    .footer-bottom__blocks {
        width: 100%;
        float: left;
    }

    .footer-bottom__blocks:last-child {
        display: none;
    }

    .footer-bottom__block-wrap {
        width: 100%;
    }

    .footer-bottom__block {
        width: 100%;
        float: left;
    }

    .footer-bottom__links {
        margin-top: 5px;
        padding: 0px;
    }

    /***PROMOTIONS***/
    .promotions-list .promotions__item {
        margin-bottom: 0px;
    }

    .promotions-list .promotions__item:first-child {
        margin-top: 0px;
    }

    .promotions-list .promotions__item:nth-child(3n + 2) {
        margin: 12px 0px 0px 0px;
    }

    /***NEWS***/
    /***REVIEWS***/
    .news__item,
    .reviews__item {
        width: 100%;
        display: table;
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 12px 0px;
    }

    .news-list .news__item:first-child,
    .reviews-list .reviews__item:first-child {
        margin: 0px;
    }

    .news__item:nth-child(4n + 2),
    .news__item:nth-child(4n + 3),
    .reviews__item:nth-child(4n + 2),
    .reviews__item:nth-child(4n + 3) {
        margin: 12px 0px 0px 0px;
    }

    .news__item-image-wrap,
    .reviews__item-image-wrap {
        width: 59px;
        height: auto;
        display: table-cell;
        vertical-align: top;
        overflow: visible;
    }

    .news__item-image,
    .reviews__item-image {
        width: 57px;
        height: 37px;
        overflow: hidden;
    }

    .news__item-block,
    .reviews__item-block {
        height: auto;
        display: table-cell;
        vertical-align: middle;
        margin: 0px;
        padding-left: 10px;
        overflow: visible;
    }

    .news__item-date {
        margin-bottom: 2px;
    }

    .news__item-title,
    .reviews__item-title {
        display: table;
    }

    .news__item-title {
        margin: 0px;
    }

    .news__item-text,
    .reviews__item-text {
        display: none;
    }

    /***PROMOTIONS_DETAIL***/
    /***NEWS_DETAIL***/
    /***REVIEWS_DETAIL***/
    .promotions-detail__picture-wrap .time_buy_cont {
        min-width: 138px;
        height: 30px;
    }

    .promotions-detail__picture-wrap .time_buy_clock {
        width: 28px;
        padding-left: 3px;
    }

    .promotions-detail__picture-wrap .time_buy_timer .countdown-section {
        padding-left: 7px;
        padding-right: 4px;
        position: relative;
    }

    .promotions-detail__picture-wrap .time_buy_timer .countdown-section:last-child,
    .promotions-detail__picture-wrap .time_buy_timer .over {
        padding-right: 10px;
    }

    .promotions-detail__picture-wrap .time_buy_timer .countdown-section:after {
        position: absolute;
        left: 0px;
        top: auto;
    }

    .promotions-detail__picture-wrap .time_buy_timer .countdown-period {
        display: none;
    }

    .promotions-detail__products {
        margin-bottom: -8px;
        padding-bottom: 0px;
    }

    .items-section .catalog-item-card:first-child {
        margin-top: 10px;
    }

    .items-section .catalog-item-card:nth-child(n + 4) {
        display: block;
    }

    .promotions-detail .promotions-block {
        padding: 0px;
    }

    .news-detail__products,
    .reviews-detail__products {
        margin-bottom: 0px;
    }

    .news-detail__products .filtered-items .h3,
    .reviews-detail__products .filtered-items .h3 {
        margin-bottom: 0px;
    }

    .news-detail__products .catalog-item-card:nth-child(n+4),
    .reviews-detail__products .catalog-item-card:nth-child(n+4) {
        display: block;
    }

    .tabs-news,
    .tabs-reviews {
        padding: 0px;
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .tabs-news .news__item:nth-child(n + 4),
    .tabs-reviews .reviews__item:nth-child(n + 4) {
        display: none;
    }

    .tabs-news .tabs__link-all,
    .tabs-reviews .tabs__link-all {
        display: none;
    }

    /***PAYMENTS***/
    /***PAYMENT_ITEMS***/
    .payments-section-list ul li .payment-item-info,
    .payments-section-list ul li .payment-item-logo,
    .payments-section-list ul li .payment-item-url {
        width: 100%;
        float: left;
    }

    .payments-section-list ul li .payment-item-logo,
    .payments-section-list ul li .payment-item-url {
        width: 100%;
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 0px 29px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .payments-section-list ul li .payment-item-logo.no-logo,
    .payments-section-list ul li .payment-item-url.no-url {
        display: none;
    }

    /***VENDORS***/
    .vendors-section-item {
        width: 100%;
    }

    .vendors-section-item:nth-child(4n+2),
    .vendors-section-item:nth-child(4n+3) {
        margin: 0px 0px 2px 0px;
    }

    .vendors-section-item a {
        width: auto;
    }

    /***CATALOG SECTIONS***/
    /***REVIEWS_SECTIONS***/
    .catalog-section-child,
    .reviews-section-child {
        width: 100%;
    }

    .catalog-section-child:nth-child(4n+2),
    .catalog-section-child:nth-child(4n+3),
    .reviews-section-child:nth-child(4n+2),
    .reviews-section-child:nth-child(4n+3) {
        margin: 0px 0px 2px 0px;
    }

    .catalog-section-child a,
    .reviews-section-child a {
        width: auto;
    }

    .catalog-section-child a .child .text,
    .reviews-section-child a .child .text {
        max-height: 50px;
    }

    /***FILTER***/
    .filter {
        margin: 0px;
        padding: 5px 10px 10px 10px;
    }

    .filter form table tr td {
        width: 100%;
        height: auto;
        float: left;
        padding: 5px 0px 4px 0px;
    }

    .filter form table tr td.bx_filter_box_name {
        width: 100%;
        padding: 10px 0px 5px 0px;
        position: static;
    }

    .filter form table tr.active td.bx_filter_slider {
        padding: 5px 0px 44px 0px;
        position: relative;
    }

    .filter form table tr td .sect__name {
        float: none;
        position: relative;
    }

    .filter form table tr td .sect__hint {
        position: static;
    }

    .filter form table tr td .sect__name i.fa-angle-up,
    .filter form table tr td .sect__name i.fa-angle-down {
        display: table-cell;
    }

    .filter form table tr td .sect__name i.fa-angle-left,
    .filter form table tr td .sect__name i.fa-angle-right {
        display: none;
    }

    .filter form table tr td .bx_filter_container_modef_popup {
        display: none;
    }

    .filter .bx_filter_block .price {
        margin: 0px 10px 0px 0px;
    }

    .filter .bx_filter_block .price input[type="text"] {
        width: 73px;
    }

    .filter .bx_filter_block .bx_ui_slider_track {
        width: auto;
        height: 7px;
        margin: 0px;
        position: absolute;
        left: 8.5px;
        right: 8.5px;
        top: 52px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .filter form .submit {
        float: left;
        margin: 10px 0px 0px 0px;
    }

    a.catalog_item_toogle_filter_hidden {
        margin: 5px 0px 0px 0px;
    }

    .filter form .submit #modef,
    a.catalog_item_toogle_filter_reset {
        margin-top: 5px;
    }

    @media screen and (max-width: 449px) {
        .filter form .submit #modef {
            float: left;
            clear: left;
        }
    }

    .filter form .submit button[id="set_filter"] {
        height: 27px;
    }

    .filter_indent {
        margin: 0px 0px 10px 0px;
    }

    /***COUNT_ITEMS***/
    .count_items {
        height: auto;
    }

    /***SORTING***/
    .catalog-item-sorting {
        height: auto;
        display: table;
        margin: 0px 15px 0px 0px;
    }

    .catalog-item-sorting label {
        float: none;
        display: table-cell;
        vertical-align: top;
        margin: 0px;
        padding: 0px 10px 0px 0px;
    }

    .catalog-item-sorting label .full {
        display: none;
    }

    .catalog-item-sorting label .short {
        display: inline;
    }

    .catalog-item-sorting a {
        margin: 0px 5px 5px 0px;
    }

    .catalog-item-sorting a:last-child {
        margin: 0px 0px 5px 0px;
    }

    /***VIEW***/
    .catalog-item-view {
        display: none;
    }

    /***CATALOG_SECTION***/
    .catalog-item-list-view {
        margin: 0px;
    }

    .catalog-item {
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 13px 0px;
    }

    .catalog-item:nth-child(2) {
        margin: 8px 0px 0px 0px;
    }

    .catalog-item .catalog-item-info {
        display: table;
        padding: 0px;
        position: static;
    }

    .catalog-item .catalog-item-image-cont {
        width: 72px;
        float: none;
        display: table-cell;
        vertical-align: top;
        margin: 0px;
        padding: 0px 12px 0px 0px;
    }

    .catalog-item .catalog-item-image {
        width: 70px;
        height: 70px;
    }

    .catalog-item .catalog-item-image a img {
        max-width: 70px;
        max-height: 70px;
    }

    .catalog-item .catalog-item-image .sticker-cont {
        left: auto;
        right: 0px;
        top: auto;
        bottom: 3px;
    }

    .catalog-item .catalog-item-image .time_buy_sticker {
        display: none;
    }

    .catalog-item .catalog-item-image .sticker > span {
        width: 28px;
        height: 16px;
        margin: 0px 0px 1px 0px;
    }

    .catalog-item .catalog-item-image img.manufacturer {
        display: none;
    }

    .catalog-item .catalog-item-desc {
        width: 100%;
        margin: 6px 0px 6px 0px;
        padding: 0px 10px 0px 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .catalog-item .catalog-item-title {
        margin: 0px;
    }

    .catalog-item .catalog-item-preview-text,
    .catalog-item .article_rating,
    .catalog-item .properties,
    .catalog-item .compare_delay {
        display: none;
    }

    .catalog-item .item-price {
        width: auto;
        float: left;
        display: table;
        margin: 0px;
        padding: 0px 10px 0px 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .catalog-item .item-price.item-tb,
    .catalog-item .item-price.item-pm {
        padding: 0px 10px 0px 0px;
    }

    .catalog-item .catalog-item-price-ranges-wrap {
        position: static;
        float: right
    }

    .catalog-item .item-price .catalog-item-price-old {
        display: table-header-group;
    }


    .catalog-item .item-price .unit {
        display: inline-block;
        margin-left: 3px;
    }

    .catalog-item .item-price .unit span {
        display: none;
    }

    .catalog-item .item-price .catalog-item-price-reference span {
        display: inline-block;
    }

    .catalog-item .item-price .catalog-item-price-percent {
        display: none;
    }

    .catalog-item .item-price br {
        display: none;
    }

    .catalog-item .item_time_buy {
        width: 100%;
        float: left;
        margin: 6px 0px 0px 0px;
        padding: 0px 10px 0px 0px;
        position: static;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .catalog-item .progress_bar_bg,
    .catalog-item .time_buy_cont {
        width: 138px;
    }

    .catalog-item .buy_more,
    .catalog-item .buy_more .available,
    .catalog-item .buy_more .add2basket_block,
    .catalog-item .buy_more .qnt_cont {
        display: none;
    }

    @media (min-width: 286px) and (max-width: 449px) {
        .catalog-item .buy_more,
        .catalog-item .buy_more .add2basket_block {
            display: block;
        }

        .catalog-item .buy_more {
            width: 37px;
            display: table-cell;
            vertical-align: middle;
            margin: 0px;
            position: static;
        }

        .catalog-item .buy_more .add2basket_block {
            margin: 0px;
        }

        .catalog-item .buy_more button[name="add2basket"],
        .catalog-item .buy_more .apuo {
            width: 37px;
            float: left;
            margin: 0px;
            position: static;
        }

        .catalog-item .buy_more .apuo {
            width: 35px;
        }

        .catalog-item .buy_more button[name="add2basket"] i,
        .catalog-item .buy_more .apuo i {
            padding: 0px;
        }

        .catalog-item .buy_more button[name="add2basket"] span,
        .catalog-item .buy_more .apuo span {
            display: none;
        }
    }

    @media (min-width: 450px) and (max-width: 787px) {
        .catalog-item .compare_delay,
        .catalog-item .buy_more,
        .catalog-item .buy_more .available,
        .catalog-item .buy_more .add2basket_block,
        .catalog-item .buy_more .qnt_cont {
            display: block;
        }

        .catalog-item .buy_more {
            width: 189px;
            display: table-cell;
            vertical-align: middle;
            margin: 0px;
            position: static;
        }

        .catalog-item .buy_more .available {
            width: 100%;
            margin: 0px 0px 2px 0px;
        }

        .catalog-item .buy_more .avl,
        .catalog-item .buy_more .not_avl {
            float: left;
        }

        .catalog-item .buy_more .add2basket_block {
            float: left;
            margin: 0px;
        }

        .catalog-item .buy_more .qnt_cont {
            float: left;
            margin: 3px 0px 0px 0px;
        }

        .catalog-item .buy_more button[name="add2basket"],
        .catalog-item .buy_more .apuo {
            width: 37px;
            float: left;
            margin: 0px 5px;
            position: static;
        }

        .catalog-item .buy_more .apuo {
            width: 119px;
            margin: 0px 5px 0px 0px;
        }

        .catalog-item .buy_more button[name="add2basket"] i {
            padding: 0px;
        }

        .catalog-item .buy_more button[name="add2basket"] span,
        .catalog-item .buy_more .apuo .full {
            display: none;
        }

        .catalog-item .buy_more .apuo .short {
            display: inline-block;
        }

        .catalog-item .compare_delay {
            width: 63px;
            position: absolute;
            right: 0px;
            top: 50%;
            margin: -3px 0px 0px 0px;
        }

        .catalog-item .delay {
            margin: 0px;
        }

        .catalog-item .compare a,
        .catalog-item .delay a {
            width: 27px;
            padding: 0px;
        }

        .catalog-item .compare a span,
        .catalog-item .delay a span {
            display: none;
        }
    }

    @media (min-width: 592px) and (max-width: 787px) {
        .catalog-item .item_time_buy {
            width: 138px;
            float: none;
            display: table-cell;
            vertical-align: middle;
            margin: 0px;
            padding: 0px 15px 0px 0px;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

        .catalog-item .progress_bar_bg,
        .catalog-item .time_buy_cont {
            width: 100%;
        }
    }

    /***TABLE_VIEW***/
    .catalog-item-table-view {
        margin: 0px;
    }

    .catalog-item-table-view .catalog-item-card {
        padding: 0px 0px 13px 0px;
    }

    .catalog-item-table-view .catalog-item-card:first-child {
        margin-top: 7px;
    }

    .catalog-item-table-view .catalog-item-card:nth-child(n+4) {
        display: block;
    }

    .catalog-item-collections-view .catalog-item-card:nth-child(n+4) {
        display: block;
    }

    /***PRICE_VIEW***/
    .catalog-item-price-view {
        margin: 0px;
    }

    .catalog-item-price-view .catalog-item-image .sticker {
        left: auto;
        right: 0px;
        top: auto;
        bottom: 3px;
    }

    .catalog-item-price-view .catalog-item-image .sticker > span .text {
        display: block;
    }

    .catalog-item-price-view .catalog-item-title {
        width: 100%;
        float: left;
        margin: 6px 0px 6px 0px;
        padding: 0px 10px 0px 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .catalog-item-price-view .item_time_buy {
        padding: 0px;
        position: absolute;
        left: 84px;
        right: auto;
        top: auto;
        bottom: 0px;
    }

    .catalog-item-price-view .progress_bar_bg {
        display: block;
    }

    .catalog-item-price-view .time_buy_cont {
        margin: 4px 0px 0px 0px;
    }

    .catalog-item-price-view .item-price {
        display: block;
    }

    .catalog-item-price-view .item-price.item-tb,
    .catalog-item-price-view .item-price.item-pm {
        padding: 0px 10px 47px 0px;
    }

    .catalog-item-price-view .item-price .catalog-item-price-old {
        display: block;
    }

    .catalog-item-price-view .item-price .catalog-item-price-discount {
        width: auto;
    }

    .catalog-item-price-view .item-price .catalog-item-price-discount span {
        margin-right: 3px;
    }

    .catalog-item-price-view .unit,
    .catalog-item-price-view .available {
        display: none;
    }

    @media (min-width: 450px) and (max-width: 787px) {
        .catalog-item-price-view .available {
            width: 189px;
            display: block;
            position: absolute;
            right: 0px;
            top: 50%;
            margin: -26px 0px 0px 0px;
        }

        .catalog-item-price-view .avl,
        .catalog-item-price-view .not_avl {
            margin: 0px;
        }

        .catalog-item-price-view .buy_more .add2basket_block {
            margin: 23px 0px 0px 0px;
        }

        .catalog-item-price-view .buy_more .apuo {
            margin: 23px 5px 0px 0px;
        }

        .catalog-item-price-view .buy_more .compare,
        .catalog-item-price-view .buy_more .delay {
            display: block;
            margin: 23px 5px 0px 0px;
        }

        .catalog-item-price-view .buy_more .delay {
            margin: 23px 0px 0px 0px;
        }
    }

    @media (min-width: 592px) and (max-width: 787px) {
        .catalog-item-price-view .item_time_buy {
            left: auto;
            right: 204px;
            top: 50%;
            bottom: auto;
            margin: -20px 0px 0px 0px;
        }

        .catalog-item-price-view .catalog-item-title.item-tb,
        .catalog-item-price-view .item-price.item-tb,
        .catalog-item-price-view .catalog-item-title.item-pm,
        .catalog-item-price-view .item-price.item-pm {
            padding: 0px 161px 0px 0px;
        }
    }

    /***CATALOG_COLLECTION_VIEW***/
    .catalog-item-collections-view .catalog-item-card {
        width: 100%;
    }

    .catalog-item-collections-view .catalog-item-card .item-image-cont {
        width: 70px;
        padding-right: 1px;
        height: 70px;
    }

    .catalog-item-collections-view .catalog-item-card .item-image,
    .catalog-item-collections-view .catalog-item-card .item-image a {
        width: 70px;
        height: 70px;
        display: block;
    }

    .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker {
        right: 0px;
        top: auto;
        bottom: 3px;
    }

    .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span {
        width: 28px;
        height: 16px;
        margin: 0px 0px 1px 0px;
    }

    .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker > span:before {
        display: none;
    }

    .catalog-item-collections-view .catalog-item-card .item-image-cont .manufacturer {
        display: none;
    }

    .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:after {
        display: none;
    }

    .catalog-item-collections-view .catalog-item-card .item_time_buy_cont .progress_bar_block {
        display: table;
    }

    .catalog-item-card .item-available-rating {
        display: none;
    }

    .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
    .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
        width: 55%;
        float: initial;
    }

    .catalog-item-collections-view .catalog-item-card .item-all-title,
    .catalog-item-collections-view .catalog-item-card .item-desc,
    .catalog-item-collections-view .catalog-item-card .item-price-cont {
        max-height: 30px;
        height: auto !important;
        overflow: hidden;
    }

    @media (min-width: 355px) and (max-width: 425px) {
        .catalog-item-collections-view .catalog-item-card .item_time_buy,
        .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
            width: 123px;
        }

        .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
        .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
            width: 45%;
        }
    }

    @media (min-width: 271px) and (max-width: 355px) {
        .catalog-item-collections-view .catalog-item-card .item_time_buy,
        .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
            width: 32px;
        }

        .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-amount,
        .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:before {
            display: none;
        }
    }

    @media screen and (max-width: 271px) {
        .catalog-item-collections-view .catalog-item-card .item_time_buy_cont,
        .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
            display: none;
        }

        .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
        .catalog-item-collections-view .catalog-item-card.item-tb .item-desc,
        .catalog-item-collections-view .catalog-item-card.item-tb .item-price-cont {
            width: auto;
        }
    }

    .catalog-item-collections-view .catalog-item-card .item-all-title {
        margin-top: 0 !important;
        padding: 0 0 0 12px !important;
    }

    .catalog-item-collections-view .catalog-item-card .item-all-title .item-title {
        padding: 0 !important;
    }

    .catalog-item-collections-view .catalog-item-card .item-desc {
        float: left;
        display: block;
        visibility: visible;
        padding: 0 0 0 12px !important;
    }

    .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
        top: 0;
        left: auto;
        right: 0;
    }

    .catalog-item-collections-view .catalog-item-card .item-price-cont {
        padding: 0 0 0 12px !important;
        position: static;
    }

    /***CATALOG_DETAIL***/
    .catalog-detail-element > .catalog-detail {
        float: left;
        display: block;
    }

    .catalog-detail-element .catalog-detail {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .catalog-detail .column {
        width: 100%;
        float: left;
    }

    .catalog-detail .column.first {
        width: 100%;
    }

    .catalog-detail .column.second,
    .catalog-detail .column.three {
        padding: 0px;
    }

    .catalog-detail .column.first.colletion {
        width: 100%;
    }

    /***CATALOG_DETAIL_PICTURES***/
    .catalog-detail-pictures .detail_picture {
        height: 200px;
    }

    .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
        height: 200px;
    }

    .catalog-detail-pictures .detail_picture img {
        max-width: 200px;
        max-height: 200px;
    }

    .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
        max-width: 200px;
        max-height: 200px;
    }

    .catalog-detail-pictures .more_photo {
        margin: 9px 0px 0px 0px;
    }

    .catalog-detail-pictures .more_photo ul li {
        max-width: 64px;
        max-height: 64px;
        margin: 0px 3px 3px 0px;
    }

    .catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
        margin: 0px 3px 3px 0px;
    }

    .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n+4),
    .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
        margin: 0px 3px 3px 0px;
    }

    @media screen and (max-width: 320px) and (min-width: 320px) {
        .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
            margin: 0px 0px 3px 0px;
        }
    }

    .catalog-detail-pictures .more_photo ul li a.catalog-detail-images img {
        max-width: 64px;
        max-height: 64px;
    }

    /***CATALOG_DETAIL_OFFERS***/
    .catalog-detail .catalog-detail-offers {
        margin: 0px;
        padding: 0px;
    }

    /***CATALOG_DETAIL_PRICE***/
    .catalog-detail .price_buy_detail {
        width: 100%;
        margin: 12px 0px 0px -10px;
        padding: 10px;
    }

    .catalog-detail .price_buy_detail > div {
        width: 209px;
        margin-left: auto;
        margin-right: auto;
    }

    /***CATALOG_DETAIL_GEOLOCATION_DELIVERY_DETAIL***/
    .geolocation-delivery-detail__col {
        display: inline-block;
    }

    .geolocation-delivery-detail__delivery-logo-wrap-wrap {
        display: none;
    }

    /***CATALOG_DETAIL_ARTICLE_RATING***/
    .catalog-detail .article_rating {
        padding: 0px;
        order: 1;
    }

    /***CATALOG_DETAIL_PREVIEW_TEXT***/
    .catalog-detail .catalog-detail-preview-text {
        padding: 0px;
        order: 1;
    }

    /***CATALOG_DETAIL_GIFT***/
    .catalog-detail .catalog-detail-gift {
        order: 1;
    }

    /***CATALOG_DETAIL_ADVANTAGES***/
    .catalog-detail .advantages {
        padding: 0px;
        order: 1;
    }

    .catalog-detail .advantages .advantages-item:last-child {
        margin-top: 10px;
    }

    /***CATALOG_DETAIL_PROPERTIES***/
    .catalog-detail .catalog-detail-properties,
    .tabs-catalog-detail .catalog-detail-properties {
        padding: 0px;
    }

    .catalog-detail .catalog-detail-property,
    .tabs-catalog-detail .catalog-detail-property {
        position: relative;
    }

    .catalog-detail .catalog-detail-property .hint-wrap,
    .tabs-catalog-detail .catalog-detail-property .hint-wrap {
        position: static;
    }

    .catalog-detail .catalog-detail-property .hint,
    .tabs-catalog-detail .catalog-detail-property .hint {
        position: relative;
        top: 2px;
    }

    .column-collection {
        display: block;
    }

    .column-collection .first {
        margin: 14px 0;
    }

    .column-collection .first,
    .column-collection .second {
        display: block;
        float: left;
        width: 100%
    }

    .column-collection .second .h4,
    .column-collection .second .catalog-detail-property {
        padding-left: 0;
    }

    .column-collection .first .catalog-detail-preview-text {
        padding-right: 0;
    }

    /***CATALOG_DETAIL_TABS***/
    .tabs-catalog-detail {
        margin-top: 30px;
        padding: 0px;
    }

    .tabs-catalog-detail .tabs__box {
        margin: 0px;
    }

    .tabs-catalog-detail .catalog-item-card:nth-child(n+4) {
        display: block;
    }

    .tabs-catalog-detail .tabs__box-content img {
        max-width: 100%;
        height: auto;
    }

    .tabs-catalog-detail .tabs__box-content iframe {
        width: 100% !important;
    }

    /***CATALOG_DETAIL_FILES_DOCS***/
    .catalog-detail-files-docs .files-docs-item-cont {
        width: 100%;
        display: block;
        padding: 0px;
    }

    /***CATALOG_DETAIL_REVIEWS***/
    .reviews-collapse a.reviews-collapse-link .short {
        display: table-cell;
    }

    .reviews-collapse a.reviews-collapse-link .full {
        display: none;
    }

    @media screen and (max-width: 349px) {
        .catalog-review__userpic-wrap {
            display: none;
        }

        .reviews-collapse {
            margin-left: 0px;
        }

        .catalog-reviews-list {
            margin-left: 0px;
        }
    }

    /***COMPARE***/
    .compare-list-result .sort .sorttext {
        display: none;
    }

    .compare-list-result .sort a.sortbutton .def {
        display: none;
    }

    .compare-list-result .sort a.sortbutton .mob {
        display: inline-block;
    }

    /***OFFERS_LIST_CONSTRUCTOR_ITEMS_RELATED_BIGDATA***/
    .catalog-detail-offers-list,
    .set-constructor-items,
    .kit-items,
    .filtered-items,
    .bigdata-items {
        margin: 0px 0px 32px 0px;
    }

    .swiper-button-next {
        right: 0px !important;
    }

    .swiper-button-prev {
        left: 0px !important;
    }

    .catalog-detail-offers-list .h3,
    .set-constructor-items .h3,
    .kit-items .h3,
    .filtered-items .h3,
    .bigdata-items .h3 {
        padding: 0px;
    }

    /***OFFERS_LIST***/
    .catalog-detail-offers-list .offers-items .thead {
        display: none;
    }

    .catalog-detail-offers-list .offers-items {
        margin: 0px;
    }

    .offers-items .catalog-item .catalog-item-info {
        padding: 0px;
    }

    .offers-items .catalog-item .catalog-item-image-cont {
        width: 72px;
        vertical-align: top;
        padding: 0px 12px 0px 0px;
    }

    .offers-items .catalog-item .catalog-item-image {
        width: 70px;
        height: 70px;
        display: table-cell;
        vertical-align: middle;
    }

    .offers-items .catalog-item .catalog-item-image img {
        max-width: 70px;
        max-height: 70px;
    }

    .offers-items .catalog-item .catalog-item-image .sticker {
        right: -1px;
    }

    .offers-items .catalog-item .catalog-item-title {
        width: 100%;
        float: left;
        margin: 6px 0px 6px 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .offers-items .catalog-item .catalog-item-title .article {
        display: none;
    }

    .offers-items .catalog-item .catalog-item-prop {
        display: none;
    }

    .offers-items .catalog-item .item-price {
        width: 100%;
        float: left;
        display: table;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .offers-items .catalog-item .catalog-item-props-mob {
        width: 100%;
        float: left;
        display: block;
        margin: 8px 0px 0px 0px;
        padding: 0px;
    }

    .offers-items .catalog-item .catalog-item-props-mob .catalog-item-prop {
        width: auto;
        padding: 0px 0px 0px 20px;
        display: table-cell;
    }

    .offers-items .catalog-item .catalog-item-props-mob .catalog-item-prop:first-child {
        padding: 0px;
    }

    .offers-items .catalog-item .buy_more {
        width: 37px;
        display: table-cell;
    }

    .offers-items .catalog-item .buy_more.no-one-click {
        width: 37px;
    }

    .offers-items .catalog-item .buy_more .add2basket_block {
        position: relative;
        margin: 0px;
        display: block;
    }

    .offers-items .catalog-item .delay {
        position: absolute;
        left: 0px;
        bottom: 0px;
    }

    .offers-items .catalog-item .buy_more button[name="add2basket"] {
        margin: 0px;
    }

    .offers-items .catalog-item .buy_more .boc_anch {
        float: right;
        margin: 5px 0px 0px 0px;
    }

    .offers-items .catalog-item .buy_more .apuo {
        width: 35px;
        margin: 0px;
    }

    .offers-items .catalog-item .buy_more .apuo i {
        padding: 0px;
    }

    .offers-items .catalog-item .catalog-item-image-cont,
    .offers-items .catalog-item .delay,
    .offers-items .catalog-item .buy_more .boc_anch,
    .offers-items .catalog-item .buy_more .apuo .short {
        display: none;
    }

    @media (min-width: 286px) and (max-width: 787px) {
        .offers-items .catalog-item .catalog-item-image-cont {
            display: table-cell;
        }
    }

    @media (min-width: 450px) and (max-width: 787px) {
        .offers-items .catalog-item .buy_more {
            width: 121px;
        }

        .offers-items .catalog-item .buy_more.no-one-click {
            width: 153px;
        }

        .offers-items .catalog-item .buy_more.no-one-click .delay {
            left: auto;
            right: 0;
        }

        .offers-items .catalog-item .buy_more .add2basket_block {
            margin: 5px 0px 0px 0px;
        }

        .offers-items .catalog-item .buy_more.no-one-click .add2basket_block {
            width: 100%;
        }

        .offers-items .catalog-item .buy_more button[name="add2basket"] {
            margin: 0px 0px 0px 5px;
        }

        .offers-items .catalog-item .delay,
        .offers-items .catalog-item .buy_more .boc_anch {
            display: block;
        }

        .offers-items .catalog-item .buy_more .apuo {
            width: 119px;
            margin: 5px 0px 0px 0px;
        }

        .offers-items .catalog-item .buy_more .apuo i {
            padding: 0px 7px 0px 0px;
        }

        .offers-items .catalog-item .buy_more .apuo .short {
            display: inline-block;
        }
    }

    /***KIT_ITEMS***/
    /***SET_CONSTRUCTOR***/
    /***CATALOG_SUBSCRIBE_ITEMS***/
    .kit-items .catalog-item-card,
    .set-constructor .catalog-item-card,
    .catalog-subscribe-items .catalog-item-card {
        width: 100%;
    }

    .kit-items .catalog-item-card,
    .catalog-subscribe-items .catalog-item-card {
        margin: 12px 0px 0px 0px;
    }

    .set-constructor .catalog-item-card {
        float: left;
        margin: 2px 0px 0px 0px;
        padding: 0px;
    }

    .set-constructor .catalog-item-card.original-item,
    .set-constructor .catalog-item-card.result-item {
        margin-top: 0px;
    }

    .set-constructor .catalog-item-card.result-item {
        position: relative;
    }

    .set-constructor .catalog-item-card.other-item {
        margin-top: 2px;
        margin-left: 0px;
    }

    .kit-items .catalog-item-card:nth-child(n+4),
    .set-constructor .catalog-item-card:nth-child(n+4),
    .catalog-subscribe-items .catalog-item-card:nth-child(n+4) {
        display: block;
    }

    .kit-items .catalog-item-card:nth-child(5n+1),
    .catalog-subscribe-items .catalog-item-card:nth-child(5n+1) {
        margin: 12px 0px 0px 0px;
    }

    .set-constructor .catalog-item-card .catalog-item-info {
        padding: 10px;
    }

    .kit-items .catalog-item-card .item-image,
    .set-constructor .catalog-item-card .item-image,
    .catalog-subscribe-items .catalog-item-card .item-image {
        height: 70px;
    }

    .kit-items .catalog-item-card .item-image a img,
    .set-constructor .catalog-item-card .item-image a img,
    .set-constructor .catalog-item-card .item-image span img,
    .catalog-subscribe-items .catalog-item-card .item-image a img {
        max-width: 70px;
        max-height: 70px;
    }

    .kit-items .catalog-item-card .item-all-title,
    .set-constructor .catalog-item-card .item-all-title,
    .set-constructor .catalog-item-card.original-item .item-all-title,
    .catalog-subscribe-items .catalog-item-card .item-all-title {
        height: auto;
    }

    .catalog-subscribe-items .catalog-item-card .item-all-title {
        width: auto;
        float: none;
        display: table-cell;
        vertical-align: middle;
        margin: 0px;
    }

    .set-constructor .catalog-item-card .item-article,
    .catalog-subscribe-items .catalog-item-card .item-article {
        display: none;
    }

    .kit-items .catalog-item-card .item-price-cont,
    .kit-items .catalog-item-card .item-price-cont.reference,
    .kit-items .catalog-item-card .item-price-cont.one,
    .kit-items .catalog-item-card .item-price-cont.one.reference,
    .set-constructor .catalog-item-card .item-price-cont,
    .set-constructor .catalog-item-card .item-price-cont.reference,
    .set-constructor .catalog-item-card .item-price-cont.one,
    .set-constructor .catalog-item-card .item-price-cont.one.reference {
        height: auto;
    }

    .set-constructor .other-items-section-slider .catalog-item-card .catalog-item-price {
        float: left;
    }

    .set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .unit {
        float: left;
        margin: 2px 0 0 3px;
    }

    .set-constructor .catalog-item-card.result-item .item-price-cont,
    .set-constructor .catalog-item-card.result-item .item-price-cont.reference,
    .set-constructor .catalog-item-card.result-item .item-price-cont.one,
    .set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
        height: auto;
        margin: 7px 0px 0px 0px;
        padding: 0px 10px 36px 0px;
    }

    .set-constructor .catalog-item-card.result-item .catalog-item-price-percent {
        display: block;
    }

    .set-constructor .catalog-item-card.result-item .buy_more {
        width: auto;
        position: absolute;
        left: 95px;
        bottom: 11px;
    }

    .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] {
        width: 132px;
        margin: 0px;
    }

    .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] i {
        padding: 0px 7px 0px 0px;
    }

    .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] span {
        display: inline-block;
    }

    .set-constructor .added-items:before,
    .set-constructor .added-items:after {
        width: 22px;
        height: 22px;
        left: 48px;
    }

    .set-constructor .added-items:before {
        top: -12px;
    }

    .set-constructor .added-items:after {
        top: auto;
        bottom: -12px;
    }

    .set-constructor .added-items {
        width: 100%;
        float: left;
        margin: 12px 0px 12px -10px;
        padding: 20px 10px;
    }

    .set-constructor .added-items .catalog-item.added-item {
        padding: 0px;
    }

    .set-constructor .catalog-item.added-item .catalog-item-info {
        padding: 10px;
    }

    .set-constructor .catalog-item.added-item .catalog-item-title {
        width: 100%;
        float: left;
        margin: 6px 0px 6px 0px;
        padding-right: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .set-constructor .catalog-item.added-item .catalog-item-article {
        display: none;
    }

    .set-constructor .catalog-item.added-item .item-price {
        width: 100%;
        float: left;
        display: table;
        padding-right: 10px;
    }

    .set-constructor .catalog-item.added-item .catalog-item-delete {
        width: 22px;
    }

    .set-constructor .catalog-item.added-item .catalog-item-delete a {
        width: 22px;
        height: 22px;
    }

    .set-constructor .catalog-item-card.other-item .buy_more,
    .catalog-subscribe-items .catalog-item-card .buy_more {
        width: 119px;
    }

    .set-constructor .catalog-item-card.other-item .buy_more .apuo,
    .catalog-subscribe-items .catalog-item-card .buy_more .apuo {
        width: 117px;
    }

    .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full {
        display: none;
    }

    .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
        display: inline-block;
    }

    @media (min-width: 286px) and (max-width: 449px) {
        .set-constructor .catalog-item-card.other-item .buy_more,
        .catalog-subscribe-items .catalog-item-card .buy_more {
            width: 37px;
        }

        .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] {
            width: 100%;
        }

        .set-constructor .catalog-item-card.other-item .buy_more .apuo,
        .catalog-subscribe-items .catalog-item-card .buy_more .apuo {
            width: 35px;
        }

        .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i {
            padding: 0px;
        }

        .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
            display: none;
        }
    }

    .set-constructor .other-items-section-slider {
        width: 100% !important;
        left: 0 !important;
    }

    /***PAGINATION***/
    .pagination ul li {
        margin: 0px 4px 4px 0px;
    }

    /***COMPOSITE***/
    /***BX_PANEL***/
    a.bx-composite-btn,
    .bx-panel {
        display: none;
    }

    /***MODAL***/
    #addItemInCart {
        width: auto;
    }

    #addItemInCart .cont {
        padding: 12px;
    }

    #addItemInCart .item_image_cont {
        display: none;
    }

    #addItemInCart .item_title {
        margin: 0px;
    }

    #addItemInCart .item_links {
        margin: 7px 0px 0px 0px;
    }

    #addItemInCart .item_links .close {
        height: 28px;
        float: none;
        margin: 5px 0px 0px 0px;
    }

    #addItemInCart .item_links form {
        margin: 5px 0px 0px 5px;
    }

    #addItemInCart .item_links .order {
        height: 28px;
    }

    /***ADD2BASKET_OFFER***/
    .more_options {
        width: auto;
    }

    .more_options .item_info {
        padding: 0px 12px 12px 12px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .more_options .item_info .item_image {
        display: none;
    }

    .more_options .item_info .item_block {
        padding: 0px;
    }

    @media screen and (max-width: 449px) {
        .more_options .item_sale .catalog_price {
            float: left;
        }

        .more_options .item_sale .catalog_buy_more {
            clear: both;
            float: right;
        }
    }

    .more_options .item_sale .buy_more .qnt_cont {
        float: right;
        margin: 0px;
    }

    .more_options .item_sale .buy_more button[name="add2basket"] {
        float: left;
        clear: right;
        margin: 5px 0px 0px 0px;
    }

    /***MORE_OPTIONS_OFFERS_LIST***/
    .more_options.offers-list {
        width: auto;
        margin: 0px;
    }

    .more_options .offers-items .catalog-item .catalog-item-title {
        width: 100%;
    }

    .more_options .offers-items .catalog-item .buy_more {
        width: 37px;
    }

    .more_options .offers-items .catalog-item .buy_more.no-one-click {
        width: 37px;
    }

    .more_options .offers-items .catalog-item .buy_more .qnt_cont {
        float: left;
        margin: 3px 0px 0px 0px;
    }

    .more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
        margin: 0px;
    }

    .more_options .offers-items .catalog-item .buy_more .apuo {
        width: 35px;
        margin: 0px;
    }

    @media (min-width: 450px) and (max-width: 787px) {
        .more_options .offers-items .catalog-item .buy_more {
            width: 121px;
        }

        .more_options .offers-items .catalog-item .buy_more.no-one-click {
            width: 153px;
        }

        .more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
            margin: 0px 0px 0px 5px;
        }

        .more_options .offers-items .catalog-item .buy_more .apuo {
            width: 119px;
            margin: 5px 0px 0px 0px;
        }
    }

    /***SALE_PERSONAL_SECTION***/
    .sale-personal-section__item {
        width: 100%;
        height: 109px;
        padding: 0px;
    }

    .sale-personal-section__item-title {
        margin-top: 8px;
    }

    .sale-personal-section__item-count {
        padding: 0px 5px;
    }

    /***ORDER_CART***/
    .cart-items .sort-clear {
        margin: 0px;
    }

    .cart-items .sort .sorttext {
        display: none;
    }

    .cart-items .sort a.sortbutton .def {
        display: none;
    }

    .cart-items .sort a.sortbutton .mob {
        display: inline-block;
    }

    .cart-items .clear,
    .cart-items .clear.clear-shelve,
    .cart-items .clear.clear-subscribe {
        width: 29px;
    }

    .cart-items .clear .clear_cont i {
        padding: 0px;
    }

    .cart-items .clear .clear_cont span {
        display: none;
    }

    .cart-items .equipment .thead {
        display: none;
    }

    .cart-items .equipment-order .thead {
        padding: 0px 14px 0px 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cart-items .equipment-order .thead .cart-item-name {
        padding: 0px;
    }

    .cart-items .equipment-order .thead .cart-item-summa {
        display: none;
        padding: 0px;
    }

    @media screen and (max-width: 499px) {
        .cart-items .equipment-profile .thead .cart-item-number,
        .cart-items .equipment-profile .thead .cart-item-date {
            display: none;
        }

        .cart-items .equipment-profile .thead .cart-item-name {
            padding-left: 15px;
        }
    }

    .cart-items .equipment .tbody .tr {
        margin: 0px;
    }

    .cart-items .equipment-order .tbody .tr_into {
        padding: 4px 12px 4px 13px;
    }

    .cart-items .equipment-order .tbody .cart-item-number {
        display: none;
        padding: 0px;
    }

    .cart-items .equipment .tbody .cart-item-image,
    .cart-items .equipment-order .tbody .cart-item-image {
        display: none;
    }

    .cart-items .equipment .tbody .cart-item-image {
        width: 50px;
        padding: 0px 10px 0px 0px;
    }

    .cart-items .equipment .tbody .cart-item-image img {
        width: 48px;
        height: 48px;
    }

    .cart-items .equipment .tbody .cart-item-quantity {
        width: 36px;
        padding: 0px;
    }

    .cart-items .equipment .tbody .cart-item-quantity a.minus,
    .cart-items .equipment .tbody .cart-item-quantity a.plus {
        display: none;
    }

    @media screen and (max-width: 499px) {
        .cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
            width: 24px;
        }

        .cart-items .equipment-profile .tbody .cart-item-number,
        .cart-items .equipment-profile .tbody .cart-item-date {
            display: none;
        }

        .cart-items .equipment-profile .tbody .cart-item-name {
            padding-left: 13px;
        }
    }

    .cart-items .equipment .tbody .cart-item-summa,
    .cart-items .equipment-order .tbody .cart-item-summa {
        display: none;
    }

    .cart-items .equipment-order .tbody .cart-item-summa {
        padding: 0px;
    }

    .cart-items .equipment .tbody .cart-item-actions {
        width: 29px;
        padding: 0px 0px 0px 10px;
    }

    .cart-items .equipment .tbody .cart-item-actions .delete {
        margin: 5px 0px 0px 0px;
    }

    @media (min-width: 380px) and (max-width: 787px) {
        .cart-items .equipment .tbody .cart-item-summa,
        .cart-items .equipment-order .thead .cart-item-summa,
        .cart-items .equipment-order .tbody .cart-item-summa {
            display: table-cell;
        }
    }

    @media (min-width: 500px) and (max-width: 787px) {
        .cart-items .equipment .tbody .cart-item-image,
        .cart-items .equipment-order .tbody .cart-item-number,
        .cart-items .equipment-order .tbody .cart-item-image {
            display: table-cell;
        }

        .cart-items .equipment .tbody .cart-item-quantity {
            width: 93px;
        }

        .cart-items .equipment .tbody .cart-item-quantity a.minus,
        .cart-items .equipment .tbody .cart-item-quantity a.plus {
            display: table;
        }
    }

    @media (min-width: 561px) and (max-width: 787px) {
        .cart-items .equipment .tbody .cart-item-actions {
            width: 63px;
        }

        .cart-items .equipment .tbody .cart-item-actions .delete {
            margin: 0px 0px 0px 5px;
        }
    }

    .cart-items .equipment-order .tbody .cart-itogo,
    .cart-items .equipment-order .tbody .cart-allsum {
        width: auto;
        padding: 0px;
    }

    .cart-items .equipment .tbody .myorders_itog,
    .cart-items .equipment .tbody .myorders_itog.reference,
    .cart-items .equipment-order .myorders_itog,
    .cart-items .equipment-order .myorders_itog.reference {
        height: auto;
    }

    .cart-items .equipment .tbody .myorders_itog {
        margin: 0px;
        padding: 4px 0px;
    }

    .cart-items .equipment-order .myorders_itog {
        padding: 4px 13px 4px 14px;
    }

    .cart-items .equipment .tbody .myorders_itog .cart-itogo,
    .cart-items .equipment .tbody .myorders_itog .cart-allsum,
    .cart-items .equipment-order .myorders_itog .cart-itogo,
    .cart-items .equipment-order .myorders_itog .cart-allsum {
        width: auto;
        display: inline-block;
    }

    .cart-items .equipment .tbody .myorders_itog .cart-allsum {
        padding: 0px 0px 0px 5px;
    }

    .cart-items .equipment-order .myorders_itog .cart-allsum {
        padding: 0px;
    }

    .cart-items .w100p {
        margin: 9px 0px 0px 0px;
    }

    /***CART_COUPON***/
    .cart-items .w100p .cart-coupon {
        width: 100%;
        padding: 0px 0px 7px 0px;
    }

    .cart-items .w100p .bx_ordercart_coupon {
        margin: 0px -36px 5px 0px;
        padding: 0px 36px 0px 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }

    .cart-items .w100p .bx_ordercart_coupon input {
        width: 100%;
        height: 28px;
        padding: 0px 7px;
    }

    .cart-items .w100p .bx_ordercart_coupon button {
        position: absolute;
        right: 0px;
        top: 0px;
    }

    .cart-items .w100p .bx_ordercart_coupon .old_coupon {
        width: 100%;
    }

    .cart-items .w100p .bx_ordercart_coupon .close {
        margin: 0px;
        position: absolute;
        right: 4px;
        top: 3px;
    }

    .cart-items .w100p .cart-buttons {
        width: 100%;
        float: left;
        margin: 12px 0px 0px 0px;
    }

    .cart-items .w100p .cart-buttons button {
        height: 28px;
        margin: 0px;
    }

    .cart-items .w100p .cart-buttons button[name="boc_anch_cart"] {
        width: 100%;
    }

    .cart-items .w100p .cart-buttons button[name="BasketOrder"] {
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

    /***CART_ACCESSORIES***/
    .cart-accessories {
        margin: 25px 0px 0px 0px;
    }

    .cart-accessories .h3 {
        padding: 0px;
    }

    /***PERSONAL***/
    /***CATALOG_SUBSCRIBER***/
    /***SALE_PROFILE_DETAIL***/
    .personal input[type="text"],
    .personal input[type="password"],
    .catalog-subscriber-identification-form input[type="text"],
    .sale-profile-detail-form-property input[type="text"] {
        width: 100%;
        height: 27px;
        padding: 0px 7px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .personal textarea,
    .sale-profile-detail-form-property textarea {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 7px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    /***LOCATION***/
    .sale-profile-detail-form-property .dropdown-block {
        width: auto;
    }

    .sale-profile-detail-form-property .bx-ui-sls-container {
        min-height: 28px;
    }

    /***END_LOCATION***/
    .personal button[type="submit"],
    .catalog-subscriber-identification-form button[type="submit"],
    .sale-profile-detail-form-btn button[type="submit"] {
        height: 28px;
    }

    /***REGISTER, AUTORIZATION, FORGOT_PASS, CHANGE_PASS, CONTACTS***/
    .content-form .field input[type="text"],
    .content-form .field input[type="password"] {
        width: 100%;
        height: 27px;
        padding: 0px 7px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .content-form .field input[name="captcha_word"] {
        width: 89px;
    }

    .content-form .field textarea {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 7px;
        box-sizing: border-box;
    }

    .content-form .field button[type="submit"] {
        height: 28px;
    }

    /***PERSONAL_ACCOUNT***/
    .sale-personal-account-wallet-container {
        width: 100%;
    }

    /***PERSONAL_ACCOUNT_PAY***/
    .sale-acountpay-form input[type="text"] {
        height: 27px;
        padding: 0px 7px;
    }

    .sale-acountpay-pp {
        width: 100%;
    }

    .sale-acountpay-pp-company {
        width: 100%;
        height: auto;
    }

    .sale-acountpay-pp-company:not(:nth-child(5n+1)) {
        margin-left: 0px;
    }

    .sale-acountpay-pp-company-graf-container,
    .sale-acountpay-pp-company-graf {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .sale-acountpay-pp-company-graf {
        position: static;
    }

    .sale-acountpay-pp-company-checkbox {
        float: left;
        margin-left: 6px;
        margin-top: 6px;
        position: static;
    }

    .sale-acountpay-pp-company-descr {
        float: right;
        margin-right: 6px;
        margin-top: 6px;
        position: static;
    }

    .sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
    .sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
        left: 10px !important;
        right: 10px;
    }

    .sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
    .sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
        right: 8px;
    }

    .sale-acountpay-btn {
        height: 28px;
    }

    /***POPUP***/
    .pop-up {
        left: 10px !important;
        right: 10px;
    }

    .pop-up .popup-window-titlebar {
        height: auto;
        padding: 7px 0px 7px 12px;
    }

    /***POPUP_CITY_CONFIRM***/
    #popup-window-overlay-cityConfirm,
    .pop-up.city-confirm {
        display: none !important;
    }

    /***POPUP_CITY_CHANGE***/
    .city-change {
        width: auto;
    }

    /***POPUP_FORMS***/
    .pop-up.forms.short,
    .pop-up.forms.full,
    .pop-up.forms.review {
        width: auto;
    }

    .pop-up.forms .info {
        display: none;
    }

    .pop-up.forms form {
        padding: 12px;
    }

    .pop-up.forms .row {
        margin-bottom: 3px;
    }

    .pop-up.forms .row .span1 {
        width: 89px;
    }

    .pop-up.forms .row .span2 input[type="text"] {
        height: 27px;
        padding: 0px 7px;
    }

    .pop-up.forms .row .span2 textarea {
        height: 45px;
        min-height: 45px;
        max-height: 45px;
        padding: 7px;
    }

    .pop-up.forms .row .span2 input[name="CAPTCHA_WORD"] {
        margin-right: 3px;
        margin-bottom: 3px;
    }

    .pop-up.forms .row .span2 img {
        height: 27px;
        float: left;
    }

    .pop-up.forms .submit {
        margin-top: 6px;
    }

    .pop-up.forms .submit button {
        height: 28px;
    }

    /***POPUP_DETAIL_DELIVERY***/
    .pop-up.geolocation-delivery-detail {
        width: auto;
    }

    /***POPUP_FILTER_HINT***/
    .pop-up.filter-hint,
    .pop-up.pp-descr,
    .pop-up.price-ranges {
        width: auto;
    }

    .pop-up.filter-hint {
        left: 0px !important;
        right: 0px;
    }

    .pop-up.pp-descr,
    .pop-up.price-ranges {
        left: 10px !important;
        right: 10px;
        top: auto !important;
    }

    .pop-up.pp-descr:after {
        left: auto;
        right: 8px;
    }

    .pop-up.price-ranges:after {
        left: 15px;
        right: auto;
    }

    .pop-up .price-ranges__block__matrix .pop-up.price-ranges {
        right: 10px;
    }

    .pop-up .price-ranges__block__matrix .pop-up.price-ranges:after {
        right: 15px;
        left: auto;
    }

    #fancybox-left,
    #fancybox-right {
        width: 25px;
    }

    #fancybox-left {
        left: -25px
    }

    #fancybox-right {
        right: -25px
    }

    #fancybox-left-ico {
        left: -10px;
    }

    #fancybox-right-ico {
        right: -10px;
    }

    #fancybox-inner #video iframe {
        width: 100% !important;
    }

    .catalog-detail-pictures .versions_performance ul li {
        width: 68px;
        margin: 0px 3px 3px 0px;
    }

    .catalog-detail-pictures .versions_performance ul li div.image-color {
        height: 68px;
    }

    @media screen and (max-width: 320px) and (min-width: 320px) {
        .catalog-detail-pictures .versions_performance ul li:nth-child(4n) {
            margin: 0px 0px 3px 0px;
        }
    }

    .color-collection-container {
        position: static;
        margin: 4px 0px 0px 0px;
        padding: 0px 0px 0px 9px;
        float: left;
    }

    .color-collection-container .color-collection-item {
        margin: 0px 4px 0px 0px;
    }
}

/***720px - 960px***/
@media (min-width: 788px) and (max-width: 1253px) {
    .header_2, .header_4 {
        display: table-cell !important;
    }

    .workarea {
        width: 718px;
    }

    .workarea-order {
        width: 100%;
    }

    .breadcrumb {
        width: 475px;
    }

    .anythingContainer {
    }

    .anythingContainer_16_9,
    .anythingSliderLi_16_9 {
        height: 399px;
    }

    .anythingContainer_16_7,
    .anythingSliderLi_16_7 {
        height: 312px;
    }

    .anythingContainer_DEFAULT,
    .anythingSliderLi_DEFAULT {

    }

    .promotions-block__slider:not(.anythingBase) > li:nth-child(n + 3) {
        display: none;
    }

    .promotions__item {
        width: 356px;
    }

    .promotions__item-image-wrap {
        width: 358px;
        height: 190px;
    }

    .filtered-items .catalog-item-card:nth-child(n + 4),
    .bigdata-items .catalog-item-card:nth-child(n + 4) {
        display: none;
    }

    .tabs__box .catalog-item-card:nth-child(n + 4) {
        display: block;
    }

    .tabs__box .catalog-item-card:nth-child(n + 7) {
        display: none;
    }

    .catalog-item-card:nth-child(3n + 2) {
        margin: 0px 2px 2px 2px;
    }

    .catalog-item-card:nth-child(3n + 1),
    .catalog-item-card:nth-child(3n + 3) {
        margin: 0px 0px 2px 0px;
    }

    .kabinet a.register i {
        padding: 0px;
    }

    .kabinet a.register span {
        display: none;
    }

    .compare_line a .text,
    .delay_line a .text {
        display: none;
    }

    .news__item:nth-child(3n + 1),
    .reviews__item:nth-child(3n + 1),
    .news__item:nth-child(3n + 3),
    .reviews__item:nth-child(3n + 3) {
        margin: 0px 0px 2px 0px;
    }

    .news__item:nth-child(3n + 2),
    .reviews__item:nth-child(3n + 2) {
        margin: 0px 2px 2px 2px;
    }

    .tabs__box .news__item:nth-child(n + 7),
    .tabs__box .reviews__item:nth-child(n + 7) {
        display: none;
    }

    .promotions-list .promotions__item:nth-child(2n + 1) {
        margin-left: 0px;
        margin-right: 0px;
    }

    .promotions-list .promotions__item:nth-child(2n + 2) {
        margin-left: 2px;
        margin-right: 0px;
    }

    .promotions-detail__picture-wrap,
    .news-detail__picture,
    .reviews-detail__picture {
        height: 228px;
    }

    .news-detail__products .catalog-item-card:nth-child(n + 4),
    .news-detail__products .catalog-item-card:nth-child(n + 4) {
        display: block;
    }

    .vendors-section-item:nth-child(3n + 2) {
        margin: 0px 2px 2px 2px;
    }

    .vendors-section-item:nth-child(3n + 1),
    .vendors-section-item:nth-child(3n + 3) {
        margin: 0px 0px 2px 0px;
    }

    .catalog-section-child:nth-child(3n + 2),
    .reviews-section-child:nth-child(3n + 2) {
        margin: 0px 2px 2px 2px;
    }

    .catalog-section-child:nth-child(3n + 1),
    .catalog-section-child:nth-child(3n + 3),
    .reviews-section-child:nth-child(3n + 1),
    .reviews-section-child:nth-child(3n + 3) {
        margin: 0px 0px 2px 0px;
    }

    .catalog-item-sorting label .full {
        display: none;
    }

    .catalog-item-sorting label .short {
        display: inline;
    }

    .catalog-item .catalog-item-desc {
        width: 327px;
    }

    .catalog-item-price-view .item_time_buy {
        width: 93px;
    }

    .catalog-item-price-view .time_buy_cont {
        height: 25px;
    }

    .catalog-item-price-view .time_buy_clock {
        display: none;
    }

    .catalog-item-price-view .available {
        width: 48px;
    }

    .catalog-item-price-view .avl i,
    .catalog-item-price-view .not_avl i {
        padding: 0px;
    }

    .catalog-item-price-view .avl span,
    .catalog-item-price-view .not_avl span {
        display: none;
    }

    .catalog-item-collections-view .catalog-item-card {
        width: 356px;
    }

    .catalog-item-collections-view .catalog-item-card:nth-child(3n + 2) {
        margin: 0 0 2px 2px;
    }

    .catalog-item-collections-view .catalog-item-card:nth-child(2n + 4) {
        margin: 0 0 2px 2px;
    }

    .catalog-item-collections-view .catalog-item-card:nth-child(2n + 5) {
        margin: 0 0 2px 0px;
    }

    .catalog-item-collections-view .catalog-item-card .item-image {
        width: 358px;
    }

    .catalog-detail .column.first {
        width: 290px;
    }

    .catalog-detail .column.first.colletion {
        width: 290px;
    }

    .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
        height: 290px;
    }

    .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
        max-width: 290px;
        max-height: 290px;
    }

    .catalog-detail .column.three {
        display: table-header-group;
    }

    .catalog-detail-pictures .detail_picture {
        height: 290px;
    }

    .catalog-detail-pictures .detail_picture img {
        max-width: 290px;
        max-height: 290px;
    }

    .catalog-detail-pictures .more_photo ul li:nth-child(3n + 3) {
        margin: 0px 0px 10px 0px;
    }

    .catalog-detail-pictures .more_photo ul li:nth-child(3n + 1),
    .catalog-detail-pictures .more_photo ul li:nth-child(3n + 2) {
        margin: 0px 10px 10px 0px;
    }

    .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
        margin: 0px 10px 10px 0px;
    }

    .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
        margin: 0px 10px 10px 0px;
    }

    .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(3n) {
        margin: 0px 0px 10px 0px;
    }

    .catalog-detail .price_buy_detail {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .catalog-detail .price_buy_detail > div {
        width: 209px;
        margin-left: auto;
        margin-right: auto;
    }

    .tabs-catalog-detail .catalog-item-card:nth-child(n + 7) {
        display: block;
    }

    .catalog-detail-files-docs .files-docs-item-cont {
        width: 50%;
    }

    .catalog-detail-offers-list .offers-items .thead .offers-items-name,
    .offers-items .catalog-item .catalog-item-title {
        width: 130px;
    }

    .catalog-detail-offers-list .offers-items .thead .offers-items-prop,
    .offers-items .catalog-item .catalog-item-prop {
        width: 84px;
    }

    .catalog-detail-offers-list .offers-items .thead .offers-items-buy {
        width: 105px;
    }

    .offers-items .catalog-item .buy_more {
        width: 121px;
    }

    .offers-items .catalog-item .buy_more.no-one-click {
        width: 160px;
    }

    .offers-items .catalog-item .buy_more.no-one-click .delay {
        left: auto;
        right: 0;
    }

    .offers-items .catalog-item .buy_more .add2basket_block {
        position: relative;
        width: 100%;
    }

    .offers-items .catalog-item .delay {
        position: absolute;
        left: 0px;
        bottom: 0px;
    }

    .offers-items .catalog-item .buy_more .boc_anch {
        float: right;
        margin: 5px 0px 0px 0px;
    }

    .kit-items .catalog-item-card,
    .set-constructor .catalog-item-card,
    .catalog-subscribe-items .catalog-item-card {
        width: 140px;
    }

    .set-constructor .catalog-item-card.original-item,
    .set-constructor .catalog-item-card.result-item {
        width: 142px;
    }

    .kit-items .catalog-item-card,
    .catalog-subscribe-items .catalog-item-card {
        margin: 0px 0px 2px 2px;
    }

    .kit-items .catalog-item-card:nth-child(5n + 1),
    .catalog-subscribe-items .catalog-item-card:nth-child(5n + 1) {
        margin: 0px 0px 2px 0px;
    }

    .set-constructor .catalog-item-card {
        margin: 0px 0px 0px 2px;
    }

    .kit-items .catalog-item-card .item-image,
    .set-constructor .catalog-item-card .item-image,
    .catalog-subscribe-items .catalog-item-card .item-image {
        height: 111px;
    }

    .kit-items .catalog-item-card .item-image a img,
    .set-constructor .catalog-item-card .item-image a img,
    .set-constructor .catalog-item-card .item-image span img,
    .catalog-subscribe-items .catalog-item-card .item-image a img {
        max-width: 111px;
        max-height: 111px;
    }

    .kit-items .catalog-item-card .item-all-title,
    .set-constructor .catalog-item-card .item-all-title,
    .set-constructor .catalog-item-card.original-item .item-all-title,
    .catalog-subscribe-items .catalog-item-card .item-all-title {
        height: 62px;
    }

    .kit-items .catalog-item-card .item-price-cont,
    .kit-items .catalog-item-card .item-price-cont.one.reference,
    .set-constructor .catalog-item-card .item-price-cont.one.reference {
        height: 39px;
    }

    .set-constructor .other-items-section-slider .catalog-item-card .item-price-cont {
        height: 49px;
    }

    .kit-items .catalog-item-card .item-price-cont.reference,
    .set-constructor .catalog-item-card .item-price-cont.reference {
        height: 56px;
    }

    .kit-items .catalog-item-card .item-price-cont.one,
    .set-constructor .catalog-item-card .item-price-cont.one {
        height: 22px;
    }

    .set-constructor .catalog-item-card.result-item .item-price-cont,
    .set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
        height: 72px;
    }

    .set-constructor .catalog-item-card.result-item .item-price-cont.reference {
        height: 89px;
    }

    .set-constructor .catalog-item-card.result-item .item-price-cont.one {
        height: 55px;
    }

    .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full,
    .set-constructor .catalog-item-card.other-item .buy_more .apuo .full {
        display: none;
    }

    .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short,
    .set-constructor .catalog-item-card.other-item .buy_more .apuo .short {
        display: inline-block;
    }

    .sale-personal-section__item-title {
        margin-top: 8px;
    }

    .sale-personal-section__item-count {
        padding: 0px 5px;
    }

    .cart-items .sort a.sortbutton .def {
        display: none;
    }

    .cart-items .sort a.sortbutton .mob {
        display: inline-block;
    }

    .sale-acountpay-pp-company {
        width: 164px;
    }

    .sale-acountpay-pp-company:nth-child(6n-1) {
        margin-right: 17px;
    }

    .sale-acountpay-pp-company:nth-child(5n-1) {
        margin-right: 0px;
    }

    .sale-acountpay-pp-company-graf-container {
        width: 164px;
    }

    .sale-acountpay-pp-company-graf {
        width: 162px;
    }

    .sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
    .sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
        left: -14px !important;
        right: auto;
    }

    .sale-acountpay-pp-company:nth-child(4n+3) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
    .sale-acountpay-pp-company:nth-child(4n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
        left: auto !important;
        right: -14px;
    }

    .sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
    .sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
        left: 15px;
        right: auto;
    }

    .sale-acountpay-pp-company:nth-child(4n+3) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
    .sale-acountpay-pp-company:nth-child(4n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
        left: auto;
        right: 15px;
    }

    .catalog-detail-pictures .versions_performance ul li:nth-child(3n) {
        margin: 0px 0px 10px 0px;
    }

    .color-collection-container {
        margin: 4px 0px 0px 10px;
    }

    .color-collection-container .color-collection-item:nth-child(1n+9) {
        display: none;
    }
}

/***720px***/
@media (min-width: 788px) and (max-width: 1013px) {
    .center {
        width: 768px;
    }

    header {
        position: relative;
    }

    .header_1 {
        width: 432px;
        height: 123px;
    }

    .header_2 {
        width: 526px;
        height: 56px;
        margin-left: -241px;
        padding: 0px;
        position: absolute;
        left: 50%;
        top: 100%;
    }

    .header_2 #altop_search {
        margin-top: 5px;
    }

    .top-menu {
        display: none;
    }

    .top_panel {
        display: block;
    }

    .content-wrapper {
        padding: 0px;
    }

    .content {
        width: 718px;
        margin: 0px 0px 0px 25px;
    }

    .left-column,
    .top-catalog {
        display: none;
    }

    .body_text {
        padding: 0px !important;
    }

    .vendors_bottom {
        display: block;
    }

    .subscribe_bottom {
        display: block;
    }

    .news-block,
    .reviews-block {
        display: block;
    }

    .already_seen ul {
        width: 711px;
        margin-right: 33px;
    }

    .already_seen ul li:nth-child(n + 10) {
        display: none;
    }

    .already_seen ul li:nth-child(n + 8) a span {
        left: auto;
        right: 18px;
    }

    .already_seen ul li:nth-child(n + 8) a span:after {
        left: auto;
        right: 11px;
    }

    .already_seen_empty {
        display: block;
    }

    .footer_menu_soc_pay {
        width: 708px;
    }

    .footer_menu {
        width: 100%;
    }

    .footer_menu ul {
        padding: 0px 20px 0px 0px;
    }

    .footer_soc_pay {
        width: 100%;
    }

    .footer_soc,
    .footer_pay {
        margin: 16px 0px 0px 0px;
    }

    .footer-bottom__counter {
        display: none;
    }

    .foot_panel {
        width: 747px;
    }

    .kabinet a.login_anch i,
    .kabinet a.personal i {
        padding: 0px;
    }

    .kabinet a.login_anch span,
    .kabinet a.personal span {
        display: none;
    }

    .foot_panel_2 a.cart .text {
        display: none;
    }

    .filter form table tr td .bx_filter_container_modef_popup {
        display: none;
    }

    .more_options.offers-list {
        width: 758px;
    }

    .more_options.offers-list .item_image {
        display: none;
    }
}

/***960px***/
@media (min-width: 1014px) and (max-width: 1253px) {
    .center {
        width: 994px;
    }

    .title-search-result {
        width: 532px !important;
    }

    .content {
        width: 945px;
    }

    ul.left-menu > li.parent > ul.submenu,
    ul.left-menu > li.parent > .catalog-section-childs {
        max-width: 718px;
    }

    .already_seen ul {
        width: 948px;
        margin-right: 22px;
    }

    .already_seen ul li:nth-child(n + 13) {
        display: none;
    }

    .already_seen ul li:nth-child(n + 11) a span {
        left: auto;
        right: 18px;
    }

    .already_seen ul li:nth-child(n + 11) a span:after {
        left: auto;
        right: 11px;
    }

    .footer_menu_soc_pay {
        width: 934px;
    }

    .footer_menu {
        width: 718px;
    }

    .footer_menu ul {
        padding: 0px 20px 0px 0px;
    }

    .footer_soc_pay {
        width: 216px;
    }

    .foot_panel {
        width: 945px;
    }
}

/***MAX_WIDTH***/
@media (min-width: 1254px) {
    .header_2, .header_4 {
        display: table-cell !important;
    }

    .sale-acountpay-pp-company {
        margin-right: 13px;
    }

    .catalog-detail-pictures .versions_performance.this_collection ul li:nth-child(7n) {
        margin: 0px 0px 10px 0px;
    }

    .catalog-detail-pictures .versions_performance.el_collection ul li:nth-child(4n) {
        margin: 0px 0px 10px 0px;
    }

    .color-collection-container .color-collection-item:nth-child(1n+8) {
        display: none;
    }
}

/***LINK_OFFERS_BACKLIGHT***/
@media screen and (min-width: 788px) {
    .catalog-item .catalog-item-info {
        -webkit-transition: background 6s ease 0s;
        -moz-transition: background 6s ease 0s;
        -o-transition: background 6s ease 0s;
        transition: background 6s ease 0s;
    }

    .hover__offer__list .catalog-item-info {
        -webkit-transition: background 0.15s ease 0s;
        -moz-transition: background 0.15s ease 0s;
        -o-transition: background 0.15s ease 0s;
        transition: background 0.15s ease 0s;
    }
}

.hint_agreement {
    font-size: 11px;
}

.hint_agreement.order {
    padding: 0px 0px 12px 0px;
}

.hint_agreement.reg_form {
    padding: 3px 0px 15px 0px;
}

.hint_agreement.conteiner {
    padding: 12px 0px 0px 0px;
}

.hint_agreement.conteiner.hidden {
    display: none;
}

.hint_agreement .label,
.hint_agreement .checkbox {
    display: table-cell;
    height: 45px;
}

.hint_agreement .checkbox {
    padding-right: 10px;
}

.hint_agreement .checkbox span.input-checkbox {
    width: 12px;
    height: 12px;
    display: block;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}

.hint_agreement .checkbox span.input-checkbox i {
    display: block;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}

.hint_agreement .checkbox input {
    margin: 0;
}

@media screen and (max-width: 1013px) {
    .hint_agreement.conteiner.hidden {
        display: block;
    }
}

.tabs-wrap.tabs-catalog-detail .tabs__box li {
    float: left;
    padding: 3px;
    margin: 2px;
    border: 1px solid #e0e3e7;
    font-size: 10px;
    border-radius: 4px;
    list-style: none;
}

.bx_filter_select_popup ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    max-height: 310px;
    overflow-y: scroll;
}

.catalog-detail-price-ranges__row {
    display: none !important;
}

.catalog-price-ranges {
    display: none !important;
}

.catalog-item-price {
    margin-bottom: 7px !important;
}

.catalog-item-card .item-price-cont {
}


.sale_order_full_table input {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #9cc218;
    height: 31px;
    margin: 0px;
    padding: 0px 20px;
    border: 0px;
    border-radius: 5px;
}


.top-header-panel {
    display: flex;
    align-items: center;
    align-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
}

.top-header-panel-user {
    margin-left: auto;
    position: relative;
    width: 200px;
    display: flex;
    justify-content: flex-end;
}

.top-header-panel-user a span {
    font-family: var(--font-family) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    color: var(--black) !important;
    text-decoration: none !important;
}

.top-header-panel-user .fa.fa-user {
    padding: 0px;
    margin-right: 8px;
    display: flex;
}

.top-header-panel-user .fa.fa-user:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9999 4.20589C9.92786 4.20589 9.05877 5.07498 9.05877 6.14706C9.05877 7.21914 9.92786 8.08824 10.9999 8.08824C12.072 8.08824 12.9411 7.21914 12.9411 6.14706C12.9411 5.07498 12.072 4.20589 10.9999 4.20589ZM7.11759 6.14706C7.11759 4.0029 8.85578 2.26471 10.9999 2.26471C13.1441 2.26471 14.8823 4.0029 14.8823 6.14706C14.8823 8.29123 13.1441 10.0294 10.9999 10.0294C8.85578 10.0294 7.11759 8.29123 7.11759 6.14706ZM4.56753 13.2084C6.0771 12.0371 8.25075 11.3852 10.9999 11.3852C13.7491 11.3852 15.9228 12.0371 17.4324 13.2084C18.9634 14.3965 19.7352 16.0642 19.7352 17.885C19.7352 18.8082 19.0399 19.7353 17.973 19.7353H4.02693C2.95999 19.7353 2.26465 18.8082 2.26465 17.885C2.26465 16.0642 3.03645 14.3965 4.56753 13.2084ZM4.20674 17.7941H17.7931C17.7689 16.5982 17.2644 15.5351 16.2423 14.7421C15.1729 13.9122 13.4642 13.3263 10.9999 13.3263C8.53569 13.3263 6.82699 13.9122 5.75757 14.7421C4.73549 15.5351 4.231 16.5982 4.20674 17.7941Z' fill='%23222222' /%3E%3C/svg%3E");
    height: 22px;
    width: 22px;
    display: flex;
}

#cart_line1 {
    display: flex;
    align-content: center;
    align-items: center;
}

#cart_line1 .fa.fa-shopping-cart:before {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.61768 3.2353C1.61768 2.69926 2.05222 2.26471 2.58826 2.26471H4.51978C4.95527 2.26471 5.33745 2.55478 5.4546 2.97422L6.1719 5.54256H18.7647C19.0577 5.54256 19.335 5.67489 19.5193 5.90263C19.7035 6.13037 19.7751 6.42916 19.714 6.71567L18.2653 13.5055C18.1788 13.9109 17.8444 14.2166 17.4329 14.2665L7.7753 15.4372C7.29938 15.4949 6.85264 15.1965 6.72369 14.7347L3.78312 4.20589H2.58826C2.05222 4.20589 1.61768 3.77134 1.61768 3.2353ZM6.71404 7.48374L8.36912 13.4098L16.5114 12.4228L17.5652 7.48374H6.71404ZM9.41271 17.2842C9.22245 17.2842 9.11952 17.4263 9.11952 17.5392C9.11952 17.6521 9.22245 17.7941 9.41271 17.7941C9.60298 17.7941 9.70591 17.6521 9.70591 17.5392C9.70591 17.4263 9.60298 17.2842 9.41271 17.2842ZM7.17834 17.5392C7.17834 16.2984 8.20704 15.343 9.41271 15.343C10.6184 15.343 11.6471 16.2984 11.6471 17.5392C11.6471 18.78 10.6184 19.7353 9.41271 19.7353C8.20704 19.7353 7.17834 18.78 7.17834 17.5392ZM16.1529 17.2842C15.9626 17.2842 15.8597 17.4263 15.8597 17.5392C15.8597 17.6521 15.9626 17.7941 16.1529 17.7941C16.3432 17.7941 16.4461 17.6521 16.4461 17.5392C16.4461 17.4263 16.3432 17.2842 16.1529 17.2842ZM13.9185 17.5392C13.9185 16.2984 14.9472 15.343 16.1529 15.343C17.3586 15.343 18.3873 16.2984 18.3873 17.5392C18.3873 18.78 17.3586 19.7353 16.1529 19.7353C14.9472 19.7353 13.9185 18.78 13.9185 17.5392Z' fill='%23222222' /%3E%3C/svg%3E");
    display: flex;
    margin-right: 8px;
}

#cart_line1 a {
    display: flex;
    align-items: center;
    align-content: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    text-decoration: none;
}

#cart_line1 .qnt_cont {
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 50px;
    width: 22px;
    height: 22px;
    background: var(--red);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
}

.btn_buy.oformit {
    background: var(--blue) !important;
    border-radius: 8px !important;;
    padding: 0px 16px !important;;
    font-family: var(--font-family) !important;;
    font-weight: 500 !important;;
    font-size: 16px !important;;
    line-height: 140% !important;;
    text-align: center !important;;
    color: var(--white) !important;;
    padding: 9px 16px !important;;
    text-transform: none !important;
}

.kabinet a.login_anch:hover,
.kabinet a.exit:hover,
.kabinet a.exit:hover i,
.kabinet a.personal:hover {
    background: transparent !important;
}

.kabinet .exit {
    display: none !important;
}

.kabinet a.login_anch,
.kabinet a.personal {
    border-right: 1px solid var(--stroke);
    padding-right: 16px;
    margin-right: 16px;
}

.header-middle-panel {
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.header-middle-panel-top {
    display: flex;
    align-items: center;
    align-content: center;
    width: 100%;
}

.header-middle-panel-bottom {
    display: flex;
    align-items: center;
    align-content: center;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 8px;
}


.footer-section-2 {
    margin-right: 32px;
    width: 254px;
}

.footer-section-3 a {
    width: 100%;
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: var(--black) !important;
    margin-bottom: 8px;
    display: block;
}


.footer-section-3 {
    width: 254px;

}

.footer-section-5 {
    width: 254px;
    margin-left: 32px;

}

.footer-section-5 p {
    margin-bottom: 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--black);
}

.footer-section-3 p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    margin-bottom: 8px;
}

#callbackAnch-subscribe,
#callbackAnch-dop2,
#callbackAnch-dop {
    width: auto;
    border-radius: 8px;
    padding: 0px 16px;
    background: var(--blue);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white) !important;
    display: inline-block;
    padding: 9px 16px;
    text-transform: none;
    text-decoration: none;
}

.footer-section-4 {
    margin-left: 32px;
    width: 254px;
}

.footer-section-4 > a {
    width: 100%;
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: var(--black) !important;
    margin-bottom: 8px;
    display: block;
}


.footer-section-4 ul {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 8px;
}

.footer-section-4 ul a {
    background: var(--blue);
    border-radius: 8px;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
}

.footer-section-4 ul li {
    margin-right: 8px;
}

.footer-section-1 {
    width: 254px;
    margin-right: 32px;
}

.footer-section-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--black);
    margin-bottom: 8px;
}

footer .store-horizontal {
    list-style: none;
    padding: 0px;
    margin: 0px;

}

footer .store-horizontal li a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    text-decoration: none;
}

#altop_search form input[type="submit"]:hover,
#altop_search form input[type="submit"] {
    font-size: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4823 4.20589C7.0159 4.20589 4.20582 7.01596 4.20582 10.4824C4.20582 13.9488 7.0159 16.7588 10.4823 16.7588C12.1914 16.7588 13.741 16.0757 14.8728 14.9676C14.8744 14.9661 14.876 14.9645 14.8775 14.963C16.0385 13.824 16.7588 12.2373 16.7588 10.4824C16.7588 7.01596 13.9487 4.20589 10.4823 4.20589ZM16.9023 15.6125C18.0272 14.2066 18.6999 12.423 18.6999 10.4824C18.6999 5.94388 15.0208 2.26471 10.4823 2.26471C5.94381 2.26471 2.26465 5.94388 2.26465 10.4824C2.26465 15.0208 5.94381 18.7 10.4823 18.7C12.3804 18.7 14.1282 18.0565 15.5194 16.9757L18.0898 19.4623C18.4751 19.835 19.0895 19.8248 19.4622 19.4396C19.8349 19.0543 19.8248 18.4398 19.4395 18.0671L16.9023 15.6125Z' fill='%23A0A0A0' /%3E%3C/svg%3E");
    background-color: var(--grey) !important;
    background-position: center;
    background-repeat: no-repeat;
    border: 0px;
    top: 8px;
    right: 8px;
    border-radius: 8px;
    width: 40px;
    height: 40px;
}

#altop_search form .fa-search {
    display: none;
}

#altop_search form input[type="text"] {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--dark-grey);
    border: 1px solid var(--stroke);
    border-radius: 12px;
    padding: 17px 16px;
    width: 1238px;
    height: 56px;
    background: var(--white);
    box-sizing: border-box;
}

.catalog-menu-item {
    margin-right: 32px !important;
}

.catalog-menu-item a {
    background: var(--blue);
    border-radius: 8px;
    padding: 9px 16px !important;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white) !important;
    padding-left: 46px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.23524 4.85294C3.77128 4.85294 4.20582 5.28749 4.20582 5.82353V5.83375C4.20582 6.36979 3.77128 6.80434 3.23524 6.80434C2.6992 6.80434 2.26465 6.36979 2.26465 5.83375V5.82353C2.26465 5.28749 2.6992 4.85294 3.23524 4.85294ZM6.6819 5.82353C6.6819 5.28749 7.11645 4.85294 7.65249 4.85294H18.7646C19.3007 4.85294 19.7352 5.28749 19.7352 5.82353C19.7352 6.35957 19.3007 6.79412 18.7646 6.79412H7.65249C7.11645 6.79412 6.6819 6.35957 6.6819 5.82353ZM3.23524 10.0243C3.77128 10.0243 4.20582 10.4589 4.20582 10.9949V11.0051C4.20582 11.5412 3.77128 11.9757 3.23524 11.9757C2.6992 11.9757 2.26465 11.5412 2.26465 11.0051V10.9949C2.26465 10.4589 2.6992 10.0243 3.23524 10.0243ZM6.6819 10.9949C6.6819 10.4589 7.11645 10.0243 7.65249 10.0243H18.7646C19.3007 10.0243 19.7352 10.4589 19.7352 10.9949C19.7352 11.5309 19.3007 11.9655 18.7646 11.9655H7.65249C7.11645 11.9655 6.6819 11.5309 6.6819 10.9949ZM3.23524 15.1957C3.77128 15.1957 4.20582 15.6302 4.20582 16.1663V16.1765C4.20582 16.7125 3.77128 17.1471 3.23524 17.1471C2.6992 17.1471 2.26465 16.7125 2.26465 16.1765V16.1663C2.26465 15.6302 2.6992 15.1957 3.23524 15.1957ZM6.6819 16.1663C6.6819 15.6302 7.11645 15.1957 7.65249 15.1957H18.7646C19.3007 15.1957 19.7352 15.6302 19.7352 16.1663C19.7352 16.7023 19.3007 17.1368 18.7646 17.1368H7.65249C7.11645 17.1368 6.6819 16.7023 6.6819 16.1663Z' fill='white' /%3E%3C/svg%3E");
    background-position: left 16px center;
    background-repeat: no-repeat;
}

footer {
    position: relative;
    padding-top: 32px;
}

footer:before {
    content: "";
    background: url(/bitrix/templates/yudilen/images/footer-left.png);
    width: 180px;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
}

footer:after {
    content: "";
    background: url(/bitrix/templates/yudilen/images/footer-right.png);
    width: 180px;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
}

.footer-section-1-description {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--black);
    margin-top: 16px;
}


#geolocation .fa.fa-map-marker {
    margin-right: 8px;
}

#geolocationChangeCity {
    display: flex;
    align-content: center;
    align-items: center;
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

#geolocation .fa.fa-map-marker:before {
    display: flex;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.53356 13.9423C7.04921 13.7958 7.34852 13.2591 7.20208 12.7435C7.05564 12.2278 6.51892 11.9285 6.00327 12.0749C4.82157 12.4105 3.77553 12.8782 3.00273 13.4738C2.23966 14.062 1.61768 14.8809 1.61768 15.9069C1.61768 16.7289 2.02162 17.4242 2.56816 17.9626C3.11128 18.4976 3.8474 18.9347 4.67871 19.2811C6.34558 19.9757 8.58107 20.3824 11 20.3824C13.419 20.3824 15.6545 19.9757 17.3213 19.2811C18.1527 18.9347 18.8888 18.4976 19.4319 17.9626C19.9784 17.4242 20.3824 16.7289 20.3824 15.9069C20.3824 14.8809 19.7604 14.062 18.9973 13.4738C18.2245 12.8782 17.1785 12.4105 15.9968 12.0749C15.4811 11.9285 14.9444 12.2278 14.798 12.7435C14.6515 13.2591 14.9509 13.7958 15.4665 13.9423C16.5063 14.2376 17.3004 14.6167 17.8123 15.0113C18.3339 15.4134 18.4412 15.7281 18.4412 15.9069C18.4412 16.0527 18.3744 16.2795 18.0696 16.5797C17.7614 16.8833 17.2657 17.2014 16.5747 17.4893C15.1972 18.0633 13.2268 18.4412 11 18.4412C8.7733 18.4412 6.80291 18.0633 5.42532 17.4893C4.7344 17.2014 4.23864 16.8833 3.93044 16.5797C3.62567 16.2795 3.55885 16.0527 3.55885 15.9069C3.55885 15.7281 3.66618 15.4134 4.1878 15.0113C4.6997 14.6167 5.49374 14.2376 6.53356 13.9423Z' fill='%23222222' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.307 13.7858C10.324 13.8009 10.3373 13.8127 10.3467 13.821C10.7119 14.1385 11.2881 14.1385 11.6533 13.821C11.6628 13.8127 11.6761 13.8009 11.6931 13.7858C11.727 13.7555 11.7755 13.7119 11.8364 13.6561C11.9582 13.5445 12.1303 13.3836 12.3359 13.1824C12.746 12.7813 13.2953 12.2143 13.8475 11.5541C14.3969 10.8972 14.9662 10.1278 15.4024 9.32186C15.8315 8.52895 16.1765 7.61946 16.1765 6.70268C16.1765 3.87429 13.8387 1.61765 11 1.61765C8.16137 1.61765 5.82356 3.87429 5.82356 6.70268C5.82356 7.61946 6.1686 8.52895 6.59771 9.32186C7.03385 10.1278 7.60313 10.8972 8.15257 11.5541C8.70472 12.2143 9.25407 12.7813 9.66413 13.1824C9.86976 13.3836 10.0418 13.5445 10.1637 13.6561C10.2246 13.7119 10.2731 13.7555 10.307 13.7858ZM11 3.55882C9.19301 3.55882 7.76474 4.98638 7.76474 6.70268C7.76474 7.15739 7.94543 7.73368 8.30492 8.39796C8.65738 9.04925 9.13958 9.70849 9.64161 10.3087C10.1315 10.8945 10.6241 11.4049 11 11.7737C11.376 11.4049 11.8686 10.8945 12.3585 10.3087C12.8605 9.70849 13.3427 9.04925 13.6951 8.39796C14.0546 7.73368 14.2353 7.15739 14.2353 6.70268C14.2353 4.98638 12.8071 3.55882 11 3.55882Z' fill='%23222222' /%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
}

footer p {
    margin-top: 0px;
}

.header-about-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    margin-right: 32px;
}


.footer-bottom-row {
    width: 100%;
    display: flex;
    padding: 16px 0px 32px;
    margin-top: 16px;
    justify-content: space-between;
}


.footer-bottom-row p {
    margin: 0px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.footer-bottom-row a {
    display: flex;
    align-content: center;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: right;
    color: #000 !important;
    text-decoration: none;
}

.footer-bottom-row a img {
    margin-left: 10px;
}

.left-column .h3 {
    padding: 12px 16px;
    background: var(--blue);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--white);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

ul.left-menu > li.parent > ul.submenu, ul.left-menu > li.parent > .catalog-section-childs, ul.left-menu > li.parentMore > ul.submenuMore {
    border-color: var(--blue) !important;
}

.catalog-section-child a .child .text, .reviews-section-child a .child .text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--black);
    text-decoration: none;
}

.catalog-section-child a:hover {
    border-color: var(--blue) !important;
    color: var(--blue) !important;
}

.anythingContainer_DEFAULT, .anythingSliderLi_DEFAULT {
    margin-bottom: 56px;
}


.anythingSlider-default .anythingControls {
    width: 100%;
    bottom: -24px;
    left: 0px;
}

.anythingSlider-default .anythingControls ul {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    justify-items: center;
}

.anythingSlider-default .anythingControls ul li {
    display: inline-block;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.anythingSlider-default .anythingControls ul li a {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 0px !important;
    background: var(--stroke) !important;
}

.anythingSlider-default .anythingControls ul li a.cur {
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: var(--blue) !important;
}


.section-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    color: var(--black);
    width: 100%;
    display: flex;
    margin-bottom: 16px;
}

.catalog-item-price-reference {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--dark-grey);
}

.product-card-inner-price {
    margin-top: 8px;
    height: 42px;
}

.product-card-inner-price .catalog-item-price-old-inner {
    display: flex;
    align-items: center;
    align-content: center;

}

.product-card-inner-price .catalog-item-price-old {
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    text-decoration: line-through;
    color: var(--dark-grey);
}


.product-card-inner-price .catalog-item-price-old-inner .catalog-item-price-percent {
    background: var(--green);
    text-decoration: none !important;
    border-radius: 4px;
    padding: 0px 5px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    margin-left: 8px;
}

.catalog-item-card .buy_more .avl i:before, .catalog-item-card .buy_more .not_avl i:before {
    content: none;
}

.catalog-item-card .buy_more .avl i, .catalog-item-card .buy_more .not_avl i {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%230FC16E' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2481 4.24729C12.5742 4.58706 12.5851 5.14975 12.2724 5.50409L6.7807 11.7263C6.6264 11.9012 6.4131 12 6.19014 12C5.96719 12 5.75389 11.9012 5.59958 11.7263L3.72762 9.60533C3.41488 9.25099 3.42576 8.6883 3.75192 8.34853C4.07807 8.00876 4.596 8.02058 4.90874 8.37492L6.19014 9.82679L11.0913 4.27369C11.404 3.91934 11.9219 3.90752 12.2481 4.24729Z' fill='white' /%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    margin-right: 4px;
    display: inline-table;
}


.swiper-slide.catalog-item-card {
    margin: 0px !important;
    margin-right: 16px !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    content: none;
}

.swiper-button-next, .swiper-button-prev {
    border-radius: 20px;
    width: 32px;
    height: 32px;
    background: var(--grey);
    background-position: center;
    background-repeat: no-repeat;
    top: 116px;
}


.swiper-button-prev {
    left: -8px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2745 3.84312C14.6535 4.22215 14.6535 4.8367 14.2745 5.21574L8.49018 11L14.2745 16.7843C14.6535 17.1633 14.6535 17.7779 14.2745 18.1569C13.8954 18.536 13.2809 18.536 12.9018 18.1569L6.43125 11.6863C6.05221 11.3073 6.05221 10.6927 6.43125 10.3137L12.9018 3.84312C13.2809 3.46408 13.8954 3.46408 14.2745 3.84312Z' fill='%23A0A0A0' /%3E%3C/svg%3E");
}

.swiper-button-next {
    right: -8px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.72554 18.1569C7.3465 17.7778 7.3465 17.1633 7.72554 16.7843L13.5098 11L7.72554 5.21571C7.3465 4.83667 7.3465 4.22213 7.72554 3.84309C8.10458 3.46405 8.71912 3.46405 9.09816 3.84309L15.5687 10.3137C15.9478 10.6927 15.9478 11.3073 15.5687 11.6863L9.09816 18.1569C8.71912 18.5359 8.10458 18.5359 7.72554 18.1569Z' fill='%23A0A0A0' /%3E%3C/svg%3E");
}


.new_leader_disc {
    margin-top: 16px !important;
    background: linear-gradient(180deg, #fff 0%, #deedff 100%);
    border-radius: 16px !important;
    padding: 32px !important;
    box-sizing: border-box;
}

ul.new_leader_disc li {
    width: 100%;
    margin: 0px !important;
    margin-bottom: 16px !important;
    box-sizing: border-box;
}

ul.new_leader_disc li:last-child {
    margin-bottom: 0px !important;
}

ul.new_leader_disc li a {
    border-radius: 8px !important;;
    padding: 10px 16px !important;;
    box-sizing: border-box !important;;
    width: 100% !important;;
    font-family: var(--font-family) !important;;
    font-weight: 500 !important;;
    font-size: 16px !important;;
    line-height: 140% !important;;
    text-align: center !important;;
    color: var(--black) !important;
    text-transform: none;
    text-decoration: none;
    display: flex;
    align-items: center;
    align-items: center;
    justify-items: center;
    justify-content: center;
}

ul.new_leader_disc li a .icon:before {
    content: none;
}

ul.new_leader_disc li a .icon {
    background: none;
    width: 23px;
    height: 23px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    background: transparent !important;
    position: static;
    margin: 0px !important;
    margin-right: 8px !important;
}

ul.new_leader_disc li .new {
    background: var(--yellow);
}

ul.new_leader_disc li .hit {
    background: var(--red);
    color: var(--white) !important;
}

ul.new_leader_disc li .discount {
    background: var(--green);
    color: var(--white) !important;
}


ul.new_leader_disc li:hover a.new .text,
ul.new_leader_disc li .new:hover {
    color: var(--black) !important;
}

ul.new_leader_disc li:hover a.hit .text,
ul.new_leader_disc li:hover a.discount .text,
ul.new_leader_disc li .hit:hover,
ul.new_leader_disc li .discount:hover {
    color: var(--white) !important;;
}


ul.new_leader_disc li a .icon {
    background: transparent
}

ul.new_leader_disc li a .icon::after {
    content: none;
}

.banner-left {
    margin: 16px 0px;
    width: 100%;
}

.catalog-form-phone {
    display: flex;
    width: 100%;
    background: linear-gradient(180deg, #fff 0%, #deedff 100%);
    border-radius: 16px;
    padding: 32px;
    flex-wrap: wrap;
    margin-bottom: 32px;
    position: relative;
    box-sizing: border-box;
}

.catalog-form-phone:before {
    background: url(/bitrix/templates/yudilen/images/form-bg.png) right top no-repeat;
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 339px;
    height: 236px;
    z-index: 0;
}

.catalog-form-phone-title {
    width: 100%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    color: var(--black);
    margin-bottom: 16px;
    position: relative;
    z-index: 1;
}

.catalog-form-phone-text {
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    margin-bottom: 16px;
    padding-right: 30px;
    position: relative;
    z-index: 1;
}


.catalog-form-phone form {
    display: flex;
    justify-items: center;
    justify-content: space-between;
    width: 100%;
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
}

.catalog-form-phone form .catalog-form-phone-form-row {
    width: calc(100% / 3 - 64px);
}

.catalog-form-phone form .catalog-form-phone-form-row label {
    width: 100%;
    display: block;
    padding-left: 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    margin-bottom: 4px;
}

.catalog-form-phone form input {
    background: var(--white);
    border-radius: 8px;
    padding: 8px 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    border: 0px;
    width: 100%;
}

.catalog-form-phone .alert .alertMsg {
    display: flex;
    justify-content: center;
    justify-items: center;
}

.catalog-form-phone .alert {
    width: 100%;
    margin-top: 16px;
    position: relative;
    z-index: 1;
}

.catalog-form-phone form button {
    border: 0px;
    background: var(--blue);
    border-radius: 8px;
    padding: 9px 16px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    width: 100%;
}

.delivery-info-blocks-inner {
    display: flex;
    margin-top: 32px;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 32px;
}

.delivery-info-block-inner {
    background: linear-gradient(180deg, #fff 0%, #deedff 100%);
    width: calc(100% / 2 - 16px);
    border-radius: 16px;
    padding: 32px;
    box-sizing: border-box;
}

.delivery-info-block-title {
    margin-bottom: 16px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--black);
}

.delivery-info-block-text {
    margin-bottom: 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.delivery-info-block-button a {
    display: inline-block;
    border-radius: 8px;
    padding: 0px 16px;
    background: var(--blue);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white) !important;
    padding: 9px 16px;
    text-decoration: none;
}

.home-page-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    color: var(--black);
    margin-bottom: 16px;
}


.expandable-block p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.hidden-text {
    display: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.expand-button {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    position: relative;
    padding: 0px 16px;
    width: 170px;
    height: 46px;
    background: transparent;
    border: 0px;
    margin-left: 50%;
    position: relative;
    left: -85px;
}

.expand-button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.69245 8.4276C5.10594 8.0141 5.77635 8.0141 6.18985 8.4276L12.5 14.7377L18.8101 8.4276C19.2236 8.0141 19.894 8.0141 20.3075 8.4276C20.721 8.84109 20.721 9.5115 20.3075 9.925L13.2487 16.9838C12.8352 17.3973 12.1648 17.3973 11.7513 16.9838L4.69245 9.925C4.27895 9.5115 4.27895 8.84109 4.69245 8.4276Z' fill='%23A0A0A0' /%3E%3C/svg%3E");
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -14px;
    content: "";
    display: block;
    width: 24px;
    height: 24px;
}

.home-seo-text {
    margin-top: 32px;
}

.home-seo-text-title {
    display: flex;
    align-items: center;
    align-content: center;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    margin-bottom: 8px;
}

.home-seo-text-title a {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: var(--blue);
    margin-left: 16px;
    text-decoration: none;
}

.home-seo-text-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    margin-bottom: 16px;
}

.breadcrumb__arrow::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.44196 2.79498C8.71762 2.51932 9.16456 2.51932 9.44023 2.79498L14.1461 7.50087C14.4218 7.77653 14.4218 8.22347 14.1461 8.49913L9.44023 13.205C9.16456 13.4807 8.71762 13.4807 8.44196 13.205C8.16629 12.9294 8.16629 12.4824 8.44196 12.2067L11.9428 8.70588L2.35286 8.70588C1.96301 8.70588 1.64697 8.38985 1.64697 8C1.64697 7.61015 1.96301 7.29412 2.35286 7.29412L11.9428 7.29412L8.44196 3.79325C8.16629 3.51759 8.16629 3.07065 8.44196 2.79498Z' fill='%23A0A0A0' /%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
}

#pagetitle {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    color: var(--black);
    margin-bottom: 32px;
    padding: 0px;
}

.catalog-section-child a:hover {
    border: 0px !important;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
    background: var(--white);
}

.catalog-section-child a .child {
    border: 0px;
}

.catalog-section-child a:hover .child {
    border: 0px;
}

.catalog_item_toogle_filter {
    display: none;
}

.catalog-item-sorting select {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    padding: 8px 40px 8px 16px;
    background: var(--white);
    border: 1px solid var(--stroke);
    border-radius: 8px;
    height: 40px;
}

.catalog-item-sorting a.selected, .catalog-item-sorting a.selected:hover {
    background: var(--blue);
    color: var(--white);
}

.catalog-item-sorting a, .catalog-item-sorting a:hover {
    background: var(--grey);
    border-radius: 8px !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--black);
    box-sizing: border-box;
    margin-right: 8px;
    border: 0px !important;
}


.catalog-item-view a {
    border-radius: 8px;
    width: 40px;
    height: 40px;
    background: var(--grey);
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    border: 0px !important;
    margin-left: 8px !important;
    margin-right: 0px !important;
}

.catalog-item-view path {
    fill: var(--dark-grey);

}

.catalog-item-view i {
    display: flex;
}

.catalog-item-view a.selected, .catalog-item-view a:hover {
    background: var(--blue) !important;
}

.catalog-item-view a.selected path, .catalog-item-view a:hover path {
    fill: #fff;
}

.catalog-item-card .item-price {
    height: 100px;
}

.category-description {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.catalog-detail-pictures .detail_picture .sticker > span::before {
    content: none;
}

ul.left-menu > li:hover > a, ul.left-menu > li.selected > a {
    color: var(--blue) !important;
}

.catalog-detail-pictures .more_photo ul li:hover {
    border-color: var(--stroke) !important;

}

.catalog-detail .column.second, .catalog-detail .column.three {
    margin-left: 32px;
    border-radius: 16px;
    padding: 16px;
    background: var(--white);
    display: flex;
}

.product-detail-option {
    width: 375px;
    display: flex;
    border-bottom: 1px solid var(--stroke);
    padding-bottom: 8px;
    margin-bottom: 8px;
    align-items: center;
    align-content: center;
}

.catalog-detail .product-detail-option:last-child {
    border: 0px;
}

.product-detail-option-name {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--dark-grey);
    width: 160px;
    flex: 0 0 160px;
    margin-right: 32px;
}

.product-detail-option-value {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.catalog-detail .column.three {
    margin-left: 0px;
    padding: 0px;
}

.catalog-detail-price .catalog-item-price-old {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    text-decoration: line-through;
    color: var(--dark-grey);
}

.catalog-detail-price .catalog-item-price-percent {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    border-radius: 4px;
    padding: 0px 5px;
    height: 18px;
    background: var(--green);
    margin-left: 8px;
}

.inner-ur-prices {
    margin-left: 32px;
}

.inner-ur-prices .catalog-item-price-reference {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.product-detail-inner-count {
    display: flex;
    margin-bottom: 16px;
}

.catalog-detail .buy_more_detail a.minus span, .catalog-detail .buy_more_detail a.plus span {

}


.catalog-detail .buy_more_detail a.minus,
.catalog-detail .buy_more_detail a.plus {
    position: relative;
    z-index: 1;
    border-radius: 8px;
    width: 40px;
    height: 40px;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px;
    background: var(--blue);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

.catalog-detail .buy_more_detail a.minus span,
.catalog-detail .buy_more_detail a.plus span {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.catalog-detail .buy_more_detail input[name="quantity"] {
    width: 50px;
    margin-left: -5px !important;
    margin-right: -5px !important;
    height: 40px;
    float: left;
    margin: 0px;
    padding: 0px;
    background: var(--grey);
    outline: none !important;
    border: 0px !important;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--black);
}

.product-detail-inner-count .available {
    display: flex;
    align-content: center;
    align-items: center;
    margin-left: 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}


.product-detail-inner-count .available i:before {
    content: none;
}

.product-detail-inner-count .available .avl {
    display: flex;
    align-content: center;
    align-items: center;
}

.product-detail-inner-count .available i {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%230FC16E' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2481 4.24729C12.5742 4.58706 12.5851 5.14975 12.2724 5.50409L6.7807 11.7263C6.6264 11.9012 6.4131 12 6.19014 12C5.96719 12 5.75389 11.9012 5.59958 11.7263L3.72762 9.60533C3.41488 9.25099 3.42576 8.6883 3.75192 8.34853C4.07807 8.00876 4.596 8.02058 4.90874 8.37492L6.19014 9.82679L11.0913 4.27369C11.404 3.91934 11.9219 3.90752 12.2481 4.24729Z' fill='white' /%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    margin-right: 4px;
    display: inline-table;
    display: flex;
}

.product-detail-buttons-inner {
    display: flex;
}

.product-detail-buttons-inner .btn_buy {
    display: flex;
    background: var(--blue);
    border-radius: 8px;
    padding: 0px 16px;
    height: 40px !important;
    width: auto !important;
    min-width: 140px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    align-items: center;
    text-transform: none;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

.product-detail-buttons-inner .btn_buy i {
    display: flex;
    margin-right: 8px;
    text-transform: none;
}


.catalog-detail .buy_more_detail .boc_anch {
    margin-top: 0px;
    margin-left: 8px;
    background: var(--grey);
    border-radius: 8px;
    padding: 0px 16px;
    height: 40px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--black);
}

.tabs li:first-child a {
    padding-left: 0px !important;
}

.tabs__box-content {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

.tabs__tab.current {
    position: relative;
}

.tabs__tab.current:after {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    left: 8px;
    bottom: -17px;
    background: var(--blue);
}

.cart-bottom-section {
    display: flex;
    padding: 16px;
    background: #fff;
    border-radius: 16px;
    margin-top: 8px;
    margin-bottom: 8px;
    align-content: center;
    align-items: center;
}

.cart-bottom-section:last-child {
    margin-bottom: 16px;
}

.cart-bottom-section .bx_ordercart_coupon {
    display: flex;
    align-items: center;
    align-content: center;
    position: relative;
    width: 100%;
}

.cart-bottom-section .bx_ordercart_coupon input {
    border: 1px solid var(--stroke);
    border-radius: 12px;
    padding: 17px 16px;
    width: 100%;
    height: 56px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--dark-grey);
    box-sizing: border-box;
}

.cart-bottom-section #cart-coupon {
    width: 100%;
}

.cart-bottom-section .bx_ordercart_coupon button {
    position: absolute;
    top: 8px;
    right: 8px;
    border-radius: 8px;
    padding: 9px 16px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    background: var(--blue);
    border: 0px;
    cursor: pointer;
}

.cart-bottom-section .bx_ordercart_coupon .old_coupon.bad {
    margin-top: 8px;
}

.cart-bottom-section .bx_ordercart_coupon .close {
    margin-top: 8px;
    margin-left: 4px;
}

.cart-buttons button {
    border-radius: 8px;
    padding: 9px 16px;
    background: var(--blue) !important;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    border: 0px;
    text-transform: none;
}

.cart-buttons button:hover {
    background: var(--green) !important;
}

.cart-buttons {
}

.myorders_itog {
    margin-left: auto;
    margin-right: 32px;
}

.cart-itogo {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
}

#cart-allsum {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--black);
}

.bx-soa-cart-total-line-title {
    margin-bottom: 16px;
}

.bx-soa-cart-total-line-title-t {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--black);
}

.bx-soa-cart-total .bx-soa-coupon {
    width: 100%;
    margin-top: 16px;
    position: relative;
}


.bx-soa-cart-total .bx-soa-coupon input {
    border: 1px solid var(--stroke);
    border-radius: 12px;
    padding: 17px 16px;
    width: 100%;
    height: 56px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--dark-grey);
    box-sizing: border-box;
}

.bx-soa-cart-total .bx-soa-coupon #cart-coupon {
    width: 100%;
}

.bx-soa-cart-total .bx-soa-coupon button {
    position: absolute;
    top: 8px;
    right: 8px;
    border-radius: 8px;
    padding: 9px 16px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    background: var(--blue);
    border: 0px;
    cursor: pointer;
}

.bx-soa-cart-total .bx-soa-coupon .old_coupon.bad {
    margin-top: 8px;
}

.bx-soa-cart-total .bx-soa-coupon .close {
    margin-top: 8px;
    margin-left: 4px;
}

.left-sidebar-inner {
    width: 100%;
    background: var(--white);
    border-radius: 16px;
    overflow: hidden;
}

.left-news-block .news-block__items .news-block__item-date i {
    display: flex;
    margin-right: 4px;
}

.left-news-block .news-block__all-news.bottom {
    padding: 8px 16px 16px 8px;
    border-radius: 8px;
    padding: 9px 16px;
    background: var(--blue);
    display: inline-block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--white);
    margin: 16px;
    margin-top: 0px;
    text-decoration: none;
}

.left-news-block a.news-block__item {
    border: 0px;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.left-news-block .news-block__items .news-block__item-date {
    display: flex;
    align-content: center;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: var(--dark-grey);
}

.left-news-block .news-block__items .news-block__item-text {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    margin-bottom: 4px;
    text-decoration: none;
}

.left-news-block .news-block__items {
    padding: 8px 16px;
    box-sizing: border-box;
}

.left-news-block {
    width: 100%;
    margin-top: 0px;
}

.left-news-block .news-block__title {
    padding: 12px 16px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--white);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background: var(--blue);
    box-sizing: border-box;
}


.smart-filter {
    margin: 16px 0px 8px;
    background: var(--white);
    border-radius: 16px;
    padding: 16px 16px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    float: left
}

.smart-filter-parameters-box-title,
.smart-filter-parameters-box-title-text,
.smart-filter-parameters-box-title-text {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    color: var(--black);

    display: inline-block;
}

.bx-active .smart-filter-parameters-box-title-text {
    margin-bottom: 12px;
}

.smart-filter-parameters-box-title {
    padding-bottom: 0px;
}

input[type='text'],
input[type='number'] {
    border: 1px solid var(--stroke);
    border-radius: 20px;
    padding: 8px 16px;
    background: var(--white);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 137%;
    letter-spacing: -0.01em;
    color: var(--black);
    box-shadow: none;
    outline: none;
}

.smart-filter-input-container > span {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 137%;
    letter-spacing: -0.01em;
    color: var(--black);
    display: block;
    width: 100%;
    margin-bottom: 4px;
}

.smart-filter-slider-handle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: var(--logo);
    top: 50%;
    transform: translate(0, -50%);
    z-index: 115;
}

.smart-filter-slider-ruler {
    display: none;
}

.smart-filter-slider-track {
    height: 1px
}

.smart-filter-slider-price-bar-v {
    background: #d9d9d9;
}

.smart-filter-slider-range {
    z-index: 125;
}

.smart-filter-angle {
    margin-left: auto;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    transform: translate(0, 0);
}

.smart-filter-angles:after,
.smart-filter-angles:before {
    content: none;
}

/*.smart-filter-angle-down .smart-filter-angles{
    transform: rotate(180deg);
}*/

.smart-filter-angles {

    transform: translate(0, 0);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0586 15.3235L11.9998 8.26465L4.94095 15.3235' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.smart-filter-parameters-box-title {
    display: flex;
}

.smart-filter-checkbox-text, .smart-filter-dropdown-text {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 137%;
    letter-spacing: -0.01em;
    color: #121628;
}

.form-check-input {
    outline: none !important;
    box-shadow: none !important;
    width: 24px;
    height: 24px;
    border: 1px solid var(--stroke);
    border-radius: 5px;
}

.form-check-input:checked {
    background-color: var(--logo);;
    border-color: var(--logo);;
}

.form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1L5.2551 11L1 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-size: auto;
}

#set_filter {
    outline: none !important;
    box-shadow: none !important;
    background: var(--logo);
    border-radius: 30px;
    padding: 8px 20px;
    font-family: var(--font-family);

    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--white);
    border: 1px solid transparent;
    transition: all 0.3s ease-in;
}

#set_filter:hover {
    border: 1px solid var(--logo);
    color: var(--logo);
    background: transparent;
}

#del_filter {
    outline: none !important;
    box-shadow: none !important;
    background: transparent;
    border-radius: 30px;
    padding: 8px 20px;
    font-family: var(--font-family);

    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #6f6f6f;
    border: 1px solid #6f6f6f;
    text-decoration: none;
    margin-left: auto;
    transition: all 0.3s ease-in;
}

#del_filter:hover {
    border: 1px solid var(--blue);
    color: var(--blue);
    background: transparent;
}

.smart-filter-button-box .smart-filter-parameters-box-container {
    display: flex;
}

.smart-filter-parameters-box {
    border-bottom: 1px solid var(--grey);
    padding-bottom: 16px;
    margin-bottom: 16px !important;

}

.smart-filter-popup-result a {
    color: var(--logo);
}

.discount-container {
    display: flex;
    align-items: center;
    gap: 8px;
}

.discount-circle {
    position: relative;
    width: 50px;
    height: 50px;
}

.circle-bg {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #e0e0e0;
    position: relative;
    overflow: hidden;
}

.circle-progress {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: conic-gradient(var(--blue) 0%, var(--blue) var(--progress), #e0e0e0 var(--progress), #e0e0e0 100%);
    /* Измените значение '--progress' от 0% до 100% */
    --progress: 75%;
}

.discount-percent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--black);
}

.discount-text {
    flex: 1;
}

.discount-text .main {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #2e2e34;
}

.discount-text .amount {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #2e2e34;
    font-weight: 700;

}

.discount-text.text-time a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--blue);
    text-decoration: none;
}

.discount-text.text-time .main,
.discount-text.text-time {
    margin-left: 32px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--dark-grey);
}


.discount-block-user .discount-container {
    flex-wrap: wrap;

}

.discount-block-user .discount-text.text-time {
    margin: 8px 0px !important;
    width: 100%;
    flex: 0 0 100%;
}

.discount-block-user .discount-text.text-time .main {
    margin: 0px;
}

.discount-block-user .discount-text.text-time .main br {
    display: none;
}

.discount-block-user .discount-text.text-time .main a {
    margin-left: 15px;
}

.discount-block-user {
    margin-bottom: 0px;
}

#filter-left-inner {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 16px;
    padding: 16px;
    box-sizing: border-box;
    margin-top: 16px;
}

.smart-filter-dropdown-block {
    box-sizing: border-box;
}

.smart-filter-dropdown-text {
    line-height: 32px;
}

.pagination {
    margin-bottom: 15px;
}
.tabs-catalog-detail ul.tabs{display: flex;}
@media (max-width: 1450px) {
    header {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }

    .center {
        width: 100% !important;
        padding: 0px 15px;
        box-sizing: border-box;
    }

    .content-wrapper .center {
        width: 100%;
        padding: 0px 15px;
        box-sizing: border-box;
    }

    .workarea {
        width: 1050px;
        box-sizing: border-box;
    }

    .left-column {
        width: calc(100% - 1050px - 16px)
    }

    .header-middle-panel {
        width: calc(100% - 162px);
    }

    #altop_search form input[type="text"] {
        width: 100%;
    }

    .content {
        width: 100% !important;
    }

    .top-menu ul.store-horizontal > li:hover > a,
    .top-menu ul.store-horizontal > li > a {
        font-size: 14px;
    }
}

@media (max-width: 1350px) {
    .workarea {
        width: 900px;
        box-sizing: border-box;
    }

    .left-column {
        width: calc(100% - 900px - 16px)
    }

    .advantages .advantages-item-text {
        font-size: 13px;
    }
}

@media (max-width: 1200px) {
    header {
        margin-top: 46px;
        padding: 0px 15px;
        margin-bottom: 8px;
    }

    .catalog-section .catalog-section-title:hover a, .catalog-section .catalog-section-title a {
        font-weight: normal;
        font-size: 16px;
    }

    .panel_1 .catalog-section-title.active .showsectionchild i {
        color: #fff;
    }

    .top_panel .panel_2 ul.store-vertical li ul li.active > .text a {
        background: var(--telegram);
    }

    .header_4 a.callback_anch {
        display: none;
    }

    .header_4 .telephone {
        width: 100%;
    }

    #altop_search form input[type="submit"] {
        top: -3px;
    }

    .kabinet a.login_anch span, .kabinet a.personal span {
        display: block;
    }

    .top-header-panel {
        flex-wrap: wrap;
    }

    .top-header-panel-user {
        width: auto;
        margin-right: 16px;
    }

    .kabinet a.login_anch, .kabinet a.personal {
        padding-right: 0px;
        margin-right: 0px;
        border: 0px;
    }

    .kabinet a.login_anch, .kabinet a.personal {
        display: flex;
        align-items: center;
        align-content: center;
        height: auto;
    }

    header .oformit_cont {
        display: none;
    }

    #cart_line1 {
        width: 100%;
        justify-items: center;
        justify-content: center;
    }

    .top_panel {
        top: 0px;
    }

    .top-header-panel-cart {
    }

    #cart_line1 .qnt_cont {
        margin-left: 0px;
    }

    .header_1 {
        margin-right: 0px;
        width: 100px;
    }

    header .center {
    }

    .header_1 .logo a img {
        width: 100%;
    }

    .header-middle-panel {
        width: 100%;
    }

    .header-middle-panel-bottom {
        display: none
    }

    .header-about-text br {
        display: none;
    }

    .header-about-text {
        margin-right: 0px;
        text-align: left;
        margin-left: 10px;
        font-size: 12px;
    }

    #cart_line1 .sum_cont,
    #cart_line1 .text {
        display: none;
    }

    .bx-soa-section-title {
        font-size: 16px;
    }

    .bx-soa-editstep:link, .bx-soa-editstep:visited {
        font-size: 10px;
    }

    .workarea {
        width: 100%;
        overflow-x: hidden;
    }

    #callbackAnch-dop2, #callbackAnch-dop {
        font-size: 14px;
    }

    .footer-section-4 > a,
    .footer-section-3 a {
        font-size: 16px;
    }

    .bx-soa-total-mobile {
        background: #fff;
        border-radius: 16px;
        padding: 16px;
    }

    .bx-soa-coupon {
        display: none;
    }

    .bx-soa-item-name {
        width: 100%;
        flex: 0 0 100%;
    }

    .bx-soa-mainbar {
        width: 100%;
    }

    .cart-bottom-section .bx_ordercart_coupon button {
        font-size: 12px;
        top: 10px;
    }

    .cart-buttons {
        margin-top: 8px;
        width: 100%;
    }

    .cart-bottom-section {
        flex-wrap: wrap;
    }

    .cart-items .equipment .tbody .tr_into {
        flex-wrap: wrap;
    }

    .cart-items .equipment .tbody .cart-item-name {
        width: 100%;
    }

    .cart-items .equipment .tbody .cart-item-price {
        width: 50%;
        box-sizing: border-box;
    }

    .cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
        width: 60px;
    }

    .cart-items .equipment .tbody .cart-item-actions {
        width: 100%;
        padding: 0px;
        justify-content: center;
        justify-items: center;
        margin: 0px;
    }

    .cart-items .equipment .tbody .cart-item-actions .delay,
    .cart-items .equipment .tbody .cart-item-actions .delete {
        margin: 5px;
    }

    .cart-items .equipment .tbody .cart-item-quantity {
        width: 50%;
    }

    .cart-items .equipment .tbody .cart-item-quantity a.minus, .cart-items .equipment .tbody .cart-item-quantity a.plus {
        display: flex;
    }

    .anythingContainer_DEFAULT, .anythingSliderLi_DEFAULT {
        margin: 16px 0px;
        margin-bottom: 32px;
    }

    .content-wrapper .center {
        padding: 0px 5px;
    }

    .advantages {
        flex-wrap: wrap;
        margin-bottom: 32px;
        display: none;
    }

    .advantages .advantages-item {
        width: 100%;
        margin-bottom: 8px;
    }

    .catalog-item-card .catalog-item-info {
        padding: 10px;
    }

    .catalog-top {
        margin-top: 32px;
    }

    .catalog-form-phone {
        padding: 15px;
    }

    .catalog-form-phone-title {
        font-size: 24px;
    }

    .catalog-form-phone-text {
        padding-right: 0px;
    }

    .catalog-form-phone form {
        flex-wrap: wrap;
    }

    .catalog-form-phone form .catalog-form-phone-form-row {
        width: 100%;
    }

    .catalog-form-phone form input {
        box-sizing: border-box;
    }

    .delivery-info-blocks-inner {
        flex-wrap: wrap;
    }

    .delivery-info-block-inner {
        width: 100%;
        margin: 8px 0px;
    }

    .home-page-title {
        font-size: 24px;
    }

    .home-seo-text-title {
        flex-wrap: wrap;
    }

    footer .center {
        flex-wrap: wrap;
    }

    footer:before,
    footer:after {
        display: none;
    }

    .footer-section-1,
    .footer-section-2,
    .footer-section-3,
    .footer-section-4,
    .footer-section-5 {
        width: 100%;
        margin: 8px 0px;
    }

    footer .logo {
        text-align: center;
    }

    .footer-bottom-row {
        flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        justify-items: center;
        text-align: center;
    }

    .catalog-item-sorting {
        height: auto;
        display: flex;
        margin: 0px 15px 0px 0px;
        width: 100%;
        margin: 8px 0px;
        justify-content: center;
    }

    #pagetitle {
        font-size: 24px;
    }

    .catalog-detail .column.second, .catalog-detail .column.three {
        margin-left: 0px;
        box-sizing: border-box;
    }

    .catalog-detail-pictures, .catalog-detail-pictures .catalog-detail-picture {
        flex-wrap: wrap;
    }

    .product-detail-option-name {
        width: auto;
        flex: 0 0 auto;
    }

    .catalog-detail .price_buy_detail > div {
        width: 100%;
        margin: 0px;
        flex-wrap: wrap;
    }

    .product-detail-option {
        width: 100%;
    }

    .inner-ur-prices {
        margin: 8px 0px;
    }

    .product-detail-inner-count {
        flex-wrap: wrap;
    }

    .product-detail-buttons-inner {
        flex-wrap: wrap;
    }

    .product-detail-inner-count .available {
        margin-left: 0px;
        margin-top: 8px;
        width: 100%;
    }

    .catalog-detail .buy_more_detail .boc_anch,
    .product-detail-buttons-inner .btn_buy {
        width: 100% !important;
        margin: 8px 0px;
    }

    .catalog-detail .price_buy_detail {
        margin: 0px;
    }

    .tabs__box-content {
        padding: 10px;
    }

    .body_text ul {
        flex-wrap: wrap;
    }

    .tabs__tab {
        position: relative;
        cursor: pointer;
        margin-right: 32px;
        margin-bottom: 16px;
        width: 100%;
        margin: 8px 16px;
    }

    .tabs__tab a span {
        font-size: 14px;
    }

    .tabs__tab a,
    .tabs li:first-child a {
        padding: 5px 10px !important;
        font-size: 16px;
    }

    .tabs__tab.current::after {
        content: none;
    }

    .catalog-section-child a {
        padding: 15px 10px;
    }

    .catalog-detail-pictures .more_photo ul {
        width: 100%;
    }

    .footer-section-3 a {
        color: var(--blue) !important;
    }

    .catalog-item-card .item-desc {
        height: auto;
    }

    .catalog-item-card .item-desc:empty {
        margin: 0px;
        display: none;
    }

    .catalog-item-card .item-all-title {
        height: auto
    }

    .catalog-item-card .item-price-cont,
    .catalog-item-card .item-price {
        height: auto
    }

    .catalog-item-card .item-price, .catalog-item-card .item-no-price {
        position: static;
    }

    .catalog-item-card .buy_more button[name="add2basket"], .catalog-item-card .buy_more .apuo {
        width: calc(100vw - 50px);
    }

    .catalog-item-card .buy_more input[name="quantity"] {
        width: 70px;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .product-detail-option {
        display: none;
    }

    .catalog-detail .column.second, .catalog-detail .column.three {
        margin-top: 8px;
    }

    .catalog-detail-properties {
        padding: 8px !important;
    }

    .catalog-detail .catalog-detail-property, .tabs-catalog-detail .catalog-detail-property {
        align-items: center;
        align-content: center;
    }

    .catalog-detail .catalog-detail-property .val, .tabs-catalog-detail .catalog-detail-property .val {
        max-width: 70%;
    }

    .tabs__tab {
        margin: 8px 0px;
    }

    .fancybox__container {
        width: 100vw;
    }

    .fancybox__slide::before, .fancybox__slide::after {
        content: none !important;
    }

    .fancybox__slide {
        height: 100vh !important;
        justify-content: center;
    }

    .discount-container {
        flex-wrap: wrap;

    }

    .discount-text.text-time {
        margin: 15px 0px;
    }

    .smart-filter-section {
        width: 100%;
    }

    .smart-filter {
        display: block !important;
    }

    .smart-filter-popup-result {
        top: -40px !important;
    }

    #set_filter {
        background: var(--blue)
    }
}

/* End */


/* Start:/bitrix/templates/yudilen/schemes/BLUE/colors.min.css?174543055215116*/
a:link,a:visited{color:#006bb4;}a:hover{color:#1ba2ff;}.header_4 .geolocation__link:hover i,.header_4 .geolocation__link:hover span{color:#1ba2ff;}.city-change .bx-sls .bx-ui-sls-clear:hover{color:#1ba2ff;}.city-change .quick-locations__val.active{color:#fff;background:#0198ff;}.top_panel .panel_2 ul.store-vertical li ul li a:hover,.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected{color:#1ba2ff;}.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i{color:#1ba2ff;}.personal-user:hover{border-color:#0198ff;}.personal-user:hover .personal-user__title{color:#1ba2ff;}ul.left-menu > li:hover > a,ul.left-menu > li.selected > a{color:#fff;border-color:#0198ff;background:#0198ff;}ul.left-menu > li.parent > ul.submenu,ul.left-menu > li.parent > .catalog-section-childs,ul.left-menu > li.parentMore > ul.submenuMore{border-color:#0198ff;}ul.left-menu > li.parent > ul.submenu li a:hover{color:#1ba2ff;}ul.left-menu > li.parentMore > ul.submenuMore li a:hover{color:#fff;border-color:#0198ff;background:#0198ff;}.top-catalog{background:#0198ff;}.top-catalog ul.left-menu > li > a{color:#fff;}.top-catalog ul.left-menu > li:hover > a,.top-catalog ul.left-menu > li.selected > a{background:rgba(0,0,0,0.5);}.top-catalog ul.left-menu > li.parent > .arrow,.top-catalog ul.left-menu > li.parentMore > .arrow{border-bottom-color:#0198ff;}.personal-exit:hover{color:#fff;border-color:#0198ff;background:#0198ff;}ul.new_leader_disc li:hover{border-color:#0198ff;}ul.new_leader_disc li:hover a .text{color:#1ba2ff;}.left-slider a.item-title:hover{color:#1ba2ff;}.left-slider .item-price .catalog-item-price{color:#fff;background:#0198ff;}.vendors p.vendors-item a:hover{color:#1ba2ff !important;}.vendors a.all:hover{color:#1ba2ff;}a.news-block__item:hover .news-block__item-text,a.reviews-block__item:hover .reviews-block__item-text{color:#1ba2ff;}a.news-block__all-news:hover,a.reviews-block__all-reviews:hover{color:#1ba2ff;}.anythingSlider-default .anythingControls ul li a{border-color:#fff;background:#fff;}.anythingSlider-default .anythingControls ul li a.cur,.anythingSlider-left-slider .anythingControls ul li a.cur{background:#0198ff;}.anythingSlider .arrow.forward a:hover,.anythingSlider .arrow.back a:hover{background:#0198ff;}.anythingSlider .arrow.forward a:hover:before,.anythingSlider .arrow.back a:hover:before{border-bottom-color:#0080d7;}.anythingSlider .arrow.forward a:hover:after,.anythingSlider .arrow.back a:hover:after{border-top-color:#0080d7;}.slide-prod-price .price{color:#fff;background:#0198ff;}a.promotions__item:hover .promotions__item-name{color:#1ba2ff;}a.promotions-block__all-promotions:hover{color:#1ba2ff;}button[name="banners-main__item-button"]:after{border-left-color:#fff;}.tabs__tab.current:after{border-top-color:#0198ff;}.tabs__tab:hover a,.tabs__tab.current a{border-color:#0198ff;}.tabs__tab.current a{background:#0198ff;}.tabs__tab:hover a span{color:#1ba2ff;}.tabs__tab.current a span{color:#fff;}.tabs__box .catalog-top a.all:hover{color:#1ba2ff;}.catalog-item-card:hover{border-color:#0198ff;}.catalog-item-card:hover .catalog-item-info{border-color:#0198ff;}.catalog-item-card.item-tb:hover .catalog-item-info,.catalog-item-card.item-pm:hover .catalog-item-info{border-color:#0198ff;}.catalog-item-card .item-all-title a.item-title:hover{color:#1ba2ff;}.catalog-item-card .catalog-item-price-ranges:hover i{color:#1ba2ff;}.breadcrumb__item > .breadcrumb__link:hover{color:#1ba2ff;}.already_seen ul li:hover{border-color:#0198ff;}.footer_menu ul li a:hover{color:#1ba2ff;}.footer-bottom__links a:hover{color:#1ba2ff;}.footer-bottom__design a:hover{color:#1ba2ff;}.foot_panel_all{background:#0198ff;}.foot_panel{border-left-color:rgba(0,0,0,0.05);border-right-color:rgba(0,0,0,0.05);}.kabinet a.login_anch,.kabinet a.personal,.kabinet a.register,.kabinet a.exit{border-right-color:rgba(0,0,0,0.05);}.kabinet a.login_anch:hover,.kabinet a.personal:hover,.kabinet a.register:hover,.kabinet a.exit:hover{background:rgba(0,0,0,0.5);}.kabinet a.login_anch i,.kabinet a.personal i,.kabinet a.register i,.kabinet a.exit i{color:rgba(0,0,0,0.27);}.kabinet a.login_anch span,.kabinet a.personal span{color:#fff;}.kabinet a.register span{color:#fff;}.compare_line a,.delay_line a{border-right-color:rgba(0,0,0,0.05);}.compare_line a:hover,.delay_line a:hover{background:rgba(0,0,0,0.5);}.compare_line a i,.delay_line a i{color:rgba(0,0,0,0.27);}.compare_line a .text,.delay_line a .text{color:#fff;}.foot_panel_2 a.cart i{color:rgba(0,0,0,0.27);}.foot_panel_2 a.cart .text{color:#fff;}.clvr .foot_panel_2 a.cart,.clvl .foot_panel_2 a.cart{border-bottom-color:rgba(0,0,0,0.05);}.clvr .foot_panel_2 a.cart:hover,.clvl .foot_panel_2 a.cart:hover{background:rgba(0,0,0,0.5);}.clvr .kabinet a.login_anch,.clvr .kabinet a.personal,.clvr .kabinet a.register,.clvr .kabinet a.exit,.clvl .kabinet a.login_anch,.clvl .kabinet a.personal,.clvl .kabinet a.register,.clvl .kabinet a.exit{border-bottom-color:rgba(0,0,0,0.05);}.clvr .compare_line a,.clvr .delay_line a,.clvl .compare_line a,.clvl .delay_line a{border-bottom-color:rgba(0,0,0,0.05);}.news__item:hover .news__item-title,.reviews__item:hover .reviews__item-title{color:#1ba2ff;}.items-section__title-wrap:hover{border-color:#0198ff;}.items-section__title-wrap:hover .items-section__title-text{color:#1ba2ff;border-bottom-color:#1ba2ff;}.items-section__title-wrap:hover .items-section__title-icon{color:#1ba2ff;}a.tabs__link-all:hover{color:#1ba2ff;}.payments-section-list ul li .payment-item:hover{border-color:#0198ff;}.vendors-section-item a:hover{border-color:#0198ff;}.vendors-section-item a:hover .item{border-color:#0198ff;}.vendors-section-item a:hover .item .item-title{color:#1ba2ff;}.catalog-section .catalog-section-title:hover a{color:#1ba2ff;border-color:#0198ff;}.catalog-section .catalog-section-title .showchild:hover i,.catalog-section .catalog-section-title .showsectionchild:hover i{color:#1ba2ff;}.catalog-section-child a:hover{border-color:#0198ff;}.catalog-section-child a:hover .child{border-color:#0198ff;}.catalog-section-child a:hover .child .text,.reviews-section-child a:hover .child .text{color:#1ba2ff;}.catalog_item_toogle_filter .showfilter:hover{border-color:#0198ff;}.catalog_item_toogle_filter .showfilter:hover span{color:#1ba2ff;}.catalog_item_toogle_filter .showfilter:hover i{color:#1ba2ff;}.filter form table tr td .sect__text:hover span{color:#1ba2ff;}.filter form table tr td .sect__text:hover + .sect__arrow i{color:#1ba2ff;}.filter form table tr td .sect__hint-link:hover i{color:#1ba2ff;}.bx_filter_select_popup ul li label.selected{background:#0198ff;}.bx_filter_select_popup ul li label.disabled{color:#b7bbd3;}.catalog-item-view a.selected,.catalog-item-view a.selected:hover{border-color:#0198ff;background:#0198ff;}.catalog-item:hover{border-color:#0198ff;}.catalog-item:hover .catalog-item-info{border-color:#0198ff;}.catalog-item .catalog-item-title a:hover{color:#1ba2ff;}.catalog-item .catalog-item-price-ranges:hover i{color:#1ba2ff;}.catalog-detail-pictures .more_photo ul li:hover{border-color:#0198ff;}.catalog-detail .catalog-detail-gift{border-color:#0198ff;}.catalog-detail .catalog-detail-gift:after{border-left-color:#0198ff;}.catalog-detail .buy_more_detail button[name="toitem"]{border:2px solid #0198ff;}.catalog-detail .buy_more_detail button[name="toitem"]:hover{background:#0198ff;}.catalog-detail .buy_more_detail button[name="toitem"]:hover span{color:#fff;}.geolocation-delivery__title a:hover span{color:#1ba2ff;}.geolocation-delivery-detail__option label:hover .check{border-color:#1ba2ff;background:#1ba2ff;}.geolocation-delivery-detail__option input:checked + label:hover .check{border-color:#1ba2ff;}.geolocation-delivery-detail__option label:hover .check i{color:#1ba2ff;}.geolocation-delivery-detail__option label:hover .check-title{color:#1ba2ff;}.catalog-detail .offer_block ul li.active span{color:#fff;background:#0198ff;}.catalog-detail .offer_block ul.COLOR li.active span{border-color:#0198ff;}.catalog-detail .offer_block ul li.disabled span{color:#b7bbd3;}.catalog-detail .catalog-detail-property .hint:hover i,.tabs-catalog-detail .catalog-detail-property .hint:hover i{color:#1ba2ff;}.column-collection .second .catalog-detail-property .hint:hover i{color:#1ba2ff;}.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:hover a{background:#0198ff;}.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:hover a span{color:#fff;}.catalog-detail-files-docs .files-docs-item:hover .files-docs-icon i,.catalog-detail-files-docs .files-docs-item:hover .files-docs-name{color:#1ba2ff;}.set-constructor .catalog-item.added-item .catalog-item-delete a:hover{background:#1ba2ff;}.set-constructor .other-items-section-title:hover{border-color:#0198ff;}.set-constructor .other-items-section-title:hover .text{color:#1ba2ff;border-bottom-color:#1ba2ff;}.set-constructor .other-items-section-title:hover i{color:#1ba2ff;}.set-constructor .other-items-section-slider-arrow .arrow-cont:hover{background:#0198ff;}.set-constructor .other-items-section-slider-arrow .arrow-cont:hover:before{border-bottom-color:#0080d7;}.set-constructor .other-items-section-slider-arrow .arrow-cont:hover:after{border-top-color:#0080d7;}.compare-list-result .sort a.sortbutton.current{color:#fff;background:#0198ff;}table.compare-grid td a.compare-title:hover{color:#1ba2ff;}.pagination ul li.active{border-color:#0198ff;background:#0198ff;}.pagination ul li.active span{color:#fff;}.scroll-up:hover{background-color:#1ba2ff;}.more_options .item_block .offer_block ul li.active span{color:#fff;background:#0198ff;}.more_options .item_block .offer_block ul.COLOR li.active span{border-color:#0198ff;}.more_options .item_block .offer_block ul li.disabled span{color:#b7bbd3;}.sale-personal-section__item-link:hover{background:#0198ff;}.sale-personal-section__item-link:hover .sale-personal-section__item-icon > i,.sale-personal-section__item-link:hover .sale-personal-section__item-title{color:#fff;}.cart-items .sort a.sortbutton.current{color:#fff;background:#0198ff;}.cart-items .equipment .tbody .cart-item-name a:hover,.cart-items .equipment-profile .tbody .cart-item-name a:hover{color:#1ba2ff;}.order-list .sort.order a.sortbutton.current{color:#fff;background:#0198ff;}.cart-items div.equipment-order.list .tbody .tr:hover{border-color:#0198ff;}.cart-items div.equipment-order.list .tbody .tr:hover .tr_into{border-color:#0198ff;}.cart-items div.equipment-order.list .tbody .cart-item-plus-minus a:hover i{color:#1ba2ff;}.cart-items.basket div.equipment-order.basket .tbody .cart-item-name a:hover{color:#1ba2ff;}.cart-items div.equipment-order .tbody .cart-item-name a:hover{color:#1ba2ff;}.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf{border-color:#0198ff;}.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-checkbox label{border-color:#1ba2ff;background-color:#1ba2ff;}.bx-soa-location-input-container .quick-location-tag:hover{color:#fff;background:#0198ff;}.bx-soa-radio-inline input:checked + .check-cont .check{border-color:#1ba2ff;background-color:#1ba2ff;}.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf,.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container,.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf{border-color:#0198ff;}.bx-soa-pp-company.bx-selected label.icon,.bx-soa-pp-inner-ps.bx-selected label.icon{border-color:#1ba2ff;background-color:#1ba2ff;}.bx-soa-item-name a{color:#575b71;}.bx-soa-item-name a:hover{color:#1ba2ff;}.bx-soa-pickup-list-item.bx-selected{border-color:#0198ff;}.pop-up .popup-window-close-icon:hover{background:#1ba2ff;}.custom-forms.active label,.custom-forms.active:hover label{color:#fff;background:#0198ff;}.colors.custom-forms.active label,.colors.custom-forms.active:hover label{border-color:#0198ff;}.title-search-result{border-color:#0198ff;}.title-search-result:before{border-bottom-color:#0198ff;}.title-search-result .search_close:hover{background:#0198ff;}.title-search-result #catalog_search .search_all:hover{color:#1ba2ff;}.title-search-result .tvr_search .item_title a:hover,.title-search-result .tvr_search .cat_title a:hover{color:#1ba2ff;}.style-switcher .header span:hover{background:#0198ff;}.style-switcher .block-title a:hover i{color:#1ba2ff;}.option.custom-forms:hover label .check{border-color:#0198ff;background:#0198ff;}.option.custom-forms.active:hover label .check{border-color:#0198ff;background:#fff;}.option.custom-forms.active:hover label .check i{color:#1ba2ff;}.option.custom-forms:hover label .check-title,.option.custom-forms.active:hover label .check-title{color:#1ba2ff;}.btn_buy{color:#fff;background:#0198ff;}.btn_buy.boc_anch_cart{color:#fff;}.btn_buy.apuo_detail{color:#fff;}.btn_buy i{color:#fff;}.btn_buy.oformit.dsbl,.btn_buy.oformit.dsbl:hover{color:#30a1ee;background:#0080d7;}.hint_agreement .checkbox span.input-checkbox:hover{border:2px solid #0198ff;background:#0198ff;}.hint_agreement .checkbox span.input-checkbox.cheked:hover{border:2px solid #0080d7;}.hint_agreement .checkbox span.input-checkbox:hover i{color:#0080d7;}.sale-order-detail-about-order-inner-container-name-read:hover{border:2px solid #0198ff;}.sale-order-detail-about-order-inner-container-name-read:hover span,.sale-order-detail-about-order-inner-container-name-read:hover i{color:#1ba2ff;}@media screen and (max-width: 787px){.clvr .foot_panel,.clvl .foot_panel{border-left-color:rgba(0,0,0,0.05);}.clvr .kabinet a.login_anch,.clvr .kabinet a.personal,.clvl .kabinet a.login_anch,.clvl .kabinet a.personal{border-right-color:rgba(0,0,0,0.05);}.clvr .compare_line a,.clvr .delay_line a,.clvl .compare_line a,.clvl .delay_line a{border-right-color:rgba(0,0,0,0.05);}.foot_panel_2 a.cart:hover{background:rgba(0,0,0,0.5);}.panel_1 .catalog-section-title:hover a,.panel_1 .catalog-section-title.active a{color:#fff;}.panel_1 .catalog-section-title .showsectionchild:hover i,.panel_1 .catalog-section-title.active .showsectionchild i{color:#b7bbd3;}.top_panel .panel_2 ul.store-vertical li ul li a:hover,.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected,.top_panel .panel_2 ul.store-vertical li ul li.active > .text a{color:#fff;}.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i,.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild i{color:#b7bbd3;}.title-search-result .tvr_search .item_title a:hover,.title-search-result .tvr_search .cat_title a:hover{color:#1ba2ff !important;}.title-search-result #catalog_search .search_all:hover{color:#1ba2ff !important;}.header_4 .geolocation__link:hover span{color:#fff;}.catalog-item-card:hover{border-bottom-color:#dee0ee;}.catalog-item:hover{border-bottom-color:#dee0ee;}.set-constructor .catalog-item.added-item:hover{border-color:#0198ff;}.set-constructor .catalog-item.added-item:hover .catalog-item-info{border-color:#0198ff;}}
/* End */


/* Start:/bitrix/templates/yudilen/custom.css?1745430556271*/
/***CUSTOM CSS RULES FOR YOUR SITE***/
.telephone a{
    color:#8184a1;
    text-decoration: none;
}
.catalog-detail .catalog-detail-preview-text{
    width:200px;
}
.catalog-item-numbers{margin-left:10px;}

.catalog-item-numbers a.selected{padding:0px 11px;}

/* End */
/* /bitrix/templates/yudilen/colors.css?1748776808179457 */
/* /bitrix/templates/yudilen/js/anythingslider/slider.css?17478357006912 */
/* /bitrix/templates/yudilen/js/custom-forms/custom-forms.css?17454305565217 */
/* /bitrix/templates/yudilen/js/spectrum/spectrum.css?174543055614363 */
/* /bitrix/templates/.default/components/altop/search.title/template1/style.css?17454305607320 */
/* /bitrix/templates/yudilen/template_styles.css?1753430861379263 */
/* /bitrix/templates/yudilen/schemes/BLUE/colors.min.css?174543055215116 */
/* /bitrix/templates/yudilen/custom.css?1745430556271 */
