/** @format */

@charset "utf-8";

/*colors style*/

.f-s_13 {
	font-size: 13px !important;
}

.f-s_14 {
	font-size: 14px !important;
}

.f-s_16 {
	font-size: 16px !important;
}

.t-a_j > * {
	font-size: 12px;
}

.row-kits li,
.items-complect > li,
.pager,
.title-category-l1,
.menu-row-category .frame-drop-menu > ul > li,
.compare-characteristic > li,
.nav,
.funcs-buttons {
	font-size: 0;
}

.f-w_b {
	font-weight: bold !important;
}

.f-w_n {
	font-weight: normal !important;
}

.start-page-category-menu > li .title {
	font-weight: normal;
}

.text blockquote:before,
.text blockquote:after {
	border-width: 1px 0;
	border-style: solid;
	border-top-color: #e7e2dd;
	border-bottom-color: #fff;
}

[class*="icon_"],
.title-category-l1.is-sub:after,
.title-category-l1.is-sub .ie,
.ui-slider-handle,
.product-status,
.niceCheck,
.niceCheckTwo,
.niceRadio,
.btn-crumb .divider,
.cuselText:before,
.frame-group-checks[data-rel*="dropDown"] .icon-arrow,
.pagination li.next-page a .text-el,
.pagination li.prev-page a .text-el,
.cuselFrameRight:before,
.drop-form:before {
	background: url("images/sprite.png") no-repeat;
}

.ico_open_close {
	position: absolute;
	top: 5px;
	right: 10px;
	display: inline-block;
	background: url(images/clos.png) no-repeat;
	background-position: 50%;
	width: 50px;
	height: 43px;
	border-left: 1px solid #e8e8e8;
	background-color: #8cc200;
}

.header-celebrate {
	color: red;
	text-align: center;
}

.ico_open_close:hover {
	background-color: #9ad500;
}

.btn-crumb .divider {
	width: 1px;
	height: auto;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #7c8075;
	display: inline-block;
	position: absolute;
}

.icon-plus {
	width: 10px;
	height: 10px;
	background-position: -260px 0;
}

.icon-minus {
	width: 10px;
	height: 2px;
	background-position: -280px 0;
}

/*.buti, .buti > button, .buti > a, .buti > input{background: url("images/buttons.png") no-repeat;}
.buti{margin-right: 9px;}
.buti > button, .buti > a, .buti > input{margin-right: -9px;}*/
.v_f,
.menu-row-category .frame-drop-menu > ul > li:after {
	background: url("images/v_f.png") repeat-y;
}

.h_f {
	background: url("images/h_f.png") repeat-x;
}

input[type="text"],
input[type="password"],
textarea {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

input[type="text"][disabled],
input[type="password"][disabled],
textarea[disabled] {
	background-color: #eee;
	cursor: not-allowed;
}

.preloader,
.lazy {
	background-color: rgba(255, 255, 255, 0.479);
	border-radius: 6px;
	/* background-color: transparent; */
	background-image: url("images/preloader.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.wo-i.preloader {
	background-image: none;
	background-color: rgba(255, 255, 255, 0.479);
}

.c_3 {
	color: #333 !important;
}

.c_6 {
	color: #666 !important;
}

.c_9 {
	color: #999 !important;
}

.c_w {
	color: #fff !important;
}

.items .not-avail a .title {
	color: #818181;
}

.not-avail .curr,
.not-avail .price {
	color: #818181;
}

.not-avail .product-status .text-el {
	color: #eee !important;
}

.next-kit,
.gen-sum-kit,
.count-or-compl,
.frame-cur-sum-price .title,
.s-t {
	color: #b5b5b5;
}

.cart-product .frame-variant-name .text-el {
	color: #b5b5b5;
}

.count {
	color: #818181;
}

.text-discount {
	color: #ff7e00;
}

.date {
	color: #b5b5b5;
}

.date .text-el {
	font-size: 11px;
}

/*active*/
button[disabled="disabled"],
input[type="submit"][disabled="disabled"],
input[type="reset"][disabled="disabled"],
input[type="button"][disabled="disabled"],
.disabled,
.divider {
	cursor: default;
	color: #999;
}

.disabled > * {
	color: #818181;
}

/*
.active > button{color: #fff;}
*/
/*/active*/

/*groups-buttons*/
.groups-buttons [class*="btn"]:last-child {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.groups-buttons [class*="btn"]:first-child {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.groups-buttons [class*="btn"].active:first-child {
	border-right-width: 0 !important;
}

.groups-buttons [class*="btn"].active:last-child {
	border-left-width: 0 !important;
}

/*/groups-buttons*/

/*user-toolbar*/
.frame-user-toolbar.active {
	background-color: #0b92c1;
	border-top: 1px solid #fff;
	-moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}

.items-user-toolbar .text-el {
	color: #fff;
}

.drop-info .text-el {
	color: #000;
}

.items-user-toolbar {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.items-user-toolbar .btn-toggle-toolbar button {
	background-color: #0b92c1;
}

.frame-user-toolbar.active .items-user-toolbar .btn-toggle-toolbar button {
	background-color: transparent;
}

.items-user-toolbar button.show.activeUT {
	border-top: 1px solid #fff;
	-moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}

.drop-info {
	background-color: #fff;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	-moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}

.text-wish-list,
.text-compare-list,
.text-view-list {
	color: #fff;
}

/*/user-toolbar*/

/*links*/
a,
.ref {
	color: #010101;
}

a.c_w:hover {
	color: #51d2ff !important;
}

/*/links*/

/*dotted lines*/
[class*="d_l"] {
	text-decoration: none;
	cursor: pointer;
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted transparent;
	line-height: 1.2;
}

[disabled] [class*="d_l"] {
	cursor: default;
}

.d_l_1,
.btn-order-call .d_l,
.btn-compare .d_l,
.btn-wish .d_l,
.old-buyer .d_l {
	color: #71a500;
	border-bottom-color: #71a500;
	line-height: 1.2;
}

.d_l_1:hover,
.pointer:hover .d_l_1,
.btn-order-call .d_l:hover,
.btn-compare > button:hover .d_l,
.btn-wish > button:hover .d_l,
.old-buyer:hover .d_l,
a:focus [class*="d_l"],
button:focus [class*="d_l"] {
	color: #72a413;
	border-bottom-color: #72a413;
}

.active > a > [class*="d_l"],
.active > button > [class*="d_l"],
.active > [class*="d_l"] {
	color: #72a413;
	border-bottom-color: #72a413;
}

.d_l_r_f {
	color: #71a500;
	border-bottom-color: #71a500;
	font-size: 11px;
}

.btn-additional-s_c .d_l {
	font-size: 11px;
	color: #fff;
}

.old-buyer button {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 3px;
	margin-left: 30px;
	border: 0;
}

.old-buyer button span {
	border: 0;
}

/*.btn-additional-s_c .d_l:hover, .btn-additional-s_c .d_l:active {font-size: 11px; color: #fff; border-bottom: none;}*/
.d_l_r_f:hover {
	color: #72a413;
	border-bottom-color: #72a413;
}

.count-response,
.count-null-response {
	border-bottom: none;
	text-decoration: none;
	color: #7c8075;
	font-size: 13px;
	line-height: 16px;
}

.btn.like button .d_l_1 {
	color: #92b04f;
	border-bottom-color: #92b04f;
}

.btn.like button .d_l_1:hover {
	color: #72a413;
	border-bottom-color: #72a413;
}

.btn.dis-like button .d_l_1 {
	color: #72a413;
	border-bottom-color: #72a413;
}

.btn.dis-like button .d_l_1:hover {
	color: #92b04f;
	border-bottom-color: #92b04f;
}

.btn-already-show .d_l_1 {
	color: #fff;
	border-bottom-color: #fff;
}

.btn-already-show > button:hover .d_l_1,
.btn-already-show > button:hover .text-el {
	color: #51d2fe;
	border-bottom-color: #51d2fe;
}

/*/dotted lines*/

/*groups selectors*/
.frame-kit,
.tabs-data > li > a,
.tabs-data > li > button,
.drop-bask .frame-items .price,
.drop-bask .frame-items .curr,
.table-info-order .price-new .price,
.table-profile .price-new .price,
.nav > li > a,
.nav > li > span,
.nav.nav-vertical ul {
	font-size: 18px;
}

.items-default > li,
.frame-item-menu > .frame-title > .title > .text-el {
	font-size: 12px;
}

.table-info-order .price-new .price,
.table-profile .price-new .price,
.cusel,
.characteristic,
.table-info-order td {
	font-weight: normal;
}

.left-header > .nav > li > a,
.left-header > .nav > li > span {
	font-size: 11px;
}

.next-kit,
.gen-sum-kit {
	font-size: 32px;
}

.item-report .description .title {
	font-size: 16px;
}

.text th,
.text dt,
.next-kit,
.gen-sum-kit,
.items-order-gen-info .price-item,
.items-register-add-ref .divider,
form .frame-label > .title,
form label > .title,
.frames-checks-sliders .title,
.characteristic th,
.drop-bask .drop-header .add-info,
.tabs-compare-diferent .text-el {
	font-weight: bold;
}

/*/groups selectors*/

.items a .title {
	font-size: 12px;
	text-decoration: none;
}

.layout-highlight-msg {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}

/* .frames-checks-sliders, */
.header-category,
.tabs-data > li.active,
.layout-highlight {
	position: relative;
}

.tabs-data > li.active:before {
	padding: 0 2px;
	left: -2px;
}

/*/for delete*/
.b-share-icon {
	position: static;
}

/*main-menu*/
.vertical-menu .frame-item-menu {
	background: #1299d3;
	/* Old browsers */
}

.menu-main td > .frame-item-menu > ul {
	background-color: #fff;
}

.menu-main td > .frame-item-menu > ul {
	-moz-box-shadow: 0 2px 13px 0 #333;
	-webkit-box-shadow: 0 2px 13px 0 #333;
	box-shadow: 0 2px 13px 0 #333;
	border: 3px solid #0d6b8d;
}

.frame-item-menu > .frame-title > .title > .text-el {
	color: #fff;
	cursor: pointer;
}

.horizontal-menu .menu-main td > .frame-item-menu:hover {
	background: #63970e;
}

.horizontal-menu .menu-main td > .frame-item-menu.active .icon_category_menu_arrow,
.horizontal-menu .menu-main td > .frame-item-menu:hover .icon_category_menu_arrow {
	background-position: -200px -30px;
}

.vertical-menu .menu-main td > .frame-item-menu:hover {
	background: #1eade8;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1eade8 0%, #17a3e5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1eade8), color-stop(100%, #17a3e5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1eade8 0%, #17a3e5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1eade8 0%, #17a3e5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1eade8 0%, #17a3e5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #1eade8 0%, #17a3e5 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1eade8', endColorstr='#17a3e5', GradientType=0);
	/* IE6-9 */
}

.horizontal-menu .menu-main td > .frame-item-menu.active {
	background-color: #63970e;
}

.vertical-menu .menu-main td > .frame-item-menu.active {
	background: #1187bc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1187bc 0%, #148cbf 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1187bc), color-stop(100%, #148cbf));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1187bc 0%, #148cbf 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1187bc 0%, #148cbf 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1187bc 0%, #148cbf 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #1187bc 0%, #148cbf 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1187bc', endColorstr='#148cbf', GradientType=0);
	/* IE6-9 */
}

.menu-row-category .title-category-l1.is-sub:after,
.menu-row-category .title-category-l1.is-sub .ie {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -4px;
	width: 6px;
	height: 8px;
}

.menu-row-category .title-category-l1.is-sub:after,
.menu-row-category .frame-drop-menu.left-drop .title-category-l1.is-sub:after,
.menu-row-category .frame-drop-menu.left-drop .title-category-l1.is-sub .ie {
	right: 7px;
	background-position: -220px 0;
}

.menu-row-category .frame-drop-menu.right-drop .title-category-l1.is-sub:after,
.menu-row-category .frame-drop-menu.right-drop .title-category-l1.is-sub .ie {
	right: 7px;
	background-position: -220px -20px;
}

.menu-row-category .frame-drop-menu.left-drop li:hover .title-category-l1.is-sub:after,
.menu-row-category .frame-drop-menu.left-drop li:hover .title-category-l1.is-sub .ie {
	background-position: -240px 0;
}

.menu-row-category .frame-drop-menu.right-drop li:hover .title-category-l1.is-sub:after,
.menu-row-category .frame-drop-menu.right-drop li:hover .title-category-l1.is-sub .ie {
	background-position: -240px -20px;
}

.frame-item-menu > .frame-title:before {
	background: #30b4d9;
	/* Old browsers */
	background: -moz-linear-gradient(top, #30b4d9 0%, #218fc2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #30b4d9), color-stop(100%, #218fc2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #30b4d9 0%, #218fc2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #30b4d9 0%, #218fc2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #30b4d9 0%, #218fc2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #30b4d9 0%, #218fc2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30b4d9', endColorstr='#218fc2', GradientType=0);
	/* IE6-9 */
}

.vertical-menu .frame-item-menu:before {
	border-bottom: 1px solid #0688c0;
	bottom: 0;
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
}

.vertical-menu .frame-item-menu > .frame-title:before {
	filter: none;
	background: none;
	border-top: 1px solid #14a1de;
	top: 0;
}

.vertical-menu .frame-item-menu > .frame-title.is-sub:after {
	filter: none;
	background: none;
	width: 9px;
	height: 13px;
	top: 50%;
	margin-top: -7px;
	left: auto;
	right: 11px;
	background-image: url("images/arrow_menu.png");
}

.frame-drop-menu {
	-moz-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25);
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.frame-drop-menu > ul {
	background-color: #fff;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.vertical-menu .frame-drop-menu > ul {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.frame-drop-menu .frame-l2 > ul > li > a,
.frame-drop-menu .frame-l2 > ul > li > ul > li > a {
	color: #9c9c9c;
}

.frame-l2 > ul > li > a,
.frame-l2 > ul > li > ul > li > a {
	line-height: 1.2;
}

.frame-drop-menu .frame-l2 > ul > li > a.active,
.frame-drop-menu .frame-l2 > ul > li > ul > li > a.active {
	color: #999;
}

.menu-main .frame-l2 > ul > li > a:hover,
.menu-main .frame-l2 > ul > li > ul > li > a:hover {
	color: #72a413;
}

.menu-row-category li:hover > .title-category-l1 {
	background: #31b3dd;
	/* Old browsers */
	background: -moz-linear-gradient(top, #31b3dd 0%, #31b3dd 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, cleft top, left bottom, color-stop(0%, #31b3dd), color-stop(100%, #31b3dd));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #31b3dd 0%, #31b3dd 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #31b3dd 0%, #31b3dd 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #31b3dd 0%, #31b3dd 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #31b3dd 0%, #31b3dd 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31b3dd', endColorstr='#31b3dd', GradientType=0);
	/* IE6-9 */
}

.menu-row-category li:hover > .title-category-l1 > .text-el {
	color: #fff;
}

.menu-col-category .title-category-l1 {
	position: relative;
}

/*.menu-col-category .title-category-l1 > .text-el {
	color: #666666;
	font-weight: normal;
	margin-left: 12px;
}*/

.menu-col-category .title-category-l1:hover > .text-el {
	color: #72a413;
}

.menu-col-category .title-category-l1 > .text-el:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 7px;
	width: 3px;
	height: 3px;
	background: #c8c8c8;
}

/*/main-menu*/

/*filter*/

.clear-filter > button:hover .text-el,
.clear-price > button:hover .text-el {
	color: #51d2ff;
}

.check-filter li {
	color: #eb6b2b;
}

.check-filter li.ref:hover {
	color: #eba92b;
}

.frame-group-checks .icon-arrow {
	border-width: 0;
	display: none;
}

.frame-group-checks[data-rel*="dropDown"] .icon-arrow {
	top: 0px;
	display: none;
	width: 5px;
	height: 9px;
	background-position: -420px -20px;
}

.apply {
	border: 2px solid #0c9acb;
	background-color: #faf8f6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, 0.2);
}

.apply:before {
	border-style: solid;
	border-width: 6px 7px;
	border-color: transparent;
	border-right-color: #0c9acb;
}

.apply.left:before {
	border-right-color: transparent;
	border-left-color: #0c9acb;
}

/*/filter*/

/*items*/

.items-thumbs > .active .photo-block,
.photoProduct.active > .photo-block {
	border-color: #d8d2cb;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.items-brands.main > li .photo-block,
.items-sub-category .photo-block {
	border: 3px solid #e6e6e6;
}
.items-news {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.items-news li {
	max-width: 430px;
	width: 100%;
	padding: 0;
	display: flex;
	flex-direction: column;
	height: auto;
}

.items-news li a {
	display: flex;
	flex-direction: column;
	text-decoration: none;
}
.items-news .photo-block {
	width: 100%;
	max-height: 280px;
	min-height: 260px;
	height: 100%;
	display: flex;
	align-items: stretch;
	justify-content: stretch;
	padding: 0;
	margin-bottom: 20px;
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff;
}

.items-news .photo-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.items-news > li .title,
.frame-title a {
	font-size: 18px;
	line-height: 28px;
	color: #414141;
	font-weight: normal;
}

.items-news > li a:hover .title,
.frame-title a:hover {
	color: #72a413;
}

footer .box-3 ul li:nth-child(3) {
	margin-bottom: 0;
}

footer .box-3 ul li:nth-child(1) {
	margin-bottom: 6px;
}

.items-news > li .title,
.frame-title a {
}

.items-news .description {
	margin-top: 20px;
	font-size: 15px;
	line-height: 22px;
	color: #7c8075;
	height: 100%;
	overflow: hidden;
	max-height: 36px;
}

.icon_siteiamge {
	width: 23px;
	height: 20px;
	background-position: -160px 0;
	margin-right: 4px;
	top: 4px;
}

footer .box-4 a {
	color: #649c04;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 28px;
	padding: 0 12px 0 8px;
	border: 1px solid #d9d9d9;
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(255, 255, 255, 0.5);
	display: inline-block;
	height: 30px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

footer .box-4 a:hover {
	border-color: #9cd526;
}

footer .box-4 .text-el {
	color: #bdbdbd;
	font-size: 11px;
	margin-right: 8px;
}

.item-product .frame-variant-name {
	margin-right: 10px;
}

.item-product .frame-wish-compare-list {
	overflow: hidden;
	border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 15px;
}

.item-product .frame-wish-compare-list .frame-btn-wish {
	border-right: 1px solid #eae5e1;
	margin-left: -1px;
}

.items-info-discount > li {
	display: block;
	border-top: 1px solid #eae5e1;
}

.items-brand-list > li > a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.accessories .items-default > li {
	width: 201px;
}

/*/items*/

/*decor-element*/
.decor-element {
	background-color: transparent;
	left: 0;
	position: absolute;
	top: 0;
	bottom: 0 !important;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 1px solid transparent;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.decor-element {
	height: 454px !important;
}

.animateListItems.table > li:hover .decor-element {
	border-color: #f0f0f0;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.3);
}

.animateListItems.table > li:hover .no-vis-table {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/*/decor-element*/

/*product*/
.frame-delivery-payment .title .text-el {
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}

.frame-delivery-payment .frame-list-delivery,
.frame-delivery-payment dd {
	border-bottom: 1px solid #f0f0f0;
}

.frame-phone-product {
	border: 1px solid #eae5e1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 2px 4px #ece9e6;
	-webkit-box-shadow: 0 2px 4px #ece9e6;
	box-shadow: 0 2px 4px #ece9e6;
}

.frame-phone-product .title > .text-el {
	color: #0c9acb;
	font-weight: bold;
}

.accessories > .inside-padd {
	background-color: #fbfbfb;
}

.accessories .title-default {
	border-top: 1px solid #eae5e1;
}

.characteristic tbody tr th:first-child,
.characteristic tbody tr td:first-child {
	color: #000000;
}

.characteristic tbody tr th:last-child,
.characteristic tbody tr td:last-child {
	color: #818181;
}

.cloud-zoom-lens {
	background: url("images/zoom.png") no-repeat;
	background-position: 50% 50% !important;
	background-color: #fff;
}

.cloud-zoom-title {
	background-color: #0b93c7;
	color: #fff;
}

.cloud-zoom-big {
	border: 4px solid #eee;
	background-color: #fff;
}

.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}

.frame-complect {
	border: 2px solid #ff9600;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.frame-fancy-gallery {
}

.frame-prices-buy .alert-exists {
	color: #de3636;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}

.social-product {
	padding: 17px 25px;
}

.check-variant-product .title {
	color: #818181;
	font-size: 12px;
	margin-right: 6px;
}

.product-container {
	overflow: hidden;
	width: 100%;
	max-width: 1200px;
}

.product-top {
	overflow: hidden;
}

#view h2 {
	font-size: 18px;
}

#view h2,
#view .title-h2 {
	color: #666;
}

#view .title-h2 + h2 {
	color: #333;
}

.patch-product-view {
	position: relative;
}

.page-product #view .patch-product-view[style] {
	margin-bottom: 10px;
}

.page-product #view .patch-product-view[style]:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(99%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}

/*/product*/

/*carousels*/
.items-v-carousel > li {
	border-top: 1px solid #eae5e1;
}

/*because border*/
.items-v-carousel > li:first-child {
	border-top: 0;
}

.arrow > [class*="icon_arrow"] {
	width: 14px;
	height: 21px;
	top: 3px;
}

.group-button-carousel button.arrow {
	background: #f3f3f3;
	border-radius: 4px;
}

.group-button-carousel button.arrow {
	background: #f3f3f3;
	border-radius: 4px;
}

.arrow > [class*="icon_arrow"] {
	width: 18px;
	height: 18px;
	background-position: center;
	background-repeat: no-repeat;
}

.group-button-carousel button.arrow {
	background: #f3f3f3;
	border-radius: 4px;
}

.arrow > .icon_arrow_p {
	background-image: url(/templates/newLevelCart/images/icons/slider-left-grey.svg);
}

.group-button-carousel .arrow {
	width: 40px;
	height: 40px;
}

.group-button-carousel .prev {
	margin-right: 10px;
}

.group-button-carousel button.arrow {
	background-color: #f3f3f3;
	border-radius: 4px;
}

.group-button-carousel button.arrow:hover {
	background: linear-gradient(180deg, #9cd529 0%, #7fb920 100%);
}

.arrow > .icon_arrow_n {
	background-image: url(/templates/newLevelCart/images/icons/slider-right-grey.svg);
}

.group-button-carousel button.arrow {
	background: #f3f3f3;
	border-radius: 4px;
}

.group-button-carousel .arrow:hover > .icon_arrow_p {
	background-image: url(/templates/newLevelCart/images/icons/slider-left-white.svg);
}

.group-button-carousel button.arrow {
	background: #f3f3f3;
	border-radius: 4px;
}

.group-button-carousel .arrow:hover > .icon_arrow_n {
	background-image: url(/templates/newLevelCart/images/icons/slider-right-white.svg);
}

.group-button-carousel button:not(.slick-arrow) {
	display: none;
}

.vertical-carousel .group-button-carousel .arrow {
	left: 50%;
	margin-left: -9px;
	width: 15px;
}

.vertical-carousel .group-button-carousel .prev {
	top: 9px;
}

.vertical-carousel .group-button-carousel .next {
	bottom: 9px;
	top: auto;
}

.fancy-gallery .group-button-carousel .arrow {
	width: 30px;
	height: 30px;
	margin-top: -15px;
}

.horizontal-carousel .frame-thumbs .group-button-carousel .arrow {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	width: 20px;
}

.vertical-layout .group-button-carousel {
	background-color: #faf8f6;
}

.title-proposition-h .frame-title .title {
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	color: #414141;
}

.main-page-contant-left .special-proposition .items-h-carousel {
	margin-left: 0;
}

.vertical-carousel .content-carousel {
	border-width: 1px 0;
	border-style: solid;
	border-color: #eae5e1;
}

.carousel-category-popular {
	background-color: #f6f6f6;
	border: 1px solid #eae5e1;
	overflow: hidden;
}

.carousel-category-popular .frame-title > .title {
	padding: 6px 15px;
	background-color: #fff;
	font-size: 17px;
	text-align: center;
	display: block;
}

.carousel-category-popular .frame-title:after {
	content: "";
	height: 2px;
	position: absolute;
	width: 110%;
	margin-left: -5%;
}

.frame-baner-catalog .content-carousel {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/*.frame-baner-start_page{background: url("images/fon_b.png") repeat;}*/
.vertical-layout .frame-baner-start_page {
	background: none;
}

.baner .prev,
.baner .next {
	width: 34px;
	height: 63px;
	margin-top: -34px;
	background-color: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.baner .prev .icon_arrow_p {
	width: 14px;
	height: 22px;
	background-position: -340px 0;
}

.baner .next .icon_arrow_n {
	width: 14px;
	height: 22px;
	background-position: -360px 0;
}

.pager > a {
	margin: 0 3px;
	display: inline-block;
	width: 16px;
	height: 16px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.pager > a.activeSlide {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	background: #00a0e0;
	/* Old browsers */
	background: -moz-linear-gradient(top, #00a0e0 0%, #0467a3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a0e0), color-stop(100%, #0467a3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00a0e0 0%, #0467a3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00a0e0 0%, #0467a3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00a0e0 0%, #0467a3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #00a0e0 0%, #0467a3 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a0e0', endColorstr='#0467a3', GradientType=0);
	/* IE6-9 */
}

.jspHorizontalBar,
.jspVerticalBar {
	-moz-box-shadow: inset 0 1px 1px rgba(185, 180, 176, 0.33), 0 1px #fff;
	-webkit-box-shadow: inset 0 1px 1px rgba(185, 180, 176, 0.33), 0 1px #fff;
	box-shadow: inset 0 1px 1px rgba(185, 180, 176, 0.33), 0 1px #fff;
	background: #e2dedb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e2dedb 0%, #e5e2e0 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2dedb), color-stop(100%, #e5e2e0));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2dedb 0%, #e5e2e0 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2dedb 0%, #e5e2e0 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2dedb 0%, #e5e2e0 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e2dedb 0%, #e5e2e0 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2dedb', endColorstr='#e5e2e0', GradientType=0);
	/*IE6-9 */
}

.jspHorizontalBar .jspDrag {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85), 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85), 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85), 0 1px 1px rgba(0, 0, 0, 0.2);
	background: #eeeeee;
	/* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 1%, #dddddd 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(100%, #dddddd));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 1%, #dddddd 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 1%, #dddddd 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 1%, #dddddd 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 1%, #dddddd 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
	/*IE6-9*/
}

.jspVerticalBar .jspDrag {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	background: #eeeeee;
	/* Old browsers */
	background: -moz-linear-gradient(left, #eeeeee 1%, #dddddd 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, top left, top right, color-stop(1%, #eeeeee), color-stop(100%, #dddddd));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #eeeeee 1%, #dddddd 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #eeeeee 1%, #dddddd 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, #eeeeee 1%, #dddddd 100%);
	/* IE10+ */
	background: linear-gradient(to right, #eeeeee 1%, #dddddd 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=1);
	/*IE6-9*/
}

.jspDrag:after,
.jspArrow:after {
	content: "";
	position: absolute;
	background: url("images/scroll.png") no-repeat;
}

.jspHorizontalBar .jspDrag:after {
	width: 8px;
	height: 7px;
	left: 50%;
	margin-left: -4px;
	top: 50%;
	margin-top: -4px;
	background-position: 0 0;
}

.jspVerticalBar .jspDrag:after {
	width: 7px;
	height: 8px;
	left: 50%;
	margin-left: -4px;
	top: 50%;
	margin-top: -4px;
	background-position: -27px 0;
}

.jspArrow {
	position: relative;
}

.jspHorizontalBar .jspArrow:after {
	width: 5px;
	height: 9px;
	top: 4px;
}

.jspVerticalBar .jspArrow:after {
	width: 7px;
	height: 5px;
	top: 4px;
}

.jspArrowLeft:after {
	background-position: -9px 0;
	left: 5px;
}

.jspArrowRight:after {
	background-position: -14px 0;
	right: 5px;
}

.jspArrowUp:after {
	background-position: -19px 0;
	left: 5px;
}

.jspArrowDown:after {
	background-position: -19px -5px;
	left: 5px;
}

.jspArrow.jspDisabled {
	background: #ccc;
}

.jspCorner {
	background: #eeeef4;
}

/*/carousels*/

/*footer*/

footer li > a,
footer li > span,
footer li > button {
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
}

footer a,
footer li a:visited,
footer li button {
	color: #fff;
}

footer .active span,
footer li.active > a {
	color: #818181;
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
}

footer {
	background: #414141;
	padding: 50px 0;
	padding-bottom: 80px;
}

.content-footer {
	display: flex;
	justify-content: space-between;
}
.footer-left {
	flex-shrink: 0;
	margin-right: auto;
}

.footer-logo {
	margin-bottom: 25px;
}

.info-company {
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #7c8075;
	max-width: 275px;
}
.info-company a {
	text-decoration: none;
	color: #7c8075;
}

.footer-center {
	display: flex;
	justify-content: center;
	max-width: 560px;
}

.footer-center ul {
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
}
.footer-center ul li {
	display: inline-flex;
}
.footer-center ul li,
.footer-right ul li {
	margin: 7px 0 7px 0;
}

.footer-center ul a,
.footer-right a,
.footer-right ul li,
footer .active span {
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	color: #ffffff;
	padding: 3px;
	text-transform: none;
}

footer .active span,
footer li.active > a {
	color: #a4a4a4;
}
.footer-center ul a:hover {
	color: #fff;
}

.footer-right {
	max-width: 500px;
	width: 100%;
	display: flex;
	margin-left: auto;
}

.footer-right ul {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.footer-right ul li * {
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	color: #ffffff;
}

.footer-right .address,
.footer-right ul li .footer-mail {
	position: relative;
	margin-bottom: 15px;
	display: flex;
	padding: 0;
}

.footer-right .address:before,
.footer-mail:before {
	content: "";

	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.footer-right .address:before {
	background-image: url(/templates/newLevelCart/images/icons/location_marker.svg);
}

.footer-mail:before {
	background-image: url(/templates/newLevelCart/images/icons/mail.svg);
}

.footer-right .footer-phone-block {
	margin: 0;
}
.footer-right .footer-phone-block li {
	margin: 0;
}
.footer-phone-block li a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	white-space: nowrap;
}

.footer-phone-block .phone-number {
	display: flex;
	flex-direction: column;
}

/*/footer*/

/*menus*/
.frame-start-page-category-menu {
	border-top: 2px solid #d5cfc8;
	background: #0489bc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #0489bc 0%, #0377af 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0489bc), color-stop(100%, #0377af));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0489bc 0%, #0377af 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0489bc 0%, #0377af 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0489bc 0%, #0377af 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #0489bc 0%, #0377af 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0489bc', endColorstr='#0377af', GradientType=0);
	/* IE6-9 */
}

.frame-start-page-category-menu:before {
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	width: 120%;
	height: 2px;
	-moz-box-shadow: 0 5px 10px rgba(0, 79, 109, 0.3);
	-webkit-box-shadow: 0 5px 10px rgba(0, 79, 109, 0.3);
	box-shadow: 0 5px 10px rgba(0, 79, 109, 0.3);
}

.start-page-category-menu a {
	color: #fff;
}

.start-page-category-menu > li .photo-block {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 4px #005e88;
	-webkit-box-shadow: 0 1px 4px #005e88;
	box-shadow: 0 1px 4px #005e88;
}

.start-page-category-menu > li .title {
	text-transform: uppercase;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.start-page-category-menu .sub-category > li {
	color: #fff;
	padding-left: 1px;
}

.start-page-category-menu .sub-category > li > a {
	font-weight: bold;
	border-bottom: 1px solid #4fa4ca;
}

.start-page-category-menu > li > .frame-photo-title:hover .title {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	border-bottom: 0;
}

.start-page-category-menu .sub-category > li > a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
/*/menus*/

.text table {
	border: 1px solid #000;
}

hr {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e4e4e4;
}

/*seo*/
.frame-textblock-news {
	padding-top: 15px;
	position: relative;
}

.text-block {
	margin-bottom: 50px;
}

.text-block table,
.text-block td,
.text-block th {
	border-color: #999;
}

.text-block * {
	font-size: 15px;
	line-height: 22px;
	color: #7c8075;
}

.text-block h1 {
	color: #1c1c1c;
	font-size: 16px;
	font-weight: bold;
}

/*/seo*/

/*buttons*/
.btn-bask > button,
.wish-list-btn > button,
.compare-list-btn > button,
.btn-already-show > button {
	cursor: default;
}

.btn-bask .curr {
	text-transform: lowercase;
}

.btn-all-comments {
	display: none;
	margin-left: 33px;
}

.btn-exit-shop {
	margin-left: 12px;
}

.cuselFrameRight {
	border: 1px solid #e1e1e1;
}

.cuselFrameRight:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -4px;
	margin-top: -2px;
	display: inline-block;
	width: 8px;
	height: 5px;
	background-position: -440px -10px;
}

.frame-slider .btn-def > input[type="submit"] {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
}

.btn-exit-shop > button .text-el {
	color: #fff;
}

.btn-exit-shop > button:hover .text-el {
	color: #51d2ff;
}

btn-enter.active .text-el,
.btn-personal-area.active .text-el {
	color: #999;
}

.btn-register .text-el {
	text-decoration: underline;
	color: #fff;
}

.btn-register a:hover .text-el,
.btn-register button:hover .text-el {
	color: #51d2ff;
}

.btn-search {
	position: absolute;
	right: 5px;
	top: 5px;
	bottom: 5px;
	margin: auto;
	background: #63970e;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	padding: 7px 12px;
}

.btn-search button {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
}

.btn-search button:after {
	content: "Найти";
}

.uk-lang .btn-search button:after {
	content: "Знайти";
}

/* .btn-search:hover {
    background: #77a022;
} */

.btn-search:active {
}

.btn-buy button,
.btn-buy button.buy-one-click {
	background: linear-gradient(180deg, #7aaa19 0%, #63970e 100%);
	border-radius: 4px;
}

.btn-buy > button,
.btn-buy > a {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	padding: 16px 20px;
}

.frame-prices-buy .btn-buy > button,
.frame-prices-buy .btn-buy > a {
	font-weight: 600;
	font-size: 13px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	padding: 12px 20px;
}

.btn-buy button:hover,
.btn-buy button.buy-one-click:hover {
	background: linear-gradient(180deg, #9cd529 0%, #7fb920 100%);
}

.btn-buy button:active,
.btn-buy button.buy-one-click:active {
	border-color: #609200;
	box-shadow: 0 1px 3px #588500;
}

.btn-cart [type="submit"][disabled="disabled"] {
	color: #efefef;
}

.btn-cart .icon_cleaner_buy {
	display: none;
}

.btn-cart > button,
.btn-cart > a,
.btn-cart > input,
.drop-report .btn-form button {
	padding: 12px 20px;
	background: #febe41;
	border-radius: 4px;
	display: flex;
	align-items: center;
}

.btn-cart .text-el,
.btn-cart > input,
.drop-report .btn-form button .text-el {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

.btn-cart-p .text-el,
.btn-cart-p > input,
.frame-payment input[type="submit"] {
	font-size: 16px;
	font-weight: normal;
}

.btn-plus button[disabled],
.btn-minus button[disabled] {
	background-color: #f9f6f6;
	cursor: not-allowed;
}

.frame-drop-comment .frame-label input[type="submit"],
.comments-main-form input[type="submit"],
input[type="submit"] {
	background: linear-gradient(180deg, #7aaa19 0%, #63970e 100%);
	border-radius: 4px;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 17px 20px;
	border: 0;
	margin: 0 auto;
}

.frame-drop-comment .frame-label input[type="submit"]:hover,
.comments-main-form input[type="submit"]:hover,
input[type="submit"]:hover {
	background: linear-gradient(180deg, #9cd529 0%, #7fb920 100%);
}

.btn-already-show.active > button {
	background-color: #fff;
}

.btn-already-show.active > button .text-el {
	color: #0c9acb;
}

.btn-already-show.active > button .d_l_1 {
	border-color: #0c9acb;
}

.btn-already-show.active:after {
	content: "";
	height: 100%;
	border-width: 1px 0;
	border-color: #fff;
	border-style: solid;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: -1px;
}

.btn-crumb .divider {
	margin-left: 7px;
}

li.btn-crumb .text-el {
	font-size: 13px;
	line-height: 16px;
	color: #7c8075;
	text-decoration: none;
}

li:last-child.btn-crumb .text-el,
li:last-child.btn-crumb a:hover .text-el {
	color: #72a413;
	text-decoration: none;
}

.btn-crumb a:hover .text-el {
	color: #72a413;
}

.frame-check-filter .list-check-filter li button:hover .icon_remove_filter {
	background-position: -410px -20px;
}

.btn-compare {
	height: 20px;
}

.btn-wish {
	height: 20px;
	margin-bottom: 4px;
}

.btn-comp-in .text-el,
.btn-wish-in .text-el {
	color: #72a413;
}

.btn-comp-in button:hover .text-el,
.btn-wish-in button:hover .text-el {
	color: #71a500;
}

.btn-comp-in .d_l,
.btn-wish-in .d_l {
	border-bottom: 0;
	text-decoration: underline;
}

/*.table .btn-wish .text-el, .table .btn-compare .text-el{display: none;}*/

.btn-reset-filter {
	padding: 0px 16px 15px;
}

.btn-reset-filter .text-el {
	display: block;
	margin-left: 0px;
}

.btn-reset-filter .icon_times {
	display: none;
}

.btn-to-up {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.3);
}

.btn-to-up > button > .text-el {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
}

.items-user-toolbar .btn-toggle-toolbar button {
	padding: 0;
	width: 140px;
}

/*/buttons*/

/*icons*/

.icon_main-page {
	width: 14px;
	height: 12px;
	background-position: -170px -30px;
	margin-right: 7px;
	top: 2px;
}

.icon_footer_phone {
	width: 10px;
	height: 14px;
	background-position: -310px -30px;
	top: 2px;
	margin-right: 8px;
}

.icon_address {
	width: 11px;
	height: 13px;
	background-position: -270px -30px;
	top: 2px;
	margin-right: 8px;
}

.icon_reg {
	width: 18px;
	height: 14px;
}

.icon_enter {
	width: 26px;
	height: 27px;
	background-position: -220px 0;
}

.icon_skype {
	width: 14px;
	height: 14px;
}

.icon_mail {
	width: 12px;
	height: 9px;
	background-position: -290px -30px;
	margin-right: 8px;
}

.icon_cleaner {
	width: 26px;
	height: 27px;
	margin-right: 1px;
	background-position: -280px 0;
}

.icon_cleaner_buy {
	width: 16px;
	height: 14px;
	background-position: -380px 0;
	margin-right: 7px;
	top: 2px;
}

.icon_time {
	width: 13px;
	height: 13px;
	top: 1px;
	background-position: -250px -30px;
	margin-right: 6px;
}

.icon_phone_header {
	width: 26px;
	height: 27px;
	background-position: -190px 0;
}

.icon_phone_footer {
	width: 10px;
	height: 17px;
	top: 5px;
}

.icon_phone_product {
	width: 10px;
	height: 17px;
	top: 5px;
	width: 13px;
	height: 14px;
}

.icon_exit {
	width: 18px;
	height: 18px;
	top: 4px;
}

.drop-buy,
.drop-order-call,
.drop-report,
.drop-enter,
.drop-forgot,
.drop-style.globalFrameProduct {
	background-color: #fff;
	padding: 20px;
	box-sizing: border-box;
	max-width: 580px;
	width: 100%;
	margin: auto;
}
.drop-header {
	text-align: center;
	margin: 0 auto;
	margin-top: 35px;
	margin-bottom: 18px;
	position: relative;
	max-width: 400px;
}
.drop-content:not(.frame-bask .drop-content) {
	max-width: 350px;
	margin: 0 auto;
}

.drop-header > .title {
	font-weight: 500;
	color: #414141;
	font-size: 34px;
	line-height: 40px;
}
.drop-header .subtitle {
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	color: #7c8075;
	max-width: 340px;
	margin: 20px auto;
	margin-bottom: 0;
}

.icon_times_drop {
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-image: url(/templates/newLevelCart/images/icons/btn_close.svg);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 20px;
	top: 20px;
}

.drop-order-call label span.title,
.drop-report label span.title,
.drop-enter label span.title,
.drop-forgot label span.title,
.frame-register label span.title {
	display: none;
}

.drop .frame-form-field {
	display: flex;
	flex-direction: column;
	position: relative;
}

ul.porduct-buy-one li {
	display: flex;
	margin-bottom: 20px;
}

ul.porduct-buy-one .photo-block {
	width: 100px;
	height: 100px;
	min-height: 100px;
	border: 1px solid #e8e6e6;
	box-sizing: border-box;
	border-radius: 4px;
	margin: 0;
	background-color: #fff;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.drop-buy-description {
	margin-left: 11px;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.drop-buy-description .title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #414141;
	margin-bottom: 0;
	margin-bottom: 10px;
}

.drop-buy-description .price-new * {
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	color: #414141;
}

.item-report li {
	display: flex;
	flex-direction: column;
	position: relative;
}

.item-report li .photo-block {
	width: 100px;
	height: 100px;
	border: 1px solid #e8e6e6;
	box-sizing: border-box;
	border-radius: 4px;
	margin: 0;
	background-color: #fff;
	padding: 0;
	flex-shrink: 0;
}

.item-report li .photo-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.item-report li .title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #414141;
	text-decoration: none;
	display: inline-block;
	margin-left: 11px;
}

.item-report .frame-photo-title {
	width: 100%;
	display: flex;
}

/* .item-report li .description {
	position: absolute;
	bottom: 5px;
	left: 110px;
} */

ul.porduct-buy-one li {
	display: flex;
	flex-direction: row;
	margin-bottom: 0;
}
.drop-buy .item-report .frame-photo-title {
	max-width: 30%;
}

.drop-buy .item-report .drop-buy-description {
	max-width: 65%;
	margin-left: 20px;
}

.drop-buy .item-report li .title {
	margin-left: 0;
}
.drop-buy .item-report {
	margin-bottom: 0;
}
.drop-buy .button-frame {
	margin: 0;
	margin-top: 10px;
}

.drop-enter .button-frame .frame-form-field {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.neigh-buttonform button {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	padding: 12px 20px;
	background: linear-gradient(180deg, #7aaa19 0%, #63970e 100%);
	border-radius: 4px;
}

.drop-enter .drop-footer .frame-form-field,
.drop-forgot .button-frame .frame-form-field {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.drop-enter .drop-footer {
	margin-top: 0;
}

.drop-enter .drop-footer .frame-form-field a,
.drop-forgot .button-frame .frame-form-field a {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #72a413;
	text-decoration: none;
	padding: 12px 20px;
	border-radius: 4px;
	border: 1px solid #72a413;
}

.frame-form-field .help-block {
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #414141;
}

.drop-forgot .forgot-button-frame {
	margin: 0;
}
.drop-footer {
	max-width: 350px;
	margin: 20px auto;
}
.drop-footer .button-frame {
	margin: 0;
}
.drop .button-frame {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px auto;
}

.drop-forgot .forgot-button-frame {
	margin: 0;
}

.drop-forgot .button-frame .frame-form-field {
	display: flex;
	flex-direction: column;
	align-items: start;
}

.drop-forgot .button-frame .help-block {
	margin-bottom: 10px;
}
#photo .frame-prices .current-prices {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#photo .funcs-buttons {
	display: flex;
	width: 100%;
	margin-top: 10px;
}

#photo .frame-count-buy {
	width: 100%;
}
#photo .frame-count-buy form {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.drop-style .frame-count-buy form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.drop-style .product-page-count {
	max-width: 40%;
	width: 100%;
}

.drop-style .in-cart-wrapper,
.drop-style .buy-wrapper {
	max-width: 55%;
	display: flex;
	align-items: stretch;
	justify-content: stretch;
}

.drop-style .one-click-wrapper {
	width: 100%;
	margin-top: 20px;
}

.button-frame .btn-form button {
	background: linear-gradient(180deg, #7aaa19 0%, #63970e 100%);
	border-radius: 4px;
	padding: 12px 20px;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.button-frame .btn-form button:hover {
	background: linear-gradient(180deg, #9cd529 0%, #7fb920 100%);
}

.icon_times {
	width: 8px;
	height: 8px;
	cursor: pointer !important;
	background-position: -400px -20px;
}

.icon_remove_filter {
	top: 2px;
}

.icon_wish,
.icon_wish_list {
	width: 14px;
	height: 17px;
	background-position: -160px -90px;
	left: 4px;
	top: 8px;
}

.btn-compare .icon_compare_list,
.btn-compare .icon_compare {
	width: 11px;
	height: 13px;
	background-position: -410px -30px;
	margin-right: 6px;
	top: 3px;
}

.btn-compare.btn-comp-in .icon_compare_list,
.btn-compare.btn-comp-in .icon_compare {
	background-position: -430px -30px;
	top: 2px;
}

.btn-compare.btn-comp-in button:hover .icon_compare {
	background-position: -410px -30px;
}

.icon_already_show {
	width: 22px;
	height: 12px;
}

.icon_arrow {
	width: 15px;
	height: 16px;
	background-position: -400px 0;
	margin-right: 6px;
	top: 4px;
}

.icon_info {
	width: 20px;
	height: 20px;
	float: left;
	display: none;
}

.icon_info + .text-el {
	margin-left: 0px;
	display: block;
}

.icon_home {
	width: 11px;
	height: 11px;
}

/* .btn-def .icon_list_cat {
	width: 14px;
	height: 10px;
	background-position: -330px -30px;
	top: 1px;
	margin-left: 8px;
}

.btn-def.active .icon_list_cat {
	width: 14px;
	height: 14px;
	background-position: -350px -30px;
	top: 5px;
}

.btn-def .icon_table_cat {
	width: 10px;
	height: 10px;
	background-position: -370px -30px;
	top: 1px;
	margin-left: 8px;
}

.btn-def.active .icon_table_cat {
	width: 10px;
	height: 10px;
	background-position: -390px -30px;
} */

.icon_delivery {
	width: 17px;
	height: 15px;
	top: 3px;
}

.icon_payment {
	width: 15px;
	height: 15px;
	top: 3px;
}

.icon_comment {
	width: 14px;
	height: 11px;
	display: none;
}

.icon_success {
	width: 16px;
	height: 11px;
	top: 10px;
	right: 13px;
	position: absolute !important;
	display: none;
}

.icon_error {
	width: 20px;
	height: 20px;
	float: left;
	display: none;
}

.icon_error + .text-el {
	overflow: hidden;
}

.icon_edit {
	width: 9px;
	height: 14px;
	display: none;
}

.icon_remove {
	width: 9px;
	height: 9px;
	display: none;
}

.icon_arrow_down {
	width: 11px;
	height: 10px;
}

.icon_arrow_p2 {
	width: 10px;
	height: 13px;
}

.icon_ask {
	width: 14px;
	height: 14px;
	margin-left: 10px;
	background-image: none;
	border: 2px solid #7c8075;
	border-radius: 50%;
	color: #7c8075;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
}
.icon_ask:after {
	content: "?";
	color: #7c8075;
	font-size: 15px;
}

.icon_persolal-area {
	width: 26px;
	height: 27px;
	background-position: -220px 0;
}

.icon_category_menu_arrow {
	width: 8px;
	height: 5px;
	background-position: -190px -30px;
	top: 3px;
}

/*/icons*/

/*prices*/

.frame-prices .price-discount {
	text-decoration: line-through;
	color: #000;
	opacity: 0.4;
}
.frame-prices .price-discount .price {
	font-size: 14px;
}

.frame-prices-buy-wish-compare .frame-prices .price-discount .price {
	font-size: 16px;
}

.frame-prices .price-discount .curr {
	font-size: 12px;
}

.frame-prices .price-new {
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	color: #414141;
}

.price-add {
	display: none;
}

/*/prices*/

/*product status*/
.product-status {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 11px;
	top: 11px;
	z-index: 1;
	border-radius: 4px;
	padding: 7px 17px;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
}

.hit {
	background: #febe41;
}

.hit:after {
	content: "хит";
	color: #ffffff;
}

.uk-lang .hit:after {
	content: "хіт";
}

.action {
	background: #a948d2;
}

.action:after {
	content: "акция";
	color: #ffffff;
}

.uk-lang .action:after {
	content: "акція";
}

.nowelty {
	background: #4c48d2;
}

.nowelty:after {
	content: "новинка";
	color: #ffffff;
}

.uk-lang .nowelty:after {
	content: "новинка";
}

.product-status + .product-status {
	top: 45px;
}

.product-status + .product-status + .product-status {
	top: 78px;
}

.product-status + .product-status + .product-status + .product-status {
	top: 111px;
}

.product-status.discount .text-el {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial, sans-serif;
}

.discount {
	background-position: -80px 0;
	width: 46px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.items-bask .product-status,
.items-default .product-status {
	top: 0;
}

.items-bask .product-status {
	display: none;
}

.items-bask a:hover .product-status {
	display: block;
}

.items-bask .product-status + .product-status,
.items-default .product-status + .product-status {
	top: 14px;
}

.items-bask .product-status + .product-status + .product-status,
.items-default .product-status + .product-status + .product-status {
	top: 28px;
}

.items-bask .product-status + .product-status + .product-status + .product-status,
.items-default .product-status + .product-status + .product-status + .product-status {
	top: 42px;
}

.items-bask .product-status.discount .text-el,
.items-default .product-status.discount .text-el {
	font-size: 8px;
	font-weight: normal;
}

.items-bask .action,
.items-default .action {
	background-position: -120px 0;
	width: 49px;
	height: 16px;
}

.items-bask .nowelty,
.items-default .nowelty {
	background-position: -120px -40px;
	width: 56px;
	height: 16px;
}

.items-bask .hit,
.items-default .hit {
	background-position: -120px -80px;
	width: 63px;
	height: 15px;
}

.items-bask .discount,
.items-default .discount {
	background-position: -120px -120px;
	width: 27px;
	height: 18px;
	line-height: 15px;
}

/*/ product status*/

/*form*/

/*not standart checkbox radio*/

.niceCheck,
.niceCheckTwo {
	display: flex;
	position: absolute;
	left: 1px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 16px;
	height: 16px;
	background-color: #ffffff;
	border: 1px solid #e8e6e6;
	box-sizing: border-box;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 4px;
}

.frame-label:hover .niceCheck,
.frame-label:hover .niceCheckTwo {
	border-color: #72a413;
	/* background-image: none; */
}

.niceCheck.active,
.frame-label:hover .niceCheck.active,
.niceCheckTwo.active,
.frame-label:hover .niceCheckTwo.active {
	background-image: url(/templates/newLevelCart/images/icons/checkbox_checked.png);
}

.niceCheck.disabled,
.frame-label:hover .niceCheck.disabled,
.niceCheckTwo.disabled,
.frame-label:hover .niceCheckTwo.disabled {
	background-color: #eee;
	background-image: none;
}

.niceCheck input,
.niceRadio input,
.niceCheckTwo input {
	display: none;
}

.b_n.niceCheck,
.b_n.niceRadio,
.b_n.niceCheckTwo {
	background: none;
}

.b_n.niceCheck input,
.b_n.niceRadio input,
.b_n.niceCheckTwo input {
	display: block;
}

.niceRadio + .name-count {
	margin-left: 28px;
}

.niceCheck + .name-count + .help-block,
.niceCheckTwo + .name-count + .help-block {
	margin-left: 21px;
}

.niceRadio + .name-count + .help-block {
	margin-left: 28px;
	margin-top: 0;
}

.frame-radio .frame-label:hover .niceRadio {
	background-position: -380px -50px;
}

.niceRadio {
	position: absolute;
	top: 3px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #7c8075;
	box-sizing: border-box;
	background-image: none;
	border-radius: 50%;
	display: flex;
}

.niceRadio:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #72a413;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 50%;
	opacity: 0;
}

.niceRadio.active:after,
.frame-radio .frame-label:hover .niceRadio.active:after {
	opacity: 1;
}

.niceRadio input {
	opacity: 0;
}

.frame-label .name-count .text-el,
.frame-label .name-count .count {
	font-size: 15px;
	line-height: 22px;
	color: #414141;
}

.frame-label .name-count .count {
	color: #7c8075;
	margin-left: 4px;
}
/*/not standart checkbox radio*/

/* .frame-label.active .name-count {
	color: #ea9132;
} */

.check-variant-delivery .frame-label.active .name-count {
	font-weight: bold;
}

.drop-enter .drop-footer .frame-label {
	display: block;
}

.must {
	color: red;
}

.msg .text-el {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #414141;
}

label.error,
.error .text-el {
	color: #ff7264;
}

.slider {
	border-radius: 3px;
	background-color: #ffffff;
	position: relative;
	height: 4px;
}

.ui-widget-header {
	background: #72a413;
}

.ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 25px;
	height: 24px;
	cursor: pointer;
	top: -7px;
	background-position: -240px -50px;
}

.ui-slider-handle:active,
.ui-slider-handle:focus {
	background-position: -270px -50px;
	outline: none;
}

.cusel {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.cuselFrameRight {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.cusel .jScrollPaneContainer {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.18);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.18);
}

.cusel .cusel-scroll-wrap {
	background: #fff;
}

.msg > .error {
	border: 1px solid #ff7264;
	background-color: #ffe7e5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.msg > .error .text-el {
	color: #ff7264;
	font-weight: 500;
	font-size: 18px;
	line-height: 110%;
}

.msg > .success {
	background-color: #ecffe8;
	border: 1px solid #80c232;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #5fa335;
}

.msg > .success .text-el {
	color: #5fa335;
	font-weight: normal;
}

.msg > .info .text-el {
	color: #333;
}

input[type="text"]:not(.input-search, .frame-count input),
input[type="password"],
textarea {
	min-height: 50px;
	border: 0px;
	border-radius: 4px;
	background-color: #ebebeb;
	padding: 16px;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #414141;
	box-sizing: border-box;
}

textarea {
	height: 150px;
	/* height: 100%; */
	resize: none;
	display: block;
}
.comments-right textarea,
.comments-right .frame-form-field input[type="text"],
.frame-drop-comment textarea,
.frame-drop-comment .frame-form-field input[type="text"] {
	background-color: #fff;
}

.drop input[type="text"],
.drop input[type="password"],
.drop textarea {
	background: #ffffff;
	max-height: 100px;
}

.drop label {
	max-width: 350px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.drop input[type="text"]:not(.input-search, .frame-count input),
.drop input[type="password"],
.drop textarea,
.frame-register input[type="text"]:not(.input-search, .frame-count input),
.frame-register input[type="password"] {
	background: #f3f3f3;
}

input[type="text"]::placeholder,
input[type="password"]::placeholder,
textarea::placeholder {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: normal;
	font-size: 13px !important;
	line-height: 16px;
	color: #7c8075;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	background: #fafafa;
}

input[type="text"].success,
input[type="password"].success,
textarea.success,
select.success {
	border-color: #a3cd01;
	-moz-box-shadow: 0 2px 2px rgba(114, 155, 4, 0.2);
	-webkit-box-shadow: 0 2px 2px rgba(114, 155, 4, 0.2);
	box-shadow: 0 2px 2px rgba(114, 155, 4, 0.2);
}

input[type="text"].error,
input[type="password"].error,
textarea.error,
select.error {
	border-color: #ff7264;
	-moz-box-shadow: 0 2px 2px rgba(255, 114, 100, 0.2);
	-webkit-box-shadow: 0 2px 2px rgba(255, 114, 100, 0.2);
	box-shadow: 0 2px 2px rgba(255, 114, 100, 0.2);
}

#slider {
	border: 1px solid #d7d6d2;
	-moz-box-shadow: inset 0 1px 0 #efefef;
	-webkit-box-shadow: inset 0 1px 0 #efefef;
	box-shadow: inset 0 1px 0 #efefef;
}

.content-apply {
	color: #333;
}

.cusel {
	border: 1px solid #d8d8d8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	-moz-box-shadow: inset 0 1px 2px #e8e8e8;
	-webkit-box-shadow: inset 0 1px 2px #e8e8e8;
	box-shadow: inset 0 1px 2px #e8e8e8;
}

.frame-header-category .cusel {
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.frame-header-category .cuselFrameRight {
	display: none;
}

.frame-header-category .cuselText {
	font-size: 12px;
	color: #71a500;
	border-bottom: 1px dotted #71a500;
}

.frame-header-category .cusel:hover .cuselText {
	color: #72a413;
	border-bottom-color: #72a413;
}

.frame-header-category .cusel:hover .cuselText:before {
	background-position: -440px -20px;
}

.cusel span {
	color: #666666;
}

.cusel span:hover,
.cusel .cuselOptHover {
	color: #9c9c9c;
}

.cusel .cuselActive {
	color: #72a413;
}

.cusel .jScrollPaneContainer {
	background: #fff;
}

.cusel span:hover,
.cusel .cuselOptHover {
	background: #f2f2f2;
}

/*/form*/

/*tabs*/
.tabs-data {
	position: relative;
	z-index: 1;
	top: 1px;
	margin: 30px 0;
}

.tabs-data > li {
	border-radius: 4px;
}

.tabs-data > li > a,
.tabs-data > li > button {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #7c8075;
	padding: 10px 25px;
	display: inline-block;
	text-decoration: none;
}

.tabs-data > li.active {
	background-color: #7aaa19;
}

.tabs-data > li.active > a,
.tabs-data > li.active > button {
	color: #ffffff;
}

.tabs-data > li.active + li {
	border-left-color: #7aaa19;
}

.frame-tabs-product,
.frame-tabs-profile {
	background-color: #fff;
	-moz-box-shadow: 0 2px 4px #ece9e6;
	-webkit-box-shadow: 0 2px 4px #ece9e6;
	box-shadow: 0 2px 4px #ece9e6;
}

.tabs-compare-category .text-el {
	color: #71a500;
}

.tabs-compare-category > li {
	float: none;
	margin-bottom: 3px;
}

.tabs-compare-category > li > button {
	padding: 3px 40px 3px 5px;
	text-align: left;
}

.tabs-compare-category > .active > button {
	background-color: #81bc00;
	position: relative;
}

.tabs-compare-category > .active > button:after {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	border-width: 12px 9px;
	border-style: solid;
	border-color: transparent;
	border-left-color: #81bc00;
}

.tabs-compare-category > .active .text-el {
	color: #fff;
}

.frame-tabs-ref {
	position: relative;
	z-index: 2;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
}

/*/tabs*/

/*header*/
.left-header > .nav > li:hover > a {
	color: #72a413;
}

.left-header > .nav > li > a {
	color: #7c8075;
	font-size: 15px;
	line-height: 22px;
}

.left-header > .nav > li.active span {
	color: #72a413;
	font-size: 15px;
}

.left-header > .nav > li:after {
	background: #dedede;
}

.nav-enter-reg .divider {
	color: #5d5d5d;
	padding: 0 18px;
}

.header-left-content-header [href*="mailto"] {
	margin-left: 20px;
}

/*
.btn-personal-area button:hover, .btn-personal-area.active button {background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
*/
.btn-personal-area button:hover .text-el,
.btn-personal-area.active button .text-el {
	color: #71a500;
	border-bottom-color: #71a500;
}

.btn-personal-area button:hover .icon_persolal-area,
.btn-personal-area.active button .icon_persolal-area {
	background-position: -250px 0;
}

.menu-header {
	border-bottom: 1px solid #fff;
	background: #2c2c2c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #2c2c2c 0%, #151515 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c2c2c), color-stop(100%, #151515));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2c2c2c 0%, #151515 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2c2c2c 0%, #151515 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2c2c2c 0%, #151515 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #2c2c2c 0%, #151515 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#151515', GradientType=0);
	/* IE6-9 */
}

.menu-header > .container {
	overflow: hidden;
}

/*because left-header has right: -1px*/
.search_block {
	height: 40px;
	display: flex;
	align-items: stretch;
	justify-content: stretch;
}

.frame-search-input {
	width: 100%;
}

input.input-search {
	font-size: 15px;
	line-height: 22px;
	color: #414141;
	background: #ffffff;
	border-radius: 4px;
	box-shadow: none;
	height: 100%;
	width: 100%;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 2%;
	background-image: url(/templates/newLevelCart/images/icons/search.svg);
}

/*/header*/

/*crumbs*/
.frame-crumbs {
	overflow: hidden;
	padding-bottom: 0px;
}

/*/crumbs*/

/*titles*/
.title-h1,
h1 {
	font-size: 22px;
	font-weight: bold;
	color: #1c1c1c;
}

.title-compare h1 {
	font-size: 18px;
}

.title-h2,
h2 {
	font-size: 21px;
	font-weight: normal;
}

.title-h3,
h3,
.title-h3 [class*="price-"] {
	font-size: 18px;
	font-weight: normal;
}

.title-h4,
h4 {
	font-size: 14px;
	font-weight: normal;
}

.frame-check-filter .title {
	color: #333;
	font-weight: bold;
	font-size: 12px;
}

.frame-complect .frame-title > .title {
	font-weight: bold;
	color: #ff7e00;
	display: block;
}

.header-category .title {
	color: #000000;
	font-size: 12px;
}

.title-order-view {
	color: #0c9acb;
}

.title-proposition-v .frame-title {
	display: block;
	margin-right: 0;
}

/*/titles*/

/*order*/

.table-order > tbody > tr > td {
	border-bottom: 1px solid #f0f0f0;
}

.new-buyer {
	position: relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #0c9acb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #0c9acb 0%, #0c9acb 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c9acb), color-stop(100%, #0c9acb));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0c9acb 0%, #0c9acb 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0c9acb 0%, #0c9acb 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0c9acb 0%, #0c9acb 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #0c9acb 0%, #0c9acb 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c9acb', endColorstr='#0c9acb', GradientType=0);
	/* IE6-9 */
}

.new-buyer .text-el {
	color: #fff;
}

.new-buyer:after {
	content: "";
	border-color: transparent;
	border-width: 6px 7px;
	border-top-color: #0c9acb;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
	border-style: solid;
}

/*/order*/

/*drop*/
.drop > .drop-content {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	min-height: 100px;
}

#notification.drop > .drop-content {
	min-height: 0;
}

.drop-content,
.drop-content-notification,
.drop-content-confirm {
	background-color: #ffffff;
}

#photo .group-button-carousel .arrow {
	height: 88px;
	width: 27px;
	background: #f8f8f8;
	border: 1px solid #f0f0f0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	top: 50%;
	margin-top: -44px;
}

#photo .group-button-carousel .arrow:hover {
	background: #f0f0f0;
	border-color: #f0f0f0;
}

#photo .group-button-carousel .arrow:hover .icon_arrow_p {
	background-position: -320px -70px;
}

#photo .group-button-carousel .arrow:hover .icon_arrow_n {
	background-position: -330px -70px;
}

.drop-bask .content-frame-foot {
	border-top: 1px solid #f0f0f0;
	background-color: #ffffff;
}

.frame-already-show {
	background-color: #faf8f6;
	-moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}

/*/drop*/

/*page profile*/
.table-profile {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #eae5e1;
}

.table-profile td,
.table-profile th {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #eae5e1;
}

.table-profile thead th {
	background-color: #faf9f7;
}

.info-discount {
	margin-left: 450px;
	border-bottom: 1px solid #d8d2cb;
	background-color: #faf8f6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 2px 4px #ece9e6;
	-webkit-box-shadow: 0 2px 4px #ece9e6;
	box-shadow: 0 2px 4px #ece9e6;
}

/*/page profile*/

/*page compare*/
.compare-characteristic > li.hover {
	background-color: #f2f2f2;
}

/*/page compare*/

/*page order*/
.frame-payment button,
.frame-payment input[type="submit"] {
	font-size: 18px !important;
	color: #fff;
}

.frame-payment [class*="btn"] input[type="submit"],
.frame-payment [class*="btn"] button,
.frame-payment [class*="btn"] input[type="submit"]:active,
.frame-payment [class*="btn"] button:active {
	background: none;
	border: 0;
}

/*/page order*/

/*page 404*/
.page-404 {
	background: url("images/fon_404.png") repeat;
}

.page-404 .title {
	color: #0f9ecd;
	font-size: 35px;
}

.page-404:before {
	content: "";
	position: absolute;
	left: -5%;
	top: -1px;
	width: 110%;
	height: 4px;
	-moz-box-shadow: 0 1px 9px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 9px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 9px rgba(0, 0, 0, 0.1);
}

.page-404 p {
	color: #999;
}

.page-404 b {
	color: #666;
}

/*/page 404*/

/*/footer*/

/*show all href*/
.frame-brands .show-all-brands,
a.watch-all {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #72a413;
	position: relative;
	text-decoration: none;
	display: flex;
	align-items: center;
}

.frame-brands .show-all-brands:after,
a.watch-all:after {
	content: "";
	background-image: url(/templates/newLevelCart/images/icons/arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 15px;
	display: block;
	transition: transform 0.3s;
}

.frame-brands .show-all-brands:hover:after,
a.watch-all:hover:after {
	transform: translateX(5px);
}

.frame-news .s-all-d a .text-el {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px #fff;
	border-bottom: none;
}

.frame-news .s-all-d a:hover .text-el {
	color: #71a500;
}

.frame-news .s-all-d a:hover .icon_arrow {
	background-position: -420px 0;
}

.frame-news .s-all-d {
	display: block;
	background: #f8f8f8;
	padding: 0 31px;
	box-shadow: inset 0 1px #fff;
	-webkit-box-shadow: inset 0 1px #fff;
	-moz-box-shadow: inset 0 1px #fff;
	line-height: 41px;
	height: 41px;
}

.s-all-marg {
	margin-left: 10px;
}

/*/show all href*/

/*tooltip*/
.tooltip {
	font-size: 11px;
	background-color: #000;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.tooltip:after {
	border-color: transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

/*/tooltip*/

/*navs*/
.nav-static-pages > li {
	border-top: 1px solid #eae5e1;
}

.nav-static-pages > li:first-child {
	border-top: 0;
}

.nav-static-pages > li.active {
	background-color: #faf8f6;
}

.nav-static-pages > li > ul {
	padding-left: 17px;
	padding-bottom: 10px;
}

.nav-static-pages > li > ul > li {
	margin-bottom: 7px;
}

.nav-static-pages > li > ul a {
	text-decoration: underline;
}

.nav-static-pages .is-sub .text-el {
	font-weight: bold;
}

.nav-static-pages > li:hover {
	background: #fbfbfb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f3f3f3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fbfbfb 0%, #f3f3f3 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f3f3f3', GradientType=0);
	/* IE6-9 */
}

/*/navs*/

/*stars*/
.star-small,
.star-small div,
.star-small span {
	/* background-image: url(images/stars.png); */
	background-image: url(/templates/newLevelCart/images/icons/star_sprite.svg);
}

/* .star-big,
.star-big div,
.star-big span {
	background: url("images/star-comment.png");
}

.star-big {
	width: 81px;
	height: 16px;
} */

.star-small {
	width: 90px;
	height: 20px;
}
.star-big,
.star-big div,
.star-big span {
	background-image: url(/templates/newLevelCart/images/icons/star_sprite-transparent.svg);
}

.star-big {
	width: 90px;
	height: 20px;
}

.productRate {
	position: relative;
}

.productRate div {
	background-position: left bottom;
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
}

.productRate span {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background-position: left bottom;
	/* background-position: left center; */
	width: 0;
	cursor: pointer;
}
.mobile-review {
	display: none;
}

.productRate.disabled,
.productRate.disabled div {
	cursor: default;
}

.star-small div {
	cursor: default;
}

/*/stars*/
/*/colors style*/

.frame-category-brand .inside-padd {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: #fff;
}

.status-pay {
	padding: 4px 8px;
}

.paid {
	background-color: #c9d99a;
}

.not-paid {
	background-color: #d6d6d6;
}

.table-info-order hr {
	border: 0;
	border-top: 1px solid #999;
}

[class*="isFirefox"] .icon_reg {
	margin-top: 13px;
}

[class*="isFirefox"] .icon_time {
	margin-top: 23px;
}

.vertical-carousel .group-button-carousel .prev > [class*="icon_arrow"],
.btn-to-up [class*="icon_arrow"] {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

.vertical-carousel .group-button-carousel .next > [class*="icon_arrow"] {
	left: 1px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

/*outlines*/
input[type="radio"]:focus,
input[type="checkbox"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:focus,
.frame-item-menu > .frame-title > .title:focus {
	outline: 1px solid transparent;
}

.cloud-zoom-lens {
	outline: 1px solid #969696;
}

.baner li > a:focus {
	outline: 1px solid #51d2ff;
}

.start-page-category-menu a:focus {
	outline: 1px solid #51d2ff;
}

.btn-enter button:focus,
.btn-personal-area a:focus {
	outline: 1px solid transparent;
}

.btn-personal-area button {
	padding: 0 29px 0;
}

.frame-icon-phone {
	width: 27px;
	height: 100%;
}

.phone {
	display: block;
	height: 100%;
	margin-left: 30px;
}

.phone-number li {
	margin-left: 16px;
	vertical-align: middle;
}

.phone-number li:first-child {
	margin-left: 0;
}

.btn-personal-area > button {
	/*height: 27px; width: 100%;*/
	width: auto;
	height: auto;
	display: inline-block;
	font-size: 0 !important;
}

.frame-icon-persolal-area {
	width: 27px;
	height: 100%;
	display: none;
}

.text-persolal-area {
	display: block;
	height: 100%;
	/*margin-left: 33px;*/
}

.auth-block .text-persolal-area .text-el {
	font-size: 13px;
	font-weight: 600;
	color: #414141;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	white-space: nowrap;
}

.auth-block:hover .text-persolal-area .text-el {
	color: #72a413;
}

.auth-block .text-persolal-area .text-el:before {
	content: "";
	background-image: url(/templates/newLevelCart/images/icons/user_icon.svg);
	width: 18px;
	height: 18px;
	margin-right: 7px;
}

div.main-page-contant {
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}

.main-page-contant-left {
	width: 100%;
	max-width: 1430px;
	overflow: hidden;
}

.items-compare .items-catalog {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.items-compare .items-catalog > li {
	width: auto;
	padding: 0 18px;
	border-right: 1px solid #f0f0f0;
	margin-bottom: 0;
	padding-bottom: 20px;
}

.items-compare .items-catalog > li .photo-block {
	width: 151px;
	height: 140px;
}

.main-page-contant-right {
	width: 100%;
	max-width: 335px;
	margin-left: auto;
}

.box-3 ul li div {
	color: #333333;
	font-size: 11px;
}

.footer-mail .text-el {
	color: #333333;
	font-size: 11px;
	text-transform: none;
}

.frame-header-category .cuselText:before {
	content: "";
	position: absolute;
	left: 110%;
	top: 4px;
	width: 8px;
	height: 4px;
	display: inline-block;
	background-position: -390px -20px;
}

.frame-header-category .frame-sort .cuselText:before {
	left: 115%;
}

.frame-header-category .frame-count-onpage .cuselText:before {
	left: 150%;
}

.btn-compare button:hover .icon_compare {
	background-position: -430px -30px;
}

.page-product .frame-title h1.title {
	color: #414141;
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
}

.left-product .photo-block {
	background: transparent;
}

.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .arrow,
.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .arrow.jcarousel-prev-disabled,
.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .arrow.jcarousel-prev-disabled:hover,
.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .arrow.jcarousel-next-disabled:hover {
	top: 0;
	width: 23px;
	background: #fafafa;
	margin-top: 0;
	border-radius: 0;
	height: 100%;
}

.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .arrow:hover {
	background: #f0f0f0;
}

.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .prev .icon_arrow_p,
.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .prev.jcarousel-prev-disabled:hover .icon_arrow_p {
	width: 9px;
	height: 14px;
	background-position: -320px -50px;
}

.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .prev:hover .icon_arrow_p {
	background-position: -320px -70px;
}

.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .next .icon_arrow_n,
.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .next.jcarousel-next-disabled:hover .icon_arrow_n {
	width: 9px;
	height: 14px;
	background-position: -330px -50px;
}

.left-product .horizontal-carousel .frame-thumbs .group-button-carousel .next:hover .icon_arrow_n {
	background-position: -330px -70px;
}

.check-variant-product .cusel {
	height: 27px;
}

.check-variant-product .cuselText {
	height: 27px;
	line-height: 27px;
	padding: 0 5px;
}
.horizontal-form.big-title label > .title,
.horizontal-form.big-title .frame-label > .title,
.frame-change-profile label > .title {
	color: #818181;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 10px;
	display: inline-block;
}
.horizontal-form.big-title .frame-label > .title.big-title {
	color: #333333;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.frame-payment {
	margin-top: 40px;
}

.horizontal-form.order-form .groups-form-info {
	margin-bottom: 50px;
}

.s-t-1 {
	color: #666666;
	font-size: 12px;
}

.gen-info-price tr:first-child td .price {
	color: #629b00;
	font-size: 14px;
	font-weight: bold;
}

.gen-info-price tr:first-child td .curr {
	color: #629b00;
	font-size: 12px;
	font-weight: normal;
}

.gen-info-price .delivery-price .price {
	color: #818181;
	font-size: 14px;
	font-weight: bold;
}

.gen-info-price .delivery-price .curr {
	color: #818181;
	font-size: 12px;
	font-weight: normal;
}

.gen-info-price {
	background: #f3f3f3;
	border-radius: 4px;
	padding: 10px 30px;
}

.filter .frame-category-menu .inside-padd nav ul li a {
	color: #000000;
	font-size: 11px;
	line-height: 1;
	margin: 0 8px;
	border-bottom: 1px solid #e9e9e9;
	padding: 7px 0;
}

.filter .frame-category-menu .inside-padd nav ul li:hover a {
	color: #71a500;
}

.filter .frame-category-menu .inside-padd nav ul li:last-child a {
	border-bottom: none;
}

.frame-category-menu .inside-padd nav ul.nav-category li a .text-el {
	color: #71a500;
}

.frame-category-menu .inside-padd nav ul.nav-category li a:hover .text-el {
	color: #72a413;
}

.drop-enter .icon_times_drop,
.drop-forgot .icon_times_drop {
	top: 11px;
	right: 13px;
}

/*.m-t_20 {margin-top: 20px!important;}*/
.m-l_20 {
	margin-left: 20px !important;
}

/*drop-profile*/
.drop-profile {
	top: 21px !important;
	overflow: visible !important;
}

.drop-profile ul {
	width: auto;
	padding: 15px 10px;
	background: #f3f3f3;
	border-radius: 4px;
}

.drop-profile ul li {
}

.drop-profile ul li:hover {
	background: #f2f2f2;
}

.drop-profile ul li a {
	padding: 2px 10px;
	text-decoration: none;
	font-size: 15px;
	line-height: 22px;
	color: #414141;
	display: block;
}

.drop-profile ul li:hover a {
	color: #72a413;
}

/*drop-profile*/

/*usertoolbar*/
.frame-user-toolbar.active {
	background-color: #0b92c1;
	border-top: 1px solid #fff;
	-moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}

.items-user-toolbar button .text-el {
	color: #666666;
	border-bottom: 1px dotted #666666;
	font-size: 12px;
}

.items-user-toolbar button:hover .text-el {
	color: #72a413;
	border-bottom-color: #72a413;
}

.drop-info .text-el {
	color: #000;
}

.items-user-toolbar {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	position: fixed;
	right: 0px;
	top: 80%;
	width: 193px;
	margin-top: -50px;
}

.items-user-toolbar > .box-4 {
	border-right: 0;
}

.items-user-toolbar .btn-toggle-toolbar button {
	background-color: #0b92c1;
}

.items-user-toolbar button.show.activeUT {
	border-top: 1px solid #fff;
	-moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}

.drop-info {
	background-color: #fff;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	-moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}

.text-wish-list,
.text-compare-list,
.text-view-list {
	color: #fff;
}

.items-user-toolbar .box-1 {
	left: 152px;
	position: relative;
	border: 1px solid #d0d0d0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.items-user-toolbar .box-1 > div {
	width: 191px;
	background: #ffffff;
	cursor: pointer;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.items-user-toolbar .user_b_w {
	width: 41px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	cursor: pointer;
	border-right: 1px solid #d0d0d0;
	-moz-box-shadow: inset 0 1px #fff;
	-webkit-box-shadow: inset 0 1px #fff;
	box-shadow: inset 0 1px #fff;
	background: #f6f6f6;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #eaeaea));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f6f6f6 0%, #eaeaea 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#eaeaea', GradientType=0);
	/* IE6-9 */
}

.items-user-toolbar .user_b_w:hover {
	background: #fcfcfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #f8f8f8 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f8f8f8));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #f8f8f8 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%, #f8f8f8 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%, #f8f8f8 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%, #f8f8f8 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f8f8f8', GradientType=0);
	/* IE6-9 */
}

.items-user-toolbar .user_b_w:active {
	box-shadow: inset 0 1px 3px #d8d8d8;
	-webkit-box-shadow: inset 0 1px 3px #d8d8d8;
	-moz-box-shadow: inset 0 1px 3px #d8d8d8;
	background: #f0f0f0;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #e4e4e4));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f0f0f0 0%, #e4e4e4 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e4e4e4', GradientType=0);
	/* IE6-9 */
}

/*usertoolbar*/

.text h1 {
	color: #1c1c1c;
	font-size: 22px;
	font-weight: bold;
}

.text h2 {
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: #414141;
	margin-bottom: 20px;
}

.text h3 {
	color: #414141;
	margin-bottom: 10px;
}

.text p,
.text li {
	color: #7c8075;
	font-size: 15px;
	line-height: 22px;
}

.text table,
.page-text table {
	border: none;
	margin-bottom: 15px;
	font-size: 100%;
	width: auto;
}

.text table thead,
.page-text table thead {
	background: #383838;
	color: #ffffff;
}

.text th,
.text tr,
.page-text th,
.page-text tr {
	padding: 10px 40px;
	text-align: left;
}

.text th,
.text td,
.page-text th,
.page-text td {
	border: 0 0 1px 0 solid #e2e2e2;
}

.text table tbody,
.text tbody th,
.text tbody tr,
.page-text table tbody,
.page-text tbody th,
.page-text tbody tr {
	font-weight: normal;
	color: #666666;
	background: #fff;
}

.text table tbody tr th:first-child,
.page-text table tbody tr th:first-child {
	color: #222222;
}

.text th,
.text td {
	padding: 10px 30px;
}

.text table tbody tr {
	border-bottom: 1px solid #e2e2e2;
}

.text table tbody tr td:first-child {
	color: #1c1c1c;
}

.text strong {
	color: #ea9132;
}

.text-block h1 {
	font-size: 36px;
	line-height: 43px;
	font-weight: 500;
	color: #414141;
	margin-bottom: 23px;
}

.similar-block .items-h-carousel {
	margin: 0;
}

/*benefits*/
.frame-benefits {
	padding: 6px 0 15px;
	position: relative;
}

.frame-benefits-product {
	margin-bottom: 30px;
	padding-bottom: 5px;
	overflow: hidden;
}

.items-benefits > li {
	position: relative;
	width: 25%;
	padding-top: 0px;
}

.items-benefits > li:before {
	content: "";
	width: 1px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -27px;
}

.items-benefits > li:first-child:before {
	display: none;
}

.frame-icon-benefit > [class*="icon-"] {
	position: relative;
	z-index: 1;
}

.frame-description-benefit p {
	margin-bottom: 0;
}

.frame-description-benefit .title:first-letter {
	text-transform: capitalize;
}

/*/benefits*/
/*benefits*/
.frame-description-benefit p {
	font-weight: bold;
}

.frame-benefits-product .frame-benefits {
	margin-bottom: 0;
}

.frame-benefits-product .frame-benefits:after {
	content: "";
	position: absolute;
	width: 110%;
	left: -5%;
	top: 100%;
	height: 5px;
	margin-top: -5px;
}

.frame-title_lg .title {
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
}

.product-charac {
	padding: 0 15px 15px;
}

.product-charac > .title {
	margin: 25px 0;
	margin-top: 0;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: #414141;
}

.product-charac tr td {
	padding: 7px;
	font-size: 16px;
	line-height: 26px;
	color: #414141;
}

.product-charac tr:nth-child(odd) td {
	background: #faf8f6;
}

.frame-drop-menu {
	box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.2);
}

.frame-drop-menu > ul,
.frame-drop-menu > table {
	background-color: #fff;
	border-color: #ff8001;
}

.frame-drop-menu .frame-l2 > ul > li > a,
.frame-drop-menu .frame-l2 > ul > li > ul > li > a {
	color: #5380b0;
}

.frame-drop-menu .frame-l2 > ul > li > a.active,
.frame-drop-menu .frame-l2 > ul > li > ul > li > a.active {
	color: #666;
}

.menu-main .frame-l2 > ul > li > a:hover,
.menu-main .frame-l2 > ul > li > ul > li > a:hover {
	background-color: #5380b0;
	color: #fff;
}

.menu-row-category li:hover > .title-category-l1 {
	background: #ff8001;
}

.delivery-banner-frame {
	height: 141px;
	background: url("images/delivery-banner.png") no-repeat;
	background-position: 0 50%;
	background-size: cover;
	margin-bottom: 11px;
	display: block !important;
}

.frame-geo-locate {
	position: relative;
}

.drop-form {
	display: none;
	width: 200px;
	height: auto;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 999;
}

.drop-form:before {
	content: "";
	position: relative;
	top: -18px;
	left: 30px;
	display: block;
	height: 8px;
	width: 8px;
	background-position: -230px -90px;
}

.drop-form.active {
	display: block;
}

.drop-form #yes,
.drop-form #no {
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	background: #8cc200;
	color: #fff;
	font-size: 12px;
}

.drop-form #yes:hover,
.drop-form #no:hover {
	cursor: pointer;
	background: #99d402;
}

.delivery-banner-frame .inside-padd {
	padding: 20px 20px 20px 250px;
	text-align: left;
	color: #fff;
	font-size: 13px;
	display: inline-block;
}

.delivery-banner-frame .inside-padd h2 {
	font-size: 20px;
	color: #d2ff73;
}

.icon_locate {
	width: 10px;
	height: 13px;
	background-position: -270px -30px;
	margin-right: 5px;
}

.t_r {
	text-align: right;
}

/*
.right-cart .icon_times_cart_del{
    top: -10px;
    left: -10px;
    z-index: 10;
    position: absolute;
}
*/
.frame-related-articles {
	margin: 70px 0;
}

.frame-related-articles .frame-title {
	margin-bottom: 45px;
}

.frame-related-articles .items-related-articles {
	height: auto !important;
	display: flex;
	/* justify-content: space-between; */
}

.frame-related-articles .items-related-articles li {
	max-width: 425px;
	margin: 0 15px;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.frame-related-articles .items-related-articles .frame-photo-title {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.frame-related-articles .items-related-articles li .photo-block {
	width: 100%;
	max-height: 280px;
	min-height: 260px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin-bottom: 20px;
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #e8e6e6;
}

.frame-related-articles .items-related-articles li .photo-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.frame-related-articles .items-related-articles li .title {
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #414141;
}

.frame-related-articles .items-related-articles li a:hover .title {
	color: #72a413;
	text-decoration-color: #72a413;
}

.special-proposition.frame-view-products .big-container #characteristic {
	display: none;
}

.special-proposition.frame-view-products a.frame-photo-title,
#popular_products .frame-photo-title {
	min-height: 215px;
	text-decoration: none;
}

.special-proposition.frame-view-products .description .frame-prices {
	margin-top: 34px;
}

.special-proposition.frame-view-products .description .frame-star + .frame-prices {
	margin-top: 0px;
}

.frame-star .star > div {
	overflow: hidden;
}
