/* Reset CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	vertical-align: baseline;
	*vertical-align: baseline;
	background:transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:''; content:none;
}

a {
	margin:0;
	padding: 0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	cursor: pointer;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted; cursor:help;
}

/* tables still need cellspacing="0" in the markup */
table {
	border-collapse:collapse; border-spacing:0;
	margin: 0;
}

hr {
	display: block;
	height: 1px;
	border: none;
	border-top: 1px solid #E1E6EA;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}

input, select {
	vertical-align: middle;
	*vertical-align: baseline;
}
/* End reset CSS */

/* Common */
body {
	font:14px/20px Arial,Verdana;
	*font:14px/20px Arial,Verdana;
}

select, input, textarea, button {
	font:99% sans-serif;
	font-family: Roboto, arial, verdana;
}

pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}

body, select, textarea {
	color: #333;
	font-family: Roboto, arial, verdana;
	font-weight: normal;
}

body {
	/*background: url("../images/imgbg.jpg") repeat 0 0 #f8f8f8;*/
	background: #fff;
}

input  {
	color: #333;
	font-family: "Helvetica neue",Helvetica,Arial,Sans-serif;
	background: #fff;
}

select {
	width: 90px;
	border: 1px solid #969696;
	padding: 1px;
	height: 24px;
	background-color: #fff;
}

h1,h2,h3,h4,h5,h6 {
	padding: 10px 0;
	margin: 0;
	font: 16px/23px Roboto,arial,verdana;
	font-weight: normal;
	font-size:100%
}

h1, h2 {
	font-size: 21px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 14px;
	color: #fe6718;
}

p {
	padding: 3px 0;
}

small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}

td, td img {
	vertical-align: top;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}

pre {
	padding: 15px;
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
/* End common */

button:disabled {
	opacity: 0.5;
	cursor: default;
}

.banner_slider {
	list-style-type: none;
	margin-left: 0;
	height: 292px;
}

/* Other */
#main {
	padding-left: 195px;
}

#main-block {
	float: right;
	width: 100%;
	background-color: white;
	margin-bottom: 20px;
}

.round-box {
	background-color: #DFEFF3;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	padding: 12px 15px 15px 15px;
}

.round-box {
	border: 1px solid white;
	-moz-border-radius: 3px; /* FF1-3.6 */
	-webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	margin: 10px 0;
}

.main-text {
	margin: 10px 0 0 0;
	padding: 5px 15px 15px;
}

.main-text .important,
.selection-text {
	color: #fe6718;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}

::-moz-selection {
	background: #FF5E99;
	color:#fff;
	text-shadow: none;
}

::selection {
	background:#FF5E99;
	color:#fff;
	text-shadow: none;
}

.ie7 img {
	-ms-interpolation-mode: bicubic;
}

.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.inline {
	display: inline;
}

.css3 {
	position: relative;
}

.pngfix {
	-pie-png-fix: true;
	position: relative;
}

.pngfix-no-rel {
	-pie-png-fix: true;
}

.important  {
	color: #FF3D00;
}

.bold {
	font-weight: bold;
}

#container {
	margin: 0;
	padding: 0;
	background: #fff;
	height:100%;
}

.container1 {
	/*padding: 5px 20px 20px 20px;*/
}

#modification,
header,
.container1 {
	margin: 0 auto;
	width: 990px;
}

#sv-msgs-block {
	margin: 0 auto;
}

.comments-message {
	padding: 10px 0 20px;
}

.comments-panel {
	display: inline;
}

#sv-product-variants-select {
	width: 140px;
}

p.info-message {
	color: #999;
	padding: 0 0 10px 0;
	font-size: 14px;
}

.controls-bar {
	margin: 5px 0;
	text-align: center;
}

.date {
	color: #999;
	font-size: 14px;
}

/*
.vote-bar {
    height: 16px;
    width: 86px;
    text-align: left;
    margin-top: 4px;
    margin-bottom: 4px;
}
*/

.fact-date {
	color: #fe6718;
}

.fact-img-centerbox,
.manuf-img-centerbox {
	margin: 0 10px 5px 0;
	border: none;
	float: left;
}

.cat-img-centerbox {
	margin: 10px 10px 5px 0;
	border: none;
	float: left;
}

.cat-img-centerbox-right {
	margin: 10px 0 5px 10px;
	border: none;
	float: right;
}

.cat-text {
	display: table-cell;
	vertical-align: middle;
	text-align: justify;
	height: 330px;
}

.gallery-image {
	padding: 3px 1px;
}

.ajax-loader {
	background: url("../images/ajax-loader.svg") no-repeat left top;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.bold {
	font-weight: bold;
}

a.print {
	background: url(../images/print.png) no-repeat left center;
	padding: 5px 0 5px 30px;
}

#compare-products {
	overflow: auto;
	width: 99%;
}

label.compare {
	color: #0177B4;
	/* border-bottom: 1px dotted #0177B4; */
	text-decoration: none;
}

label.compare:hover{
	text-decoration: underline;
	color: #fe6718;
}

.headless-center-block {
	border: 1px solid #E1E6EA;
	border-radius: 4px;
	background: url(../images/headless-bg.png) left bottom repeat-x;
	padding: 19px 20px;
}

.headless-center-block h1.title,
.headless-center-block h3.title {
	padding: 0;
	line-height: 32px;
}

.center-block-news a {
	padding-right: 0;
}

.center-block-news a.icon-rss2 {
	background: url("../images/social-icons-small.png") no-repeat scroll 0 -48px transparent;
	padding: 2px 0 4px 28px;
	height: 24px;
}

.center-block-news .centerHeader,
.center-block-filter .centerHeader {
	border-radius: 4px 4px 0 0;
	margin-bottom: 0;
}

.center-block-news .content,
.center-block-filter .content {
	background: #fff;
	border: 1px solid #E1E6EA;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.center-block-news .content div {
	padding: 10px;
}

.center-block-filter {
	margin-top: 15px;
	margin-bottom: 10px;
}

.center-block-filter .content {
	padding: 0;
	background: #F6FBFD;
}

.center-block-filter .content-inner {
	padding: 0;
}

.center-block-filter .content-inner2 {
	padding: 15px;
	position: relative;
	z-index: 10;
}

.content-inner2 div.float-left {
	width: 400px;
}

.content-inner2 div.float-right {
	width: 300px;
}

.ajax-loader {
	background: url("../images/ajax-loader.svg") no-repeat left top;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

#sv-msgs-block {
	z-index: 1000;
	position: absolute;
	top: 0;
	margin: 350px 0 0 35%;
	min-width: 350px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.bold {
	font-weight: bold;
}

#compare-products {
	overflow: auto;
	width: 99%;
}

img.large-icon {
	float: left;
	margin-right: 10px;
}

#line1 {
	height: 100px;
	position: relative;
	padding-top: 10px;
}

#line2 {
	height: 50px;
	position: relative;
}

.main-text {
	text-align: justify;
}

.signature {
	text-align: right;
}

#main-brands {
	height: 272px;
	width: 795px;
}

.center {
	text-align: center;
}

/* End other */

/* Links */
a:hover,
a:active {
	color: #F55402;
	outline: none;
	text-decoration: underline;
}

a:focus {
	color: #F55402;
	outline: none;
	text-decoration: underline;
}

a,
a:active,
a:visited {
	color: #0177b4;
}

a:hover {
	color: #fe6718;
	text-decoration: underline;
}

a:link {
	-webkit-tap-highlight-color: #FF5E99;
	text-decoration: underline;
}

a.print {
	background: url(../images/print.png) no-repeat left center;
	padding: 5px 0 5px 30px;
}

a.gocheckout {
	display: block;
	width: 205px;
	height: 38px;
	background: url(../images/gocheckout.png) no-repeat center center;
	color: white;
	text-decoration: none;
	font-size: 21px;
	line-height: 38px;
	text-align: left;
	padding-left: 30px;
}

a.gocheckout:hover {
	opacity: 0.7;
}
/* End links */

button:hover,
button:active {
	outline: none;
}

/* Lists */
ul, ol {
	margin-left: 1.8em;
}
ol {
	list-style-type: decimal;
}

nav ul, nav li {
	margin: 0;
}

ul.no-bullet {
	list-style-type: none;
	margin-left: 0.45em;
}

ul.no-bullet li {
	margin-top: 15px;
}

ul.no-bullet li a{
	display: block;
}
/* End lists */

/* Forms */
textarea {
	overflow: auto;
	padding: 4px;
	border: 1px solid #969696;
}

.ie6 legend, .ie7 legend {
	margin-left: -7px;
}

input[type="radio"] {
	vertical-align: middle;
	*vertical-align: baseline;
	border: none;
}

input[type="checkbox"] {
	vertical-align: middle;
	*vertical-align: baseline;
	margin-right: 2px;
	border: none;
}

input[type="radio"]:hover {
	border: none;
}

input[type="checkbox"]:hover {
	border: none;
}

.ie6 input {
	vertical-align: baseline;
}

label {
	vertical-align: middle;
}

.ie6 label {
	vertical-align: baseline;
}

label, input[type=button], input[type=submit], button {
	cursor: pointer;
}

button.disabled {
	cursor: default;
}

button, input, select, textarea {
	margin: 0;
}

input {
	color: #0177b4;
	/*font-style: italic;*/
	font-size: 15px;
}

input:valid  {
	/*color: #0d98b9;*/
	color: #0177b4;
	/*font-style: italic;*/
	font-size: 15px;
}

textarea:valid  {
	color: #0177b4;
	/*font-style: italic;*/
	font-size: 15px;
}

input:invalid, textarea:invalid {
	color: #b40000;
	border: 1px solid #b40000;
}

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
	background-color: #f0dddd;
}

input:hover, textarea:hover{
	/*color: #fe6718;*/
	border: 1px solid #fe6718;
}

button {
	width: auto;
	white-space: nowrap;
}

.user-forms-right {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.user-forms-left {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 320px;
}

.user-forms label {
	font-size: 17px;
}

.user-forms input[type="text"] {
	padding-left: 5px;
	padding-right: 5px;
	margin: 10px 0;
	width: 240px;
	border: 1px solid #969696;
	height: 24px;
	*line-height: 24px;
}

.user-forms input[type="radio"] {
	margin: 10px 0;
	height: 24px;
	*line-height: 24px;
	vertical-align: middle;
}

.user-forms textarea {
	margin: 10px 0;
	border: 1px solid #969696;
}

.form input.text {
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #969696;
	height: 24px;
	*line-height: 24px;
}

.form input.text,
.form textarea.text {
	width: 240px;
}

.form input.text:hover {
	/*color: #fe6718;*/
	border: 1px solid #fe6718;
}

.form input.band {
	/*width: 78px;*/
	width: 63px;
}

.form input.query {
	width: 240px;
}

.form input.band,
.form input.query {
	height: 24px;
	*line-height: 24px;
}

.form select {
	width: 250px;
}

.form label {
	vertical-align: middle;
}
/* End forms */

/* Hidden */
.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
/* End hidden */

/* Clearers */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.clearer {
	clear: both;
}
/* End clearers */

/* Header */
header {
	/* height: 140px; */
	position: relative;
}

#logo {
	height: 120px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 250px;
	padding-top: 24px;
}

#phone-block {
	height: 120px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 220px;
	/*border: 1px solid black;*/
}


#time-block {
	position: absolute;
	top: 105px;
	right: 0;
	width: 335px;
	height: 15px;
}

.b-head-phone {
	/*background: url("../images/head-phone-icon.png") no-repeat scroll 0 23px transparent;
    padding-left: 45px;*/
	padding-top: 10px;
	font-weight: bold;
	color: #2391CA;
	font-size: 16px;
	/*margin-left: 12px;*/
	text-align: right;
	padding-right: 0px;
}

.b-head-phone > a {
	padding-right: 0px;
}

.b-head-phone span {
	display: inline-block;
	font-family: "Helvetica Neue",Geneva,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5rem;
	overflow: hidden;
}

.b-head-phone .head_phoneButton{
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.citylinks {
	text-align: right;
	padding-right: 5px;
}
.citylinks a {
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px dashed #555;
	padding: 0;
	color: #555;
}
.citylinks a:hover {
	color: #555;
}

#sv-fast-call-link {
	color: #ff5c30;
	font-size: 16px;
	line-height: 1.2;
	float: left;
	margin: 5px 0 0 0;
	width: 200px;
	text-align: center;
}

#reg-block {
	position: absolute;
	width: 300px;
	top: 15px;
	left: 0;
}

#reg-block a {
	color: #8E9091;
}

#reg-block a:hover {
	text-decoration: none;
}

#reg-link {
	margin-right: 20px;
}

input.search-input {
	border: #529EC5 1px solid;
	height: 25px;
	*line-height: 24px;
	width: 380px;
	color: #0d98b9;
	padding: 0 0 0 5px;
	margin: 1px 0 0 0;
	vertical-align: top;
}

#menu {
	position: absolute;
	top: 15px;
	left: 280px;
	padding: 0;
	font-size: 16px;
	width: 50%;
	text-align: center;
}

#menu ul {
	padding: 0;
	margin-left: 0;
	margin-bottom: 32px;
}

#menu ul li {
	padding: 0 7px;
	display: inline;
	margin: 0;
	vertical-align: top;
}

#menu ul li:first-child {
	padding-left: 5px;
}

#menu ul li:last-child {
	padding-right: 0;
}

#menu ul li a{
	color: #555;
}

#menu ul li a#home{
	color: #0c98b9;
}

#menu ul li a.current {
	color: #fe6718;
}

#menu ul li a:hover{
	color: #fe6718;
	text-decoration: underline;
}

#menu .workTime {
	color: #555;
	margin: 0 0 9px 20px;
	text-align: left;
	width: 455px;
}

#menu .workTime span {
	color: #2fa0cf;
	font-size: 0.9rem;
}

#menu .workTime .head_link {
	font-size: 0.9rem;
	padding-left: 110px;
}

.head_linksBlock {
	display: inline-block;
	height: 46px;
	margin: 5px 0 0;
}

a.head_link {
	padding: 0 8px;
	text-decoration: none;
	color: #2fa0cf;
}

#menu .workTime #head_compareLink {
	text-decoration: underline;
	padding-left: 110px;
	padding-right: 0;
}

#menu .workTime #head_compareLink:hover {
	text-decoration: none;
}

#menu .workTime #head_compareSpan {
	font-size: 0.9rem;
	padding-left: 110px;
	color: #555;
}

/* End header */

/* Cart */
.sv-cart-box {
	display: inline;
}

.sv-cart-box-fly-mover {
	cursor: move;
}

a.cart-fly-product {
	padding: 0;
}

a.cart-fly-product-delete {
	color: #D21C20;
	padding: 0;
}

table.product-cart-list {
	border-collapse: separate;
	width: 975px;
}

.product-cart-list .list-head {
	height: 20px;
	background: #F6FBFD;
}


.product-cart-list a {
	text-decoration: none;
	font-weight: 500;
}

.product-cart-list p {
	font-weight: 500;
}

.product-cart-list .list-head th {
	border: 1px solid #E0E7EB;
	border-right: none;
	border-left: none;
	padding: 10px 0 10px 10px;
	font-weight: 500;
	color: #878080;
	text-align: left;
}

.product-cart-list .list-head th:first-child {
	border-left: 1px solid #E0E7EB;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.product-cart-list .list-head th:last-child {
	border-right: 1px solid #E0E7EB;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

table.product-cart-list td {
	border-bottom: 1px solid #E0E7EB;
	text-align: left;
	vertical-align: top;
	padding: 15px 10px;
	font-weight: 500;
}

table.product-cart-list .no_bottom_border td {
	border-bottom: none !important;
	padding: 20px 10px 0;
}


.cart_hr {
	height: 1px;
	padding: 20px 0 0 0 !important;
}


table.product-cart-list td.new_cart_total_qty {
	padding-right: 0;
	padding-top: 30px;
}

table.product-cart-list tr.total-cart td {

	border-bottom: none;
	/*vertical-align: bottom;*/
}



table.product-cart-list td.regular_font {
	font-weight: normal;
}

table.product-cart-list td.coupon-form{
	padding-left: 11px;
	vertical-align: middle;
}

table.product-cart-list td .sv-total-order-sum {
	font-weight:bold;
	font-size: 16px;
	margin-bottom: 10px;
}


table.product-cart-list td .discount_sum {
	color: #F36012 !important;
}

table.product-cart-list td .final_sum {
	margin-top: 25px;
}

table.product-cart-list td .big_sum {
	font-size: 23px;
}


table.product-cart-list td:last-child {
	text-align: center;
	text-decoration: underline;
}

table.cart-products-options tr,
table.spin-table tr {
	height: 25px;
}

table.cart-products-options td,
table.spin-table td {
	border: none;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}

table.cart-products-options td {
	font-weight: 500;
}

table.cart-products-options td select {
	border-color: #969696;
	background-image: url("../images/select-arrow.svg");
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: right -1px center;
	padding-left: 5px;
	right: 0px;
	outline: none;
	cursor: pointer;
	font-family: Roboto,arial,verdana;
	font-weight: 500;
	width: 120px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none !important;
}

table.spin-table {
	border-collapse: separate;
}

.spin-table tr {
	height: 17px;
}

table.spin-table td {
	border: 1px solid #969696;
	vertical-align: middle;
	padding: 0;
}

table.spin-table td:first-child {
	border-left: 1px solid #969696;
	border-right: none;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background: url(../images/minus.svg) center center no-repeat;

}

table.spin-table td:last-child {
	border-right: 1px solid #969696;
	border-left: none;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	background: url(../images/plus.svg) center center no-repeat;
}

table.spin-table td input {
	width: 40px;
	padding: 0;
	text-align: center;
	border: none;
	color: #333333;
	font-size: 14px;
	font-weight: 500;
	font-family: Roboto,arial,verdana;
	line-height: 21px;
}

table.spin-table td a {
	display: block;
	width: 20px;
	height: 23px;
	padding: 0;
	text-align: center;
	border: none;
	text-decoration: none;
	color: #626567;
}

a.cart-delete-item {
	background: url(../images/icon-crost-red.svg) 0 3px no-repeat;
	padding-left: 15px;
}

table.product-cart-summary td {
	padding: 20px 0 0 0;
	vertical-align: top;
}

table.product-cart-summary .summary {
	padding: 15px 20px 10px 20px;
	background: #F6FBFD;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #529EC5;
	-moz-border-radius: 4px; /* FF1-3.6 */
	-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

table.product-cart-summary .summary tr {
	height: auto;
}

table.product-cart-summary .summary td {
	padding: 0;
	vertical-align: middle;
}

table.cart-making-order {
	border: 1px solid #E1E6EA;
	border-radius: 4px;
	display: block;
	height: 402px;
}

table.cart-making-order th {
	background-color: #F6FBFD;
	font-size: 17px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0;
	padding-left: 20px;
	display: block;
	height: 37px;
	line-height: 37px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 1px solid #E1E6EA;
}

table.cart-making-order > tbody , table.cart-making-order > tbody > tr {
	display: block;
	height: auto;
}

table.cart-making-order td.cart-making-order {
	padding: 0;
	vertical-align: top;
}

.cart-making-order .centerHeader {
	margin-bottom: 0;
	border: 0;
	border-radius: 0;
	width: 100%;
}

.cart-making-order .content {
	padding: 20px;
	text-align: left;
	border: 0;
	width: 475px;
	padding-bottom: 17px;
}

.left-td {
	width: 125px;
}

.user_type_selector {
	padding: 0 5px 10px 0;
}

.cart-making-order input.text {
	width: 300px;
	height: 28px;
	border-radius: 3px;
	color: #0177B4;
}



.cart-making-order textarea {
	width: 340px;
}

#sv-cart-acc-form {
	font-size: 14px;
	font-weight: 500;
}

#sv-person-type-ap {
	margin-left: 15px;
}

#sv-ship-and-pay-content {
	margin-bottom: 13px;
}

.table-info.cart-payments {
	font-weight: 500;
}

.payment_type {
	margin-bottom: 10px;
	padding-top: 5px;
	font-weight: 500;
}

#sv-order-comment-textarea {
	width: 100%;
	height: 67px;
	border-radius: 3px;
	resize: none;
	color: #0177B4;
}

.cart-sidebox {
	border: 1px solid #E1E6EA;
	border-radius: 4px;
	background: #F6FBFD;
	margin-bottom: 15px;
	padding: 10px 15px;
	display: none;
}


.cart-sidebox-inner {
	background: url(../images/cart.png) no-repeat;
	padding: 0 0 0 35px;
}
/* End cart */

/* Slider */
#slide {
	width: 100%;
	margin: 0 auto;
}

#favorite-products {
	height: 210px;
	*display: inline;
	zoom: 1;
	padding: 5px 0;
	background-color: #fff;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 15px;
	position: relative;
	text-align: center;
	display: block;
	border: 1px solid #E1E6EA;
	background: url(../images/headless-bg.png) left bottom repeat-x;
	-moz-border-radius: 4px; /* FF1-3.6 */
	-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#favorite-products::selection {
	background:none;
}

#favorite-products .title {
	text-align: left;
	padding: 5px 20px 10px 20px;
	font: 18px/24px Tahoma, Arial, Verdana;
	color: #565857;
}

#favorite-products .items {
	display: block;
	margin: 0 auto;
	height: 190px;
	text-align: left;
}

#favorite-products .slide-item {
	width: 170px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 5px;
	text-align: center;
	vertical-align: top;
	/*border: 1px solid black;*/
}

#favorite-products .slide-item .discount {
	position: absolute;
	bottom: -20px;
	right: 0;
	width: 40px;
	height: 40px;
	background: transparent url(../images/discount.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
}

a.favorite-products-next-image,
a.favorite-products-prev-image {
	padding: 0;
	margin: 0;
	width: 13px;
	height: 19px;
	position: absolute;
	top: 105px;
	cursor: pointer;
}

a.favorite-products-next-image {
	background: url("../images/next-image.png") no-repeat scroll 0 0 transparent;
	right: 10px;
}

a.favorite-products-next-image.dis,
a.favorite-products-prev-image.dis {
	opacity: 0.3;
	cursor: default;
}

a.favorite-products-prev-image {
	background: url("../images/prev-image.png") no-repeat scroll 0 0 transparent;
	left: 10px;
}

a.favorite-products-next-image:hover {
	background-image: url("../images/next-image-hover.png");
}

a.favorite-products-prev-image:hover {
	background-image: url("../images/prev-image-hover.png");
}

a.favorite-products-next-image.dis:hover {
	background-image: url("../images/next-image.png");
}

a.favorite-products-prev-image.dis:hover {
	background-image: url("../images/prev-image.png");
}

#favorite-products a.title {
	width: 100%;
	padding: 0;
	position: relative;
	font: 12px Tahoma, Arial, Verdana;
	line-height: 14px;
	margin: 0;
	display: block;
	text-align: center;
	color: #0177b4;
}

#favorite-products a.title:hover {
	color: #fe6718;
}

/*
#favorite-products h4 {
    width: 100%;
    padding: 0;
    position: relative;
    font-size: 12px;
    line-height: 14px;
}
*/
/* End slider */

/* Breadcrumbs */
ul.bread-crumbs {
	margin: 5px 0;
}

ul.bread-crumbs li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin: 0 3px 0 0;
	color: #808080;
	font-size: 12px;
}

ul.bread-crumbs li a {
	padding-right: 2px;
}
/* End breadcrumbs */

/* Prices */
.price {
	padding: 5px 0;
	margin: 0;
	text-align: center;
}

.currency {
	color: #585858;
	font-size: 24px;
	line-height: 1;
	font-weight: bold;
}

.old-price {
	text-decoration: line-through;
	color: #fe6718;
	padding: 0 5px;
}

.discounted-sum {
	font-weight: bold;
	font-size: 16px;
}

.count  a {
	text-decoration: none;
	font-size: 18px;
}


/* End prices */

/* Pager */
.page-numbers {
	text-align: center;
	padding: 5px 20px 5px 20px;
	color: #626567;
}

.page-numbers a {
	padding: 0 5px;
	color: #626567;
	text-decoration: none;
}

.page-numbers .page-number {
	padding: 4px 7px;
	vertical-align: baseline;
	color: #000;
	border: 1px solid #A1BDCC;
	-moz-border-radius: 5px; /* FF1-3.6 */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	background: #D7EAF4;
	background: -moz-linear-gradient(top, #F3F9FC, #D7EAF4); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F9FC), color-stop(100%,#D7EAF4)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #F3F9FC, #D7EAF4); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #F3F9FC, #D7EAF4); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F3F9FC, #D7EAF4); /* IE10 */
	background: linear-gradient(to top, #F3F9FC, #D7EAF4); /* CSS3 */
}

.page-numbers .page-number.dots {
	padding: 0 5px;
	color: #626567;
	border: none;
	background: none;
}

.page-numbers a.next-page {
	display: inline-block;
	background: url(../images/next-image.png) left bottom no-repeat;
	width: 13px;
	height: 19px;
	vertical-align: bottom;
	padding: 0;
}

.page-numbers a.next-page:hover {
	background-image: url(../images/next-image-hover.png);
}

.page-numbers a.prev-page {
	display: inline-block;
	background: url(../images/prev-image.png) left bottom no-repeat;
	width: 13px;
	height: 19px;
	vertical-align: bottom;
	padding: 0;
}

.page-numbers a.prev-page:hover {
	background-image: url(../images/prev-image-hover.png);
}
/* End pager */

/* Tables */
table.table-info {
	border-collapse: separate;
}

table.table-info tr.list-head {
	height: 20px;
	background: #F6FBFD;
}

table.table-info tr.list-head th {
	border: 1px solid #E0E7EB;
	border-right: none;
	border-left: none;
	padding: 10px 0 10px 10px;
	font-weight: normal;
	color: #808080;
}

table.table-info tr.list-head th:first-child {
	border-left: 1px solid #E0E7EB;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

table.table-info tr.list-head th:last-child {
	border-right: 1px solid #E0E7EB;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

table.table-info td {
	border-bottom: 1px solid #E0E7EB;
	text-align: left;
	vertical-align: top;
	padding: 15px 10px;
}

table tr {
	height: 40px;
}

table th {
	text-align: left;
	padding: 5px 15px;
}

table td {
	padding: 7px 5px;
	vertical-align: middle;
	margin: 0;
}

/*
table .table-info {
    margin: 0;
}

table tr {
    height: 40px;
}

table th {
    text-align: left;
    padding: 5px 15px;
}

table td {
    padding: 5px 15px;
    vertical-align: middle;
    margin: 0;
}
*/

table.product-options td,
table.adv-search td {
	padding: 2px 0;
}

table.account td {
	padding: 3px 5px;
}

table.sitemap td {
	vertical-align: top;
}

table.account tr,
table.cart-payments tr,
table.product-options tr,
table.popup-message-table tr {
	height: auto;
}

table.adv-search tr {
	height: 35px;
}

table.popup-message-table {
	margin: 0 auto;
}

table.popup-message-table td {
	padding: 0;
}

table.cart-payments td.payment-method {
	padding: 0 2px;
	vertical-align:top;
	border: none;
}

table.customer-order {
	border: 1px solid #E0E7EB;
	margin: 2px 0;
	border-collapse: collapse;
}

table.customer-order tr {
	height: auto;
}

table.customer-order td {
	border: 1px solid #E0E7EB;
	height: 15px;
	padding: 4px 8px;
	vertical-align: middle;
}

table.customer-order th {
	border: 1px solid #E0E7EB;
	padding: 4px 8px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	background: #F6FBFD;
	color: #808080;
}

table.product-options span {
	float: left;
	min-width: 100px;
	margin: 0 5px 0 5px;
}

table.product-options td {
	padding: 2px 0;
}

#sv-category-params-list table.product-options td {
	padding: 6px 0;
}

/* End tables */

/* Buttons */

a.button_search {
	cursor: pointer;
	background: #0d94c7;
	background: -moz-linear-gradient(top, #61b6e1, #0d94c7); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61b6e1), color-stop(100%,#0d94c7)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #61b6e1, #0d94c7); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #61b6e1, #0d94c7); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #61b6e1, #0d94c7); /* IE10 */
	background: linear-gradient(to top, #61b6e1, #0d94c7); /* CSS3 */
	color: #fff !important;
	/*text-shadow: 0 1px 0 rgba(0,0,0,.17);*/
	font-weight: bold;
	line-height: 1.86;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	padding: 7px 25px;
	font-size: 15px;
	/*-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    white-space: nowrap;*/
}


a.button,
.button,
.many_param .more a.button {
	cursor: pointer;
	background: #0177B4;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.17);
	font-weight: normal;
	font-size: 15px;
	line-height: 1.86;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	padding: 5px 10px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	white-space: nowrap;
}

.button:hover {
	background: #0169B4;
}

.button:active  {
	text-shadow:0 -1px 0 rgba(0,0,0,.17);
}

.button.buy {
	background: #F35F11;
	padding: 10px 18px;
}

.button.buy:hover {
	background: #FF3D00;
}

.button.buy img {
	vertical-align: middle;
	margin-bottom: 4px;
}

a.button.disabled {
	cursor: default;
	background: #ddd;
}

a.button.disabled:hover {
	background: #ddd;
}

a.button.additional {
	background: #F35F11;
}

a.button.additional:hover {
	background: #FF3D00;
}

a.button.big {
	line-height: 3.72;
	padding: 10px;
}

button.text {
	border: none;
	padding: 0;
	margin: 0 1px 1px 0;
	vertical-align: middle;
	background: transparent;
	font-weight: bold;
}

button.text:active {
	margin: 1px 0 0 1px;
}

button.disabled:active {
	margin: 0 1px 1px 0;
}

button.text .left,
button.text .right {
	height: 34px;
	width: 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

button.text .left {
	background: url("../images/button_left.png") no-repeat scroll 0 0 transparent;
}

button.text .right {
	background: url("../images/button_right.png") no-repeat scroll 0 0 transparent;
}

button.text .content {
	padding: 0 2px;
	height: 34px;
	background: url("../images/button_fon.png") repeat-x scroll 0 0 transparent;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	line-height: 34px;
	color: #0d98b9;
}

button.disabled .content {
	color: #aaa;
}

button.text:hover .content {
	color: #fe6718;
}

button.disabled:hover .content {
	color: #aaa;
}

button.graph {
	border: none;
	background: url("../images/buttons.png") no-repeat scroll 0 0 transparent;
	overflow: hidden;
	vertical-align: middle;
	padding: 0;
	margin: 2px 0 3px 2px;
	height: 32px;
	width: 32px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

button.graph:hover {
	border: none;
	background: url("../images/buttons-selected.png") no-repeat scroll 0 0 transparent;
}

button.graph:active {
	margin: 3px 0 2px 5px;
}

button.button-cart {
	background-position: 0 0;
}

button.button-wishlist {
	background-position: 0 -64px;
}

button.button-zoom {
	background-position: 0 -128px;
}

button.button-ok {
	background-position: 0 -192px;
}

button.button-cancel {
	background-position: 0 -256px;
}

button.button-info {
	background-position: 0 -320px;
}

button.button-update {
	background-position: 0 -384px;
}

button.button-arrow-first {
	background-position: 0 -576px;
}

button.button-arrow-last {
	background-position: 0 -640px;
}

button.button-download {
	background-position: 0 -704px;
}

button.button-cart:hover {
	background-position: 0 0;
}

button.button-wishlist:hover {
	background-position: 0 -64px;
}

button.button-zoom:hover {
	background-position: 0 -128px;
}

button.button-ok:hover {
	background-position: 0 -192px;
}

button.button-cancel:hover {
	background-position: 0 -256px;
}

button.button-info:hover {
	background-position: 0 -320px;
}

button.button-update:hover {
	background-position: 0 -384px;
}

button.button-arrow-first:hover {
	background-position: 0 -576px;
}

button.button-arrow-last:hover {
	background-position: 0 -640px;
}

button.button-download:hover {
	background-position: 0 -704px;
}

/* End buttons */

/* Products matrix */

.products-matrix {
	width: 800px;
}

.products-matrix .product-cell {
	width: 187px;
	padding: 0 0 10px 0;
	margin: 0 9px 14px 0;
	text-align: left;
	display: inline-block;
	border: 1px solid #e0e7eb;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*display: inline;
	zoom: 1;
}

.products-matrix .product-cell:nth-child(4n+4) {
	margin-right: 0;
}

.products-matrix .product-cell:hover {
	border-color: #66A9CC;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.products-matrix .product-cell h3 {
	font-size: 16px;
	height: 37px;
	font-weight: normal;
	padding-top: 7px;
	margin: 0 10px 0 10px;
	text-align: left;
	overflow: hidden;
}

.products-matrix .product-cell .price .currency s {
	font-size: 12px;
	color: #AFAFAF;
	font-weight: normal;
}

.products-matrix .product-cell .price {
	padding: 4px 0 0 10px;
	text-align: left;
}

.product-matrix-thumbnail {
	position: relative;
	width: 170px;
	margin: 0 auto;
	background: #fff;
	text-align: center;
}

/*.product-thumbnail .super-price,
.product-matrix-thumbnail .super-price {
    background: url("../images/discount.png") no-repeat scroll 0 0 transparent;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    bottom: -20px;
}*/

.products-matrix .product-matrix-thumbnail .super-price {
	left: 0;
	top: 10px;
	right: auto;
	bottom: auto;
}

.product-thumbnail .super-price p,
.product-matrix-thumbnail .super-price p {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 0;
	text-align: center;
}

.products-matrix img.add-to-wishlist {
	vertical-align: bottom;
	cursor: pointer;
}

.products-matrix label.add-to-wishlist {
	color: #0177B4;
	border-bottom: 1px dotted #0177B4;
}

/*
.products-matrix .vote-bar {
    float: left;
}
*/

.products-matrix .votes-count {
	line-height: 14px;
	vertical-align: bottom;
	margin-left: 5px;
}

.products-matrix .price .currency {
	font-size: 20px;
	line-height: 0.5;
}
/* End products matrix */

/* Products matrix homepage */

.products-matrix-homepage {
	width: 800px;
	margin-left: -7px;
	margin-right: -7px;
}

.products-matrix-homepage .product-cell {
	width: 189px;
	padding: 0 5px;
	margin: 0 9px 14px 0;
	text-align: center;
	display: inline-block;
	border: 1px solid #e0e7eb;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	*display: inline;
	zoom: 1;
}

.products-matrix-homepage .product-cell:nth-child(4n+4) {
	margin-right: 0;
}

.products-matrix-homepage .product-cell:hover {
	border-color: #b5c2c9;
}

.products-matrix-homepage .product-cell h3 {
	font-size: 16px;
	height: 37px;
	font-weight: normal;
	padding-top: 7px;
	margin: 0 10px 7px 10px;
	text-align: left;
	overflow: hidden;
}
.products-matrix-homepage .product-cell a {
	color: #00547e;
	text-decoration: none;
}
.products-matrix-homepage .product-cell a:hover {
	color:#f2362f;
}

.products-matrix-homepage .product-cell a.title {
	font: 16px Tahoma, Arial, Verdana;
	height: 51px;
	font-weight: normal;
	padding: 7px 0 10px 0;
	margin: 0 10px 7px 10px;
	text-align: left;
	overflow: hidden;
	display: block;
	line-height: 23px;
}

.products-matrix-homepage .product-cell .price .currency,
#favorite-products .items .slide-item .price .currency {
	font-size: 18px;
}

.products-matrix-homepage .product-cell .price .currency s,
#favorite-products .items .slide-item .price .currency s {
	font-size: 12px;
	color: #AFAFAF;
	font-weight: normal;
}

.products-matrix-homepage .g-underline {
	border-bottom: 1px solid;
	text-decoration: none;
	border-color: rgba(0,84,126,.3);
}
.products-matrix-homepage .g-underline:hover {
	border-color: #fbc2c0;
}

.products-matrix-homepage .product-cell h3 i.fog {
	background: url('../images/fade-trans-fff.png') repeat-y;
	width: 16px;
	height: 29px;
	position: absolute;
	top: 0;
	right: -1px;
}

.products-matrix-homepage .product-cell .price,
#favorite-products .items .slide-item .price {
	padding: 4px 0 10px 10px;
	text-align: left;
}

.products-matrix-homepage .product-matrix-thumbnail {
	position: relative;
	width: 150px;
	margin: 0 auto;
	background: #fff;
}

.products-matrix-homepage .product-matrix-thumbnail .super-price {
	/*	background: url("../images/discount.png") no-repeat scroll 0 0 transparent;
    width: 40px;
    height: 40px;
*/	position: absolute;
	right: -10px;
	bottom: -5px;
}

.products-matrix-homepage .product-matrix-thumbnail .super-price p {
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	text-align: center;
	width: 50px;
	height: 24px;
	background: #F35F11;
	border-radius: 5px;
	line-height: 24px;
}
/* End products matrix homepage */

/* Products list */
.products-list .product-row {
	clear: both;
	min-height: 130px;
	margin: 10px 0;
	border: 1px solid #e9ebed;
	padding: 5px 20px 10px 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
}

.products-list .product-row:hover {
	border-color: #b5c2c9;
}

.products-list .product-row .product-image {
	float: left;
	text-align: center;
}

.product-thumbnail {
	position: relative;
	width: 200px;
	background: #fff;
	padding: 0 10px;
}

.product-row .enlarge {
	position: absolute;
	bottom: 10px;
	left: 91px;
	background-image: url("../images/icon-enlarge.svg");
	width: 18px;
	height: 18px;
}


.product-row .enlarge:hover {
	background-image: url("../images/icon-enlarge-active.svg");
}

.products-list .left-list-block {
	float: left;
	width: 46%;
	padding-left: 15px;
}

.products-list .left-list-block .description {
	font-size: 12px;
}

.products-list .left-list-block .product-details .product-action-buttons table td  {
	font-size: 14px;
	padding: 0 10px 0 0;
}

.products-list .right-list-block {
	float: right;
	padding-top: 10px;
}

.products-list .right-list-block .list-item-side {
	float: right;
	margin-right: 20px;
}

.products-list .right-list-block .list-item-buttons {
	float:right;
	margin-top: 5px;
}

.products-list .right-list-block .list-item-buttons  p{
	margin: 10px 0 5px 0;
}

.products-list .right-list-block .list-item-buttons a.orderButton {
	margin-top: 5px;
}

/*
.products-list .vote-bar {
    float: left;
}
*/

.products-list .votes-count {
	line-height: 14px;
	vertical-align: bottom;
	margin-left: 5px;
	text-decoration: none;
}


.products-list .votes-count:hover {
	text-decoration: underline;
	color: #fe6718;
}

.products-list img.add-to-wishlist {
	vertical-align: bottom;
	cursor: pointer;
}

.products-list label.add-to-wishlist {
	color: #0177B4;
	/* border-bottom: 1px dotted #0177B4; */
	text-decoration: none;
}

.products-list label.add-to-wishlist:hover  {
	text-decoration: underline;
	color: #fe6718;
}


.products-list .product-row .discount {
	position: absolute;
	right: 30px;
	top: 8px;
	width: 40px;
	height: 40px;
	/*background: transparent url(../images/discount.png) no-repeat;*/
	background: #F35F11;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	padding-left: 4px;
}
/* End products list */

/* Products list Wishlist */

.matress__title {
	margin: 0 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 30px;
	margin-bottom: 12px;
	border-bottom: 1px solid #e1e6ea;
	padding-left: 15px;
	padding-right: 12px;
	padding-bottom: 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.matress__name {
	display: block;
	font-size: 15px;
	line-height: 15px;
}

.matress__clear {
	display: block;
	width: 66px;
	padding: 0;
	margin: 0;
	background: 0 0;
	border: none;
	color: #F35F11;
	text-align: right;
	font-size: 15px;
	line-height: 15px;
	cursor: pointer;
}

.products-list.wishlist{
	margin: 0 -10px;
	position: relative;
}

.products-list.wishlist .product-by-category{
	flex-wrap: wrap;
	display: flex;
}

.products-list.wishlist .product-row{
	/* width: 30.7%; */
	width: calc(100%/4 - 11px);
	float: left;
	box-sizing: border-box;
	clear: unset;
	margin: 10px 5px 0 5px;
	border-color: #0e94c8;
	padding: 0px 4px;
}

.products-list.wishlist .product-row .discount{
	right: 5px;
}

.products-list.wishlist .product-row .product-thumbnail{
	width: 100%;
	box-sizing: border-box;
}

.products-list.wishlist .product-row .product-thumbnail img{
	width: 100%;
}

.products-list.wishlist .product-row .description,
.products-list.wishlist .product-row .product-details{
	font-size: 14px;
	line-height: 1.5;
	color: #333;
}

.products-list.wishlist .product-row .description {
	margin-top: 10px;
}

.products-list.wishlist .product-row .description form {
	display: inline-block;
}


.products-list.wishlist .left-list-block{
	width: 100%;
	padding: 0px;
	box-sizing: border-box;
}

.products-list.wishlist .right-list-block{
	float: unset;
}

.products-list.wishlist .right-list-block .list-item-side{
	float: unset;
	margin-right: 0px;
	padding-bottom: 25px;
	position: initial;
}

.wishlist-currency{
	text-align: center;
}
.wishlist-currency .currency{
	font-size: 17px;
	font-weight: 500;
	font-family: Roboto,arial,verdana;
	color: #333;
}

.products-list.wishlist div.center{
	padding-top: 10px;
}

.products-list.wishlist .del-button-from-wishlist a{
	margin-left: 10px;
	text-decoration: none;
	color: #F35F11;
}

.products-list.wishlist .prodFavorite__control{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	/* padding: 0 12px; */
}

.products-list.wishlist .prodFavorite__control .prodFavorite__delete {
	display: block;
	border: none;
	background: 0 0;
	color: #F35F11;
	padding: 0;
	font-size: 14px;
	cursor: pointer;
}

.products-list.wishlist .prodFavorite__control .prodFavorite__compare {
	display: block;
	font-size: 14px;
	padding: 0;
	border: none;
	background: 0 0;
	color: #9c9c9c;
	text-align: right;
	cursor: pointer;
}

/* End products wishist */

/* Product page */
.product-page h1 {
	color: #585858;
	margin-top: -13px;
	margin-bottom: 0;
}

.product-page .subcaption {
	color: #808080;
}

.product-page table.product-info {
	margin-top: 10px;
}

.product-page table.product-info td {
	vertical-align: top;
	padding-top: 0;
}

.product-page .product-image {
	position: relative;
}
.product-image__3d-btn {
	z-index: 1000;
	position: absolute;
	left: 0;
	bottom: 0;
}
.product-image__3d-btn i {
	display: inline-block;
	position: absolute;
	top: 7px;
	left: 13px;
	width: 30px;
	height: 21px;
	background: url("data:image/svg+xml,%3Csvg width='30' height='21' viewBox='0 0 30 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1705 18.5022C18.7467 18.5022 18.379 18.166 18.3241 17.7056C18.2647 17.2061 18.5957 16.7498 19.0635 16.6861C21.7625 16.3191 24.1795 15.5384 25.8692 14.4876C27.4145 13.5268 28.2653 12.3971 28.2653 11.3069C28.2653 10.1053 27.2697 9.1221 26.4342 8.5086C26.0456 8.22322 25.9473 7.65578 26.2146 7.24076C26.482 6.82599 27.0139 6.72105 27.4025 7.00643C29.0845 8.2415 29.9736 9.72847 29.9736 11.3071C29.9736 13.0987 28.8519 14.7433 26.7294 16.0631C24.8188 17.2512 22.2428 18.0921 19.2795 18.4951C19.2428 18.4998 19.2063 18.5022 19.1705 18.5022Z' fill='%23F35F11'/%3E%3Cpath d='M14.7305 17.1639L12.3955 14.8251C12.0534 14.4825 11.4991 14.4825 11.1571 14.8251C10.8153 15.1675 10.8153 15.7229 11.1571 16.0653L11.8393 16.7487C9.22341 16.478 6.84693 15.868 5.00676 14.9815C2.93788 13.985 1.75124 12.7153 1.75124 11.4984C1.75124 10.4662 2.60086 9.3934 4.14345 8.4775C4.5596 8.2306 4.69687 7.69248 4.45038 7.27587C4.20365 6.85903 3.66642 6.72153 3.25051 6.96844C0.563908 8.56361 0 10.3123 0 11.4984C0 13.4444 1.50862 15.2428 4.24789 16.5625C6.374 17.5865 9.12422 18.2724 12.1205 18.5378L11.1571 19.5028C10.8153 19.8452 10.8153 20.4006 11.1571 20.7433C11.3281 20.9143 11.5522 21 11.7764 21C12.0003 21 12.2245 20.9143 12.3955 20.7433L14.7305 18.4044C15.0723 18.0618 15.0723 17.5063 14.7305 17.1639Z' fill='%23F35F11'/%3E%3Cpath d='M9.52283 9.7568V9.56603C9.52283 8.89321 9.05915 8.76273 8.43743 8.76273C8.053 8.76273 7.92866 8.46151 7.92866 8.1603C7.92866 7.85888 8.053 7.55767 8.43743 7.55767C8.86694 7.55767 9.31923 7.5075 9.31923 6.69408C9.31923 6.11168 8.94619 5.97108 8.48251 5.97108C7.92866 5.97108 7.64603 6.09165 7.64603 6.48329C7.64603 6.82456 7.47637 7.05558 6.82071 7.05558C6.00677 7.05558 5.9052 6.90487 5.9052 6.4228C5.9052 5.63973 6.53808 4.62543 8.48251 4.62543C9.91841 4.62543 11.0036 5.08726 11.0036 6.44303C11.0036 7.17594 10.6984 7.85888 10.1332 8.0899C10.8002 8.3108 11.2862 8.75261 11.2862 9.56603V9.7568C11.2862 11.4037 10.0088 12.0263 8.42604 12.0263C6.48161 12.0263 5.73553 10.972 5.73553 10.1284C5.73553 9.67649 5.95029 9.55592 6.57202 9.55592C7.29554 9.55592 7.47637 9.69651 7.47637 10.0782C7.47637 10.5502 7.97398 10.6606 8.48251 10.6606C9.25136 10.6606 9.52283 10.4096 9.52283 9.7568Z' fill='%23313339'/%3E%3Cpath d='M17.762 9.56603V9.65646C17.762 11.3836 16.5523 12.0263 14.9923 12.0263C13.4324 12.0263 12.2113 11.3836 12.2113 9.65646V6.99529C12.2113 5.26811 13.4661 4.62543 15.0941 4.62543C17.0046 4.62543 17.762 5.67978 17.762 6.51323C17.762 6.99529 17.5019 7.1458 16.9367 7.1458C16.4507 7.1458 16.021 7.03534 16.021 6.57351C16.021 6.19199 15.569 5.99111 15.0377 5.99111C14.3706 5.99111 13.9749 6.30244 13.9749 6.99529V7.89893C14.3367 7.54755 14.8455 7.45713 15.3881 7.45713C16.6766 7.45713 17.762 7.95922 17.762 9.56603ZM13.9749 9.76691C13.9749 10.4598 14.3593 10.761 14.9923 10.761C15.6254 10.761 15.9985 10.4598 15.9985 9.76691V9.67649C15.9985 8.94337 15.6254 8.66219 14.981 8.66219C14.3706 8.66219 13.9749 8.92335 13.9749 9.58606V9.76691Z' fill='%23313339'/%3E%3Cpath d='M18.6871 9.65646V6.99529C18.6871 5.26811 19.8966 4.62543 21.4569 4.62543C23.0169 4.62543 24.2378 5.26811 24.2378 6.99529V9.65646C24.2378 11.3836 23.0169 12.0263 21.4569 12.0263C19.8966 12.0263 18.6871 11.3836 18.6871 9.65646ZM22.4742 6.99529C22.4742 6.30244 22.09 5.99111 21.4569 5.99111C20.8237 5.99111 20.4507 6.30244 20.4507 6.99529V9.65646C20.4507 10.3493 20.8237 10.6606 21.4569 10.6606C22.09 10.6606 22.4742 10.3493 22.4742 9.65646V6.99529Z' fill='%23313339'/%3E%3Cpath d='M25.6255 4.62556C24.3501 4.62556 23.3127 3.58802 23.3127 2.31278C23.3127 1.03754 24.3501 0 25.6255 0C26.9008 0 27.9383 1.03754 27.9383 2.31278C27.9383 3.58802 26.9008 4.62556 25.6255 4.62556ZM25.6255 1.54185C25.2003 1.54185 24.8546 1.88777 24.8546 2.31278C24.8546 2.738 25.2003 3.08371 25.6255 3.08371C26.0505 3.08371 26.3965 2.738 26.3965 2.31278C26.3965 1.88777 26.0505 1.54185 25.6255 1.54185Z' fill='%23313339'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
}
.product-image__3d-btn button {
	position: relative;
	padding: 10px 12px 9px 50px;
	border: 0;
	border-radius: 20px;
	background: #e3f3f7;
	box-shadow: 0 3px 8px rgba(0,0,0,.2);
	transition: all 0.3s ease;
}

.product-page .product-image-enlarge {
	position: absolute;
	left: 0;
	bottom: 0;
}

.product-page .product-thumbnails-list {
	margin-top: 10px;
}

.product-page .product-thumbnails-list a.product-thumbnails-small {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 88px;
	height: 80px;
	/*border: 1px solid #E0E7EB;*/
	-moz-border-radius: 3px; /* FF1-3.6 */
	-webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	padding: 0;
	margin: 0 4px 8px 0;
}

.product-page .product-thumbnails-list a.product-thumbnails-small:hover {
	border-color: #529EC5;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

#sv-product-description-layer {
	max-height: 260px;
	overflow: hidden;
	position: relative;
}

#sv-product-description-gradient-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: linear-gradient(to top, #fff 2%, rgba(255,255,255,0));
}

a.sv-product-description-spoiler,
a.sv-product-description-spoiler:hover {
	color: #2391ca;
	text-decoration: none;
	border-bottom: 1px dashed #2391ca;
	padding-right: 0;
}

.b-dotted-line__wrap {
	margin-left: 0;
}

.b-dotted-line {
	display: block;
	letter-spacing: -1ex;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
}
.b-dotted-line__left, .b-dotted-line__right {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 50%;
}
.b-dotted-line__left {
	margin-right: -50%;
	overflow: hidden;
	vertical-align: top;
}
.b-dotted-line__right {
	margin-left: 50%;
	vertical-align: bottom;
	width: 49%;
}
.b-dotted-line__title {
	padding-right: 0.3em;
	color: #626567;
}
.b-dotted-line__line {
	border-bottom: 1px dotted #626567;
	display: inline-block;
	margin: 0 -100% 0 0;
	vertical-align: baseline;
	width: 100%;
}
.b-dotted-line__content {
	display: block;
	margin-left: 0.5em;
	color: #626567;
}
.b-dotted-line__wrap {
	display: block;
}
.b-dotted-line__wrap .b-dotted-line {
	margin: 0.5em 0;
}
.b-dotted-line__wrap_properties {
}
.b-dotted-line__wrap_properties .b-dotted-line {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.b-dotted-line__wrap_properties .b-dotted-line__left {
	margin-right: -16.3em;
	width: 16.3em;
}
.b-dotted-line__wrap_properties .b-dotted-line__right {
	margin-left: 16.3em;
	width: auto;
}

.product-page .price-block {
	border: 1px solid #5CA3C8;
	-moz-border-radius: 3px; /* FF1-3.6 */
	-webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	padding: 10px 10px 7px 10px;
	background: #F6FBFD;
	position: relative;
	margin-bottom: 10px;
}

.product-page .price-block table tr {
	height: auto;
}

.product-page .price-block table td {
	vertical-align: middle;
	text-align: left;
	padding: 2px 0;
}

.product-page .price-block .price {
	padding: 0;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
}

.product-page .price-block .old-price {
	text-decoration: line-through;
	color: #AFAFAF;
	padding: 0;
}

.product-page .price-block .discount {
	position: absolute;
	right: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	background: transparent url(../images/discount.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	padding-left: 5px;
}

/*
.product-page .vote-bar {
    float: left;
}
*/

.product-page .votes-count {
	line-height: 14px;
	vertical-align: bottom;
	margin-left: 5px;
}

.product-page img.add-to-wishlist {
	vertical-align: bottom;
	cursor: pointer;
}

.product-page label.add-to-wishlist {
	color: #0177B4;
	/* border-bottom: 1px dotted #0177B4; */
	font-size: 14px;
	text-decoration: underline;
}

.product-page a.delivery-info,
.product-page a.unusual-sizes {
	color: #626567;
	text-decoration: underline;
}

.product-page a.delivery-info {
	background: url('../images/q.png') top right no-repeat;
	padding-right: 16px;
}

.product-page a.delivery-info:hover,
.product-page a.unusual-sizes:hover {
	text-decoration: none;
}

.product-page .social-panel {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 5px 0 0 0;
	height: 32px;
	width: 250px;
}

.product-page .related-articles {
	margin-top: 20px;
}

.product-page .related-articles .content {
	padding: 5px 0;
}

.product-page .related-articles h3 {
	color: #585858;
}

.previous-product {
	float:left;
	padding: 2px 0 0 0;
}

.previous-product a {
	padding: 0 0 0 5px;
}

.next-product {
	float:right;
	text-align: right;
	padding: 2px 0 0 0;
}

.next-product a {
	padding: 0 5px 0 0;
}

a.sv-product-tag-more-link,
a.sv-product-tag-more-link-hide {


	/*
    font-size: 16px;
    color: #555;
    text-decoration: none;
    border-bottom: 1px dashed #555;
    */
}

/*
a.sv-product-tag-more-link:hover,
a.sv-product-tag-more-link-hide:hover {
    color: #555;
    text-decoration: none;
    border-bottom: 1px dashed #555;
}
*/

/********************* Tabs *********************/
ul.tabs li > a {
	display: block;
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #FDFDFD, #F2F2F2); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#F2F2F2)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #FDFDFD, #F2F2F2); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #FDFDFD, #F2F2F2); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FDFDFD, #F2F2F2); /* IE10 */
	background: linear-gradient(to top, #FDFDFD, #F2F2F2); /* CSS3 */
	padding: 5px 25px;
	color: #585858;
	font-weight: bold;
	border: 1px solid #E0E7EB;
	text-decoration: none;
	-moz-border-radius: 6px 6px 0 0; /* FF1-3.6 */
	-webkit-border-radius: 6px 6px 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 6px 6px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
ul.tabs li.current > a {
	color: #0177B4;
	background: #D8EBF5;
	background: -moz-linear-gradient(top, #F3F9FC, #D8EBF5); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F9FC), color-stop(100%,#D8EBF5)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #F3F9FC, #D8EBF5); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #F3F9FC, #D8EBF5); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F3F9FC, #D8EBF5); /* IE10 */
	background: linear-gradient(to top, #F3F9FC, #D8EBF5); /* CSS3 */
}
ul.tabs li > a:hover {
	color: #0177B4;
}

ul.tabs {
	margin-bottom: 1px;
	height: 30px;
	clear: none;
	list-style-type: none;
	margin-left: 0;
}
ul.tabs li {
	float: left;
	margin-right: 0.417em;
}
ul.tabs li > a {
	border-bottom: none;
	margin-right: 0.083em;
}

.tabs-content {
	/* background-color: #fbfdfe; */
	border: 1px solid #E0E7EB;
	padding: 1.667em;

	-moz-border-radius: 0 0 6px 6px; /* FF1-3.6 */
	-webkit-border-radius: 0 0 6px 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 0 6px 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

/* Related & Recommended products */
#related-products-slide,
#rec-products-slide {
	width: 100%;
	margin: 0 auto;
}

#related-products-slide h3,
#rec-products-slide h3 {
	color: #585858;
	margin-bottom: 10px;
}

#related-products,
#rec-products {
	height: 210px;
	*display: inline;
	zoom: 1;
	padding: 5px 0;
	background-color: #fff;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 15px;
	position: relative;
	text-align: center;
	display: block;
	border: 1px solid #E1E6EA;
	-moz-border-radius: 4px; /* FF1-3.6 */
	-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#related-products .items,
#rec-products .items {
	display: block;
	margin: 0 auto;
	height: 210px;
	text-align: left;
}

#related-products .slide-item,
#rec-products .slide-item {
	width: 160px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 10px 5px;
	text-align: center;
	vertical-align: top;
	/*border: 1px solid black;*/
}

#related-products .slide-item h4,
#rec-products .slide-item h4 {
	height: 36px;
	overflow: hidden;
	line-height: 1.3;
}

#related-products .slide-item .prc,
#rec-products .slide-item .prc {
	font-size: 18px;
	margin-top: 4px;
	text-align: left;
	color: #585858;
}

#related-products .slide-item .discount,
#rec-products .slide-item .discount {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 24px;
	background: #F35F11;
	border-radius: 5px;
	line-height: 24px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

a.related-products-next-image,
a.related-products-prev-image,
a.rec-products-next-image,
a.rec-products-prev-image {
	padding: 0;
	margin: 0;
	width: 13px;
	height: 19px;
	position: absolute;
	top: 100px;
	cursor: pointer;
}

a.related-products-next-image,
a.rec-products-next-image {
	background: url("../images/next-image.png") no-repeat scroll 0 0 transparent;
	right: 10px;
}

a.related-products-next-image.dis,
a.related-products-prev-image.dis,
a.rec-products-next-image.dis,
a.rec-products-prev-image.dis {
	opacity: 0.3;
	cursor: default;
}

a.related-products-prev-image,
a.rec-products-prev-image {
	background: url("../images/prev-image.png") no-repeat scroll 0 0 transparent;
	left: 10px;
}

a.related-products-next-image:hover,
a.rec-products-next-image:hover {
	background-image: url("../images/next-image-hover.png");
}

a.related-products-prev-image:hover,
a.rec-products-prev-image:hover {
	background-image: url("../images/prev-image-hover.png");
}

a.related-products-next-image.dis:hover,
a.rec-products-next-image.dis:hover {
	background-image: url("../images/next-image.png");
}

a.related-products-prev-image.dis:hover,
a.rec-products-prev-image.dis:hover {
	background-image: url("../images/prev-image.png");
}

#related-products h4,
#rec-products h4 {
	width: 100%;
	padding: 0;
	position: relative;
	text-align: left;
}

#related-products h4 b,
#rec-products h4 b {
	color: #585858;
	font-size:16px;
}

/*
#related-products h4 i.fog,
#rec-products h4 i.fog {
    background: url('../images/fade-trans-c8e9f1.png') repeat-y;
    width: 16px;
    height: 33px;
    position: absolute;
    top: 0;
    right: -1px;
}
*/
/* End product page */

/* Categories list */
.categories-list {
	margin: 10px 0 0 0;
	vertical-align: top;
}

.categories-list a {
	color: #616161 !important;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.categories-list .truncated span {
	display: none;
}

.categories-list .categories-item {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 230px;
	padding: 0;
	text-align: center;
	margin-bottom: 15px;
	vertical-align: top;
}

.categories-text-list {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.categories-text-list .categories-text-item {
	float: left;
	padding: 1px 15px 0 0;
	text-align: left;
	font-size: 12px;
}

.categories-text-item-collection {
	width: 795px;
	margin: 10px 0px;
	display: inline-flex;
	border: 1px solid #e0e7eb;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*display: inline;
	zoom: 1;
}

.categories-text-item-collection:hover {
	border-color: #66A9CC;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3); /* Р вЂќР В»РЎРЏ Firefox */
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3); /* Р вЂќР В»РЎРЏ Safari Р С‘ Chrome */
	box-shadow: 0 1px 2px rgba(0,0,0,0.3); /* Р СџР В°РЎР‚Р В°Р СР ВµРЎвЂљРЎР‚РЎвЂ№ РЎвЂљР ВµР Р…Р С‘ */
}

.categories-text-list-collection {

}


/* End categories list */

/* Category select bar */
#search-category-select {
	max-height: 300px;
	overflow: auto;
}

* html #search-category-select {
	height: 200px;
}

div.search-category-select {
	padding: 3px 0;
}

div.search-category-select a,
div.search-category-select span {
	color: #fe6718;
}
/* End category select bar */

/* Sort bar */
.sort-bar {
	margin: 15px 0;
	padding: 5px;
	border: 1px solid #E0E7EB;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*background: #F6FBFD;*/
	color: #808080;
}

a.sort-down {
	background: url(../images/icon-sort-down.svg) no-repeat right 6px;
	padding: 0 16px 0 0;
	margin-right: 10px;
}

a.sort-up {
	background: url(../images/icon-sort-up.svg) no-repeat right 6px;
	padding: 0 16px 0 0;
	margin-right: 10px;
}
/* End sort bar */

/* Popup messages */
.popup-message {
	margin: 0;
	padding: 5px 15px 15px;
}

.popup-message a.close {
	background: url("../images/icons-small.png") no-repeat scroll 0 -96px transparent;
	height: 16px;
	float: right;
	padding: 5px 0 0 20px;
	margin: 10px 0 0 0;
}

.popup-message-error {
	border-color: #D21C20;
}

.popup-message-error p {
	background: url("../images/icon-error.png") no-repeat scroll 0 6px transparent;
	padding: 2px 10px 0 23px;
}

.popup-message-info {
	border-color: #0D98B9;
}

.popup-message-info p {
	background: url("../images/icon-info.png") no-repeat scroll 0 6px transparent;
	padding: 2px 10px 0 23px;
}

.popup-message-error h2,
.popup-message-info h2 {
	text-align: center;
}

.popup-message-cart,
.popup-message-cart-in {
	width: 350px;
	border-color: #0D98B9;
}
/* End popup messages */

/* Side blocks */
#left-column {
	float: left;
	width: 170px;
	/*border: 1px solid black;*/
}

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

.side-block h2 {
	padding: 2px 0;
}

.side-block .content {
	padding: 10px 10px 5px 10px;
	border: 1px solid #fff;
	border-radius: 4px;
	background: url(../images/side-grad.png) no-repeat;
}

.side-block .content fieldset {
	margin-bottom: 3px;
}

.side-block .content fieldset.two-columns label {
	font-weight: bold;
	width: 85px;
	vertical-align: middle;
	*vertical-align: baseline;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.side-block .content fieldset label {
	vertical-align: text-top;
	*vertical-align: baseline;
}

.side-block .content fieldset.two-columns input {
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 133px;
	border: 1px solid #0d98b9;
	height: 24px;
	*line-height: 24px;
}

.side-block-auth .content fieldset.two-columns input.text {
	width: 135px;
}

.side-block-recent .content {
	background: #fff;
	font-size: 15px;
	padding-top: 5px;
	line-height: 18px;
}

.side-block-recent .content a {
	font-size: 13px;
}

.side-block-categories .content {
	padding: 0;
	border: none;
}


.side-block-categories-by-size {
	background-color: #FFF;
	border: 1px solid #E0E7EB;
	box-sizing: border-box;
	border-radius: 3px;
}

.side-block-categories-by-size .content {
	padding: 4px 0 0 5px;
	background: none;
	text-align: center;
	border:none;
}

.side-block-categories-by-size .sideHeader {
	padding-left: 0;
	background: none;
	border: none;
	text-align: center;
	padding-top: 15px;
	font-weight: 500;
	font-size: 17px;
	color: #4D4D4D;

}

.side-block-categories .category {
	border-bottom: 1px solid #e1e1e1;
	padding: 8px 0;
	position: relative;
}

.side-block-categories-by-size .by-size {
	display: inline-block;
	border-bottom: none;
	padding: 6px 10px 6px 0;
	text-align: left;
	vertical-align: top;
}

.side-block-categories-by-size .by-size .category {
	border-bottom: none;
	padding: 0;
}

.footer-categories-by-size {
	margin-bottom: 0;
	padding-left: 55px !important;
	padding-right: 55px !important;
	padding-top: 20px !important;
}

.footer-categories-by-size .sideHeader {
	padding: 0;
	color: #202020;
	margin-top: 0px;
	background: none;
	border: none;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 15px;
}

.footer-categories-by-size .by-size {
	display: inline-block;
	border-bottom: none;
	padding: 0;
	text-align: left;
	vertical-align: top;

}

.footer-categories-by-size .by-size .category_size {
	line-height: 20px;
	font-size: 13px;
}


.footer-categories-by-size .by-size .category_size a{
	color: #202020;
}

.footer-categories-by-size .by-size .category_size a:hover {
	text-decoration: underline;
	color: #F45101;
}

.footer-categories-by-size .content {
	background:none;
	display: flex;
	justify-content: space-between;
	border: none;
}
.footer-categories-by-size .content_float {
	background:none;
	border: none;
}
.footer-categories-by-size .content_float>.category_size {
	float: left;
	width: 10%;
}

.footer-categories-by-size .prod_content span span {
	padding-right: 5px;
}

.prod_content a {
	color: #333;
}

.footer-categories-by-size .show_more_sizes  {
	display: block;
	margin-bottom: 0;
	margin-top: 10px;
}

.side-block-categories .category.arrow-right {
	background: url(../images/triangle-grey.svg) 156px 11px no-repeat;
}

.side-block-categories .category.arrow-down {
	background: url(../images/triangle-orange.svg) 153px 12px no-repeat;
}

.side-block-categories .category .subcat, .side-block-categories .category .subcat2, .side-block-categories .category .subcat3 {
	margin-left: 10px;
}

.side-block-categories .category .subcat a:first-child,
.side-block-categories .category .subcat span:first-child{
	margin-top: 2px;
}

.side-block-categories .category .subcat a:last-child,
.side-block-categories .category .subcat span:last-child{
	margin-bottom: 5px;
}

.side-block-categories .category .subcat2 a:first-child,
.side-block-categories .category .subcat2 span:first-child{
	margin-top: 0;

}
.side-block-categories .category .subcat3 a:first-child,
.side-block-categories .category .subcat3 span:first-child{
	margin-top: 0;

}


.side-block-categories .category > a.arrow {
	background: url(../images/triangle-grey.svg) 50% 50% no-repeat;
	position: absolute;
	top: 8px;
	right: 0;
	width: 24px;
	height: 24px;
	padding: 0;
	display: block;
}

.side-block-categories .category div > a.arrow {
	background: url(../images/triangle-grey.svg) 50% 50% no-repeat;
	position: absolute;
	top: 1px;
	right: 0;
	width: 24px;
	height: 24px;
	padding: 0;
	display: block;
}


.side-block-categories .category > a.arrow.down, .side-block-categories .category div >  a.arrow.down{
	background: url(../images/triangle-orange.svg) 50% 50% no-repeat;
}

.side-block-categories .category > a.arrow.down.down-grey, .side-block-categories .category div >  a.arrow.down.down-grey{
	background: url(../images/triangle-down-grey.svg) 50% 50% no-repeat;
}


.subcat a,
.subcat span {
	position: relative;
	padding: 3px 0;
	line-height: 18px;
}

/*.side-block-categories .category a:link,
.side-block-categories .category a:visited {
    display: block;
    color: #626567;
    text-decoration: none;
}*/

.side-block-categories-by-size .category_size {
	margin-bottom: 10px;
}


.side-block-categories-by-size .category_size a {
	color: #333;
	text-decoration: none;
}

.no_underline:link {
	text-decoration: none;
}


.side-block-categories .category div a,
.side-block-categories .category div span {
	display: block;
	text-decoration: none;
}
.side-block-categories .category div a {
	color: #0177b4;
}

.side-block-categories .category a:hover,
.side-block-categories .category a:active,
.side-block-categories .category span:hover,
.side-block-categories .category span:active,
.side-block-categories-by-size .category_size a:hover,
.side-block-categories-by-size .category_size a:active {
	color: #fe6718 !important;
	text-decoration: underline;
}

.side-block-categories .category .current {
	color: #fe6718 !important;
}

.side-block-categories .category > a.title {
	width: 140px;
	display: block;
	color: #333333;
	font-size: 15px;
	text-decoration: none;
}

.subcat_cont {
	position: relative;
	line-height: 0;
}

.side-block-categories .category .subcat_cont a,
.side-block-categories .category .subcat_cont span
{
	display: inline-block;
}
.side-block-categories .category .subcat_cont span
{
	color: #333;
	cursor: pointer;
}

.side-block-categories .category > a.title:hover {
	color: #fe6718;
	text-decoration: underline;
}

/* Non-link parent categories (have subcategories) */
.side-block-categories .category > span.title {
	width: 140px;
	display: block;
	color: #333333;
	font-size: 15px;
	text-decoration: none;
	cursor: pointer;
	padding-left: 18px;
	position: relative;
}
.side-block-categories .category > span.title:hover {
	color: #fe6718;
}
.side-block-categories .category > span.title.current {
	color: #fe6718;
	font-weight: 500;
}

/* +/- toggle icon */
.cat-toggle-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #999;
	margin-right: 2px;
	margin-left: -16px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.cat-toggle-icon::before {
	content: '+';
}
.cat-toggle-icon.minus::before {
	content: '−';
	color: #fe6718;
}

/* Non-link subcategory spans */
.side-block-categories .category .subcat span.cat-toggle {
	display: block;
	color: #333;
	cursor: pointer;
	padding: 3px 0;
	line-height: 18px;
	padding-left: 16px;
	position: relative;
}
.side-block-categories .category .subcat span.cat-toggle:hover {
	color: #fe6718;
}
.side-block-categories .category .subcat span.cat-toggle.current {
	color: #fe6718;
	font-weight: 500;
}
.side-block-categories .category .subcat span.cat-toggle .cat-toggle-icon {
	font-size: 14px;
	width: 12px;
	height: 12px;
	line-height: 14px;
}

.side-block-news .sideHeader,
.side-block-newest .sideHeader {
	border-radius: 4px 4px 0 0;
}

.side-block-news .sideHeader, .side-block-articles .sideHeader{
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	padding-left:0;
}

.news_item{
	background: #3398D4;
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 10px 7px 0 !important;
}


.news_item:nth-child(even) {
	background: #FE610A;
}

.news_date {
	font-size: 14px !important;
	color: #DBECF5 !important;
	padding: 10px 0 5px !important;
}

.news_link {
	color: #fff;
	line-height: 24px;
}

.news_link:hover, .news_link:active, .news_link:visited {
	color: #fff;
	text-decoration: underline;
}

.news_all {
	font-size: 16px;
	color: #0177B4;
	text-align: center;
	padding: 10px 0 !important;
}


.news_empty {
	height: 5px;
	border-left: 1px solid #E1E6EA;
	border-right: 1px solid #E1E6EA;
}

.center-block-newest .centerHeader {
	border-color: #F8C56F;
	background: #FDDEAA;
	background: -moz-linear-gradient(top, #FEF5E3, #FDDEAA); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEF5E3), color-stop(100%,#FDDEAA)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #FEF5E3, #FDDEAA); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #FEF5E3, #FDDEAA); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEF5E3, #FDDEAA); /* IE10 */
	background: linear-gradient(to top, #FEF5E3, #FDDEAA); /* CSS3 */
}

.side-block-news .content,
.side-block-newest .content {
	background: #fff;
	border: 1px solid #E1E6EA;
	border-top: none;
	border-radius: 0 0 4px 4px;
	padding: 0;
}

.side-block-articles {
	border: 1px solid #E1E6EA;
	border-radius: 4px;
	padding-bottom: 10px;
}

.side-block-articles .sideHeader {
	border: none;
	border-radius: 0;
}

.side-block-articles .content {
	border: none;
	background: none;
}


.side-block-news .content div,
.side-block-newest .content div {
	padding: 10px;
	color: #808080;
}

.side-block-news a.icon-rss,
.side-block-newest a.icon-rss,
.centerHeader a.icon-rss {
	position: absolute;
	top: -1px;
	right: 0;
	display: block;
	width: 22px;
	height: 25px;
	background: url("../images/rss-icon.png") no-repeat;
	padding-right: 5px;
}

.side-block-settings fieldset.two-columns select {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 100px;
	border: 1px solid #0d98b9;
	height: 23px;
	*line-height: 23px;
}

.side-block-tags p {
	margin-top: 10px;
}

.side-block-tags p a {
	font-style: normal;
}

.side-block-users-online {
	font-size: 12px;
}

.side-block-vote .vote-line {
	background: url("../images/vote-fon.png") repeat-x scroll 0 0 transparent;
	height: 19px;
	vertical-align: text-bottom;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
/* End side blocks */

/* Footer */
.footer-block {
	margin-bottom: 0;
	margin-top: 8px;
	padding: 10px;
}

.footer-block fieldset {
	margin-bottom: 3px;
	max-width: 280px;
}

.footer-block fieldset.two-columns label {
	font-weight: bold;
	width: 85px;
	vertical-align: middle;
	*vertical-align: baseline;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.footer-block fieldset label {
	vertical-align: middle;
	*vertical-align: baseline;
}

.footer-block fieldset.two-columns input {
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 150px;
	border: 1px solid #969696;
	height: 24px;
	*line-height: 24px;
}

.footer-block-auth fieldset.two-columns input {
	height: 23px;
	*line-height: 23px;
}

.footer-block-auth {
	min-width: 253px;
	max-width: 256px;
}

.side-block-auth .left-item,
.footer-block-auth .left-item {
	float: left;
	padding: 10px 0;
}

.side-block-auth .right-item,
.footer-block-auth .right-item {
	float: right;
	padding: 10px 0;
}

.side-block-auth fieldset .left-item,
.side-block-auth fieldset .right-item {
	float: none;
}

.side-block-auth a.auth-form-logout,
.footer-block-auth a.auth-form-logout {
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
}

.side-block-auth a.auth-form-logout,
.footer-block-auth a.auth-form-logout {
	color: #b40000;
}

footer {
	background-color: #E3F3F7;
	width: 100%;
}

footer div.inner {
	margin: 0 auto;
	width: 990px;
	padding: 0 5px;
}

footer .footer-info {
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: top;
	position: relative;
	color: #333;
}

.footer-info .fast-menu-links {
	margin: 7px 0 20px 0;
}

.footer-info .fast-menu-links a:link,
.footer-info .fast-menu-links a:visited {
	color: #444;
	text-decoration: underline;
}

.footer-info .fast-menu-links a:hover,
.footer-info .fast-menu-links a:active {
	text-decoration: none;
}

.footer-info .share-block {
	margin: 0 0 34px 0;
}

.footer-info .share-block table td.share-title {
	padding-left: 0;
	padding-right: 0;
}

.footer-info .share-block .share-div {
	width: 220px;
}

footer h2 {
	padding: 0;
	margin: 5px 0;
}

footer .contact-icon {
	background: url("../images/footer-icons.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 22px;
	margin: 9px 0 0 5px;
	padding: 4px 0 0 32px;
}

footer  .icon-phone {
	background-position: 0 3px;
}

footer  .icon-address {
	background-position: 0 -42px;
}

footer  .icon-email {
	background-position: 0 -83px;
}

footer p.title {
	padding: 0;
	margin: 5px 0;
	font: 21px Tahoma, Arial, Verdana;
}
/* End footer */

/* Banners */
.carousel {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}

.carousel img {
	/*	border: 1px solid #E1E6EA;*/
	border-radius: 4px;
}


.lSSlideOuter .carousel img {
	border: none;
	border-radius: 0;
}

.carousel-inner,
.carousel-link-layer {
	position: absolute;
	margin: 0;
	padding: 0;
}

.carousel-inner {
	z-index: 1;
}

.carousel-link-layer {
	z-index: 2;
}

a.layer2 {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.main-banner-block {
	padding: 10px 0 0 0;
}
/* End banners */

/* Tooltip */
.helptip {
	cursor: help;
}

#easyTooltip{
	padding: 5px 10px;
	border: 1px solid #000;
	background: #fff;
	max-width: 550px;

	position: absolute;
	top:0;
	left: -9999px;
}
/* End tooltip */

/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a:after { content: " (" attr(href) ")"; }
	abbr:after { content: " (" attr(title) ")"; }
	.ir a:after { content: ""; }  /* Don't show links for images */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

.centerHeader,
.sideHeader {
	font-weight: bold;
	padding: .4em 0;
	padding-left: 10px;
	font-size: 16px;
	color: #565857;
	border: 1px solid #E1E6EA;
	border-radius: 4px;
	background: #D8EAF4;
	background: -moz-linear-gradient(top, #F4F9FD, #D8EAF4); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F9FD), color-stop(100%,#D8EAF4)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #F4F9FD, #D8EAF4); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #F4F9FD, #D8EAF4); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F4F9FD, #D8EAF4); /* IE10 */
	background: linear-gradient(to top, #F4F9FD, #D8EAF4); /* CSS3 */
	position: relative;
}

/*catalog*/
.side-block-categories .sideHeader {
	background: none;
	border: none;
	font-weight: 500;
	font-size: 17px;
	border-radius: 0px;
	border-bottom: 1px solid #F7791A !important;
	padding-left: 0;
	color: #4D4D4D;
}

.side-block-categories .content
{
	background: none;
}



h1.centerHeader {
	font-size: 20px !important;
	font-weight: normal !important;
}

.centerHeader {
	margin-bottom: 10px;
}

.center-block-featured .centerHeader {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 21px;
	color: #000000;
	position: relative;
	background: none;
	border: none;
}

.old-notused{
	border-color: #C7EB8E;
	background: #D5EBB1;
	background: -moz-linear-gradient(top, #F2F8E3, #D5EBB1); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F8E3), color-stop(100%,#D5EBB1)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #F2F8E3, #D5EBB1); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #F2F8E3, #D5EBB1); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F2F8E3, #D5EBB1); /* IE10 */
	background: linear-gradient(to top, #F2F8E3, #D5EBB1); /* CSS3 */
}

.gsfo .gsfs {
	border-bottom: 1px solid transparent;
}
.gsfo li {
	border-top: 1px solid #ddd;
	border-left: 1px solid transparent;
	padding-left: 1px;
}

li.sv-subcats {
	border: none;
}

ul.gsfo {
	margin: 0;
	padding: 0 0 10px 0;
	width: 220px;
	z-index: 1;
}
.gscn {
	position: relative;
	margin: 5px 0 0;
	width: 198px;
	list-style: none;
	font-size: 13px;
	padding: 15px 0 25px 10px;
}

ul.gscn.gsfo li a {
	padding: 10px 0 10px 15px;
	font-size: 14px;
	margin-top: 0;
}

ul.gscn.gsfo li.sv-subcats a {
	padding: 0px 15px 10px 20px;
	font-size: 12px;
	text-decoration: underline;
	margin-top: 0;
}

ul.gscn li a:hover {
	color: #0654ba;
	text-decoration: underline;
}
ul.gscn li a {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 5px 0;
	color: #555;
	width: 190px;
	text-decoration: none;
}

a.orderButton{
	cursor: pointer;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fe4724), color-stop(1, #d9221b) );
	border-color: #fe8a74 #fe4724 #d9221b #fe4724 !important;

	background: -moz-linear-gradient(center top , rgb(254, 71, 36) 0%, rgb(217, 34, 27) 100%) repeat scroll 0% 0% transparent;
	border-color: rgb(254, 138, 116) rgb(254, 71, 36) rgb(217, 34, 27) !important;

	background-color: rgb(254, 71, 36);

	background-origin: padding-box;
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: rgb(217, 34, 27);
	border-bottom-left-radius: 3.15px;
	border-bottom-right-radius: 3.15px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgb(254, 71, 36);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(254, 71, 36);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(254, 138, 116);
	border-top-left-radius: 3.15px;
	border-top-right-radius: 3.15px;
	border-top-style: solid;
	border-top-width: 1px;

	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.17);
	font-weight: bold;
	line-height: 1.86;
	margin: 0 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}

a.orderButton:hover {
	background: #ff5c3c;
	background: linear-gradient(to top, #ff5b3c 0%, #dc241c 100%);
	background: -o-linear-gradient(top, #ff5b3c 0%, #dc241c 100%);
	background: -moz-linear-gradient(top, #ff5b3c 0%, #dc241c 100%);
	background: -webkit-linear-gradient(top, #ff5b3c 0%, #dc241c 100%);
	background: -ms-linear-gradient(top, #ff5b3c 0%, #dc241c 100%);
	-pie-background: linear-gradient(to top, #ff5b3c 0%, #dc241c 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ff5b3c), color-stop(1, #dc241c) );
	border-color: #fe8a74 #ff5c3c #dc241c #ff5c3c !important;
}

a.orderButton:active  {
	background:#c21912;
	border-color:#80110c #c21912 #c21912 #c21912 !important;
	text-shadow:0 -1px 0 rgba(0,0,0,.17);
}

#sv-product-fast-order-link {
	margin: 0;
	border: 0;
}
#sv-product-fast-order-link::before {
	content: '';
	display: inline-block;
	display: none;
	width: 17px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7 13.6378H3.4V14.7711H4.53333V6.83778H3.4V7.97111H2.26667V7.40444C2.26667 3.96738 5.06294 1.13333 8.5 1.13333C11.9371 1.13333 14.7333 3.96738 14.7333 7.40444V7.97111H13.6V6.83778H12.4667V14.7711H13.6V13.6378H14.7333V15.3378C14.7333 16.2752 13.9708 17.0756 13.0333 17.0756H10.0956C9.86091 16.4174 9.2378 15.9422 8.5 15.9422C7.56258 15.9422 6.8 16.7048 6.8 17.6422C6.8 18.5796 7.56258 19.3422 8.5 19.3422C9.2378 19.3422 9.86091 18.8671 10.0956 18.2089H13.0333C14.5956 18.2089 15.8667 16.9 15.8667 15.3378V13.5334C16.5248 13.2987 17 12.6756 17 11.9378V9.67111C17 8.93331 16.5248 8.3102 15.8667 8.07549V7.40444C15.8667 3.34258 12.5619 0 8.5 0C4.43813 0 1.13333 3.34258 1.13333 7.40444V8.07549C0.475169 8.3102 0 8.93331 0 9.67111V11.9378C0 12.8752 0.762582 13.6378 1.7 13.6378Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
	background-size: auto;
	-webkit-background-size: cover;
	background-size: cover;
	margin-right: 6px;
	margin-bottom: -6px;
}
.product-delete a.orderButton {
	font-size: 14px;
}

#sv-vote-box a.orderButton {
	font-size: 12px;
}

#sv-compare-button-disabled  a.orderButton, #sv-compare-button-enabled   a.orderButton{
	font-size: 12px;
}

.buy-product{
	padding: 7px 15px;
	font-size: 20px;
}

.buy-product-cat{
	padding: 6px 15px;
	font-size: 14px;
}

.main-hxl {
	font-size: 2.46em;
	line-height: 1.25;
	margin: 0 0 .4em;
}

.main-h5_bold, .main-h6_bold {
	font-weight: bold;
}

.count {
	margin-left: 4px;
}

.dostavka_left .title {
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed;
}

ul.dillers li {
	margin-bottom: 10px;
}

table.town_list td, table.town_list th{
	border: 1px solid #E1E6EA;
}

.price-ranges {
	font-size: 12px;
}

/* Products filter */
.products-filter label.title,
.products-adv-search label.title {
	display: block;
	cursor: default;
	font-weight: bold;
	padding: 2px 0 8px 0;
}

.products-adv-search-param {
	float: left;
	margin: 0 20px 20px 0;
}

.products-filter input.text,
.products-filter select {
	border-color: #969696;
}

.products-filter input.text {
	height: 20px;
}

.products-filter select {
	width: 192px;
}

.products-filter td.sep,
.products-filter td.sep-next {
	width: 2px;
	padding: 0;
	vertical-align: bottom;
}

.products-filter td.sep div,
.products-filter td.sep-next div {
	border-left: 1px solid #E1E3E4;
}

a.arrow-down {
	/*background: url(../images/png-sprite.png) -202px -150px no-repeat;*/
	background: url(../images/icon-down.svg) no-repeat;
	background-position-y: 5px;
	width: 10px;
	height: 7px;
}

a.arrow-up {
	/*	background: url(../images/png-sprite.png) -202px -164px no-repeat;*/
	background: url(../images/icon-up.svg) no-repeat;
	background-position-y: 5px;
	width: 10px;
	height: 7px;
}
/* Products filter end */

.center-cats {
	width: 795px;
}

.collection-subcat {
	font-size: 19px;
	color: #FF5500;
	padding: 25px 0 15px 20px;
}

.collection-img-destr{
	display: inline-flex;
	padding: 5px 0 10px 15px;
}

.collection-descr{
	width: 550px;
	padding: 20px 0 10px 30px;
	text-align: justify;
}

.collection-price {
	width: 100px;
}

/* Text decoration */
.line-break-5 {
	line-height: 5px;
}

.font-size-16 {
	font-size: 16px;
}

.font-size-20 {
	font-size: 20px;
}

.extra-contrast-text {
	background-color: rgba(255, 94, 153, 0.51);
}

.fast-call-in-text {
	text-transform: lowercase;
	float: none;
	color: #0177b4;
}

.fast-call-in-text:hover {
	color: #fe6718;
}

table.mobile_logo {
	margin-left: 17px;
}

table.mobile_logo td,  table.mobile_logo tr{
	padding: 0;
	height: 25px;
	font-size: 16px;
}

table.mobile_logo img{
	vertical-align: middle;
}

table.delivery{
	width: 750px;
}

table.delivery td{
	padding: 10px 7px;
}

table.delivery th{
	border: 1px solid #adadad;
	border-bottom: 2px solid #adadad;
	padding: 10px 5px;
	vertical-align: bottom;
	font-size: 12px;
	line-height: 14px;
}

table.delivery td, table.delivery td p{
	max-width: 115px;
}

table.delivery td{
	border: 1px solid #adadad;
	font-size: 12px;
	line-height: 12px;
}

a[name] {
	text-decoration: none;
	color: black;
}

/* Text decoration end*/


.fotorama__wrap {
	margin: 0 auto;
	border: 1px solid #E1E6EA;

	background: url('../images/headless-bg.png') left bottom repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
}

.fotorama__dot {
	border-color:#049AD1 !important;
}

.fotorama .carousel img {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.fotorama__nav-wrap {
	border-top:1px solid #000;
	border-color:#E1E6EA !important;
}










/****************************************/


.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 1;
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
}
.modal-open {
}
.modal {
	z-index: 1050;
	display: none;
	/* position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    outline: none; */
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition:    -moz-transform .3s ease-out;
	-o-transition:      -o-transform .3s ease-out;
	transition:         transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: none;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #aaa;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	opacity: 0;
}
.modal-header {
	min-height: 16.428571429px;
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.428571429;
}
.modal-body {
	position: relative;
	padding: 20px;
}
.modal-footer {
	padding: 19px 20px 20px;
	margin-top: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}
	.modal-sm {
		width: 300px;
	}
	.modal-lg {
		width: 900px;
	}
}



#collections {

}

#collections .collect_nabors_images {
	display: inline-block;
	text-align: center;
	margin-right: 2px;
}


.style_prop1 {
	display:block;
	margin:0 auto;
	float: none;
	text-align: center;
}

.manuf_img {
	margin: 0 auto;
	display: block;
}

.manuf_green {
	color:#008000;
}

.contacts-main-block {
	/*margin-top: -20px;*/
}

.collect_item {
	margin-bottom: 30px;
}

.disable,.disable:hover,.disable:link {
	text-decoration: none;
	color: rgb(152, 152, 152);
	cursor: default;
}

.coupon-form {
	text-align: left;
	white-space: nowrap;
	/*margin-top: 65px;*/
	width: 500px;
}

.city-column {
	display: inline-block;
	width: 25%;
	float: left;
}

.city-column p {
	text-align: left;
}

.rows-nabor {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 10px;
	background-position: center center;
}

#sv-discount-coupon-container a{
	font-size: 14px;
	text-decoration: underline;

}

#sv-discount-coupon-container input {
	font-size: 14px;
	height: 28px;
	border-radius: 3px;
	margin-left: 10px;
	margin-right: 10px;
	color: #0177B4;
}

#sv-discount-coupon-container {
	font-size: 14px;
	margin-top: 15px;
}


.total-cart {
	height: 80px;
}

.coupon-form .modal-body {
	white-space: normal;
}

/* #adv-opt-block a.adv-opt-link {
    color: #0177B4;
    border-bottom: 1px dashed #0177B4;
    text-decoration: none;
    margin: 0;
    padding: 0;
} */

.adv-prod-head {
	display: inline-block;

	margin-right: 5px;
	padding: 8px;
	font-weight: bold;
	cursor: pointer;
}

.adv-prod-head:hover {
	border: 1px solid #1092C8;
	padding: 7px;
	color: #1092C8;
}

.adv-prod-head.active {
	color: #FFF;
	background: #1092C8;
}

.adv-prod-body {
	display: none;
	border-top: 3px solid #1092C8;
	/*margin-top: 5px;*/
	width: 838px;
	margin-left: -15px;
	padding: 30px;
}

.adv-prod-body.active {
	display: block;
}

.adv-prod-price {
	color: #323232;
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 50px;
}

.adv-prod-descr {
	width: 375px;
	padding: 0 20px 0 20px;
}

.product-page table.product-info .adv-prod-body td {
	vertical-align: top;
}

.adv-prod-body a.adv-but-select, .adv-but-select, .podarok-but-select {
	padding: 7px 0;
	width: 160px;
	display: inline-block;
	text-align: center;
	background: linear-gradient(180deg, #61B6E1 0%, #0D94C7 100%);
}

.adv-prod-body a.adv-but-select.active, .adv-but-select.active, .podarok-but-select.active {
	background: #F4680B;
	background: -moz-linear-gradient(top, #FA9230, #F4680B);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA9230), color-stop(100%,#F4680B));
	background: -webkit-linear-gradient(top, #FA9230, #F4680B);
	background: -o-linear-gradient(top, #FA9230, #F4680B);
	background: -ms-linear-gradient(top, #FA9230, #F4680B);
	background: linear-gradient(to top, #FA9230, #F4680B);
}

#adv-opt-block > span {
	margin: 2px 0;
}

.size_container .size_block {
	float:left; margin: 2px; width:240px; height: 120px;
}

.size_container .size_block1 {
	float:left; margin: 2px; width:240px; height: 160px;
}

.size_container .size_ul {
	margin-left: 0em;
}

.size_container .size_li {
	float:left; margin: 2px; display: inline-block;
}

.live-search {
	position: absolute;
	top: 42px;
	left: 0px;
	width: 450px;
	border: 1px solid #C0C0C4;
	border-radius: 10px;
	z-index: 10000;
	background: #fff;
	padding: 0 0 5px 0;
}
.live-search .item {
	border-bottom: 2px solid #C0C0C4;
	height: 75px;
	padding-top: 5px;
}
.live-search .item:last-of-type {
	border-bottom: none;
}
.live-search .item .img {
	width: 100px;
	height: 70px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 2px;
}
.live-search .item .title {
	width: 230px;
	display: inline-block;
	vertical-align: middle;
}
.live-search .item .title.long {
	width: 330px;
}
.live-search .item .title .link {
	width: 220px;
	height: 20px;
	overflow: hidden;
}
.live-search .item .title.long .link {
	width: 320px;
}
.live-search .item .title .descr {
	width: 220px;
	height: 40px;
	overflow: hidden;
}
.live-search .item .title.long .descr {
	width: 320px;
}
.live-search .item .pr {
	width: 100px;
	display: inline-block;
	vertical-align: middle;
}
.live-search .total {
	display: block;
	text-align: right;
	padding: 10px 10px 5px 0;
}
.live-search .total a {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
.live-search .total a:hover {
	text-decoration: none;
}

.h_2 {
	padding: 0;
	margin: 5px 0;
	font: 16px/23px Tahoma,Arial,Verdana;
	font-weight: normal;
	font-size: 21px;
}

#sv-runtime-search {
	display: inline-block;
	width: 165px;
	font-size: 13px;
	font-weight: 500;
}

#sv-param-int-values-from-price,
#sv-param-int-values-to-price {
	font-size: 13px;
}

select[name="param_var_values[0][]"] {
	border-bottom: 2px solid #2ea7d9;
}

.ratingbox {
	display: inline-block;
	color: #F35F11;
}

/* Description products carousel */
.slick-slider {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;

	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.bestseller {
	display: block !important;/*
    width: 255px;
    margin-left: 0px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important; */
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}

@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	font-display: swap;

	src: url('../fonts/slick.eot');
	src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 40%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled
{
	opacity: 0;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: white;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: 'РІвЂ С’';
}

[dir='rtl'] .slick-prev:before {
	content: 'РІвЂ вЂ™';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: 'РІвЂ вЂ™';
}

[dir='rtl'] .slick-next:before {
	content: 'РІвЂ С’';
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;

	text-align: center;
}

.slick-dots li {
	position: relative;

	display: inline-block;

	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: "•";
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.tovars_carousel {
	margin: 20px;
}

.tovars_carousel a:hover {
	color: #F45101;
}

/*
.tovars_carousel .tovar_item_img img {
    width: 100%;
}
*/

.tovars_carousel .tovar_item_text {
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
	text-decoration-line: underline;
	color: #333333;
	cursor: pointer;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	padding: 0 5px;
}

.tovars_carousel .tovar_item_price {
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 15px;
	color: #F45101;
	text-align: center;
	margin-bottom: 5px;
}

.tovars_carousel_title {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 21px;
	color: #333;
	position: relative;
	margin-bottom: 5px;
}

.tovars_carousel_pages {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: normal;
	line-height: normal;
	font-size: 15px;
	text-align: right;
	color: #333;
}

.tovars_carousel_slider .slick-prev {
	width: 25px;
	height: 57px;
	background: url(../images/slick_left.jpg);
	text-indent: -9000px;
	left: -35px;
}

.tovars_carousel_slider .slick-next {
	width: 25px;
	height: 57px;
	background: url(../images/slick_right.jpg);
	text-indent: -9000px;
	right: -35px;
}
/* Description products carousel END */

.products-filter .limit__header_it {
	opacity: 0;
	position: relative;
	font-size: 11px;
	color: #999;
	border: 1px solid #999;
	border-radius: 50%;
	padding: 1px 3px;
	margin: 0;
	margin-left: 5px;
	background: none;
	line-height: 1;
	text-align: center;
}
.products-filter .checkbox-link-hint:hover .limit__header_it {
	opacity: 1;
	cursor: pointer;
}
.products-filter .checkbox-link-hint {
	font-size: 13px;
	font-weight: 500;
	position: relative;
	z-index: 1;
}
.products-filter .checkbox-link-hint.checkBlock__label_disabled {
	opacity: 0.4;
	cursor: default;
}

.products-filter .checkbox-link-hint  input[type="checkbox"]{
	margin-right: 3px;
	width: 16px;
	height: 16px;
}
.products-filter .limit__header_info {
	opacity: 0;
	position: relative;
	display: inline-block;
	top: -3px;
	width: 14px;
	height: 15px;
	padding: 1px 3px;
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	color: #999;
	border: 1px solid #999;
	border-radius: 50%;
	background: none;
	line-height: 1;
	text-align: center;
	cursor: pointer;
}
.products-filter .limit__header_info:after {
	content: "\003F";
}
.products-filter label.title + .limit__header_info {
	top: 3px;
	margin-left: 4px;
}
.products-filter .checkbox-link-hint:hover + .limit__header_info, .limit__header_info:hover {
	opacity: 1;
	outline: none;
}

.products-filter .checkBlock__scroll {
	max-height: 140px;
	overflow-y: auto;
	overflow-x: visible;
}
.products-filter .checkBlock__scroll::-webkit-scrollbar-track {
	background-color: #fff;
}
.products-filter .checkBlock__scroll::-webkit-scrollbar-thumb {
	background-color: #999;
}
.products-filter .checkBlock__scroll::-webkit-scrollbar {
	width: 3px;
}
.products-filter .limit__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}
.products-filter .limit__block {
	position: relative;
}
/*
.products-filter .limit__label {
    margin: 0;
    position: absolute;
    left: 10px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    font-weight: 500;
}
.products-filter input[type="number"].limit__input {
max-width: 115px;
    min-width: 70px;
    height: auto;
    border: 1px solid #969696;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 10px 5px 32px;
color: #333;
}*/
.products-filter select {
	border: 1px solid #969696;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 500;
	width: 100%;
	padding: 5px 2px;
	text-align: left;
	height: auto;
}
a.reset_filter {
	position: absolute;
	right: 25px;
	padding: 0;
	border: none;
	background: none;
	color: #ff0015;
	font-size: 14px;
	font-weight: 500;
}
table.products-filter tr:nth-child(2n) {
	background: #f6fbfd; /* Р В¦Р Р†Р ВµРЎвЂљ РЎвЂћР С•Р Р…Р В° */
}

table.products-filter tr {
	background-color: white;
}
table.products-filter tr td:first-child {
	padding-left: 25px !important;
}





/* oleg_upgrade */

.inline-col {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
}

.rsb_long_line {
	border-bottom: solid 1px rgba(196, 196, 196, 0.5);
}

.rsb_text {
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
	box-sizing: border-box;
	padding: 15px;
	margin: 15px;
}

.right_slidebar {
	cursor: default;
	position: fixed;
	width: 414px;	/* height: 1024px; */
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	box-shadow: 6px 0px 40px rgba(0, 0, 0, 0.5);
	z-index: 100;
}

#right_cart_bar {
	right: 0;
}

#right_info_bar {
	left: 0;
}

#right_info_bar_2 {
	left: 0;
}

.right_slidebar.hidden_right {
	left: -414px;
}

.right_slidebar {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	font-size: 22px;
}

.right_slidebar .rsb_head {
	margin: 0px;
	height: 80px;
	width:414px;
	vertical-align: middle;
	display: table-cell;
	padding: 0px;
	border-bottom: solid 1px rgba(196, 196, 196, 0.5);
	position: relative;
}

.right_slidebar .rsb_title {
	font-weight: normal;
	line-height: 24px;
	font-size: 22px;
	color: #000000;
	margin-left: 80px;
	position: relative;
}

#right_info_bar .rsb_title {
	font-weight: normal;
	line-height: 24px;
	font-size: 22px;
	color: #000000;
	margin-right: 0px;
	margin-left: 80px;
	position: relative;
}

#right_info_bar_2 .rsb_title {
	font-weight: normal;
	line-height: 24px;
	font-size: 22px;
	color: #000000;
	margin-right: 0px;
	margin-left: 50px;
	position: relative;
}

.right_slidebar .rsb_close {
	background: url(../images/icon-crost-gray.svg) center center no-repeat;
	display: inline-block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	cursor: pointer;
}

.right_slidebar .rsb_info_line {
	width: 25px;
	height: 25px;
	background: #F35E10;
	border-radius: 50%;
	line-height: 25px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	top: 27px;
	right: 30px;
}

.rbs_tovar {
	position: relative;
	background: #fff;
	padding: 10px 0;
}

.rbs_tovar.bg2 {
	background: #F8F8F8;
}

.rbs_tovar_img_div {
	margin-right: 0;
	position: relative;
	width: 134px;
	margin-left: 30px;
	margin-right: 7px;
}

.rsb_tovar_info {
	line-height: 25px;
	font-size: 14px;
}

.rbs_tovar_title {
	margin-bottom: 10px;
}

.rbs_tovar_content {
	width: 210px;
	font-family: Roboto;
	font-weight: normal;
	line-height: 24px;
	font-size: 16px;
	color: #707070;
	font-style: normal;
	overflow-y: auto;
}

.rsb_price {
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
	font-size: 18px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rbs_tovar_count {
	font-weight: 500;
	line-height: 20px;
	font-size: 18px;
	font-style: normal;
	color: rgba(0, 0, 0, 0.3);
	display: inline-block;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 10px;
}

.rsb_tovar_footer {
	position: relative;
	height: 21px;
	margin: 0 30px;
}

.rsb_tovar_footer .rsb_bb_left {
	font-weight: normal;
	font-size: 14px;
	color: rgba(106, 106, 106, 0.4);
}

.rsb_tovar_footer .rsb_bb_right a {
	font-size: 14px;
	text-decoration-line: underline;
	color: #F36011;
	position: absolute;
	top: 0px;
	right: 0px;
}

.rsb_footer {
	margin: 15px 29px 15px;
}

.rsb_footer_line {
	line-height: 24px;
	font-size: 16px;
	color: #707070;
	position: relative;
	margin-bottom: 15px;
}

.rsb_footer_line span {
	/*position: absolute;*/
	right: 0;
}

.rbs_final_price {
	border-top: solid 1px rgba(196, 196, 196, 0.5);
	font-weight: 500;
	line-height: 27px;
	font-size: 18px;
	color: #000000;
	margin: 15px 0 0;
	padding-top: 5px;
}

.rsb_btns {
	margin: 40px 30px 50px;
}

.right_slidebar .rsb_btns {
	margin-top: 20px;
}
#right_info_bar_2 .rsb_btns {
	margin-bottom: 20px;
}

.rsb_btns .btn {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	height: 45px;
	padding: 0 10px;
	line-height: 45px;
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
}

.btn_buy_one_click {
	background: #0177B4;

	border-radius: 3px;
	margin-right: 22px;
	width: 46%;
}

.btn_buy_one_click:hover {
	background:#0169B4;
}

.btn_oform {
	background: #F35F11;
	border-radius: 3px;
	float: right;
	position: relative;
	width: 46%;
}

.btn_oform:hover {
	background: #FF3D00;
}

.rsb_btns {
	text-align: center;
}

.rsb_btns .btn_close {
	display: inline-block;
	margin: 0 5px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	border: none;
	padding: 0 20px;
	border-radius: 3px;
}

.btn_oform i {
	position: absolute;
	top: 19px;
	right: 10px;
	width: 6px;
	height: 8px;
	background: url(../images/treugol.svg) 0 0 no-repeat;
	display: block;
	z-index: 10;
}

/* PRICE-BLOCK */
#container .price-block {
	background: #fff;
	width: 317px;  /*295px;*/
	position: relative;
	left: 0;
}

.price_table {
	font-weight: normal;
	line-height: 24px;
	font-size: 15px;
	color: #333333;
	position: relative;
}

.price_table .images_section {
	position: relative;
}

.price_table .images_section img {
	display: inline-block;
	margin: 9px 0px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 54px;
	height: 54px;
	border-radius: 5px;
	padding: 0;
}

.price_table .images_section img.active {
	width: 54px;
	height: 54px;
	border-radius: 5px;
	background: #3A99FC;
	padding: 3px;
	box-shadow: 1px 1px 15px #3A99FC;
}

.price_table .label,
.price_table label {
	width: 90px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	vertical-align: top;
}

.fl_right {
	display: inline-block;
	width: 200px;
	vertical-align: top;
}

.fl_right .hide, .certificates-list .hide{display: none;}

.one_section ul {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin: 0;
	margin-left: -4%;
}

.one_section ul li {
	list-style: none;
	position: relative;
}

.one_section ul li a {
	width: 96%;
	line-height: 16px;
	display: inline-block;
	padding: 6px 4%;
}

.one_section ul li .active {
	background: #EDEDED;
	padding-top: 6px;
	padding-bottom: 6px;
	text-overflow: clip;
	border-radius: 3px;
	line-height: 16px;
	color: #F55402;
}

.one_section ul li .active + i {
	font-size: 13px;
	text-align: right;
	color: #707070;
	position: absolute;
	top: 2px;
	right: 0;
	font-style: normal;
	background: #EDEDED;
	/*box-shadow: 0px 0 1px #000, -5px 0px 1px #0009;*/
}

.price_table .one_section {
	margin-bottom: 10px;
}

.price_table .one_section .more, .certificates-list .more {
	font-size: 15px;
	text-decoration: underline;
	color: #333333;
}

.price_table .price_fl_right {
}

.price_table .hr_line {
	border-bottom: solid 1px #E5E5E5;	/* padding-top: 10px; */
	margin-bottom: 10px;
}

.many_param label {
	font-size: 13px;
	color: rgba(51, 51, 51, 0.5);
}

.many_param .fl_right {
	padding-top: 5px;
}

.many_param .more {
	margin-left: 94px;
	position: relative;
}
/*
.many_param .more a {
font-weight: normal;
line-height: normal;
font-size: 15px;
text-decoration: underline;
color: #F55402;
}

.many_param .more a{
font-weight: normal;
line-height: normal;
font-size: 15px;
text-decoration: underline;
color: #F55402;
}
*/
.many_param .yes {
	background: url(../images/icon-green-yes.svg) 100% 3px no-repeat;
	padding-right: 20px;
	display: inline-block;
	font-weight: normal;
	margin-bottom: 5px;
}

.many_param {
	line-height: normal;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.5);
}

.price_final {
	font-weight: 500;
	line-height: normal;
	font-size: 25px;
	color: #333;
	position: relative;
}

.price_final span {
	font-style: normal;
	font-size: 15px;
}

.price_final .discont, .product-row .discont{
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 24px;
	text-align: center;
	position: absolute;
	width: 50px;
	height: 24px;
	top: 0;
	right: 0;
	background: #F35F11;
	border-radius: 5px;
}

.product-row .discont {
	top: 17px;
	right: 41px;
}


.price_full {
	font-size: 14px;
	color: #A4A4A4;
}

.product-page .price-block .discount {
	position: relative;
}

.price-block .button.buy {
	width: 144px;
	height: 40px;
	background: #F35F11;
	border-radius: 3px;
	line-height: 40px;
	text-align: center;
	padding:0;
	display: block;
	box-shadow: none;
	margin-top: 5px !important;
	margin-bottom: 7px !important;
	font-size: 15px;
	font-weight: normal;

}

.price-block .button.additional.big, .button.additional.big.new_cart_quick_order {
	width: 144px;
	height: 40px;
	background: #0177B4;
	border-radius: 3px;
	padding:0;
	display: block;
	line-height: 40px;
	text-align: center;
	box-shadow: none;
	margin-top: 5px !important;
	margin-bottom: 7px !important;
	font-size: 15px;
	font-weight: normal;
}

.price-block .button.additional.big:hover, .button.additional.big.new_cart_quick_order:hover {
	background: #0169B4;
}

.price-block .compare {
	/* color: #333; */
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
	border-bottom: none;
}

.price-block .votes-count {
	/* color: #333; */
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
	border-bottom: none;
}

.add-to-cart-button {
	border-bottom: solid 1px #E5E5E5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.pop_air {
	position: absolute;
	top: 46px;
	left: -320px;
	display: block;
	width: 292px;	/* height: 503px; */
	background: #FFFFFF;
	box-shadow: -2px 0px 25px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 20px;
	border: 1px solid #F97B29;
}

.pop_air .air_poly {
	position: absolute;
	width: 25px;
	height: 43px;	/* background: #FFFFFF; */
	border-radius: 5px;	/* transform: rotate(90deg); */
	background: url(../images/treangle_4.png) 0 center no-repeat;
	z-index: 20;
	top: 7px;
	right: -21px;
}

.pop_air .air_title {

	/* padding-top: 20px; */
	padding-bottom: 20px;
}

.pop_air .img_big {
	padding-bottom: 10px;
}

.pop_air .air_title {
	font-style: normal;
	font-weight: normal;
	line-height: 25px;
	font-size: 18px;
	color: #333333;
	margin-left: 58px;
}

.pop_air .air_close {
	background: url(../images/icon-crost-gray.svg) 0 0 no-repeat;
	display: inline-block;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 20px;
	cursor: pointer;
	margin-bottom: -21px;
	text-indent: -9000px;
}

.pop_air .air_content {
	line-height: 21px;
	font-size: 15px;
	color: #000000;
}

.pop_air .plus_price {
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	color: #000000;
	display: inline-block;
	width: 113px;
	margin-right: 10px;
}

.pop_air .to_price {
	line-height: 23px;
	font-size: 15px;
	color: #707070;
}

.pop_air .plus_this {
	background: #F35F11;
	background: linear-gradient(180deg, #F77A35 0%, #F35F11 100%);
	border-radius: 3px;
	border: none;
	width: 122px;
	height: 40px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: -10px;
	position: relative;
}

.fade_info {
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	font-size: 16px;
	color: #707070;
	margin: 0 30px;
	padding-top: 14px;
}

.category_line {
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	font-size: 20px;
	color: #333333;
	position: relative;
	margin-bottom: 14px;
}

.category_line .cat_price {
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	font-size: 20px;
	text-align: right;
	color: #333333;
	position: absolute;
	right: 10px;
}

.rsb_body{
	height: calc(100vh - 254px);
}

.rsb_body .images_section {
	margin: 0 0;
	position: relative;
}

.rsb_body .images_section img {
	border-radius: 3px;
}

.rsb_body .images_section img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0px 0.4% 8px;
	cursor: pointer;
	border-radius: 5px;
	max-width:60px;
	max-height: 60px;
	width: 54px;
	height: 54px;
}

.rsb_body .images_section img.active {
	background: #3A99FC;
	padding: 3px;
	box-shadow: 1px 1px 15px #3A99FC;
}

.rsb_body .rsb_text_wrap {
	margin-right: 2px;
}

.hide_this {
	display: none;
}

.right_slidebar .one_section {
	margin: 15px 30px;
	border-top: solid 1px #E5E5E5;
	padding: 15px 0;
}

.right_slidebar .one_section .one_img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 190px;
	vertical-align: top;
	margin-bottom: 10px;
}

.right_slidebar .one_section .one_txt {
	width: 140px;
	margin-left: 1px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	font-size: 15px;
	color: #000000;
	vertical-align: top;
}

.selected_color {
	position: relative;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	font-size: 16px;
	color: #707070;
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	padding: 15px 0;
	margin: 0 30px;
}

.selected_color .color_name {
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	font-size: 16px;
	text-align: right;
	color: #707070;
	float: right;
}

.price_plus {
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
	font-size: 18px;
	color: #000000;
	position: relative;
	text-align: left;
}

.price_plus .price_plus_sum {
	float: right;
}

.air_info {
	width: 398px;
	background: #FFFFFF;
	border: 1px solid #089BD1;
	box-sizing: border-box;
	box-shadow: 0px 7px 25px rgba(42, 40, 99, 0.1);
	border-radius: 5px;
	z-index: 100;
}

.air_long .air_close {
	background: url(../images/icon-crost-gray.svg) 0 0 no-repeat;
	display: inline-block;
	width: 21px;
	height: 21px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	margin-bottom: -21px;
	display: inline-block;
	z-index: 120;
}

.air_info .air_close {
	background: url(../images/icon-crost-gray.svg) 0 0 no-repeat;
	display: inline-block;
	width: 21px;
	height: 21px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	margin-bottom: -21px;
	display: inline-block;
	z-index: 120;
}

/*.air_close, .rsb_close {
    opacity: 0.2;
}
*/
.air_close:hover, .air_close:focus,
.rsb_close:hover, .rsb_close:focus{
	background-image: url(../images/icon-crost-black.svg);
}

.air_info .air_poly {
	display: inline-table;
	position: absolute;
	width: 25px;
	height: 43px;
	border-radius: 5px;	/* transform: rotate(90deg); */
	background: url(../images/treangle_4_blue.png) 0 center no-repeat;
	z-index: 130;
	top: 14px;
	right: -23px;
}

.air_info.air_red .air_poly {
	background: url(../images/treangle_4_red.png) 0 center no-repeat;
	right: -21px;
}
.air_info.air_red.podarki .air_poly {
	right: auto;
}

.air_info.air_blue .air_poly {
	background: url(../images/treangle_4_blue.png) 0 center no-repeat;
	right: -23px;
}
#gift_actions_popups .air_info.air_blue .air_poly {
	/*right: auto;*/
}

.air_info.air_red {
	background: #FFFFFF;
	border: 1px solid #F97B29;
	box-shadow: 0px 7px 25px rgba(42, 40, 99, 0.1);
}

.air_info.air_blue .air_title {
	color: #0177b4;
}

.air_info.air_red .air_title {
	color: #EE510E;
}

.air_info .air_body {
	line-height: 22px;
	font-size: 15px;
	color: #333333;
	margin: 0 20px 20px;
}

.air_info .air_title {
	position: relative;
	padding: 24px 0 24px 20px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 17px;
	color: #0177b4;
}

.air_info.air_red,
.air_info {
	top: 10px;
	left: 700px;
	/*position: fixed;*/
	position: absolute;
}

.air_info.air_red {
	/*top: 200px;*/
	top: 1190px;
	left: 830px;
}

.air_form input {
	line-height: 40px;
	height: 40px;
	width: 100%;
	color: #000;
	font-size: 15px;
	border: 1px solid #BABABA;
	box-sizing: border-box;
	border-radius: 3px;
	text-indent: 10px;
	margin-bottom: 20px;
}

.btn_red {
	background: #F4680B;
	background: linear-gradient(180deg, #FF9857 0.59%, #F4680B 99.28%);
}

.btn_blue {
	background: #0D94C7;
	background: linear-gradient(180deg, #61B6E1 0%, #0D94C7 100%);
}

.air_info .btns {
	text-align: center;
	padding-top: 15px;
}

.air_info .btns button, .btns a.button, .many_param .more .btns a.button {
	display: inline-block;
	margin: 0 5px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	border: none;
	padding: 0 20px;
	border-radius: 3px;
}

.air_info .btns button:active,
.air_info .btns button:focus {
	outline: none;
}

.air_info.air_red input:focus {
	background: #FFFFFF;
	border: 1px solid #F46013;
	box-sizing: border-box;
	outline: none;
}

.air_info.air_blue input:focus {
	background: #FFFFFF;
	border: 1px solid #109ED3;
	box-sizing: border-box;
	outline: none;
}

.air_info input.err {
	background: #FFFFFF;
	border: 1px solid #F46013;
	box-sizing: border-box;
	outline: none;
}

.input_desc {
	font-size: 15px;
	color: #C4C4C4;
	top: -15px;
	position: relative;
}

/* air_long */
.air_long {
	width: 680px;
	background: #FFFFFF;
	border: 1px solid #089BD1;
	box-sizing: border-box;
	box-shadow: 0px 7px 25px rgba(42, 40, 99, 0.1);
	border-radius: 5px;
	z-index: 100;
}




.air_long .air_poly {
	display: inline-table;
	position: absolute;
	width: 25px;
	height: 40px;
	border-radius: 5px;	/* transform: rotate(90deg); */
	background: url(../images/treangle_4_blue.png) 0 center no-repeat;
	z-index: 130;
	top: 14px;
	right: -23px;
}

.air_long.air_red .air_poly {
	background: url(../images/treangle_4_red.png) 0 center no-repeat;
	right: -21px;
}

.air_long.air_blue .air_poly {
	background: url(../images/treangle_4_blue.png) 0 center no-repeat;
	right: -23px;
}

.air_long.air_red {
	background: #FFFFFF;
	border: 1px solid #F97B29;
	box-shadow: 0px 7px 25px rgba(42, 40, 99, 0.1);
}

.air_long .air_body {
	line-height: 22px;
	font-size: 15px;
	color: #333333;
	margin: 0 20px 20px;
}

.air_long .air_title {
	position: relative;
	padding: 22px 0 7px 20px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	line-height: 20px;
	color: #000;
}

.air_long.air_red,
.air_long {
	top: 10px;
	left: 500px;
	position: absolute;
}
#adv-opt-block {position: relative;}
.air_long.air_red {
	top: 200px;
}

.air_form input {
	line-height: 40px;
	height: 40px;
	width: 100%;
	color: #000;
	font-size: 15px;
	border: 1px solid #BABABA;
	box-sizing: border-box;
	border-radius: 3px;
	text-indent: 10px;
	margin-bottom: 20px;
}

.btn_red {
	background: #F4680B;
	background: linear-gradient(180deg, #FF9857 0.59%, #F4680B 99.28%);
}

.btn_blue {
	background: #0D94C7;
	background: linear-gradient(180deg, #61B6E1 0%, #0D94C7 100%);
}

.air_long .btns {
	text-align: right;
	position: relative;
	top: -14px;
}

.air_long .btns button {
	display: inline-block;
	margin: 0 5px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	border: none;
	padding: 0 40px;
	border-radius: 3px;
	font-size: 16px;
}

.air_long .btns button:active,
.air_long .btns button:focus {
	outline: none;
}

.air_long.air_red input:focus {
	background: #FFFFFF;
	border: 1px solid #F46013;
	box-sizing: border-box;
	outline: none;
}

.air_long.air_blue input:focus {
	background: #FFFFFF;
	border: 1px solid #109ED3;
	box-sizing: border-box;
	outline: none;
}

.air_long input.err {
	background: #FFFFFF;
	border: 1px solid #F46013;
	box-sizing: border-box;
	outline: none;
}

.input_desc {
	font-size: 15px;
	color: #C4C4C4;
	top: -15px;
	position: relative;
}

.air_long .price_plus {
}

.air_long .price_plus span {
	line-height: 23px;
	font-size: 15px;
	color: #707070;
}

.air_long .price_plus b {
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-size: 18px;
	text-align: right;
	color: #000000;
}

.air_long .air_long_left {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 260px;
	margin: 0 20px -17px 0;
}

.air_long .price_plus span {
	display: block;
}

.air_long .price_plus {
	display: inline-block;
	position: relative;
	left: 0;
	bottom: 0;
	padding-top: 60px;
	width: 150px;
	margin-bottom: 0;
}

.air_long .air_long_right {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 352px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	font-size: 15px;
	color: #000000;
}

.air_long .text_info {
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	font-size: 15px;
	color: #000000;
}

.air_long .btns {
	display: inline-block;
	width: 196px;
}

.action_msg {
	display: none;
	line-height: 22px;
	font-size: 15px;
	color: #333333;
	margin: 0 20px 20px;
}

.action_ok {
	display: inline-block;
	background: url(../images/ok.png) 0 0 no-repeat;
	width: 19px;
	height: 17px;
	position: relative;
	top: 4px;
	left: 5px;
}

.info_block {
	font-style: normal;
	font-weight: normal;
	line-height: 23px;
	font-size: 16px;
	color: #333;
	background: #FFFFFF;
	border-radius: 5px;
	padding: 20px 10px;
	width: 296px;
	position: relative;
	left: 0;
	/* box-shadow: 0px 1px 3px #999; */
}

.info_block b {
	font-style: normal;
	font-weight: normal;
	line-height: 23px;
	font-size: 18px;
	color: #333;
}
/*
.info_block a {
font-style: normal;
font-weight: normal;
line-height: 21px;
font-size: 15px;
text-decoration: underline;
color: #F45E11;
display: block;
margin-left: 44px;
}
*/
.dostavka {
	padding-left: 44px;
	line-height: 23px;
	display: block;
	background: url(../images/icon-car.svg) 0 0 no-repeat;
}

.oplata {
	padding-left: 44px;
	line-height: 23px;
	display: block;
	margin-top: 20px;
	background: url(../images/img_9.jpg) 0 0 no-repeat;
}


.tovars_carousel .tovar_item_img img {
	/*width: 100%;*/
	margin: 0 auto;
}

.tovars_carousel .tovar_item_price,
.center-block-featured .tovar_item_price {
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 15px;
	color: #F45101;
}

.tovars_carousel .tovar_item_text,
.center-block-featured a.tovar_item_text {
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
	text-decoration-line: underline;
	color: #333333;
	cursor: pointer;
	display: block;
	margin-bottom: 10px;
}

.tovars_carousel a:hover {
	color: #F45101;
}

.tovars_carousel_slider .slick-prev {
	width: 50px;
	height: 50px;
	background: url(../images/icon-arrow-left.svg);
	text-indent: -9000px;
	left: -35px;
	z-index: 2;
	transition: background .4s;
}

.tovars_carousel_slider .slick-prev:hover {
	background: url(../images/icon-arrow-left-active.svg);
}

.tovars_carousel_slider .slick-next {
	width: 50px;
	height: 50px;
	background: url(../images/icon-arrow-right.svg);
	text-indent: -9000px;
	right: -35px;
	transition: background .4s;
}

.tovars_carousel_slider .slick-next:hover {
	background: url(../images/icon-arrow-right-active.svg);
}

.tovars_carousel_pages {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: normal;
	line-height: normal;
	font-size: 15px;
	text-align: right;
	color: #000000;
}

.tovars_carousel_title {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 21px;
	color: #000000;
	position: relative;
}

/* End Oleg_Upgrade */

.products-filter .limit__header_it {
	opacity: 0;
	position: relative;
	font-size: 11px;
	color: #999;
	border: 1px solid #999;
	border-radius: 50%;
	padding: 1px 3px;
	margin: 0;
	margin-left: 2px;
	background: none;
	line-height: 1;
	text-align: center;
	/*	height: 12px;
    width: 12px;*/
	top: -1px;
	display: block;
	width: 14px;
	height: 14px;
	font-weight: 400;
}

.products-filter .limit__header_it:after {
	content: "\003F";
}

.products-filter label.title {
	display: inline;
}
label.title+.block-hint {
	display: inline;
	margin: 6px 0 0 3px;
}


/*.products-filter .limit__header_it.manuf, .checkBlock__scroll .limit__header_it{
    margin-left: 6px;
}*/

/*for small devices*/
@media (max-width: 991px) {
	.products-filter .limit__header_it{
		opacity: 1;
	}
}

.show_hint{
	opacity: 1 !important;
}

.products-filter .checkbox-link-hint:hover+.block-hint>.limit__header_it,
.products-filter .limit__header_it:hover {
	opacity: 1;
	outline: none;
}

.block-hint {
	position:relative;
	display: inline-block;

	/*background-image: url('../images/info.svg');
background-position: center;
background-repeat: no-repeat;*/

}
.products-filter .checkbox-link-hint:hover .limit__header_it {
	opacity: 1;
	/*cursor: pointer;*/
}

.products-filter .checkBlock__label_disabled .limit__header_it,
.products-filter .checkBlock__label_disabled .limit__header_it:hover,
.products-filter .checkBlock__label_disabled .block-hint,
.products-filter .checkBlock__label_disabled .block-hint:hover {
	cursor: default;
}


.products-filter .checkbox-link-hint {
	font-size: 13px;
	font-weight: 500;
}
.products-filter .checkbox-link-hint.checkBlock__label_disabled {
	opacity: 0.4;
}

.products-filter .checkbox-link-hint  input[type="checkbox"]{
	margin-right: 3px;
	width: 16px;
	height: 16px;
}

.products-filter .checkBlock__scroll {
	/* position: relative; */
	max-height: 99px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 225px;

}

.products-filter .checkBlock__scroll::-webkit-scrollbar {
	width: 7px;
}
.products-filter .checkBlock__scroll::-webkit-scrollbar-track {
	background-color: #fff;
}
.products-filter .checkBlock__scroll::-webkit-scrollbar-thumb {
	background-color: #d8d8d8;

}

.products-filter .checkBlock__scroll .block-hint {
	position: absolute;
	z-index: 1000;
}

.products-filter .checkBlock__wrapper {
	width: 200px;
	position: relative;

}


.products-filter .limit__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}
.products-filter .limit__block {
	position: relative;
	display: inline-flex;
	width: 102px;
}
.products-filter .limit__label {
	margin: 0;
	position: absolute;
	left: 10px;
	top: 13px;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 13px;
	font-weight: 500;
}
.products-filter input[type="number"].limit__input {
	width: 100%;
	height: auto;
	border: 1px solid #969696;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 500;
	padding: 5px 10px 5px 32px;
	color: #333;
}
.products-filter input[type="number"].limit__input:disabled, .products-filter .limit__label.disabled, .products-filter select:disabled {
	color: rgb(152,153,154);
}


.products-filter select {
	border: 1px solid #969696;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 500;
	width: 100%;
	padding: 5px 2px;
	text-align: left;
	height: auto;
}
a.reset_filter {
	position: absolute;
	right: 25px;
	padding: 0;
	border: none;
	background: none;
	color: #ff0015;
	font-size: 14px;
	font-weight: 400;
}
.products-filter div.products-filter-row:nth-child(2n) {
	background: #f6fbfd; /* Р В¦Р Р†Р ВµРЎвЂљ РЎвЂћР С•Р Р…Р В° */
}

.limit__header_hint {
	display: none;
	position: absolute;
	background: white;
	z-index: 9999;
	padding: 10px;
	font-weight: normal;
	border-radius: 3px;
	width: 300px;
	border: 1px #bdbdbd solid;
	box-shadow: 0px 0px 10px 0px #00000040;
	animation: fadeInFromNone 0.2s ease-out;
	left: -150px;
	top: 30px;
	cursor: default;
	white-space: normal;
}
.limit__header_hint:after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background: white;
	transform: rotate(45deg);
	position: absolute;
	top: -9px;
	left: 153px;
	z-index: 0;
	border-top: 1px #bdbdbd solid;
	border-left: 1px #bdbdbd solid;
}
.limit__header_hint p {
	padding: 5px 0;
}
@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

.products-filter div.products-filter-row {
	background-color: white;
}
.products-filter div.products-filter-row {
	display: flex;
	align-items: stretch;
	border-bottom: 1px solid #E1E6EA;
}
.products-filter div.products-filter-row  div.products-filter-col {
	padding:10px 25px;
	box-sizing: border-box;
	width: 33%;
	/*overflow: hidden;*/
}
.products-filter div.products-filter-row  div.products-filter-col:nth-child(2) {
	border-left: 1px solid #E1E6EA;
	border-right: 1px solid #E1E6EA;
}
#advanced-search-link {
	padding-left: 20px;
	color: #0177b4;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	line-height: 25px;
	margin-left: 14px;
}
.hint-overload {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 2;
	display:none;
}
.limit__header_hint i,
.close-hint {
	position: absolute;
	width: 15px;
	height: 15px;
	right: 0px;
	top: 0px;
	background-image: url(../images/png-sprite.png);
	background-position: 16px 61px;
	cursor: pointer;
}
.label-for-radio {
	font-size: 13px;
	font-weight: 500;
}
.products-filter label.title.label-id-0, .products-filter label.title.label-id-reversible {
	padding: 10px 0 8px 0;
}

.rsb_tovar_footer{
	width: 90%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0px;
	right: 0;
	bottom: 0;
}

.rsb_tovar_footer:hover{
	transition: all 0.5s ease 0s;
	background: #f8f8f899;
	opacity: 1;
}

.rsb_show_hover{
	display: block!important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
/*.add-to-cart-button td a.button.additional.big, .add-to-cart-button td .button.buy {display: inline-block;width: 125px;box-sizing: border-box;line-height: 0px;}*/
.list-item-side {position: relative;}

.sv-product-options select{
	height: 28px;
}

html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section
{display:block}
h1{font-size:2em;margin:.67em 0; line-height: 32px;}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:none}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
html{font-size:10px}
body{
	min-width:32rem;
	min-height:100vh;
	font-family:Roboto,arial,verdana;
	font-weight:400;
	color:#333;
	background:#fff;
	margin:0 auto;
	/* font-size:1.6rem */
}
*,:before,:after{box-sizing:border-box}
.svg-sprite{display:none}
.header{font-family:Roboto,arial,verdana;font-size:1.5rem;}

.header_bg {
	width: 100%;
	background:linear-gradient(to bottom,#ebf7fa 0%,#fff 100%);
}


.header__content{margin:0 auto;width:99rem;padding:0.5rem 0}

.header__info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.logo{margin-right:4rem}

.logo__img{
	display:inline-block;
	width:16.3rem;
	height:4.1rem;
	background-image:url(../images/mnogosna.svg);
	background-position:0 0;
	/* background-size:21.5rem 18.4rem; */
	background-size: 100% 100%;
}
.logo__png{
	vertical-align:middle;
	display:inline-block;
	width:13px;
	height:16px;
	background-image:url(../images/icon-city.svg);
	margin-right: 5px;
}
.logo__position{vertical-align:middle;margin-left:0px;margin-top:25px; text-align: center;max-width: 164px;}
.logo__svg{display:inline-block;width:11px;height:14px}

a.logo__city2{
	color:#0177b4;
	display:inline-block;
	line-height:15px;
	vertical-align:middle;
	text-decoration:underline;
	max-width: 160px;
	word-wrap: normal;
}

a.logo__city2 .logo__png{
	text-decoration: none;
}

.logo__city2:hover{text-decoration:underline}
.entrance{width:57.6rem;margin:0 auto;margin-bottom:.6rem}
a.entrance__link{
	display:inline-block;
	font-size:1.3rem;
	color:#6c6c6c;
	text-decoration:none;
	margin-right:.4rem;
	height:20px;
	width:100%;
}
.entrance__link:hover{text-decoration:underline}
.search{position:relative}
.search__input{
	width:30rem;
	height:3.7rem;
	padding:1rem 1.3rem;
	margin-top:.4rem;
	border:2px solid #e1e9eb;
	background-color:#eff8fb
}
.search__input:hover{
	border: 2px solid #e1e9eb;
}
.search__svg{width:100%;height:100%;color:#0177b4}
.search__png{
	display:inline-block;
	width:18px;
	height:18px;
	background-image:url(../images/icon-search.svg);
}
.search__btn{padding:0;border:none;width:1.6rem;
	height:1.6rem;position:absolute;top:14px;right:16px;background:0 0}
.numb{
	margin-top:3.1rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width: 30rem;
}
.numb__svg{width:11px;height:14px}
.numb__png{
	margin-top:1px;
	display:inline-block;
	width:13px;
	height:16px;
	background-image:url(../images/icon-phone.svg);
}
a.numb__tel{
	white-space: nowrap;
	font-size:17px;
	text-decoration:none;
	margin-left:5px;
	margin-right:19px;
	font-family:Roboto,arial,verdana;
	font-weight:500;
	color:#0177b4;
	text-decoration: none;
}
a.numb__tel-lastchild{
	margin-right:0
}
a.numb__telhover{
	text-decoration:underline
}
.control{padding-top:11px;margin-left:34px}
.control__like{margin-right:7px;width:18px;height:16px;display:inline-block}

.control__likePng{
	vertical-align:middle;
	display:inline-block;
	/*background: url(../images/icon-heart.svg);*/
	/*	width: 20px;
    height: 18px;*/
	/*margin-right: 5px;*/
}
.control__likePng.active{
	/*background-image:url(../images/icon-heart-active.svg);*/
	background-position:inherit;
	background-size:auto;
}

.control__likePng svg {
	fill: #929292;
	transition: fill .2s ease;
}

.control__likePng.active svg {
	fill: #F15E20;
}



.top_icons {
	padding-top: 8px !important;
	margin-left: 20px;
}

.control__filters{margin-right:9px;width:11px;height:16px;display:inline-block}
.control__filtersPng{
	vertical-align:middle;
	display:inline-block;
	/*background-image:url(../images/icon-group.svg);*/
	/*	width: 14px;
    height: 18px;
    margin-right: 5px;*/

}
.control__filtersPng.active{
	/*background-image:url(../images/icon-group-active.svg);*/
	background-position:inherit;
	background-size:auto;
}

.control__filtersPng.active svg {
	fill: #F15E20;
}

.control__filtersPng svg {
	fill: #929292;
	transition: fill .2s ease;
}

a.control__link{
	vertical-align:middle;
	text-decoration:none;
	margin:0;
	color:#0177b4;
	display:inline-block;
}
.control__notice{
	display:inline-block;
	background-color:#f35f10;
	border-radius:50%;
	font-size:12px;
	line-height:12px;
	padding:2px 4px 1px;
	text-align:center;
	color:#fff;
	margin:0;
	margin-left:7px;
	margin-right:20px;
	margin-top: 8px;
}
.control__notice:last-child{margin-right:22px}
.time{
	margin-top: 30px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.time__icon{margin-right:6px;width:14px;height:14px;display:inline-block}
.time__text{margin:0;color:#0177b4}
.time__png{
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(../images/icon-clock.svg);
	/* background-position:0 -16.8rem;
    background-size:21.5rem 18.4rem; */
	margin-right:11px
}
.buy__icon{position:absolute;top:10px;left:15px;width:18px;height:18px}
.buy__png{
	display:inline-block;
	position:absolute;
	top:13px;
	left:18px;
	width:20px;
	height:18px;
	background-image:url(../images/cart-white.svg);
}
.buy__png-empty{
	display:inline-block;
	width:20px;
	height:18px;
	background-image:url(../images/cart-blue.svg);
}
.buy__btn{
	position:relative;
	display:block;
	background-color:#F35F11;
	color:#fff;
	width:148px;
	height:41px;
	border:none;
	border-radius:5px;

	text-align:center;
	line-height:42px;
	cursor:pointer
}

.buy__btn:not(.buy__btn-empty):hover{
	background-color:#FF3D00;
}

.buy__btn a, .buy a{
	text-decoration: none;
	color: #fff;
}
.buy__btn-empty,
.buy__btn-empty a{
	background-color:transparent;
	color:#0177b4;
	text-decoration: none;
	padding-top: 3px;
}
.buy__btn-empty{
	cursor: default;
}

div.buy__order{
	display:block;
	margin-top:21px;
	color:#0177b4;
	text-align:center;
	text-decoration:none;
	border: 1px solid #0177b4;
	border-radius: 3px;
	height: 41px;
	line-height: 41px;
	cursor: pointer;
}
div.buy__order:hover{
	color:#fff;
	background-color: #0169B4;
	border: 1px solid #0169B4;
}
.buy__notice{
	position:absolute;
	top:14px;
	right:19px;
	background-color:#fff;
	border-radius:50%;
	padding:2px 4px 1px;
	text-align:center;
	color:#fff;
	margin:0;
	line-height:12px;
	color:#f35f10;
	font-size:12px;
}
.buy__notice-empty{display:none}.menu{margin-top:10px;margin-bottom:12px;
									display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
a.menu__item{
	color:#626567;
	margin:0 11px;
	text-decoration:none
}
a.menu__item:hover{
	color: #fe6718;
	text-decoration: underline;

}
a.menu__item-hot{color:#ff4100}
a.menu__item-active{color:#0177b4}
.dropdown{position:relative;display:inline-block}
.dropdown__list{position:absolute;top:35px;left:50%;-ms-transform:translateX(-50%);
	transform:translateX(-50%);margin:0;padding:0;width:auto;background-color:#fcfefe;
	border:1px solid #e1e9eb;border-radius:3px;list-style:none;display:none}
.dropdown__list-open{
	display:block
}
.dropdown__item{text-align:center;padding:5px 5px;white-space:nowrap}
.dropdown__select{margin:0 11px;cursor:pointer}
.dropdown__appear{
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0;
	display:inline-block;
	width:.7rem;
	height:.4rem;
	background-image:url(../img/png-sprite.png);
	background-position:-11.9rem -8.3rem;
	background-size:21.5rem 18.4rem
}
.questionCity{
	display:block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,.2);
	z-index: 9;
}
.questionCity__content{
	position:fixed;
	top:40%;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	border:1px solid #089bd1;
	background-color:#f6fbfd;
	border-radius:5px;
	padding:15px 20px;
	width:340px;
	box-shadow:0 7px 25px rgba(42,40,99,.2)
}
.questionCity__text{margin:0;color:#939393;font-size:14px}
.questionCity__row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	margin-top:15px;
	margin-bottom:15px
}
.questionCity__question{
	margin:0;
	font-size:17px
}
.questionCity__question-blue{
	color:#109ed3
}
.questionCity__btn{
	background-color:transparent;
	border:1px solid #0089bd;
	border-radius:5px;
	color:#0089bd;
	font-size:15px;
	font-weight:500;
	padding:8px 19px;
	cursor:pointer
}
.questionCity__btn-orange{
	background:#ff9857;
	background:linear-gradient(to bottom,#ff9857 0%,#f4680b 100%);
	color:#fff;
	border-color:#ff9857
}
.selectCity{
	/*display:none;*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,.2)
}

.cities_modal {
	box-shadow: none;
	border: none;
}
.selectCity__content{
	position:fixed;
	top:2%;left:50%;-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	border:1px solid #089bd1;background-color:#f6fbfd;
	border-radius:5px;
	width:500px;
	box-shadow:0 7px 25px rgba(42,40,99,.2)
}
.selectCity__header{
	display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:18px 18px 14px 18px;border-bottom:1px solid #e1e6ea}

.selectCity__header_close1{border:none;background:0 0;padding:0;cursor:pointer;display:inline-block;width:19px;height:19px;
	background-image:url(../images/icon-crost-gray.svg);}

.selectCity__header_close1:hover {
	background-image: url(../images/icon-crost-black.svg);
}

.selectCity__header_close {
	display: none;
}

.city_wrapper {
	width: 50%;
	background-color: #fff;
	padding-right: 9px;
	border-radius:0 0 5px 0
}


.selectCity__header_input{width:230px;height:40px;padding:11px 19px;border:1px solid #bababa;border-radius:5px;font-size:15px}
.selectCity__header_title{-ms-flex-positive:1;flex-grow:1;font-size:18px;padding-left:15px;font-weight:500;margin:0}
.tabsCity{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;border-radius:5px}
.tabsCity__nav{width:50%;margin:13px 9px 13px 0;padding:7px 11px 7px 20px;border-radius:5px;overflow-y:auto;max-height:82vh}
.tabsCity__nav::-webkit-scrollbar-track{background-color:#e8e8e8}
.tabsCity__nav::-webkit-scrollbar-thumb{background-color:#c4c4c4}
.tabsCity__nav::-webkit-scrollbar{width:4px}
.tabsCity__nav_arrow{display:none;
	background-image:url(../images/orange_arrow.svg); width: 6px; height: 7px;
	position:absolute;top:40%;right:0}
.tabsCity__nav_city1{display:block;margin-top:0;margin-bottom:10px;font-size:15px;color:#333;cursor:pointer}
.tabsCity__nav_city-active{color:#f46a0b;font-weight:700}
.tabsCity__nav_region{position:relative;display:block;margin-bottom:10px;font-size:15px;color:#333;cursor:pointer}
.tabsCity__nav_region p{margin-top:0}
.tabsCity__nav_region-active{font-weight:700;color:#f46a0b}
.tabsCity__nav_region-active .tabsCity__nav_arrow{display:inline-block;}
.tabsCity__content{width:100%;margin:13px 9px 13px 0;padding:7px 11px 7px 20px;border-radius:5px;overflow-y:auto;max-height:82vh;border-radius:0 0 5px 0}

.tabsCity__content::-webkit-scrollbar-track{background-color:#fff}
.tabsCity__content::-webkit-scrollbar-thumb{background-color:#c4c4c4}
.tabsCity__content::-webkit-scrollbar{width:4px}
.tabsCity__item{display:none}
.tabsCity__item-active{display:block}
.questionCity_mobile{padding:15px 10px;width:320px}
.selectCity_mobile{padding:15px 10px;width:320px}
.selectCity_mobile .selectCity__header{padding:0;padding-bottom:13px;border-bottom:none}
.selectCity_mobile .selectCity__header_input{width:100%;padding:11px 9px}
.selectCity_mobile .selectCity__header_title{padding-left:0;font-size:17px}
.selectCity_mobile .tabsCity__content{width:100%;height:345px;border:none;background-color:transparent;padding:0;padding-top:20px}
.page{width:897px;margin:0 auto;padding:38px 51px 47px}
.page__content{border:1px solid #e1e6ea;border-radius:5px;padding:50px 0 47px}
.page__title{font-size:21px;margin:0;margin-bottom:36px;padding:0 22px;font-weight:400;line-height:21px}
.page__subtitle{padding:0 21px;line-height:1.5;font-size:14px}
.matress__title{margin:0 7px;margin-top:30px;margin-bottom:12px;border-bottom:1px solid #e1e6ea;padding-left:15px;padding-right:12px;padding-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}
.matress__name{display:block;font-size:15px;line-height:15px}
.matress__clear{display:block;width:66px;padding:0;margin:0;background:0 0;border:none;color:#F35F11;text-align:right;font-size:15px;line-height:15px;cursor:pointer}
.matress__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.prodFavorite{position:relative;width:calc(100%/4 - 11px);border:1px solid #0e94c8;border-radius:5px;margin:6px 5.5px;padding:0 4px}
.prodFavorite__imgWrap{margin-top:11px;margin-bottom:10px;padding:0 22px}
.prodFavorite__img{width:100%;height:auto}
.prodFavorite__subtitle{font-size:14px;line-height:1.5;color:#333}
.prodFavorite__price{text-align:center;margin-top:14px;margin-bottom:6px;font-size:17px;font-weight:500}
.prodFavorite__sale{color:#9c9c9c;font-size:14px;margin-bottom:31px}
.prodFavorite__sale-strike{text-decoration:line-through}
.prodFavorite__delete{display:block;border:none;background:0 0;color:#F35F11;padding:0;font-size:14px;cursor:pointer}
.prodFavorite__compare{display:block;font-size:14px;padding:0;border:none;background:0 0;color:#9c9c9c;text-align:right;cursor:pointer}
.prodFavorite__control{position:absolute;left:0;right:0;bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px}
.comparePage{width:836px;margin:0 auto;padding:17px 20px;color:#565857;font-size:14px}
.comparePage__title{font-size:18px;font-weight:500;padding:8px 11px;margin:0;border:1px solid #e1e6ea;border-radius:3px;background:#d8eaf4;background:linear-gradient(to bottom,#f4f9fd 0%,#d8eaf4 100%)}
.switch__rowName{margin-bottom:20px}
.switch__name{padding:0 25px;line-height:32px;margin-top:15px;margin-right:10px;background-color:#fff;color:#000;border:1px solid #0e94c8;border-radius:3px;font-size:14px;cursor:pointer}
.switch__name-active{background-color:#0e94c8;color:#fff}
.switch__rowParam{margin-bottom:22px}
.switch__option{background:0 0;padding:0;border:none;margin-left:15px;cursor:pointer}
.switch__option-active{color:#1672b5}
.compare__characters{position:relative;width:32.6%;padding-top:319px}
.compare__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start}
.compare__line{position:absolute;top:0;left:0;right:0;height:50px;margin-top:15px;border:1px solid #e1e6ea;border-right:none;background-color:#f6fbfd;border-radius:3px 0 0 3px}
.compare__character{border-top:1px solid #e0e7eb;padding:18px 11px}
.compare__character-last{border-bottom:1px solid #e0e7eb}
.compare__products{width:67.4%;overflow-x:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start}
.prodCompare{position:relative;min-width:50%}
.prodCompare__text{max-width:245px;display:inline-block;margin:0;margin-left:5px;line-height:21px;vertical-align:middle}
.prodCompare__close{background:0 0;border:none;padding:0;vertical-align:middle;cursor:pointer;display:inline-block;width:1rem;height:1rem;background-image:url(../img/png-sprite.png);background-position:-20.2rem -7.4rem;background-size:21.5rem 18.4rem}
.prodCompare__title{position:absolute;top:0;left:0;right:0;margin-top:15px;border-top:1px solid #e1e6ea;border-bottom:1px solid #e1e6ea;background-color:#f6fbfd}.prodCompare__title-last{border-radius:0 3px 3px 0;border:1px solid #e1e6ea;border-left:none}.prodCompare__character{border-top:1px solid #e0e7eb;padding:18px 11px}.prodCompare__character-last{border-bottom:1px solid #e0e7eb}.prodCompare__imgWrap{margin-top:110px;margin-bottom:41px;padding:0 20px}
.prodCompare__img{width:100%;height:auto}
.products{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.product{width:375px;margin:0 auto;padding:10px;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}
.product__title{font-size:15px;color:#2a2a2a;text-decoration:underline;letter-spacing:.5px;margin:0}
.product__row{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start}
.product__colbtn{position:relative;margin-left:10px}
.product__imgWrap{width:49.1%;margin-top:7px}
.product__img{width:100%;height:auto}
.product__price{font-size:20px;letter-spacing:.4px;font-weight:500;color:#2a2a2a;margin-top:18px;margin-bottom:10px}
.product__sale{margin:0;margin-bottom:15px;font-size:12px;letter-spacing:.5px;color:#a4a4a4}
.product__sale-strike{text-decoration:line-through}
.product__btn{display:block;position:absolute;width:100%;bottom:29px;left:0;height:30px;color:#fff;padding:0;background:0 0;border:none;border-radius:3px;font-size:13px;font-weight:500;letter-spacing:.5px;background:#ff9857;background:linear-gradient(to bottom,#ff9857 0%,#f4680b 100%);cursor:pointer}
.product__subtitle{font-size:11px;line-height:1.4;letter-spacing:.5px;margin:0;margin-top:0;margin-left:3px}
.product__saleNumb{display:none;font-size:13px;position:absolute;top:7px;left:0;padding:4px 11px;background-color:#F35F11;color:#fff}
.product__saleNumb-active{display:block}
.product__gift{display:none;position:absolute;font-size:13px;top:7px;left:105px;padding:4px 5px;background-color:#0e94c8;color:#fff}.product__gift-active{display:block}.product__characteristic{margin-top:8px;display:none;grid:repeat(2,25px)/24% 24% 28% 24%;-ms-flex-align:center;align-items:center;font-size:11px}
.product__characteristic-active{display:-ms-grid;display:grid}
.product__character{text-align:center;color:#000;font-weight:500}
.product__name{text-align:center}
.tabs{
	/* margin-top:-10px */
}
.tabs__exit{padding:5px 9px;background:0 0;border:none;font-size:14px;font-weight:700;color:#eb5757;cursor:pointer}
.tabs__tabWrap{margin-top:10px;margin-left:33px}
#exit_form{
	display: inline-block;
}
.tabs__tab{
	display:inline-block;
	padding:5px 9px;
	cursor:pointer;
	font-size:14px;
	font-weight:500;
	color:#000;
}
.tabs__tab-active{color:#0e94c8}.tabs__page{width:100%;height:auto}
.tabs__page-hide{display:none}
.tabs__page-show{display:block}

.layer_btns{
	margin-top: 66px !important;
}

.layer_title
{
	padding: 0;
	margin-left: 80px;
	margin-right: 10px;
}


.delivery_head{
	border-bottom:none !important;
}

.podarki_list
{
	position: absolute;
	left:150px;
	top:130px;
}
.podarki_list a{
	display: block;
	height: 100%;
}

.icon_cart_container{
	position: absolute;
	top:10px;
	left: 0px;
	z-index: 1000;
}

.podarki_cart {
	display: inline-block;
	margin-right: 5px;
}

.podarki .air_title{
}

.podarki .air_body{
	color: #626567;
}

.podarki .air_right, .callme .air_right, .coupon .air_right{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	left: -23px;
}

.air_red .air_right {
	left: -21px;
}


.filter-other-size .air_right{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	left: -21px;
}

.podarok_info{
	border-top: 1px solid #e1e1e1;
	margin-top: 10px;
	padding-top: 10px;
}

.podarok_img, .podarok_details {
	display: inline-block;
}
.podarok_details{
	width: 250px;
	font-size: 14px;
	vertical-align: top;
	padding-left: 10px;
}

.podarok_slogan{
	font-weight: 600;
	font-size: 16px;
	color: #333;
}

.podarok_price{
	text-decoration: line-through;
}

.link_disabled
{
	pointer-events: none;
	cursor: default;
}

.podarok-link
{
	font-size: 12px;

}

.podarok-link-disabled{
	color: rgba(51, 51, 51, 0.5) !important;
}


.filter-reset{
	display: inline-block;
	float: right;
	margin-right: 25px;
	color: #FF3D00;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
}

.filter-reset:hover{
	text-decoration: underline;
}

.filter-other-size{
	margin-top: 0px;
}

/* 2026-07-14: #citylink исключён — теперь это самодостаточный overlay
   .hv2-cityconfirm (см. блок ~15748). Старое ID-правило (display:none,
   z-index:1050) перебивало по специфичности .is-open → модалка не показывалась.
   #citylink_select (гео-пикер) остаётся на Bootstrap. */
#citylink_select{
	display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%;
	z-index: 1050;
}

#citylink_select .right_slidebar{
	max-height: 900px;
	margin: auto;
	left:0;
	right:0;
}

#citylink .modal-content{
	border: none;
	box-shadow: none;
	width: 100%;

}

#citylink .modal-body{
	overflow-y: auto;
	font-size:15px;
	max-height: calc(100vh - 80px);
	line-height: 20px;
}

.lSSlideOuter{
	width: 793px;
	height: 292px;
	margin-bottom: 10px;
	border: 1px solid #E1E6EA;
	border-radius: 4px;
}

.lSSlideWrapper{
	height: 292px;
}

.lSSlideOuter .lSPager.lSpg
{

	height: 30px;
	margin-top: -30px !important;
	line-height: 30px;
	background-color: transparent;
}

.btn_loadmore{
	width: 150px;
	border: 1px solid #f35f10;
	background-color: #f35f10;
	border-radius: 3px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	line-height: 38px;
	color: #fff;
	margin: 20px auto 0;
	font-weight: bold;
}
.btn_loadmore:hover, .show_button:hover {
	opacity: 0.9;
}


.btn_loadmore.loading, .show_button.loading{
	background: url(data:image/svg+xml;base64,PCEtLSBCeSBTYW0gSGVyYmVydCAoQHNoZXJiKSwgZm9yIGV2ZXJ5b25lLiBNb3JlIEAgaHR0cDovL2dvby5nbC83QUp6YkwgLS0+Cjxzdmcgd2lkdGg9IjEyMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDEyMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZmIj4KICAgIDxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ij4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBmcm9tPSIxNSIgdG89IjE1IgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iMTU7OTsxNSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGZyb209IjEiIHRvPSIxIgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsuNTsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgPC9jaXJjbGU+CiAgICA8Y2lyY2xlIGN4PSI2MCIgY3k9IjE1IiByPSI5IiBmaWxsLW9wYWNpdHk9IjAuMyI+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgZnJvbT0iOSIgdG89IjkiCiAgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjAuOHMiCiAgICAgICAgICAgICAgICAgdmFsdWVzPSI5OzE1OzkiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBmcm9tPSIwLjUiIHRvPSIwLjUiCiAgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjAuOHMiCiAgICAgICAgICAgICAgICAgdmFsdWVzPSIuNTsxOy41IiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgPC9jaXJjbGU+CiAgICA8Y2lyY2xlIGN4PSIxMDUiIGN5PSIxNSIgcj0iMTUiPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGZyb209IjE1IiB0bz0iMTUiCiAgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjAuOHMiCiAgICAgICAgICAgICAgICAgdmFsdWVzPSIxNTs5OzE1IiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIgZnJvbT0iMSIgdG89IjEiCiAgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjAuOHMiCiAgICAgICAgICAgICAgICAgdmFsdWVzPSIxOy41OzEiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgICA8L2NpcmNsZT4KPC9zdmc+Cg==) center no-repeat;
	background-size: 40px 10px;
	background-color: #f35f10;
}

.survey__label label{
	font-family: Roboto,arial,verdana;
}

.new_cart {
	font-size: 20px;
	font-weight: 500;
	margin: 0;
	position: relative;
}

.back_to_shop {
	margin-left: 15px;
	font-size: 14px;
	font-weight: 500;
	text-decoration: underline;
	position: absolute;
	top: 0;

}

.back_to_shop:before {
	content: ' ';
	display: inline-block;
	height: 8px;
	width: 10px;
	background: url(../images/triangle-blue.svg) top left no-repeat;
}

.new_cart_buttons {
	width: 100%;
	margin: 10px auto;
	text-align: center;
}

.new_cart_buttons a.button.additional.big,
.sv-cart-not-pay-button a.button.additional.big,
.sv-cart-pay-button a.button.additional.big{
	text-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
	font-weight: 500;
	width: 180px;

}


.new_cart_buttons a.button.additional.big.new_cart_start_order,
.sv-cart-not-pay-button a.button.additional.big,
.sv-cart-pay-button a.button.additional.big,
#sv-cart-checkout-disabled-button a.button.additional.big {
	padding-left: 29px;
	padding-right: 30px;
	display: inline-block;
	width: 180px;
	line-height: 20px;
}

.sv-cart-pay-button .img-wrap {
	display: block;
	padding: 20px 0 5px;
}

.new_cart_buttons a.button.additional.big, .sv-cart-not-pay-button.loading a.button.additional.big{
	background: url('/images/ajax-loader.svg') no-repeat 50% 50%;
}


.new_cart_buttons a.button.additional.big.new_cart_quick_order {
	display: inline-block;
}

.new_cart_container {
	background: none;
	padding-bottom: 0;
	padding-right: 0;
}

.new_cart_total_sum {
	text-align: right;
	margin-right: 15px;
	margin-bottom: 10px;
}


.param-list-radio-custom {
	width: 14px;
	height: 14px;
	border: 1px solid #C6D0D8;
	border-radius: 3px;
	position: relative;
	float: left;
	margin-top: 2px;
}

.param-list-item {
	display: inline-block;
}

.param-list-item label {
	vertical-align: middle;
	margin: 0;
	width: 100%;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 15px;
}

.param-list-label
{
	display: inline-block;
}
.param-list-radio {
	display: none;
}

.param-list-radio:checked + .param-list-radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	background: #3998FC;
	border-radius: 2px;
}
.param-list-radio-custom,
.param-list-radio:checked + .param-list-radio-custom::before {
	border-radius: 50%;
}

.param-list-radio:checked + .param-list-radio-custom{
	border: 4px solid #3998FC;
	background-color: #fff;
}


/*body.modal-open {
    overflow: hidden;
    position: fixed;
}*/

.policy_info {
	display: none; height: 100%; width: 100%; overflow-y: auto;z-index: 1041;
}
.policy {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.policy + label {
	position: relative;
	padding: 0 0 0 45px;
	cursor: pointer;
}
.policy + label:before {
	content: '';
	position: absolute;
	left: 20px;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	border: 1px solid #969696;
}

.policy:checked + label:before {

	width: 10px;
	top: -7px;
	left: 25px;
	border-radius: 0;
	border-width: 2px;
	opacity: 1;
	border-color: #3998FC;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);

}

.feedback_item {
	border-bottom: 1px solid #E1E6EA;
	padding: 15px 0;
}

.feedback_item.product_feedback:last-child {
	border-bottom: none;
}

.feedback-list-page .page-numbers{
	margin-top: 20px;
}


.feedback_item .product-image {
	display: inline-block;
	vertical-align: top;
	width: 200px;
}

.feedback_content {
	width: 545px;

	display: inline-block;
	padding: 10px;
}

.prod-list-page .feedback_content {
	width: 670px;
	padding-right: 0;
}

.feedback_content.product_feedback {
	width: 100%;
}

.feedback_btn a {
	display: block;
	width: 200px;
	margin: 0 auto;
	border: 1px solid #f35f10;
	background-color: #f35f10;
	border-radius: 3px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	line-height: 38px;
	color: #fff;
	margin: 20px auto 0;
	font-weight: bold;
}

.feedback_btn a:hover {
	opacity: 0.9;
	color: #fff;
}




.feedback_link {
	text-align: center;
	padding: 0 10px;
}
.feedback_content_title {
	margin-bottom: 10px;
}

.feedback_author {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	margin-right: 10px;
}

.feedback_author.product_feedback {
	display: block;
	margin-bottom: 10px;
}

.feedback_rate {
	display: inline-block;
}

.feedback_date {
	float: right;
	color: #000;
	opacity: 0.5;
}

.feedback_date.product_feedback {
	float: none;
	display: inline-block;
	margin-left: 30px;
}

.feedback_content_body {

}

.feedback_star {
	display: inline-block;
	height: 19px;
	width:20px;

}

.star_on {
	background: url('../images/star_on.svg');
}

.star_off {
	background: url('../images/star_off.svg');
}

.comments-panel-row {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.comments_author {
	font-size: 16px;
	margin-right: 12px;
}
.comments-panel-row .star-rating {
	font-size: 13px;
	background-position: 0 2px;
}
.comments_author span {
	color: #000;
	opacity: 0.5
}
.comments_date {
	flex-grow: 1;
	text-align: right;
}
.comments-body {
	color: #707070;
}
.comments-body b {
	color: #333333;
}
.comments-body p {
	margin-bottom: 16px;
}

#discussion-form .user-forms-left {
	width: 365px;
	padding-right: 25px;
	vertical-align: top;
}

#discussion-form .user-forms-right {
	width: 302px;
	vertical-align: top;
}

#discussion-form .user-forms .comments_input {
	height: 40px;
	width: 100%;
	margin: 0 0 25px;
	padding-left: 10px;
	background: #FFFFFF;
	border: 1px solid #BABABA;
	box-sizing: border-box;
	border-radius: 2px;
	color: rgba(100, 100, 100, 0.7);
}

#discussion-form .user-forms #sv-discuss-comment {
	width: 340px;
	height: 76px;
	margin: 0;
	padding-left: 10px;
	resize: none;
	background: #FFFFFF;
	border: 1px solid #BABABA;
	box-sizing: border-box;
	border-radius: 2px;
	color: rgba(100, 100, 100, 0.7);
}

.g-recaptcha {
	margin: 0;
}

.comments_btn {
	margin-top: 32px;
}

.comments_btn .button {
	width: 135px;
	height: 40px;
	background:#F36012;
	border-radius: 3px;
	line-height: 40px;
	text-align: center;
	padding: 0;
	display: block;
	box-shadow: none;
	margin: 0 0 0 271px;
	font-size: 15px;
	font-weight: 500;
	font-family: Roboto;
	border: 0;
}

.comments_btn .button:hover {
	background: linear-gradient(180deg, #F77A35 0%, #F35F11 100%);
	opacity: 0.9;
}

.comments_rate {
	margin: 0 0 10px;
}

.comments_rate_title {
	height: 25px;
	line-height: 25px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-bottom;
}

.comments_rate .feedback_star {
	cursor: pointer;
}

#discussion_inner_form {
	padding: 20px 10px;
}

.prod_tag {
	font-size: 16px;
}

#main-block.compare {
	border: 1px solid #E1E6EA;
	box-sizing: border-box;
	border-radius: 5px 5px 0px 0px;
}
#main-block.compare .bread-crumbs {
	margin: 15px 0 0 20px;
}
.compare__header {
	margin: 25px 0 0 20px;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
}

.compare_table {
	position: relative;
}
table.table-info.compare_table tr.list-head th:first-child,
table.table-info.compare_table tr.list-head th:last-child {
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}
table.table-info.compare_table td {
	text-align: center;
}
table.table-info.compare_table td .rsb_head {
	text-align: left;
}
table.table-info.compare_table td ol, table.table-info.compare_table td ul{
	text-align: left
}
.compare_item {
	color: #333333;
}
table.table-info.compare_table tfoot,
table.table-info.compare_table tfoot td {
	position: sticky;
	bottom: 0;
	border: 0;
}
table.table-info.compare_table tfoot td {
	text-align: left;
	padding: 10px 0 10px 0;
	background: #ffffff;
}
.compare_table .buy-comparable {
	text-align: center;
}
.compare_table tfoot button{
	width: 121px;
	background: #F36012;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 8px 0 5px 0 !important;
	margin: 0 auto;
	border: 0;
	line-height: 1;
}
.compare_table tfoot button:hover {
	background: #DA530B;
}
.compare_table tfoot button svg {
	margin: 0 16px 3px 14px;
}
.compare_table tfoot button span {
	display: block;
	margin-top: 2px;
	font-weight: 500;
	letter-spacing: 0.03em;
}

.p_type_compare {
	margin: 7px 0 0 20px;
}
.p_type_compare_buttons {
	float: left;
	font-size: 14px;
	line-height: 18px;
	height: 34px;
	padding: 7px 10px 0;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 15px;
	cursor: pointer;
	background: #fff;
	color: #0E94C8;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #888A89;
	transition: all .2s ease;
}
.p_type_compare_buttons.active, .p_type_compare_buttons:hover {
	background-color: #fff;
	color: #F35E10;
	border-bottom: 1px solid #F35E10;
}

.p_type_compare_buttons span.compare_count {
	padding-left: 10px;
}

.d-none {
	display: none;
}

.compare-products {
	overflow-y: hidden;
	overflow-x: auto;
	min-height: 320px;
}

.compare-products p{
	text-align: left;
}

.compare_crost {
	background: url(/images/crost.svg) no-repeat;
	width: 10px;
	padding: 10px;
	position: absolute;
	/*left: -10px;*/
	background-position-y: center;
	cursor: pointer;
}

.compare_title {
	padding-left: 15px;
}

.compare_head {
	position: relative;
	padding-right: 20px !important;
}

.compare_show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 0 31px 20px;
}
.compare_show_params {
	color: #0E94C8;
	margin-left: 20px;
	cursor: pointer;
}
.compare_show_params.active {
	color: #F35E10;
}

.show_more_sizes {
	margin-bottom: 20px;
}

.show_more_sizes a {
	color: #F35F11;
	text-decoration: none;
}

.show_more_sizes a:hover {
	text-decoration: underline;
}

.logo_black {
	display: block;
	background: url("../images/logoblack.svg") no-repeat left top;
	width: 167px;
	height: 41px;
	margin: 30px 0 25px 0;
}

.footer_about {
	width: 470px;
	line-height: 28px;
	margin-bottom: 30px;
	opacity: 0.7;
}

.footer_phone {
	margin-bottom: 7px;

}

.footer_phone a.phone_linc,
.footer_address a.phone_linc {
	text-decoration: none;
	color: #F35F11;
}

.phone_linc:hover {
	text-decoration: underline;
}

.footer_address {
	color: #F35F11;
	margin-bottom: 7px;
}

.footer_line {
	background-color: #000;
	opacity: 0.3;
	width: 100%;
	height: 1px;
	border: none;
	margin-top: 15px;
	margin-bottom: 30px;
}

.footer_menu {
	display: inline-block;
	width: 49.5%;
	margin-top: 105px;
	vertical-align: top;
}

.footer_menu a {
	display: block;
	color: #333;
	margin-bottom: 15px;
	text-decoration: none;
}

.footer_menu a:hover {
	color: #F45101;
	text-decoration: underline;
}

.footer_socials {
	display: inline-block;
}

.footer_tomobile {
	display: inline-block;
	float: right;
	font-size: 14px;
	color: #333;
	height: 20px;
}

.footer_tomobile a {
	color: #333;
	margin-right: 75px;
}

.footer_tomobile a:hover {
	color: #F45101;
}

.footer_footer {
	padding-bottom: 50px;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.prefooter {
	clear: both;
	background: linear-gradient(to top,#ebf7fa 0%,#fff 100%);
	padding-bottom: 10px;
	border-top: 1px solid #e0e7eb;
}

.prefooter_topmenu {
	display: inline-block;
	width: 19.5%;
	vertical-align: top;
}

.prefooter_headmenu{
	font-size: 17px;
	font-weight: 500;
	margin: 30px 0 15px 0;
}

.prefooter_headmenu a{
	color: #333;
	text-decoration: none;
}

.prefooter_headmenu a:hover {
	color: #F45101;
	text-decoration: underline;
}

.prefooter_submenu {
	line-height: 26px;
	width: 150px;
}

.prefooter_submenu a {
	color: #202020;
	text-decoration: none;
}

.prefooter_submenu a:hover {
	color: #F45101;
	text-decoration: underline;
}


.price_input::-webkit-inner-spin-button,
.price_input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

table.table-info tr.list-head th.left_head {
	padding-left: 130px;
}


.hidden-price {
	visibility: hidden;
	width: 0;
	display: none !important;
}

.animation-price {
	display: inline-block;
}

.product-cart-list a.promocode {
	text-decoration: underline;
}

.promocode:after {
	content: '';
	background: url(../images/icon-down-black.svg) no-repeat;
	width: 9px;
	height: 6px;
	display: inline-block;
	margin-left: 5px;
}

.promocode.active:after {
	content: '';
	background: url(../images/icon-up-black.svg) no-repeat;
	width: 9px;
	height: 6px;
	display: inline-block;
	margin-left: 5px;
}

#promocode_container {
	height: auto;

}

#promocode_container td {
	border-bottom: none;
	padding: 0 0 20px 0;
}

.product-cart-list a.how2get_promocode {
	margin-top: 15px;
	display: block;
	font-weight: 400;
}

.products-list .right-list-block form.wish_form {
	position: inherit;
	height: auto;
}

.show_all_reviews {
	margin-left: 30px;
}

.link_relink {
	margin-right: 5px;
}

.product-link {
	font-size: 18px;
	padding: 10px 0 0;
	line-height: 23px;
	display: block;
}

.a_def {
	cursor: pointer;
	color: #0177b4;
	text-decoration: none;
}

.a_def:hover {
	text-decoration: underline;
	color: #fe6718;
}

.need_size {
	float: none;
	color: #F55402;
	font-size: 13px;
	cursor: pointer;
}

.target__ten-reasons__hover p{
	width: 160px;
	padding-left: 5px;
	padding-right: 5px;
}


.video {
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	margin-bottom: 25px;
}

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

.text-center {
	text-align: center;
}

/*.categories-card.manuf-card {
    width: 244px;
}*/


.categories-card.manuf-card:hover  .categories-card__title {
	opacity: 1;
}

.manuf_container {
	border: none !important;
	padding: 0 !important;
}


.manuf_container h2, .manuf_subtitle {
	font-size: 24px;
	padding: 20px 0 15px;
}

.manuf_container p {
	padding-bottom: 15px;
}

.manuf_collect .tovars_carousel .tovars_carousel_title a {
	color: #0177b4 !important;
}

.pr-0 {
	padding-right: 0 !important;
}

.cart_subtotal {
	font-size: 16px;
	font-weight: bold !important;
	text-decoration: none !important;
	text-align: left !important;
}

.cart_pers_data {
	margin-top:20px;
	text-align: left;
	margin-bottom: 30px;
	float: left;
}

.cart_pers_container {
	width:485px;
	display: inline-block;
}


.cart_delivery_address {
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #969696;
	width: 100%;
	margin-bottom: 15px;
	height: 28px;
	border-radius: 3px;
	color: #0177B4;
}


.cart-making-order input.text::-webkit-input-placeholder {font-size: 14px;color: #333; opacity: 0.5}
.cart-making-order input.text:-moz-placeholder {font-size: 14px;color: #333; opacity: 0.5}

.cart_delivery_address::-webkit-input-placeholder {font-size: 14px;color: #333; opacity: 0.5}
.cart_delivery_address:-moz-placeholder {font-size: 14px;color: #333; opacity: 0.5}

#sv-order-comment-textarea::-webkit-input-placeholder {font-size: 14px;color: #333; opacity: 0.5}
#sv-order-comment-textarea:-moz-placeholder {font-size: 14px;color: #333; opacity: 0.5}


.payment-method .param-list-item {
	margin-bottom: 10px;
}

.cart_final_buttons {
	margin: 20px auto 0;
	text-align: center;
}

.cart_final_msg {
	font-size: 15px;
	line-height: 140%;
	text-align: center;
	color: #646464;
	width: 514px;
	margin: 10px auto 50px;
}

#sv-cart-checkout-disabled-button {
	opacity: .5;
}

#sv-cart-checkout-disabled-button a {
	pointer-events: none;
	cursor: default;
}

.add_credentials {
	max-width: 430px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	margin-left: 20px;
	background: #0177BF;
	border-radius: 3px;
	display: inline-block;
	padding: 0 15px;
	margin-right: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#cart-file-input {
	display: none;
}

.add_credentials:hover {
	background-color: #0169B4;
}



.ap_textarea {
	height: 96px !important;
}

.cart_small_msg {
	font-size: 13px;
	color: #333;
	opacity: 0.5;
}

a.cart_link:hover {
	color: #fff !important;
}

.buy__btn-empty a.cart_link:hover {
	color: #0177b4 !important;
}

.collect_title {
	padding-top: 15px !important;
}

.zero_title {
	font-size: 16px;
	padding: 0 30px;
	margin-bottom: 15px;
}


.zero_form input {
	height: 40px;
	background: #FFFFFF;
	border: 1px solid #BABABA;
	box-sizing: border-box;
	border-radius: 2px;
	padding-left: 15px;
	padding-right: 15px;
}


.zero_form input.big {
	width: 715px;
}

.zero_form input.small {
	width: 340px;
}

.zero_row {
	margin-top: 15px;
	display: flex;
	justify-content: space-between;
}

.zero_form input::-webkit-input-placeholder {font-size: 14px;color: #999999;}
.zero_form input:-moz-placeholder {font-size: 14px;color: #999999}

.zero_col {
	margin-top: 15px;
}

.zero_check {
	margin-bottom: 10px;
}


.zero_check .policy + label:before {
	content: '';
	position: absolute;
	left: 20px;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	border: 1px solid #969696;
}

.zero_check .policy:checked + label:before {

	width: 10px;
	top: -7px;
	left: 25px;
	border-radius: 0;
	border-width: 2px;
	opacity: 1;
	border-color: #3998FC;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);

}

.zero-checkbox {
	display: none;
}

.zero_check label {
	vertical-align: middle;
	margin: 0;
	display: block;
	width: 100%;
	cursor: pointer;
}

.zero-checkbox-custom {
	width: 15px;
	height: 15px;
	border: 1px solid #BABABA;
	border-radius: 3px;
	position: relative;
	float: left;
	margin-right: 10px;
}
.zero-checkbox:checked + .zero-checkbox-custom::before {
	content: url('../images/check-white.svg');
	display: block;
	position: absolute;
	top: -3px;
	left: 1px;
}
.zero-checkbox-custom,
.zero-checkbox:checked + .zero-checkbox-custom::before {
	border-radius: 3px;
}

.zero-checkbox:checked + .zero-checkbox-custom{
	border: 1px solid #3998FC;
	background: #3998FC;
}


.zero_col .button {
	width: 135px;
	text-shadow: none;
	box-shadow: none;
	margin-top: 15px;
	height: 40px;
	padding: 0 !important;
	line-height: 40px !important;
	display: inline-block;
}


.place_holder {
	z-index: 100;
	cursor: text;
	position: absolute;
	top: 10px;
	left: 15px;
	width: 100%;
	display: none;
	font-size: 14px;color: #999999;
}
.placeinput input:invalid + .place_holder {
	display: inline;
}

.placeinput {
	position: relative;
	overflow: hidden;
}
.place_holder span {
	color: red;
	opacity: 1;
}



.no_products_info {
	text-align: center;
	font-size: 22px;
	line-height: 28px;
	margin-top: 40px;
	font-weight: 600;
}

.cart_prev_price {
	color: rgba(51, 51, 51, 0.5);
	text-decoration: line-through;
}

.cart_discount_item {
	font-size: 14px;
}


.tabsCity__nav_region-active .arrow {
	background: url(../images/triangle-grey.svg) left top no-repeat;
	position: absolute;
	top: 10px;
	right: 0;
	width: 7px;
	height: 13px;
	padding: 0;
	display: block;
}

.layers_ol {
	margin-bottom: 25px;
}

.layers_ol li {
	margin-bottom: 5px;
}




.quiz {
	padding: 20px 40px 40px;
	text-align: center;
	width: 765px;
	max-width: 100%;
}
.quiz__success {
	width: 430px;
	max-width: 100%;
	padding: 70px 20px 45px;
	text-align: center;
}
.quiz__success__icon {
	margin-bottom: 20px;
}
.quiz__success__title {
	font-size: 22px;
	line-height: 26px;
	font-weight: 500;
}
.fancybox-quiz .fancybox-skin, .fancybox-quiz-success .fancybox-skin {
	padding: 0!important;
}
.fancybox-quiz .fancybox-close , .fancybox-quiz-success .fancybox-close{
	top: 20px;
	right: 20px;
	background-image: url("../images/quiz/quiz-popup-close.svg");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center;
	width: 24px;
	height: 24px;
	transition: .25s linear;
}
.fancybox-quiz .fancybox-close:hover {
	opacity: .7;
}
.quiz .quiz__header {
	margin-bottom: 28px;
}
.quiz .quiz__header h2 {
	font-size: 28px;
	line-height: 33px;
	font-weight: 500;
	margin-bottom: 4px;
	padding: 0
}
.quiz .quiz__header p {
	padding: 0;
	font-size: 21px;
	line-height: 25px;
}
.quiz .quiz__progress {
	margin-bottom: 20px;
	background-color: #E5E5E5;
	border-radius: 3px;
	position: relative;
	height: 3px;
}
.quiz .quiz__progress__line {
	background-color: #0077B4;
	border-radius: 3px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	box-shadow: 0px 4px 12px rgba(0, 119, 180, 0.6);
	transition: .25s linear;
}
.quiz .quiz__footer {
	margin-top: 30px;
	display: flex;
	align-items: center;
}
.quiz .btn {
	border: 2px solid #0077B4;
	border-radius: 3px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 11px 30px;
	font-size: 16px;
	font-weight: 500;
	background-color: #fff;
	color: #0077B4;
	cursor: pointer;
	transition: .25s linear;
}
.quiz .hidden {
	display: none;
}
.quiz .quiz__btn--prev {
	margin: 0 auto 0 0;
}
.quiz .quiz__btn--prev:hover {
	background-color: #0077B4;
	color: #fff;
}
.quiz .quiz__btn--next {
	background-color: #0077B4;
	color: #fff;
	margin: 0 0 0 auto;
}
.quiz .quiz__btn--next:hover {
	background-color: #fff;
	color: #0077B4;
}
.quiz .quiz__step {
	display: none;
}
.quiz .quiz__step.active {
	display: block;
}
.quiz .quiz__step__title {
	font-size: 21px;
	line-height: 25px;
	margin-bottom: 15px;
}
.quiz .quiz__step__title--final {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 15px;
}
.quiz .quiz__answers {
	display: flex;
	align-items: center;
	margin: 0 -7px;
	width: calc(100% + 14px);
}
.quiz .quiz__step__wrap {
	min-height: 187px;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.quiz .quiz__answers.animated .quiz__answer__label{
	animation: quizRequired 1.5s;
}
@keyframes quizRequired {
	0% {box-shadow: inset 0px 0px 5px rgba(255, 0, 0, 0);}
	25% {box-shadow: inset 0px 0px 5px rgba(255, 0, 0, 0.8);}
	50% {box-shadow: inset 0px 0px 5px rgba(255, 0, 0, 0);}
	75% {box-shadow: inset 0px 0px 5px rgba(255, 0, 0, 0.8);}
	100% {box-shadow: inset 0px 0px 5px rgba(255, 0, 0, 0);}
}
.quiz .quiz__step__block {
	margin-bottom: 35px;
	width: 100%;
}
.quiz .quiz__step__block .quiz__answers{
	height: auto;
}
.quiz .quiz__step__block:last-child {
	margin-bottom: 0;
}
.quiz .quiz__answers--4 .quiz__answer{
	width: calc(25% - 14px);
}
.quiz .quiz__answers--3 .quiz__answer{
	width: calc(33.3333% - 14px);
}
.quiz .quiz__answers--2 .quiz__answer{
	width: calc(50% - 14px);
}
.quiz .quiz__answer {
	margin: 0 7px;
	height: 187px;
}
.quiz .quiz__answer__label {
	height: 187px;
	border-radius: 3px;
	border: 1px solid #E1E6EA;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	transition: .25s linear;
}
.quiz .quiz__answer--small .quiz__answer__label, .quiz .quiz__answer--small{
	height: 56px;
}
.quiz .quiz__answer__label:hover {
	box-shadow: 0px 2px 10px rgba(0, 119, 180, 0.2);
}
.quiz .quiz__answer__radio {
	display: none;
}
.quiz .quiz__answer__radio:checked+.quiz__answer__label {
	border-color: #E1E6EA;
	box-shadow: inset 0px 0px 5px rgba(0, 119, 180, 0.8);
}
.quiz .quiz__answer__icon {
	display: block;
	height: 124px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.quiz .quiz__answer__text {
	display: block;
	font-size: 18px;
	line-height: 21px;
}
.quiz .quiz__slider {
	max-width: 470px;
	width: 100%;
	margin: 0 auto;
}
.quiz .quiz__slider__values {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% + 30px);
	margin: 0 -15px;
}
.quiz .quiz__slider__value {
	width: 50%;
}
.quiz .quiz__slider__value input {
	background-color: transparent;
	border: 0;
	outline: none;
	font-size: 18px;
	color: #333333;
	max-width: 100%;
	width: 100%;
}
.quiz .quiz__slider__value--first input {
	text-align: left;
}
.quiz .quiz__slider__value--second input {
	text-align: right;
}
.quiz .ui-slider-horizontal {
	height: 5px;
	margin-top: 20px!important;
	background: none;
	border-radius: 10px;
	background-color: #E5E5E5;
}
.quiz .ui-slider-horizontal .ui-slider-handle {
	width: 30px;
	height: 30px;
	top: -12px;
	border-radius: 50%;
	background: none;
	border: 4px solid #0077B4;
	background-color: #fff;
	cursor: pointer;
	margin-left: -15px;
}
.quiz .ui-slider-horizontal .ui-slider-range {
	background: none;
	background-color: #0077B4;
	border-radius: 10px;
}
.quiz .quiz__giftbox {
	background-color: #0077B4;
	padding: 9px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100% + 80px);
	margin: 0 -40px 30px;
}
.quiz .quiz__giftbox__text {
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	padding-left: 10px;
	max-width: calc(100% - 20px);
	word-break: break-word;
}
.quiz .quiz__form {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px -20px;
}
.quiz .quiz__form__col {
	width: calc(50% - 20px);
	margin: 0 10px 20px;
	text-align: left;
}
.quiz .quiz__form__label {
	width: 100%;
	display: block;
}
.quiz .quiz__form__text {
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 7px;
}
.quiz .quiz__form__field {
	width: 100%;
	border: 1px solid #E1E6EA;
	border-radius: 3px;
	height: 42px;
	padding: 0 20px;
	outline: none;
	color: #333333;
}
.quiz .quiz__form__field.error {
	border-color: red;
}
.quiz .quiz__form__field::placeholder {
	color: #989898;
	font-size: 16px;
}
.quiz .quiz__form__checkbox {
	position: relative;
	padding-left: 24px;
	margin-bottom: 11px;
	display: block;
}
.quiz .quiz__form__checkbox-field {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.quiz .quiz__form__checkbox-field:checked+.quiz__form__checkbox-item:after {
	transform: scale(1);
}
.quiz .quiz__form__checkbox-field.error+.quiz__form__checkbox-item {
	border-color: red;
}
.quiz .quiz__form__checkbox-text {
	color: #000;
	font-weight: 300;
	font-size: 12px;
	line-height: 15px;
	text-decoration: underline;
	display: block;
}
.quiz .quiz__form__checkbox-item {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 12px;
	height: 12px;
	border: 1px solid #828282;
}
.quiz .quiz__form__checkbox-item:after {
	content: '';
	background-image: url("../images/quiz/quiz-checkbox.svg");
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	transform: scale(0);
	transition: .25s linear;
}
.quiz .quiz__form__btn {
	background-color: #0077B4;
	color: #fff;
	width: 100%;
	padding: 10px 30px;
	outline: none;
}
.quiz .quiz__form__btn:hover {
	background-color: transparent;
	color: #0077B4;
}
@media only screen and (max-width: 768px) {
	.quiz {
		padding: 15px 25px 25px
	}
	.quiz .quiz__header h2 {
		font-size: 22px;
		line-height: 25px;
	}
	.quiz .quiz__header p, .quiz .quiz__step__title {
		font-size: 18px;
		line-height: 21px;
	}
	.quiz .quiz__answer__text {
		font-size: 14px;
		line-height: 16px;
	}
	.quiz .quiz__answer__label, .quiz .quiz__answer{
		height: 110px;
	}
	.quiz .quiz__answer--small .quiz__answer__label, .quiz .quiz__answer--small{
		height: 45px;
	}
	.quiz .quiz__answer__icon {
		display: flex;
		max-height: 60px;
		max-width: 60px;
		margin: 0 auto 10px;
	}
	.quiz .quiz__answer__icon img {
		max-width: 100%;
		max-height: 100%;
	}
	.fancybox-quiz .fancybox-close, .fancybox-quiz-success .fancybox-close {
		top: 5px;
		right: 5px;
	}
	.quiz .quiz__answers {
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 -7px -14px;
	}
	.quiz .quiz__step__wrap {
		min-height: 250px;
	}
	.quiz .quiz__answer {
		margin: 0 7px 14px;
	}
	.quiz .quiz__answers--4 .quiz__answer, .quiz .quiz__answers--3 .quiz__answer {
		width: calc(50% - 14px);
	}
	.quiz .quiz__footer {
		margin-top: 20px;
		justify-content: space-between;
	}
	.quiz .quiz__footer .btn {
		padding: 8px 15px;
		width: calc(50% - 7px);
	}
	.quiz .quiz__btn--prev {
		margin: 0 14px 0 0;
	}
	.quiz .quiz__giftbox {
		width: calc(100% + 50px);
		margin: 0 -25px 20px;
	}
	.quiz .quiz__slider {
		width: calc(100% - 40px);
		margin: 0 20px;
	}
	.quiz .quiz__step__title--final {
		font-size: 16px;
		line-height: 19px;
	}
	.quiz .quiz__form__col {
		width: calc(100% - 20px);
		margin: 0 10px 10px;
	}
	.quiz .quiz__slider__value input {
		font-size: 16px;
	}
}
@media only screen and (max-width: 500px) {
	.quiz .quiz__form__text {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 4px;
	}
	.quiz .quiz__form__field {
		font-size: 14px;
		padding: 0 15px;
		height: 35px;
	}
	.quiz .quiz__giftbox {
		width: calc(100% + 30px);
		margin: 0 -15px 20px;
	}
	.quiz .quiz__footer .btn {
		padding: 5px 10px;
	}
	.quiz .btn {
		font-size: 14px;
	}
	.quiz .quiz__answer__icon {
		max-height: 40px;
		max-width: 40px;
		margin: 0 auto 5px;
	}
	.quiz .quiz__answer__label, .quiz .quiz__answer {
		height: 90px;
	}
	.quiz {
		padding: 15px;
	}
	.quiz .quiz__header h2 {
		font-size: 20px;
		line-height: 23px;
	}
	.quiz .quiz__header p, .quiz .quiz__step__title {
		font-size: 16px;
		line-height: 19px;
	}
	.quiz .quiz__header {
		margin-bottom: 15px;
	}
	.quiz .quiz__answer__text {
		font-size: 13px;
		line-height: 15px;
	}
	.quiz .quiz__answer--small .quiz__answer__label, .quiz .quiz__answer--small {
		height: 45px;
	}
}


.air_form input.js-phone-mask {
	margin-bottom: 0px;
}

.pre_phone {
	margin-top: 20px;
}

.invalid_phone {
	color: #FF3D00;
	font-size: 13px;
	margin-bottom: 0px;
	line-height: 16px;
	margin-top: 5px;
}


.feedback_products_page {
	padding-left: 55px !important;
	padding-right: 55px !important;
}

.count_nabors {
	margin-top: 0;
	padding-top: 0;
	font-size: 14px;
}


.seo_links {
	margin: 30px 40px 30px;
	line-height: 1.8;
	font-size: 16px;
	margin-bottom: 15px;
}

.seo_links a {
	font-size: 16px;
	margin-left: 3px;
}

.see_also {
	margin-left: 3px;
}

/*main-page.css*/
/* CHANGED ELEMENTS
================================== */
a {
	transition: color .2s ease;
}

a:hover {
	color: #F05417;
	text-decoration: none;
}

a:link {
	text-decoration: none;
}

a.menu__item:hover {
	text-decoration: none;
}

.lSSlideOuter {
	width: 100%;
}

.main-text {
	padding: 0;
}








/* SIDE-BLOCK-RECENT */
.side-block-recent {
	border: 1px solid #E0E7EB;
	border-radius: 3px;
}

.side-block-recent .content {
	padding: 0;
	border: none;
}

.side-block-recent__item {
	padding: 10px;
}

.side-block .centerHeader,
.side-block .sideHeader {
	background: none;
	border: none;
	font-size: 17px;
	font-weight: 500;
}

.side-block-recent .content a {
	display: block;
	font-size: 14px;
	color: #333;
}

.side-block-recent .content a:hover {
	color: #F36012;
}



.side-block-categories-by-size .sideHeader {
	padding: .4em 0;
}






/* TIPSY PLUGIN — Пакет 3 п.5 (2026-07-23): единый стиль тултипов сайта.
   Вместо чёрного блока — белая карточка на v2-токенах (border/radius/shadow). */
.tipsy {
	font-size: 12.5px;
	font-family: var(--ff-body, Arial, sans-serif);
	position: absolute;
	padding: 5px;
	z-index: 100000;
	/* плагин ставит inline opacity 0.8/0.85 — белая карточка должна быть непрозрачной */
	opacity: 1 !important;
}
.tipsy div,
.tipsy p {
	text-align: left;
}
.tipsy-inner {
	background-color: var(--c-white, #fff);
	color: var(--c-text, #1F2D3D);
	max-width: 280px;
	padding: 6px 12px;
	text-align: left;
	border: 1px solid var(--c-border, #DDE5EA);
	border-radius: 8px;
	box-shadow: var(--sh-md, 0 4px 16px rgba(0,0,0,.10));
}
.tipsy-arrow {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #000;
}
.tipsy-arrow-n,
.tipsy-arrow-s,
.tipsy-arrow-e,
.tipsy-arrow-w {
	border-right-color: #222;
}

.tipsy-n .tipsy-arrow,
.tipsy-nw .tipsy-arrow {
	border-left-color: transparent;
	border-right-color: transparent;
	top: 0;
	border-bottom-style: solid;
	border-top: none;
}
.tipsy-n .tipsy-arrow {
	left: 50%;
	margin-left: -5px;
}
.tipsy-nw .tipsy-arrow {
	left: 10px;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-s .tipsy-arrow,
.tipsy-se .tipsy-arrow,
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
	left: 50%;
	margin-left: -5px;
}
.tipsy-sw .tipsy-arrow {
	left: 10px;
}
.tipsy-se .tipsy-arrow {
	right: 10px;
}
.tipsy-e .tipsy-arrow,
.tipsy-w .tipsy-arrow {
	top: 50%;
	margin-top: -5px;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.tipsy-e .tipsy-arrow {
	right: 0;
	border-left-style: solid;
	border-right: none;
}
.tipsy-w .tipsy-arrow {
	left: 0;
	border-right-style: solid;
	border-left: none;
}

/* TARGET */
.target {
	position: relative;
	margin-bottom: 20px;
}

.target__ten-reasons__title {
	display: inline-block;
	color: #333;
	cursor: pointer;
	font-weight: normal;
	padding: 0;
	margin-bottom: 25px;
}

.target__ten-reasons__items {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #E0E7EB;
	border-radius: 3px;
	padding: 20px 10px 10px 20px;
}

.target__ten-reasons__item {
	position: relative;
	width: 20%;
	padding: 10px;
	margin-bottom: 25px;
}

.target__ten-reasons__icon {
	position: relative;
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
}

.target__ten-reasons__icon img {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.target__ten-reasons__text {
	font-size: 14px;
	line-height: 21px;
	font-weight: 500;
}

.target__ten-reasons__hover {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 10px;
	bottom: 0;
	text-align: left;
	background-color: #fff;
	box-shadow: 0px 3px 9px rgba(0,104,201, .25);
	padding: 10px;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	max-height: 0;
	transition: opacity .2s ease .1s;
	height: 170px;
}

.target__ten-reasons__item:hover .target__ten-reasons__hover {
	opacity: 1;
	visibility: visible;
	max-height: none;
}

.target__ten-reasons__items.target__ten-reasons__items--dropdown {
	max-height: 368px;
	overflow: hidden;
	transition: all .5s ease;
}

.target__ten-reasons__items.target__ten-reasons__items--dropdown.is-open {
	max-height: none;
}

.target__ten-reasons__items.target__ten-reasons__items--dropdown .target__ten-reasons__item {
	width: 25%;
}

.target .target__ten-reasons__dropdown-btn {
	position: absolute;
	left: 50%;
	bottom: -20px;
	transform: translateX(-50%);
}

.target .target__ten-reasons__dropdown-btn::after {
	transform: translateY(-45%) rotate(90deg);
}

.target .target__ten-reasons__dropdown-btn.is-open::after {
	transform: translateY(-45%) rotate(-90deg);
}














/* TOVARS CAROUSEL */
.tovars_carousel {
	margin: 0;
	margin-top: 20px;
	visibility: hidden;
}

.tovars_carousel.tovars_carousel--reviews {
	/*margin-top: 30px;*/
}

.tovars_carousel .slick-track {
	display: flex;
}

.tovars_carousel .slick-slide {
	height: auto;
	min-height: 365px;
}

.tovars_carousel_title {
	margin-bottom: 12px;
	margin-top: 30px;
}

.tovars_carousel_title a {
	color: #333;
}

.tovars_carousel_slider {
	margin: 0 -7px 20px;
}

.tovars_carousel_slider .slick-prev {
	top: 50%;
	left: -15px;
}

.tovars_carousel_slider .slick-next {
	top: 50%;
	right: -20px;
}

.tovar_item {
	position: relative;
	border: 1px solid #E0E7EB;
	border-radius: 3px;
	padding: 50px 30px 15px;
	margin: 0 7px;
	min-height: 338px;
	text-align: center;
}
.tovar_item_text {
	display: block;
	min-height: 40px;
	text-align: center;
}
.tovar_item.tovar_item--review {
	padding: 10px 20px 20px;
}

.tovar_item_labels {
	font-size: 0;
	position: absolute;
	top: 20px;
	left: 20px;
}

.tovar_item_labels .discount-label {
	margin-right: 10px;
}

.tovar_item_action-btns {
	font-size: 0;
	position: absolute;
	top: 17px;
	right: 15px;
}

.tovar_item_action-btns .compare-icon {
	margin-right: 5px;
}

.tovars_carousel .tovar_item_text,
.center-block-featured a.tovar_item_text {
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 15px;
	transition: color .2s ease;
	min-height: 40px;
}

.tovars_carousel .tovar_item_text span {
	display: block;
	font-size: 14px;
	color: #999;
	text-align: center;
	margin: 5px 0;
	transition: color .2s ease;
}

.tovars_carousel .tovar_item_text:hover span {
	color: #F45101;
}

.tovar_item.tovar_item--review .tovar_item_text {
	margin-bottom: 10px;
}

.tovars_carousel .tovar_item_price,
.center-block-featured .tovar_item_price {
	color: #333;
	margin-bottom: 15px;
}

.tovar_item.tovar_item--review .tovar_item_price {
	margin-bottom: 12px;
}

.tovar_item_price .old-price {
	color: #999;
	text-decoration: line-through;
}

.tovar_item_rev-link {
	text-align: center;
}

.tovar_item_rev-link a {
	color: #999;
}

.tovar_item_review {
	border-top: 1px solid #E0E7EB;
	padding-top: 13px;
}

.tovar_item_review-author {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	padding-right: 90px;
	margin-bottom: 13px;
}

.tovar_item_review .feedback_rate {
	font-size: 0;
	position: absolute;
	top: 2px;
	right: 0;
}

.tovar_item_review .feedback_rate .feedback_star {
	width: 15px;
	height: 14px;
	background-size: cover;
	margin: 0 1px;
}

.tovar_item_review-text {
	font-size: 14px;
	line-height: 23px;
	height: 112px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 20px;
}

.tovar_item_review-link {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #999;
}











/* NEW ELEMENTS
================================== */

/* BUTTON WITH SHADOW */
.shadow-btn {
	position: relative;
	display: block;
	height: 40px;
	background: #FFF;
	border: 1px solid #E0E7EB;
	border-radius: 20px;
	box-shadow: 0px 3px 5px rgba(0,0,0, .15);
	padding: 0 37px 0 17px;
	font-size: 14px;
	line-height: 38px;
	color: #333 !important;
	user-select: none;
	cursor: pointer;
	transition: all .2s ease;
}

.shadow-btn::after {
	content: '';
	display: block;
	width: 13px;
	height: 14px;
	background: url('../images/homepage/svg/arrow-icon.svg') center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 13px;
	transform: translateY(-45%);
}

.shadow-btn:hover {
	color: #F36012 !important;
}






/* DISCOUNT & GIFT LABELS */
.discount-label {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 25px;
	background-color: #F05417;
	border-radius: 4px;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	text-align: center;
}

.gift-label {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 25px;
	background: #0068C9 url('../images/homepage/svg/gift-box.svg') no-repeat center center;
	border-radius: 4px;
	cursor: pointer;
}

.showroom-label {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 25px;
	background: #F05418 url('../images/showroom.svg') no-repeat center center;
	border-radius: 4px;
	cursor: pointer;
}

.showroom_cart {
	display: inline-block;
	margin-right: 5px;
}

.showroom_text {
	font-size: 14px;
}
.btn-3d {
	display: inline-block;
	vertical-align: top;
	height: 25px;
	color: #ffffff;
	width: initial;
	padding-left: 38px;
	padding-right: 7px;
	line-height: 25px;
	letter-spacing: initial;
	border: 0;
	border-radius: 4px;
	background-color: #54AE02;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='23' viewBox='0 0 27 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7875 18.6875C16.446 18.6875 16.1498 18.3973 16.1055 17.9999C16.0577 17.5686 16.3244 17.1747 16.7013 17.1198C18.8759 16.8029 20.8233 16.129 22.1847 15.2219C23.4297 14.3924 24.1152 13.4172 24.1152 12.4761C24.1152 11.4388 23.313 10.5901 22.6399 10.0605C22.3268 9.8141 22.2476 9.32425 22.463 8.96599C22.6784 8.60793 23.1069 8.51734 23.42 8.76369C24.7753 9.82988 25.4916 11.1135 25.4916 12.4763C25.4916 14.0229 24.5878 15.4426 22.8777 16.582C21.3384 17.6076 19.2628 18.3335 16.8753 18.6814C16.8457 18.6855 16.8163 18.6875 16.7875 18.6875Z' fill='white'/%3E%3Cpath d='M13.2101 17.5323L11.3288 15.5132C11.0532 15.2175 10.6066 15.2175 10.331 15.5132C10.0556 15.8088 10.0556 16.2883 10.331 16.5839L10.8807 17.1738C8.77305 16.9401 6.8583 16.4135 5.37566 15.6483C3.70875 14.788 2.75266 13.6919 2.75266 12.6414C2.75266 11.7504 3.43721 10.8243 4.68009 10.0336C5.01538 9.82047 5.12598 9.35593 4.92738 8.99629C4.72859 8.63645 4.29574 8.51776 3.96063 8.7309C1.79602 10.1079 1.34167 11.6175 1.34167 12.6414C1.34167 14.3213 2.55718 15.8738 4.76423 17.0131C6.47726 17.897 8.69313 18.4891 11.1072 18.7182L10.331 19.5513C10.0556 19.8468 10.0556 20.3264 10.331 20.6221C10.4688 20.7698 10.6494 20.8438 10.83 20.8438C11.0104 20.8438 11.191 20.7698 11.3288 20.6221L13.2101 18.6031C13.4855 18.3073 13.4855 17.8278 13.2101 17.5323Z' fill='white'/%3E%3Cpath d='M9.01435 11.138V10.9733C9.01435 10.3925 8.64076 10.2799 8.13983 10.2799C7.83009 10.2799 7.72991 10.0199 7.72991 9.75983C7.72991 9.49963 7.83009 9.2396 8.13983 9.2396C8.48589 9.2396 8.8503 9.19629 8.8503 8.4941C8.8503 7.99134 8.54975 7.86997 8.17616 7.86997C7.72991 7.86997 7.50219 7.97405 7.50219 8.31214C7.50219 8.60674 7.36549 8.80617 6.83722 8.80617C6.18143 8.80617 6.09959 8.67606 6.09959 8.25992C6.09959 7.58392 6.60951 6.70832 8.17616 6.70832C9.33307 6.70832 10.2074 7.107 10.2074 8.27738C10.2074 8.91007 9.96152 9.49963 9.5061 9.69906C10.0435 9.88975 10.4351 10.2711 10.4351 10.9733V11.138C10.4351 12.5597 9.40591 13.0972 8.13065 13.0972C6.56401 13.0972 5.96289 12.187 5.96289 11.4588C5.96289 11.0687 6.13592 10.9646 6.63685 10.9646C7.2198 10.9646 7.36549 11.086 7.36549 11.4155C7.36549 11.8229 7.76642 11.9183 8.17616 11.9183C8.79562 11.9183 9.01435 11.7016 9.01435 11.138Z' fill='white'/%3E%3Cpath d='M15.6527 10.9733V11.0514C15.6527 12.5424 14.678 13.0972 13.4212 13.0972C12.1643 13.0972 11.1805 12.5424 11.1805 11.0514V8.75413C11.1805 7.26312 12.1915 6.70832 13.5032 6.70832C15.0424 6.70832 15.6527 7.6185 15.6527 8.33798C15.6527 8.75413 15.4432 8.88405 14.9878 8.88405C14.5962 8.88405 14.25 8.7887 14.25 8.39002C14.25 8.06067 13.8858 7.88726 13.4577 7.88726C12.9203 7.88726 12.6014 8.15601 12.6014 8.75413V9.5342C12.8929 9.23087 13.3028 9.15281 13.7401 9.15281C14.7782 9.15281 15.6527 9.58624 15.6527 10.9733ZM12.6014 11.1468C12.6014 11.7449 12.9111 12.0049 13.4212 12.0049C13.9313 12.0049 14.2318 11.7449 14.2318 11.1468V11.0687C14.2318 10.4358 13.9313 10.1931 13.412 10.1931C12.9203 10.1931 12.6014 10.4185 12.6014 10.9906V11.1468Z' fill='white'/%3E%3Cpath d='M16.3981 11.0514V8.75413C16.3981 7.26312 17.3726 6.70832 18.6297 6.70832C19.8866 6.70832 20.8703 7.26312 20.8703 8.75413V11.0514C20.8703 12.5424 19.8866 13.0972 18.6297 13.0972C17.3726 13.0972 16.3981 12.5424 16.3981 11.0514ZM19.4493 8.75413C19.4493 8.15601 19.1398 7.88726 18.6297 7.88726C18.1196 7.88726 17.819 8.15601 17.819 8.75413V11.0514C17.819 11.6495 18.1196 11.9183 18.6297 11.9183C19.1398 11.9183 19.4493 11.6495 19.4493 11.0514V8.75413Z' fill='white'/%3E%3Cpath d='M21.9884 6.70833C20.9608 6.70833 20.125 5.81266 20.125 4.7118C20.125 3.61094 20.9608 2.71527 21.9884 2.71527C23.0159 2.71527 23.8519 3.61094 23.8519 4.7118C23.8519 5.81266 23.0159 6.70833 21.9884 6.70833ZM21.9884 4.04629C21.6458 4.04629 21.3673 4.3449 21.3673 4.7118C21.3673 5.07887 21.6458 5.37731 21.9884 5.37731C22.3309 5.37731 22.6096 5.07887 22.6096 4.7118C22.6096 4.3449 22.3309 4.04629 21.9884 4.04629Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: 8px 50%;
	background-repeat: no-repeat;
}


.cashback-label {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 25px;
	background: #71B732;
	border-radius: 4px;
	cursor: pointer;
}

.cashback_cart {
	display: inline-block;
	margin-right: 5px;
}

.cashback_text {
	font-size: 14px;
}

.tovars_carousel .gift-label {
	cursor: default;
}



/* ACTIVE ICONS */
.compare-icon,
.favorite-icon {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.compare-icon svg,
.favorite-icon svg,
.reviews-icon svg {
	fill: #d8d8d8;
	transition: fill .2s ease;
}

.compare-icon:hover svg,
.favorite-icon:hover svg {
	fill: #929292;
}

.compare-icon.is-active svg,
.favorite-icon.is-active svg {
	fill: #F15E20;
}

.product-reviews,
.product-compare,
.product-favorite {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	cursor: pointer;
}

.product-reviews .reviews-icon,
.product-compare .compare-icon,
.product-favorite .favorite-icon {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
}

.product-reviews span,
.product-compare span,
.product-favorite span {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	font-weight: 500;
	color: #d8d8d8;
	transition: color .2s ease;
}

.product-reviews:hover .reviews-icon svg,
.product-compare:hover .compare-icon svg,
.product-favorite:hover .favorite-icon svg {
	fill: #929292;
}

.compare-icon.is-active svg,
.favorite-icon.is-active svg {
	fill: #F15E20 !important;
}

.product-reviews:hover span,
.product-compare:hover span,
.product-favorite:hover span {
	color: #929292;
}
/*
.product-action-buttons .reviews-icon {
    display: inline-block;
}
.product-action-buttons .compare-icon,
.product-action-buttons .favorite-icon {
  vertical-align: middle;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.product-action-buttons .product-reviews:hover .reviews-icon,
.product-action-buttons .compare-icon:hover,
.product-action-buttons .favorite-icon:hover {
    background: #929292;
}

.product-action-buttons .compare-icon.is-active,
.product-action-buttons .favorite-icon.is-active {
    background: #F15E20;
}

.product-action-buttons .reviews-icon,
.product-action-buttons .compare-icon,
.product-action-buttons .favorite-icon {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    -webkit-background-size: cover;
    background-size: cover;
    background: #ccc;
    mask-size: cover;
    -webkit-mask-size: cover;
    cursor: pointer;
}
.product-action-buttons .reviews-icon {
    -webkit-mask: url('../images/svg/card/reviews-icon.svg');
    mask: url('../images/svg/card/reviews-icon.svg');
}
.product-action-buttons .compare-icon {
    -webkit-mask: url('../images/svg/card/compare-icon.svg');
    mask: url('../images/svg/card/compare-icon.svg');
}
.product-action-buttons .favorite-icon {
    -webkit-mask: url('../images/svg/card/favorite-icon.svg');
    mask: url('../images/svg/card/favorite-icon.svg');
}
*/
.product-reviews span,
.product-compare span,
.product-favorite span {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	font-weight: 500;
	color: #d8d8d8;
	transition: color .2s ease;
}

.product-reviews:hover .reviews-icon svg,
.product-compare:hover .compare-icon svg,
.product-favorite:hover .favorite-icon svg {
	fill: #929292;
}

.compare-icon.is-active svg,
.favorite-icon.is-active svg {
	fill: #F15E20 !important;
}

.product-reviews:hover span,
.product-compare:hover span,
.product-favorite:hover span {
	color: #929292;
}








/* CATEGORIES CARDS */
.product-categories {
	margin: 10px 0 15px;
}

.product-categories h2 {
	margin-bottom: 15px;
}

.categories-grid {
	display: flex;
	/*justify-content: space-between;*/
	justify-content: center;
	flex-wrap: wrap;
	margin-right: -15px;
}

.categories-card {
	position: relative;
	display: block;
	width: 255px;
	height: 330px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 15px;
	cursor: pointer;
	transition: all .2s ease;
}

.categories-card::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	transition: all .5s ease;
}

.categories-card::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 2.55%, rgba(0, 0, 0, 0.6) 98.01%);
	z-index: 1;
}

.categories-card.categories-card--tipy-matrasov::before {
	background: url('../images/homepage/matras.jpg') center center no-repeat;
	background: -webkit-image-set( url('../images/homepage/matras.jpg') 1x, url('../images/homepage/matras-2.jpg') 2x) center center no-repeat;
	background-size: cover;
}

.categories-card.categories-card--detskie-matrasy::before {
	background: url('../images/homepage/baby.jpg') center center no-repeat;
	background: -webkit-image-set( url('../images/homepage/baby.jpg') 1x, url('../images/homepage/baby-2.jpg') 2x) center center no-repeat;
	background-size: cover;
}

.categories-card.categories-card--namatrasniki::before {
	background: url('../images/homepage/namatr.jpg') center center no-repeat;
	background: -webkit-image-set( url('../images/homepage/namatr.jpg') 1x, url('../images/homepage/namatr-2.jpg') 2x) center center no-repeat;
	background-size: cover;
}

.categories-card.categories-card--osnovaniya::before {
	background: url('../images/homepage/osnovaniya.jpg') center center no-repeat;
	background: -webkit-image-set( url('../images/homepage/osnovaniya.jpg') 1x, url('../images/homepage/osnovaniya-2.jpg') 2x) center center no-repeat;
	background-size: cover;
}

.categories-card.categories-card--krovati::before {
	background: url('../images/homepage/krovat.jpg') center center no-repeat;
	background: -webkit-image-set( url('../images/homepage/krovat.jpg') 1x, url('../images/homepage/krovat-2.jpg') 2x) center center no-repeat;
	background-size: cover;
}

.categories-card.categories-card--podushki::before {
	background: url('../images/homepage/pillow.jpg') center center no-repeat;
	background: -webkit-image-set( url('../images/homepage/pillow.jpg') 1x, url('../images/homepage/pillow-2.jpg') 2x) center center no-repeat;
	background-size: cover;
}

.categories-card.categories-card--divany::before {
	background: url('../images/homepage/divany.jpg') center center no-repeat;
	background-size: cover;
}

.categories-card__label-count {
	width: 53px;
	height: 25px;
	background-color: #F36012;
	border-radius: 3px;
	font-size: 10px;
	line-height: 25px;
	font-weight: 900;
	letter-spacing: 1.25px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	cursor: default;
	z-index: 3;
}

.categories-card__title {
	width: 100%;
	font-size: 30px;
	line-height: 1.3;
	font-weight: 300;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 3;
	transform: translateY(-50%);
	transition: opacity .2s ease;
}

.categories-card__submenu {
	display: block;
	height: 280px;
	background-color: #fff;
	padding: 15px 20px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 4;
	transform: translateY(100%);
	transition: all .5s ease;
}

.categories-card .categories-card__submenu-link {
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	color: #0177b4;
	margin-bottom: 10px;
}

.categories-card .categories-card__submenu-link:hover {
	color: #F36012;
}

.categories-card__submenu-link:link {
	text-decoration: none;
}

.categories-card__submenu-list {
	list-style: none;
	margin: 0;
}

.categories-card__submenu-list li {
	margin-bottom: 5px;
}

.categories-card__submenu-list li a {
	color: #0177b4;
	text-decoration: none;
}

.categories-card__submenu-list li a:hover {
	color: #fe6718;
}

.categories-card__submenu-btn {
	border: none;
	box-shadow: none;
	position: absolute;
	right: 6px;
	bottom: 8px;
}

.categories-card:hover {
	box-shadow: 0px 3px 7px rgba(0,0,0, .15);
}

.categories-card:hover::before {
	bottom: 280px;
}

.categories-card:hover .categories-card__title {
	opacity: 0;
}

.categories-card:hover .categories-card__submenu {
	transform: translateY(0);
}








/* FULL WIDTH CONTAINER */
.main-full-width {
	padding-top: 20px;
}




/* ARTICLES & TIPS */
.articles-tips {
	position: relative;
	margin-bottom: 50px;
}

.articles-tips h2 {
	margin-bottom: 15px;
}

.articles-tips__title a {
	color: #333;
}

.articles-tips__title a:hover {
	color: #F05417;
	text-decoration: none;
}

.articles-tips__scroll {
	position: relative;
}

.articles-tips__scroll::after {
	content: '';
	display: block;
	width: 140px;
	height: 450px;
	background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	right: 0;
}

.articles-tips__items {
	white-space: nowrap;
}

.at-item {
	position: relative;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 310px;
	height: 450px;
	border-radius: 5px;
	overflow: hidden;
	white-space: normal;
	text-align: center;
	padding: 70px 20px 30px;
	margin-right: 26px;
	vertical-align: top;
}

.at-item:last-child {
	margin-right: 0;
}

.at-item::before {
	content: '';
	display: block;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.7) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.at-item__label {
	width: 60px;
	height: 25px;
	background-color: rgba(0,0,0, .3);
	border-radius: 4px;
	font-size: 10px;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 1;
}

.at-item__date {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 20px;
	z-index: 1;
}

.at-item__title {
	position: relative;
	font-size: 27px;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.03em;
	z-index: 1;
}

.at-item__read-btn {
	display: block;
	width: 120px;
	height: 40px;
	background-color: rgba(255,255,255, .7);
	border-radius: 30px;
	font-size: 12px;
	line-height: 40px;
	font-weight: bold;
	color: #333;
	text-align: center;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	bottom: 32px;
	transform: translateX(-50%);
	transition: color .2s ease;
	z-index: 1;
}

.at-item__read-btn:hover {
	color: #0177b4;
}

.articles-tips__more-btn {
	position: absolute;
	left: 0;
	bottom: -20px;
}













/* POPULAR BRANDS */
.pop-brands {
	margin-bottom: 20px;
}

.pop-brands__title {
	margin-bottom: 12px;
}

.pop-brands__title a {
	color: #333;
}

.pop-brands__title a:hover {
	color: #F05417;
	text-decoration: none;
}

.pop-brands__frame {
	border: 1px solid #E0E7EB;
	border-radius: 3px;
}

.pop-brands__slider .slick-prev {
	width: 50px;
	height: 50px;
	background: url(../images/icon-arrow-left.svg);
	text-indent: -9000px;
	top: 50%;
	left: -25px;
	z-index: 9;
	transition: background .4s;
}

.pop-brands__slider .slick-prev:hover {
	background: url(../images/icon-arrow-left-active.svg);
}

.pop-brands__slider .slick-next {
	width: 50px;
	height: 50px;
	background: url(../images/icon-arrow-right.svg);
	text-indent: -9000px;
	top: 50%;
	right: -25px;
	transition: background .4s;
}

.pop-brands__slider .slick-next:hover {
	background: url(../images/icon-arrow-right-active.svg);
}

.pop-brands__item {
	position: relative;
	display: block;
	width: 165px;
	height: 120px;
}

.pop-brands__item img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100px;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
	-webkit-filter: grayscale(1);
}



/* USEFUL LINKS */
.useful-links {
	margin-top: 60px;
	margin-bottom: 60px;
}

.useful-links .inner {
	margin: 0 auto;
	width: 990px;
	padding: 0 5px;
}

.useful-links__title {
	margin-bottom: 20px;
}

.useful-links__title a {
	color: #333;
}

.useful-links__title a:hover {
	color: #F05417;
	text-decoration: none;
}

.useful-links__slides {
	margin: 0 -12px;
	display: flex;
	justify-content: center;
	align-items: stretch;
}

.useful-links__slide {
	text-align: center;
	display: block;
	width: 14%;
}

.useful-links__slide span {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	transition: color .2s ease;
}

.useful-links__slide:hover span {
	color: #F15E20;
}

.useful-links__img {
	margin: 0 auto 15px;
	width: 55px;
	height: 55px;
	border: 1px solid #E0E7EB;
	border-radius: 10px;
}
.useful-links__img span {
	display: block;
	width: 20px;
	height: 20px;
	-webkit-background-size: cover;
	background-size: cover;
	margin: 16px auto 0;
	background: #333;
	mask-size: cover;
	-webkit-mask-size: cover;
}
.useful-links__slide:hover .useful-links__img span {
	background: #F15E20;
}

.useful-links__img.icon-1 span {
	width: 21px;
	height: 21px;
	mask: url("../images/svg/useful-icon-1.svg");
	-webkit-mask: url("../images/svg/useful-icon-1.svg");
}
.useful-links__img.icon-2 span {
	width: 19px;
	height: 19px;
	margin-top: 17px;
	mask: url("../images/svg/useful-icon-2.svg");
	-webkit-mask: url("../images/svg/useful-icon-2.svg");
}
.useful-links__img.icon-3 span {
	width: 23px;
	height: 17px;
	margin-top: 20px;
	mask: url("../images/svg/useful-icon-3.svg");
	-webkit-mask: url("../images/svg/useful-icon-3.svg");
}
.useful-links__img.icon-4 span {
	width: 15px;
	height: 21px;
	mask: url("../images/svg/useful-icon-4.svg");
	-webkit-mask: url("../images/svg/useful-icon-4.svg");
}
.useful-links__img.icon-5 span {
	width: 21px;
	height: 21px;
	mask: url("../images/svg/useful-icon-5.svg");
	-webkit-mask: url("../images/svg/useful-icon-5.svg");
}
.useful-links__img.icon-6 span {
	width: 19px;
	height: 16px;
	margin-top: 20px;
	mask: url("../images/svg/useful-icon-6.svg");
	-webkit-mask: url("../images/svg/useful-icon-6.svg");
}
.useful-links__img.icon-7 span {
	width: 21px;
	height: 21px;
	mask: url("../images/svg/useful-icon-7.svg");
	-webkit-mask: url("../images/svg/useful-icon-7.svg");
}

#formOrder {
	background: #FFFFFF;
	box-sizing: border-box;
	border-radius: 5px;
}


.categories-card-zero {
	position: relative;
	display: block;
	width: 255px;
	height: 330px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 15px;
	cursor: pointer;
}

.categories-card-zero::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgb(123, 185, 217) 2.55%, rgb(1, 119, 180) 98.01%);
	z-index: 1;
}

.zero-grid {
	margin-top: 20px;
}


#tab-description-div p {
	padding-bottom: 25px;
}

#tab-description-div div[itemprop="description"] a {
	color: #333;
	padding-bottom: 1px;
	border-bottom: 1px solid #F35F11;
	-webkit-box-shadow: inset 0px -1px 0px 0px #F35F11;
	-moz-box-shadow: inset 0px -1px 0px 0px #F35F11;
	box-shadow: inset 0px -1px 0px 0px #F35F11;
}

/*catpage.css*/
/* CHANGED ELEMENTS
================================== */
a.button.buy,
.button.buy {
	background: #F05418;
	border: 1px solid #E1E6EA;
	box-shadow: none;
	text-align: center;
}

a.button.buy img,
.button.buy img {
	margin: 0 7px 4px 0;
}

.button.fast-order {
	background: #FFF;
	border: 1px solid #E1E6EA;
	box-shadow: none;
	text-shadow: none;
	text-align: center;
	font-weight: 400;
	color: #0177b4 !important;
	transition: all .2s ease;
}

.button.fast-order:hover {
	background: #0177B4;
	color: #fff !important;
}





.center-block__text {
	margin-bottom: 45px;
}






/* HOVER CAROUSEL */
.hover-daddy {
	position: relative;
}
.hover-daddy::after {
	content: "";
	display: table;
	clear: both;
}
.hover-daddy img {
	width: 100%;
	position: relative;
	display: none;
	top: 0;
	left: 0;
	margin-bottom: 9px;
}

.hover-daddy img:first-child {
	display: block;
}

.image-wrap {
	height: 100%;
}
.image-wrap a {
	display: none;
}
.image-wrap a:first-child {
	display: block;
}

.tmb-wrap {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

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

.tmb-wrap-table div {
	display: table-cell;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	border: 1px solid transparent;
	border-bottom: 3px solid transparent;
	cursor: pointer;
}

.tmb-wrap .tmb-wrap-table:hover div {
	border-bottom: 3px solid #E1E6EA;
}

.tmb-wrap-table div.active:hover {
	border-bottom: 3px solid #F35F11;
}

.tmb-wrap-table div:first-child:last-child {
	border-color: transparent;
}







/* SORT BAR */
.sort-bar {
	border-radius: 3px;
	padding: 5px 15px;
	color: #333;
}

.sort-bar form {
	margin: 0 10px;
}

.sort-bar form a {
	display: inline-block;
	color: #0177b4;
}

.sort-bar form a:hover {
	color: #F36012;
}

.sort-bar form a.sort-up {
	position: relative;
	background: none;
	color: #F36012;
	padding: 0;
	margin: 0;
}

.sort-bar form a.sort-up::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #333;
	margin-left: 5px;
}


.sort-bar form a.sort-down {
	position: relative;
	background: none;
	color: #F36012;
	padding: 0;
	margin: 0;
}

.sort-bar form a.sort-down::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #333;
	margin-left: 5px;
}







/* PRODUCT ROW */
.products-list .product-row {
	border-radius: 0;
	padding: 5px 10px 10px 10px;
	margin: 0 0 -1px;
}

.products-list .product-row:hover {
	border-color: #e9ebed;
}

.products-list .product-row:hover .tmb-wrap-table div {
	/*border-bottom: 3px solid #E1E6EA;*/
}

.products-list .product-row:hover .tmb-wrap-table div.active {
	/*border-bottom: 3px solid #F35F11;*/
}

.products-list .product-row .gift-label {
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 99;
}

.products-list .product-row .product-image {
	width: 225px;
}

.products-list .product-row .product-image .product-thumbnail {
	width: 100%;
	padding: 0;
}

.products-list .left-list-block .description {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
	min-height: 100px;
	color: rgb(51,51,51);
}

.products-list .left-list-block .product-reviews {
	display: inline-block;
}

.products-list .left-list-block .product-reviews a {
	display: inline-block;
	vertical-align: middle;
}

.left-list-block .product-action-buttons {
	margin-bottom: 10px;
}

.left-list-block .product-action-buttons .compare-icon,
.left-list-block .product-action-buttons .favorite-icon {
	margin-right: 8px;
}

.products-list .right-list-block {
	padding-top: 7px;
	width: 177px;
	min-height: 240px;
}

.products-list .right-list-block form {
	/*position: absolute;*/
	height: calc(100% - 22px);
}

.products-list .right-list-block .list-item-side {
	float: none;
	margin-right: 0;
	height: 100%;
}

.products-list .right-list-block .list-item-side .price {
	min-height: 58px;
}

.products-list .right-list-block .list-item-side select {
	width: 117px;
}

.products-list .right-list-block .list-item-side .list-item-side__btns {
	margin-top: 8px;
}
.products-list .right-list-block .list-item-side .list-item-side__delivery {
	padding-top: 8px;
	text-align: center;
	font-size: 11px;
	line-height: 15px;
}
.products-list .right-list-block .list-item-side .list-item-side__delivery-new {
	padding: 19px 0 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	line-height: 15px;
}
.list-item-side__delivery-new .delivery-ico {
	margin-right: 7px;
	max-width: 18px;
	min-width: 18px;
	height: 18px;
}
.delivery-ico.delivery-ico__rocket {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_222_428)'%3E%3Crect width='18' height='18' fill='white'/%3E%3Cpath d='M15.7677 1.23255L16.7668 1.18947L15.8108 0.233474L15.7677 1.23255ZM9.22593 4.72344C10.5324 3.41702 12.1477 2.78636 13.4763 2.48683C14.1364 2.33802 14.7112 2.27437 15.1173 2.24799C15.3199 2.23483 15.479 2.23104 15.5841 2.23039C15.6366 2.23007 15.6755 2.23054 15.6994 2.23101C15.7113 2.23124 15.7195 2.23147 15.7238 2.23161C15.7259 2.23168 15.7271 2.23172 15.7272 2.23172C15.7273 2.23173 15.7271 2.23172 15.7267 2.2317C15.7265 2.23169 15.7262 2.23168 15.7258 2.23167C15.7257 2.23166 15.7254 2.23165 15.7253 2.23165C15.725 2.23163 15.7246 2.23162 15.7677 1.23255C15.8108 0.233474 15.8104 0.233458 15.81 0.233442C15.8099 0.233435 15.8095 0.233418 15.8092 0.233406C15.8086 0.233381 15.8079 0.233353 15.8072 0.233323C15.8057 0.233264 15.804 0.233197 15.802 0.233122C15.798 0.232973 15.7929 0.232796 15.7869 0.232605C15.7748 0.232223 15.7586 0.231782 15.7384 0.231389C15.6982 0.230602 15.6422 0.230002 15.5719 0.230432C15.4313 0.231292 15.2328 0.236272 14.9877 0.252194C14.4984 0.283972 13.8175 0.359708 13.0365 0.535799C11.4827 0.886087 9.47362 1.64732 7.81171 3.30923L9.22593 4.72344ZM15.7677 1.23255C14.7686 1.27562 14.7686 1.27528 14.7686 1.27496C14.7686 1.27488 14.7686 1.27457 14.7686 1.2744C14.7686 1.27406 14.7686 1.27378 14.7685 1.27357C14.7685 1.27314 14.7685 1.27296 14.7685 1.27304C14.7685 1.27319 14.7686 1.27434 14.7686 1.27647C14.7688 1.28075 14.769 1.28894 14.7692 1.30088C14.7697 1.32479 14.7702 1.36366 14.7699 1.41616C14.7692 1.52124 14.7654 1.68038 14.7523 1.88294C14.7259 2.28908 14.6622 2.86384 14.5134 3.52394C14.2139 4.85253 13.5832 6.4679 12.2768 7.77432L13.691 9.18854C15.3529 7.52663 16.1142 5.51755 16.4644 3.96379C16.6405 3.1827 16.7163 2.50181 16.7481 2.01258C16.764 1.76746 16.769 1.56899 16.7698 1.42839C16.7702 1.35805 16.7696 1.30205 16.7689 1.2618C16.7685 1.24167 16.768 1.22547 16.7676 1.21336C16.7675 1.2073 16.7673 1.20227 16.7671 1.19828C16.7671 1.19629 16.767 1.19456 16.7669 1.19309C16.7669 1.19235 16.7669 1.19168 16.7668 1.19108C16.7668 1.19078 16.7668 1.19038 16.7668 1.19023C16.7668 1.18984 16.7668 1.18947 15.7677 1.23255ZM12.2768 7.77432C11.0894 8.96174 9.75428 9.62787 7.81139 10.7936L8.84038 12.5086C10.6184 11.4418 12.2771 10.6024 13.691 9.18854L12.2768 7.77432ZM6.20665 9.18886C7.37365 7.24386 8.0142 5.93517 9.22593 4.72344L7.81171 3.30923C6.37308 4.74786 5.55721 6.38396 4.49166 8.15987L6.20665 9.18886Z' fill='%230E94C8'/%3E%3Cpath d='M10.9305 15.0004L10.0718 15.5129L11.6376 15.7075L10.9305 15.0004ZM12.5546 8.12678C12.8833 9.77025 12.6212 10.9507 12.1579 11.8722C11.676 12.8308 10.9537 13.563 10.2234 14.2933L11.6376 15.7075C12.3459 14.9993 13.298 14.0571 13.9448 12.7706C14.6102 11.4471 14.9312 9.81199 14.5157 7.73455L12.5546 8.12678ZM11.7892 14.4879L10.6787 12.6274L8.96139 13.6525L10.0718 15.5129L11.7892 14.4879Z' fill='%230E94C8'/%3E%3Cpath d='M2.00004 6.0704L1.49017 6.93065L1.29293 5.36329L2.00004 6.0704ZM8.87365 4.44634C7.23018 4.11765 6.04969 4.3797 5.12819 4.84301C4.16962 5.32496 3.43742 6.04723 2.70714 6.7775L1.29293 5.36329C2.00115 4.65507 2.94337 3.70293 4.2298 3.05614C5.55331 2.39071 7.18844 2.06969 9.26588 2.48518L8.87365 4.44634ZM2.50991 5.21015L4.36906 6.31207L3.34933 8.03257L1.49017 6.93065L2.50991 5.21015Z' fill='%230E94C8'/%3E%3Cpath d='M4.19734 11.9864L3.49023 12.6935L2.07602 11.2793L2.78313 10.5722L4.19734 11.9864ZM3.52651 9.82881C3.91704 9.43828 4.5502 9.43828 4.94072 9.82881C5.33125 10.2193 5.33125 10.8525 4.94072 11.243L3.52651 9.82881ZM2.78313 10.5722L3.52651 9.82881L4.94072 11.243L4.19734 11.9864L2.78313 10.5722Z' fill='%230E94C8'/%3E%3Cpath d='M6.43171 14.2208L5.72461 14.9279L4.31039 13.5137L5.0175 12.8066L6.43171 14.2208ZM5.76089 12.0632C6.15141 11.6727 6.78458 11.6727 7.1751 12.0632C7.56562 12.4537 7.56562 13.0869 7.1751 13.4774L5.76089 12.0632ZM5.0175 12.8066L5.76089 12.0632L7.1751 13.4774L6.43171 14.2208L5.0175 12.8066Z' fill='%230E94C8'/%3E%3Ccircle cx='11.3022' cy='5.69832' r='1.05243' transform='rotate(45 11.3022 5.69832)' fill='%230E94C8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_222_428'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.delivery-ico.delivery-ico__truck {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' fill='white'/%3E%3Cpath d='M15 4L15.7071 3.29289L15.5112 3.09704L15.2425 3.02986L15 4ZM17 7V8L18 7H17ZM17 6H18V5.58579L17.7071 5.29289L17 6ZM10.7575 3.97014L14.7575 4.97014L15.2425 3.02986L11.2425 2.02986L10.7575 3.97014ZM14.2929 4.70711L16.2929 6.70711L17.7071 5.29289L15.7071 3.29289L14.2929 4.70711ZM16 6V7H18V6H16ZM17 6H11.5V8H17V6Z' fill='%230E94C8'/%3E%3Cpath d='M4 1H11V10L9.5 12H6.5' stroke='%230E94C8' stroke-width='2'/%3E%3Cpath d='M17 7V8.5L16 10' stroke='%230E94C8' stroke-width='2'/%3E%3Ccircle cx='15' cy='12' r='2' stroke='%230E94C8' stroke-width='2'/%3E%3Ccircle cx='4' cy='12' r='2' stroke='%230E94C8' stroke-width='2'/%3E%3Cpath d='M7 4L2 4' stroke='%230E94C8' stroke-width='2'/%3E%3Cpath d='M6 7L0 7' stroke='%230E94C8' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.list-item-side__delivery-new .delivery-text {
	color: #999999;
}
.list-item-side__delivery-new .delivery-text .strong {
	color: #333333;
	font-weight: 500;
}

.delivery-text__days-to {
	font-weight: 500;
	color: #333;
}

.products-list .right-list-block .list-item-side .button.buy,
.products-list .right-list-block .list-item-side .button.fast-order {
	display: block;
	width: 177px;
	padding: 3px 18px !important;
	margin: 5px 0;
}

.currency {
	display: block;
	font-size: 24px !important;
	color: #333;
	text-align: center;
	margin-bottom: 5px;
}

.list-item-side .old-price {
	position: relative;
	height: 25px;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.03em;
	color: #999;
	text-transform: uppercase;
	text-decoration: line-through;
	text-align: center;
}

.list-item-side .old-price span {
	line-height: 25px;
}

.list-item-side .old-price .discount-label {
	position: absolute;
	top: 0;
	right: 0;
}







/* SIDE-BLOCK-NEWS */
.side-block-news {
	border: 1px solid #E0E7EB;
	border-radius: 3px;
}

.side-block-news .sideHeader {
	font-size: 17px;
	font-weight: 500;
}

.side-block-news .content {
	border: none;
	border-radius: 3px;
}

.side-block-news__item a {
	display: block;
	font-size: 14px;
	color: #333;
}

.side-block-news__item a:hover {
	color: #F36012;
}

.side-block-news .content .side-block-news__item-date {
	text-align: center;
	color: #b3b3b3;
	padding: 5px 10px;
}

.side-block-news .content .side-block-news__link-all {
	padding: 15px;
	text-align: center;
}

.side-block-news .content .side-block-news__link-all a {
	font-size: 15px;
	color: #F36012;
}

.side-block-news .content .side-block-news__link-all a:hover {
	text-decoration: underline;
}






/* PAGINATION */
.page-numbers {
	font-size: 15px;
	font-weight: 500;
	color: #333;
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-numbers .page-number {
	background: #E3F3F7;
	border: 1px solid #E1E6EA;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 4px 9px;
}

.page-numbers a.prev-page {
	position: relative;
	background: none;
	margin-right: 5px;
}

.page-numbers a.next-page {
	position: relative;
	background: none;
	margin-left: 5px;
}

.page-numbers a.prev-page::before,
.page-numbers a.next-page::before {
	content: '';
	display: block;
	width: 13px;
	height: 2px;
	background-color: #333;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: all .2s ease;
}

.page-numbers a.prev-page::after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-left: 2px solid #333;
	border-bottom: 2px solid #333;
	position: absolute;
	top: 50%;
	right: 2px;
	transform: translateY(-50%) rotate(45deg);
	transition: all .2s ease;
}

.page-numbers a.next-page::after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	position: absolute;
	top: 50%;
	right: 2px;
	transform: translateY(-50%) rotate(-45deg);
	transition: all .2s ease;
}

.page-numbers a.prev-page:hover,
.page-numbers a.next-page:hover {
	background: none;
}

.page-numbers a.prev-page:hover::before,
.page-numbers a.next-page:hover::before {
	background-color: #F05417;
}

.page-numbers a.prev-page:hover::after {
	border-left: 2px solid #F05417;
	border-bottom: 2px solid #F05417;
}

.page-numbers a.next-page:hover::after {
	border-right: 2px solid #F05417;
	border-bottom: 2px solid #F05417;
}

.page-numbers a.prev-page.is-disabled::before,
.page-numbers a.next-page.is-disabled::before {
	background-color: #E1E6EA;
}

.page-numbers a.prev-page.is-disabled::after {
	border-left: 2px solid #E1E6EA;
	border-bottom: 2px solid #E1E6EA;
}

.page-numbers a.next-page.is-disabled::after {
	border-right: 2px solid #E1E6EA;
	border-bottom: 2px solid #E1E6EA;
}

.page-numbers a.prev-page.is-disabled:hover::after {
	border-left: 2px solid #E1E6EA;
	border-bottom: 2px solid #E1E6EA;
}

.page-numbers a.next-page.is-disabled:hover::after {
	border-right: 2px solid #E1E6EA;
	border-bottom: 2px solid #E1E6EA;
}

.prod-list-page {
	margin-top: 40px;
}

/*product-page.css*/
/* CHANGED ELEMENTS
================================== */
.headless-center-block {
	background: none;
	padding: 10px 15px 20px;
	margin-bottom: 20px;
}

#container .price-block {
	width: auto;
}


.price_table .label, .price_table label {
	display: block;
	width: auto;
	margin-bottom: 7px;
}

.fl_right {
	display: block;
	width: auto;
}

.many_param .more {
	margin-left: 0;
}

.old-price__discount {
	font-size: 14px;
	color: #a4a4a4;
}

.purchase-count {
	font-size: 13px;
	color: #707070;
	text-align: center;
}




.product-page .product-action-buttons {
	margin-bottom: 10px;
}

.product-page .product-action-buttons .product-compare {
	margin-right: 10px;
	cursor: pointer;
	background: transparent;
	border: 0;
	padding: 0;
}
.product-page .product-action-buttons .product-favorite {
	background: transparent;
	border: 0;
	padding: 0;
}

.product-page .product-action-buttons .product-compare span,
.product-page .product-action-buttons .product-favorite span {
	font-size: 13px;
	font-weight: normal;
	color: #707070;
	margin-left: 5px;
}

.product-page .price-block {
	padding: 10px 15px;
}

.one_section ul {
	display: block;
	width: auto;
	margin: 0 -7px;
}

.one_section ul li .active + i {
	line-height: 28px;
	top: 50%;
	padding: 0 7px;
	transform: translateY(-50%);
}

.one_section ul li a {
	width: 100%;
	display: block;
	padding-right: 60px;
}

.price_table .one_section .fl_right .more::after, .certificates-list .more::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #333;
	margin-left: 5px;
}


.price_table .one_section .fl_right .more.active::after, .certificates-list .more.active::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #333;
	border-top: 0;
	margin-left: 5px;
}

.price_final .discount-label {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-45%);
}

.add-to-cart-button {
	border: none;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.add-to-cart-button .button.buy,
.add-to-cart-button .button.additional.big {
	width: 100%;
	border: 0;
}







/* TABS */
ul.tabs li > a {
	background: #fff;
}

ul.tabs li.current > a {
	background: #E3F3F7;
	color: #333;
}

.tabs-content {
	border: none;
	border-top: 1px solid #e0e7eb;
	border-radius: 0;
	margin: 0 -15px;
}

.product-page .tabs-content {
	padding-bottom: 0;
}







/* NEW ELEMENTS
================================== */

/* BED SIZE */
.bed-size {
	background: url('../images/homepage/svg/arrow-down-right.svg') 0 0 no-repeat;
	padding-left: 25px;
	margin: 7px 0;
}

.bed-size label {
	margin-bottom: 7px;
}

.bed-size__value span {
	display: inline-block;
	vertical-align: middle;
	width: 108px;
	background: #E4E4E4;
	border: 1px solid #B3B3B3;
	font-size: 14px;
	line-height: 25px;
	padding: 0 6px;
	margin-right: 10px;
}







/* CHARACTERISTICS TABLE */
.characteristics {
	margin-bottom: 40px;
}

.characteristics__title {
	font-size: 21px;
	font-weight: 500;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

.table-scroll {
	overflow: auto;
}
.table-scroll a {
	text-decoration: underline;
}
.characteristics__table {
	width: 100%;
}

.characteristics__table tr {
	height: auto;
}
.table-scroll .characteristics__table tr {
	border: 1px solid #51b8e0;
	border-left: 0;
}
.characteristics__table tr:nth-child(odd) {
	background-color: #f4f4f4;
}
.table-scroll .characteristics__table tr:nth-child(odd) {
	background-color: rgba(14, 148, 200, .1);
}
.table-scroll .characteristics__table tr:nth-child(1),
.table-scroll .characteristics__table tr td:nth-child(1) {
	background-color: rgba(14, 148, 200, 1);
	color: #ffffff;
}

.characteristics__table td {
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	padding: 5px;
}

.table-scroll .characteristics__table td:nth-child(1) {
	position: -webkit-sticky;
	position: sticky;
	left: 0;
}
.table-scroll .characteristics__table td:nth-child(1) a {
	color: #ffffff;
}



/* LAYERS SCHEME */
.m-layers {
	position: relative;
	padding: 10px 0;
	margin-bottom: 20px;
}

.m-layers__title {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

.m-layers__scheme {
	width: 80px;
	background: #FFF;
	border: 1px solid #B4B4B4;
	box-shadow: 3px 5px 10px rgba(0,0,0, .2);
	border-radius: 20px;
	padding: 5px;
}

.m-layers__layer {
	position: relative;
}

.m-layers__layer:first-child {
	border-radius: 16px 16px 0 0;
}

.m-layers__layer:last-child {
	border-radius: 0 0 16px 16px;
}

.m-layers__layer-descr {
	width: 430px;
	font-size: 13px;
	color: #333;
	position: absolute;
	top: 50%;
	left: 85px;
	transform: translateY(-50%);
}

.m-layers__layer-descr::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 1px;
	background-color: #333;
	margin-right: 10px;
}

.m-layers__layer-descr a {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #333;
	border: none;
}

.m-layers__layer-descr a:hover {
	color: #F36012;
}








/* INFO BLOCKS */
.info_block {
	width: auto;
	padding: 10px 0;
}

.info_block__title {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 15px;
}

.delivery-payment {
	position: relative;
	padding-left: 40px;
	background: url('../images/homepage/svg/delivery-icon.svg') 2px 5px no-repeat;
	font-size: 13px;
	line-height: 18px;
}

.delivery-payment .dostavka {
	padding-left: 0;
	background: none;
	font-size: 13px;
	line-height: 18px;
}


.certificates-list {
	list-style: none;
	padding-left: 40px;
	margin: 0;
	background: url('../images/homepage/svg/attach-icon.svg') 5px 10px no-repeat;
}

.certificates-list li a {
	font-size: 13px;
}

/*tilda.css*/
.tilda {
	margin: 30px 40px 30px;
}

.tilda h1 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.4;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 60px;
}

.tilda h2 {
	margin-top: 100px;
	margin-bottom: 30px;
	padding: 0;
	font-size: 30px;
	line-height: 1.4;
	font-weight: bold;
}

.tilda h3 {
	margin-top: 60px;
	margin-bottom: 40px;
	padding: 0;
	font-size: 24px;
	line-height: 1.4;
	font-weight: bold;
}

.tilda h4 {
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 0;
	font-size: 20px;
	line-height: 1.4;
	font-weight: bold;
	color: #333;
}

.tilda .img_title {
	font-size: 12px;
	padding: 0;
	line-height: 12px;
	text-align: center;
	margin: 35px 0 45px 0;
	color: #999;
}

.tilda img {
	margin-top: 40px;
	max-width: 100% !important;
}

.tilda p a {
	color: #333;
	padding-bottom: 1px;
	border-bottom: 1px solid #F35F11;
	-webkit-box-shadow: inset 0px -1px 0px 0px #F35F11;
	-moz-box-shadow: inset 0px -1px 0px 0px #F35F11;
	box-shadow: inset 0px -1px 0px 0px #F35F11;
}

.tilda p a:hover {
	color: #333;
}



.tilda p {
	line-height: 1.8;
	font-size: 16px;
	padding: 0;
	margin-bottom: 15px;
}
.tilda ul {
	font-size: 16px;
	line-height: 1.8;
	margin-left: 30px;
	margin-top: 35px;
}

.tilda li {
	margin-bottom: 30px;
}

.tilda ol{
	counter-reset: myCounter;
	margin-left: 0;
	line-height: 1.8;
	margin-top: 40px;
	font-size: 16px;
}

.tilda ol li {
	list-style: none;
	padding-left: 3em;
	position: relative;
}

.tilda ol li:before {
	counter-increment: myCounter;
	content:counter(myCounter);
	top: 0;
	left: 0;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.85em;
	padding: 0px;
	color: #fff;
	background: #0068C9;
	font-weight: bold;
	text-align: center;
	border-radius: .9em;
	position: absolute;
}

.tilda .tovars_carousel_title {
	margin-bottom: 20px;
	margin-left: 40px;
}

.tilda .tovars_carousel_title a {
	color: #0177b4;
}

.tilda .tovars_carousel .tovar_item_text {
	color: #0177b4;
}

.tilda .tovars_carousel {
	margin-bottom: 60px;
	margin-top: 60px;
	margin-left: -40px;
	margin-right: -40px;
}

.tilda ul .tovars_carousel{
	margin-left: -70px;
}

.tilda .quote {
	margin: 50px 0;
	padding: 30px 40px;
	font-size: 22px;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	line-height: 1.4;
}

.tilda .selection {
	font-size:18px;
	background-color: yellow;
	font-weight: bold;
	padding: 5px;
}

.tilda_questions {
	margin: 30px 40px 30px;
}

.tilda .author_quote {
	margin: 30px 0;
	padding: 24px 24px;
	background: #FFFBE6;
	border: 1px solid #FFE58F;
	box-sizing: border-box;
	border-radius: 2px;
}
.tilda .author_quote p {
	font-size: 14px;
	line-height: 21px;
	color: #595959;
	margin-left: 131px;
}
.tilda .author_quote p.title {
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	font-weight: 500;
}
.tilda .author_quote p:last-child {
	margin-bottom: 0;
}
.tilda .author_quote .img {
	width: 111px;
	height: 111px;
	float: left;
	border-radius: 50%;
}
.tilda .author_quote .img img {
	margin: 0;
}

.tilda .notice {
	margin: 30px 0;
	padding: 16px 25px;
	background: #E6F7FF;
	border: 1px solid #91D5FF;
	box-sizing: border-box;
	border-radius: 2px;
}

.tilda .notice .icon {
	float: left;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.5C6.20156 1.5 1.5 6.20156 1.5 12C1.5 17.7984 6.20156 22.5 12 22.5C17.7984 22.5 22.5 17.7984 22.5 12C22.5 6.20156 17.7984 1.5 12 1.5ZM12 20.7188C7.18594 20.7188 3.28125 16.8141 3.28125 12C3.28125 7.18594 7.18594 3.28125 12 3.28125C16.8141 3.28125 20.7188 7.18594 20.7188 12C20.7188 16.8141 16.8141 20.7188 12 20.7188Z' fill='%231890FF'/%3E%3Cpath d='M10.875 7.875C10.875 8.17337 10.9935 8.45952 11.2045 8.6705C11.4155 8.88147 11.7016 9 12 9C12.2984 9 12.5845 8.88147 12.7955 8.6705C13.0065 8.45952 13.125 8.17337 13.125 7.875C13.125 7.57663 13.0065 7.29048 12.7955 7.0795C12.5845 6.86853 12.2984 6.75 12 6.75C11.7016 6.75 11.4155 6.86853 11.2045 7.0795C10.9935 7.29048 10.875 7.57663 10.875 7.875ZM12.5625 10.5H11.4375C11.3344 10.5 11.25 10.5844 11.25 10.6875V17.0625C11.25 17.1656 11.3344 17.25 11.4375 17.25H12.5625C12.6656 17.25 12.75 17.1656 12.75 17.0625V10.6875C12.75 10.5844 12.6656 10.5 12.5625 10.5Z' fill='%231890FF'/%3E%3C/svg%3E%0A");
}

.tilda .notice p {
	margin: 0;
	margin-left: 39px;
	font-size: 14px;
	line-height: 21px;
	color: #595959;
}
.tilda .notice p .title {
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	margin-bottom: 4px;
}

.tilda .notice.blue {
}

.tilda .notice.red {
	background: #FFF1F0;
	border-color: #FFA39E;
}
.tilda .notice.red .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0644 8.31482C16.0644 8.21169 15.98 8.12732 15.8769 8.12732L14.33 8.13435L12.0003 10.9117L9.67299 8.13669L8.12378 8.12966C8.02065 8.12966 7.93628 8.21169 7.93628 8.31716C7.93628 8.36169 7.95269 8.40388 7.98081 8.43904L11.03 12.0719L7.98081 15.7023C7.95249 15.7367 7.93678 15.7797 7.93628 15.8242C7.93628 15.9273 8.02065 16.0117 8.12378 16.0117L9.67299 16.0047L12.0003 13.2273L14.3277 16.0023L15.8745 16.0094C15.9777 16.0094 16.062 15.9273 16.062 15.8219C16.062 15.7773 16.0456 15.7351 16.0175 15.7L12.973 12.0695L16.0222 8.43669C16.0503 8.40388 16.0644 8.35935 16.0644 8.31482Z' fill='%23F5222D'/%3E%3Cpath d='M12 1.52344C6.20156 1.52344 1.5 6.225 1.5 12.0234C1.5 17.8219 6.20156 22.5234 12 22.5234C17.7984 22.5234 22.5 17.8219 22.5 12.0234C22.5 6.225 17.7984 1.52344 12 1.52344ZM12 20.7422C7.18594 20.7422 3.28125 16.8375 3.28125 12.0234C3.28125 7.20938 7.18594 3.30469 12 3.30469C16.8141 3.30469 20.7188 7.20938 20.7188 12.0234C20.7188 16.8375 16.8141 20.7422 12 20.7422Z' fill='%23F5222D'/%3E%3C/svg%3E%0A");
}

.tilda .notice.green {
	background: #F6FFED;
	border-color: #B7EB8F;
}
.tilda .notice.green .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3829 8.27344H15.2837C15.0446 8.27344 14.8173 8.38828 14.6766 8.58516L10.9923 13.6945L9.3235 11.3789C9.18287 11.1844 8.95787 11.0672 8.71646 11.0672H7.61724C7.4649 11.0672 7.37583 11.2406 7.4649 11.3648L10.3852 15.4148C10.4542 15.5111 10.5452 15.5896 10.6505 15.6437C10.7559 15.6978 10.8726 15.7261 10.9911 15.7261C11.1095 15.7261 11.2263 15.6978 11.3316 15.6437C11.437 15.5896 11.528 15.5111 11.5969 15.4148L16.5329 8.57109C16.6243 8.44688 16.5352 8.27344 16.3829 8.27344Z' fill='%2352C41A'/%3E%3Cpath d='M12 1.5C6.20156 1.5 1.5 6.20156 1.5 12C1.5 17.7984 6.20156 22.5 12 22.5C17.7984 22.5 22.5 17.7984 22.5 12C22.5 6.20156 17.7984 1.5 12 1.5ZM12 20.7188C7.18594 20.7188 3.28125 16.8141 3.28125 12C3.28125 7.18594 7.18594 3.28125 12 3.28125C16.8141 3.28125 20.7188 7.18594 20.7188 12C20.7188 16.8141 16.8141 20.7188 12 20.7188Z' fill='%2352C41A'/%3E%3C/svg%3E%0A");
}

.show_visit {
	margin-top: 20px;
}

.showroom_input {
	height: 40px;
	width: 325px;
	border: 1px solid #BABABA;
	border-radius: 2px;
	padding: 10px;
	margin-top: 10px;
	color: #0177b4;
}

.showroom_input:hover {
	border: 1px solid #BABABA;
}


select:invalid { color: gray; }


.show_button {
	width: 176px;
	height: 40px;
	background: #F35F11;
	background: linear-gradient(180deg, #F77A35 0%, #F35F11 100%);
	border-radius: 3px;
	line-height: 40px;
	text-align: center;
	padding: 0;
	display: block;
	box-shadow: none;
	margin-left: 260px;
	margin-top: 20px !important;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
}


.show_send {
	position: relative;
}


#tab-showrooms-div .user-forms-left, #tab-showrooms-div .user-forms-right {
	width: 335px;
}


/*scrollbar for acrticles*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS:
  1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
  2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
  3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
  4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
  5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
  6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
    6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox{ /* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container{ /* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}



/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container{ margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail{
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px; /* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container{
	margin-right: 0;
	margin-bottom: 70px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal{
	width: auto;
	height: 50px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	width: 100%;
	height: 1px;
	margin: 22px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
	width: 140px; /* minimum dragger width */
	height: 42px;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	width: 134px;
	height: 40px;
	background: #FFF;
	border: 1px solid #E0E7EB;
	border-radius: 20px;
	box-shadow: 0px 3px 5px rgba(0,0,0, .15);
	text-align: left;
	padding-left: 17px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar .mCSB_dragger_bar_span{
	/*content: 'Р вЂўРЎвЂ°Р Вµ РЎРѓР С•Р Р†Р ВµРЎвЂљРЎвЂ№';*/
	font-size: 14px;
	line-height: 40px;
	color: #333;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar .mCSB_dragger_bar_i {
	content: '';
	display: block;
	width: 13px;
	height: 14px;
	background: url('/templates/customer/mnogosna3/css/fonts/arrow-icon.svg') center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 13px;
	transform: translateY(-45%);
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
	height: 12px; /* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
	height: 8px; /* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper{
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container{
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
	margin-right: 0; /* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
	margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
	margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
	margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
	margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
	margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
	margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s,
	margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
	margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	opacity .2s ease-in-out, background-color .2s ease-in-out;
}



/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

/*
  ----------------------------------------
  6.1 THEMES
  ----------------------------------------
  */

/* default theme ("light") */

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; }

.mCSB_scrollTools .mCSB_draggerRail{
	background-color: #E0E7EB;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #fff;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: #fff;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: #fff; background-color: rgba(255,255,255,0.9);
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image: url(mCSB_buttons.png); /* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
}

.mCSB_scrollTools .mCSB_buttonUp{
	background-position: 0 0;
	/*
    sprites locations
    light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
    dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
    */
}

.mCSB_scrollTools .mCSB_buttonDown{
	background-position: 0 -20px;
	/*
    sprites locations
    light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
    dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
    */
}

.mCSB_scrollTools .mCSB_buttonLeft{
	background-position: 0 -40px;
	/*
    sprites locations
    light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
    dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
    */
}

.mCSB_scrollTools .mCSB_buttonRight{
	background-position: 0 -56px;
	/*
    sprites locations
    light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
    dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
    */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; }


.ya-podelis{
	float: right;
}
.ya-podelis > div > div > ul > li > a > span.ya-share2__badge{
	filter: grayscale(100%);
}
.ya-podelis > div > div > ul > li > a > span.ya-share2__badge:hover{
	filter: none;
}
.ya-podelis-art{
	float: none;
}

.sv-article-share{
	display: inline-block;
	width: 50%;
	height: 60px;
}
.v-article-rating-form{
	display: inline-block; width: 49%; height: 60px;text-align: right;position: relative; top:10px;
}

.v-article-rating-form span{
	text-align: left;
}

.ya-podelisproduct{
	margin-top: 17px;
}

.request-call {
	position: relative;
	min-height: 350px;
	margin-bottom: 30px;
	padding: 30px 55px;
	font-family: Roboto;
	background: #E3F3F7 url('../images/request-call.png') no-repeat 640px 100%;
	border: 1px solid #E0E7EB;
	border-radius: 3px;
}
.request-call.border-top {
	border-top: 1px solid #e1e6ea; }
.request-call.border-bottom {
	border-bottom: 1px solid #c4c4c4; }
.request-call--indent {
	margin-bottom: 40px; }

.request-call a {
	text-decoration: none;
}

.request-call small {
	display: block;
	font-size: 14px;
	line-height: 16px;
}

.request-call__text {
	width: 617px;
	height: 82px;
	font-weight: 500;
	font-size: 27px;
	line-height: 37px;
	color: #333333;
}
.request-call__text.small {
	font-size: 23px;
	line-height: 30px;
}

.request-call .request-call__phone {
	display: block;
	padding-top: 20px;
}

.request-call .request-call__phone a {
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	color: #333;
}
.request-call .request-call__phone a:hover {
	color: #f05417;
}

.request-call .error {
	color: #DA530B;
}

.request-call .request-call-form {
	display: block;
	padding-top: 20px;
}
.request-call .request-call-form__submitted {
	display: none;
	padding-top: 20px;
}
.request-call .request-call-form__inputs {
	position: relative;
	margin: 10px 0; }

.request-call .call_back_phone_container {
	display: inline-block;
}
.request-call .request-call-form__inputs input{
	width: 300px;
	height: 40px;
	border: 1px solid #BABABA;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 15px;
	line-height: normal;
	padding: 0 10px;
	color: #333;
}
.request-call .request-call-form__inputs button {
	top: 0;
	position: absolute;
	margin-left: 11px;
	display: inline-block;
	width: 154px;
	height: 40px;
	background-color: #0E94C8;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	font-family: Roboto;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	text-align: center; }
.request-call .request-call-form__inputs button:hover {
	background-color: #C5E6EF;
	color: #0E94C8;
}
.request-call .request-call-form__checkbox .checkbox__custom {
	width: 12px;
	height: 12px;
	background-color: #fff;
	border: 1px solid #828282;
	margin-top: 5px;
	-webkit-border-radius: 0;
	border-radius: 0; }
.request-call .request-call-form__checkbox .checkbox__custom::before {
	width: 6px;
	height: 3px;
	border-left: 1px solid #828282;
	border-bottom: 1px solid #828282;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-45%, -75%) rotate(-45deg);
	-ms-transform: translate(-45%, -75%) rotate(-45deg);
	transform: translate(-45%, -75%) rotate(-45deg); }
.request-call .request-call-form__checkbox .checkbox__label {
	font-size: 12px;
	line-height: 12px;
	letter-spacing: -.2px;
	padding-top: 5px;
	text-decoration: underline;
	padding-left: 20px; }

.checkbox__label_consult {
	font-size: 12px;
	line-height: 12px;
	letter-spacing: -.2px;
	padding-top: 7px;
	padding-left: 20px;
}

.request-call .request-call-form__checkbox .checkbox .checkbox__default:checked + .checkbox__custom {
	background-color: #fff; }
.request-call .request-call-form.form-submitted {
	position: relative; }
.request-call .request-call-form.form-submitted .request-call-form__submitted {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #E3F3F7;
	padding-left: 10px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2; }
.request-call .request-call-form.form-submitted .request-call-form__submitted span {
	position: relative;
	display: block;
	font-family: Roboto;
	font-size: 12px;
	padding-left: 45px; }
.request-call .request-call-form.form-submitted .request-call-form__submitted span::before {
	content: '';
	display: block;
	width: 31px;
	height: 31px;
	background: url("../images/svg/check-mark.svg") center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); }


.collection_link {
	display: block;
	background: #EDEDED;
	padding: 6px 4%;
	margin: 0 -7px;
	text-overflow: clip;
	border-radius: 3px;
	line-height: 16px;
	color: #F55402;
}

.nowrap {
	white-space: nowrap;
}

/* Р РЋРЎвЂљР С‘Р В»Р С‘ Р Т‘Р В»РЎРЏ РЎРѓРЎвЂљР В°РЎвЂљР ВµР в„– */
@media screen and (max-width: 600px) {
	table.pantone {
		table-layout: fixed;
		width: 100%;
	}
	table.pantone td, table.pantone th {
		width: 2%;
	}

	table.pantone div {
		font-size: 10px
	}
}

.easy-autocomplete {
	position: relative;
}

.easy-autocomplete a {
	display: block;
}

.easy-autocomplete-container {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.easy-autocomplete-container ul {
	background: none repeat scroll 0 0 #ffffff;
	display: none;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	margin: 0;
}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
	background: inherit;
	border-color: #ccc;
	border-image: none;
	border-style: solid;
	border-width: 0 1px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 4px 12px;
}
.easy-autocomplete-container ul li:last-child {
	border-radius: 0 0 2px 2px;
	border-width: 0 1px 1px;
}
.easy-autocomplete-container ul li.selected {
	background: none repeat scroll 0 0 #ebebeb;
	cursor: pointer;
}
.easy-autocomplete-container ul li.selected div {
	font-weight: normal;
}
.easy-autocomplete-container ul li div {
	display: block;
	font-weight: normal;
	word-break: break-all;
}
.easy-autocomplete-container ul li b {
	font-weight: bold;
}
.easy-autocomplete-container ul .eac-category {
	color: #aaa;
	font-style: italic;
}

.eac-description .eac-item span {
	color: #aaa;
	font-style: italic;
	font-size: 0.9em;
}

.eac-icon-left .eac-item img {
	margin-right: 4px;
	max-height: 30px;
}

.eac-icon-right .eac-item {
	margin-top: 8px;
	min-height: 24px;
	position: relative;
}
.eac-icon-right .eac-item img {
	margin-left: 4px;
	max-height: 30px;
	position: absolute;
	right: -4px;
	top: -8px;
}

#collections_bar .rsb_text,
#collections_bar .one_section {
	margin: 0 15px;
}

#collections_bar .one_section {
	padding-bottom: 0;
}

#collections_bar .rsb_text,
#collections_bar .rsb_btns {
	margin: 0 30px;
}


.chosen-container * {
	box-sizing: border-box;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	z-index: 1010;
	width: 100%;
	border: 1px solid #333;
	border-top: 0;
	background: #fff;
	clip: rect(0, 0, 0, 0);
	-webkit-clip-path: inset(100% 100%);
	clip-path: inset(100% 100%);
}
.chosen-container.chosen-with-drop .chosen-drop {
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 400;
	color: #999;
}
.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	border-radius: 5px;
	background-color: #fff;
	background-clip: padding-box;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}
.chosen-container-single .chosen-default {
	color: #646464;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: none;
	border: 1px solid #aaa;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	-webkit-clip-path: inset(100% 100%);
	clip-path: inset(100% 100%);
}
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}
.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: none;
	border: 0 !important;
	background: 0 0 !important;
	box-shadow: none;
	color: #999;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
	width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eee;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: 0 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}
.form#formOrder {
	background: #fff;
	width: 897px;
	padding: 104px 76px 86px;
	font-family: Roboto, sans-serif;
}
.form__title {
	font-size: 30px;
	font-weight: 700;
	line-height: 46px;
	margin: 0 0 30px;
	padding: 0;
}
.form__row {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 15px;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.form__cell {
	-webkit-flex: 1;
	flex: 1;
}
.form__cell-half {
	-webkit-flex: calc((100% - 35px) / 2) 0 0;
	flex: calc((100% - 35px) / 2) 0 0;
}
.form .input {
	position: relative;
}
.form .input-placeholder {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-flex;
	display: flex;
	pointer-events: none;
	-webkit-align-items: center;
	align-items: center;
	padding-left: 10px;
	color: rgba(100, 100, 100, 0.7);
}
.form .input-active .input-placeholder {
	display: none;
}
.form .input-error {
	color: #ff3d00;
	font-size: 13px;
	display: none;
	margin-bottom: -5px;
}
.form .inputs.error input {
	border: 1px solid #ff3d00;
}
.form .input.error input{
	border-color: #ff3d00;
}
.form .input.error ~ .input-error, .form .inputs.error ~ .input-error {
	display: block;
} {
	display: block;
}
.form .input textarea {
	border: 1px solid #bababa;
	width: 100%;
	height: 150px;
	line-height: normal;
	font-size: 15px;
	transition: color 0.3s ease, border-color 0.3s ease;
	padding: 10px;
	outline: none;
	display: block;
	color: #333;
	resize: none;
}
.form .input textarea ~ .input-placeholder {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-top: 10px;
}
.form .input textarea:required ~ .input-placeholder:after {
	content: "*";
	color: #ff3d00;
	margin-left: 3px;
}
.dz-message i {
	color: #ff3d00 !important;
	margin-left: 3px;
	font-style: normal !important;
}
.form .input input {
	border: 1px solid #bababa;
	border-radius: 2px;
	width: 100%;
	height: 40px;
	line-height: normal;
	font-size: 15px;
	transition: color 0.3s ease, border-color 0.3s ease;
	padding-left: 10px;
	padding-right: 10px;
	outline: none;
	color: #333;
}
.form .input input::-webkit-input-placeholder {
	display: none;
}
.form .input input::-moz-placeholder {
	display: none;
}
.form .input input:-ms-input-placeholder {
	display: none;
}
.form .input input::-ms-input-placeholder {
	display: none;
}
.form .input input::placeholder {
	display: none;
}
.form .input-required ~ .input-placeholder:after {
	content: "*";
	color: #ff3d00;
	margin-left: 3px;
}
.form .chosen-select.error ~ .input-error {
	display: block;
}
.form .btn {
	height: 40px;
	outline: none;
	text-decoration: none;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-width: 135px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	-webkit-appearance: none;
	border-radius: 3px;
	border: none;
	font-size: 15px;
	font-weight: 500;
	transition: background-color 0.3s ease;
	cursor: pointer;
}
.form .btn-blue,
.form .btn-upload {
	background: #0177bf;
}
.form .btn-blue:hover,
.form .btn-upload:hover {
	background: #0187d8;
}
.form .btn-orange {
	background: #f05418;
}
.form .btn-orange:hover {
	background: #f26630;
}
.form .btn-back {
	margin-right: 20px;
}
.form .checkbox {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.form .checkbox-indicator {
	width: 15px;
	-webkit-flex: 15px 0 0;
	flex: 15px 0 0;
	height: 15px;
	margin-right: 10px;
	margin-top: 2px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 1px solid #3998fc;
	border-radius: 3px;
	transition: background-color 0.2s ease, border-color 0.2s ease;
}
.form .checkbox-indicator:before {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.57143L4.33333 8L10 1' stroke='white'/%3E%3C/svg%3E") 50% 50% no-repeat;
	background-size: contain;
	opacity: 0;
	transition: opacity 0.2s ease;
}
.form .checkbox input {
	position: absolute;
	opacity: 0;
}
.form .checkbox input:checked ~ .checkbox-indicator {
	background: #3998fc;
}
.form .checkbox input:checked ~ .checkbox-indicator:before {
	opacity: 1;
}
.form .checkbox.error ~ .input-error {
	display: block;
}
.form .radiobutton {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.form .radiobutton input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.form .radiobutton input:checked ~ .radiobutton__indicator {
	border: 4px solid #3998fc;
}
.form .radiobutton__indicator {
	-webkit-flex: 14px 0 0;
	flex: 14px 0 0;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	border: 1px solid #b4b4b4;
	border-radius: 100%;
	background: #fff;
	margin-top: 3px;
}
.form__controls {
	text-align: center;
}
.form__steps {
	color: rgba(85, 85, 85, 0.3);
	text-align: center;
	margin-top: 15px;
}
.form__agreement {
	margin-bottom: 19px;
	padding-top: 10px;
}
.form select {
	width: 100%;
}
.form__step {
	display: none;
}
.form__step.active {
	display: block;
}
.form .input-caption {
	font-size: 18px;
	margin: 0 0 8px;
}
.form .mattress__type {
	margin-bottom: 15px;
}
.form .mattress__type .input-caption {
	font-size: 15px;
}
.form .mattress__type .input-caption:after {
	content: "*";
	color: #ff3100;
	margin-left: 3px;
}
.form .mattress__type .radiobutton {
	display: -webkit-flex;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 10px;
}
.form__complite {
	display: none;
	padding: 104px 76px 86px;
}
.dropzone {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	min-height: 60px;
}
.dropzone .dz-content {
	display: -webkit-flex;
	display: flex;
}
.dropzone .btn {
	margin-right: 20px;
}
.dropzone .previewsContainer {
	padding-top: 10px;
}
.dropzone .dz-message {
	color: rgba(100, 100, 100, 0.7);
	padding-top: 10px;
}
.dropzone .dz-preview {
	display: -webkit-inline-flex;
	display: inline-flex;
	margin-right: 25px;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 20px;
}
.dropzone [data-dz-remove] {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
}
.dropzone [data-dz-remove]:hover {
	color: #f90909;
}
.dropzone [data-dz-remove]:after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13' stroke='%23F90909'/%3E%3Cpath d='M1 13L13 1' stroke='%23F90909'/%3E%3C/svg%3E%0A");
}
.dropzone.dz-started .dz-message {
	display: none;
}
.chosen-select {
	width: 100%;
}
.chosen-container {
	font-size: 15px;
	position: relative;
	min-width: auto;
	width: 100%;
}
.chosen-container:after {
	content: "";
	display: inline-block;
	border-top: 6px solid #333;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: none;
	position: absolute;
	right: 10px;
	top: calc(50% - 3px);
	transition: 0.3s ease;
}
.chosen-container.chosen-with-drop .chosen-single {
	border-radius: 2px 2px 0 0;
}
.chosen-container.chosen-with-drop:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: center;
	transform-origin: center;
}
.chosen-container .chosen-single {
	border: 1px solid #333;
	border-radius: 2px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	height: 40px;
	background: 0 0;
	box-shadow: none;
}
.chosen-container .chosen-single.chosen-default {
	color: rgba(100, 100, 100, 0.7);
}
.chosen-container .chosen-drop {
	border-radius: 0;
	margin-top: 0;
}
.chosen-container .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container .chosen-results li {
	padding: 5px 9px;
}
.chosen-container .chosen-results li.active-result {
	min-height: 40px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.chosen-container .chosen-results li.active-result:not(:last-of-type) {
	border-bottom: 1px solid rgba(51, 51, 51, 0.3);
}
.chosen-container .chosen-results li.active-result.highlighted {
	background: #efefef;
	color: #333;
}
.chosen-select.input-required + .chosen-container .chosen-default span:after {
	content: "*";
	margin-left: 3px;
	color: #ff3100;
}

.form.form-inner {
	padding: 0;
	width: 100% !important;
	padding: 40px !important;
}

.dropzone .dz-preview {
	position: relative;
}
.dropzone .dz-preview.dz-processing .dz-progress {
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in;
	-moz-transition: opacity 0.4s ease-in;
	-ms-transition: opacity 0.4s ease-in;
	-o-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
	-webkit-animation: pulse 6s ease infinite;
	-moz-animation: pulse 6s ease infinite;
	-ms-animation: pulse 6s ease infinite;
	-o-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 8px;
	left: 0;
	top: 100%;
	margin-top: 4px;
	width: 80px;
	background: rgba(1,1,1,.1);
	-webkit-transform: scale(1);
	border-radius: 2px;
	overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
	background: #333;
	background: linear-gradient(to bottom, #1597e6, #0177bf);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	-webkit-transition: width 300ms ease-in-out;
	-moz-transition: width 300ms ease-in-out;
	-ms-transition: width 300ms ease-in-out;
	-o-transition: width 300ms ease-in-out;
	transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
	display: block;
}
.dropzone .dz-preview .dz-error-message {
	display: none;
	border-radius: 2px;
	font-size: 13px;
	width: 160px;
	background: #be2626;
	background: linear-gradient(to bottom, #be2626, #a92222);
	padding: 3px 8px;
	margin-left: 5px;
	color: white;
}
.form__controls button:disabled, .form__controls button[disabled] {
	opacity: 0.6;
}

.header {
	z-index: 100;
	position: relative;
}
.header.is_fixed {
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(153,153,153,0.5);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0153153,153,0.5);
	box-shadow: 0px 1px 4px 0px rgba(153,153,153,0.3);
}
.header__content {
	padding: 0;
	font-family: Roboto,arial,verdana;
}
.header__content .menu {
	margin: 20px 0 21px 0;
}
.header__content .menu .menu__item {
	color: #333333;
	padding: 0 5px;
	margin: 0 20px;
}
.menu .menu__item:hover,
.menu .menu__item:focus,
.menu .menu__item:active {
	color: #DA530B;
}
.header__content .blue_btn {
	cursor: pointer;
	background: #E3F3F7;
	border-radius: 3px;
	color: #0E94C8;
	text-align: center;
	height: 36px;
	line-height: 36px;
	font-weight: 500;
	transition: background 0.2s ease-out;
}
.header_mini .orange_btn:hover, .header_mini .orange_btn:focus,
.blue_btn:hover, .blue_btn:focus {
	background: #C5E6EF;
}

.header_mini .orange_btn.not_empty,
.orange_btn {
	cursor: pointer;
	background: #F36012;
	border-radius: 3px;
	color: #ffffff;
	text-align: center;
	height: 36px;
	line-height: 36px;
	font-weight: 500;
	transition: background 0.2s ease-out;
}
.header_mini .orange_btn.not_empty:hover, .header_mini .orange_btn.not_empty:focus,
.orange_btn:hover, .orange_btn:focus {
	background: #DA530B;
	color: #ffffff;
}
.header_mini .orange_btn {
	background: #E3F3F7;
}

.header_mini .orange_btn.not_empty .this__icon svg,
.orange_btn .this__icon svg {
	fill: #ffffff;
}
.header_mini .orange_btn .this__icon svg {
	fill: #0E94C8;
}

.this__qty {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	line-height: 16px;
	font-size: 12px;
	font-weight: 400;
	padding: 0;
}
.header_mini .orange_btn .this__qty,
.blue_btn .this__qty {
	color: #ffffff;
	background: #0E95C8;
}
.blue_btn.not_empty .this__qty {
	background: #F36012;
}
.header_mini .orange_btn.not_empty .this__qty,
.orange_btn .this__qty {
	color: #F36012;
	background: #ffffff;
}

.header-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.header__row {
	height: 6rem;
}
.header__row.cart-page {
	height: 12rem;
}
.col_grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.cart-page .col_grow {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.this__icon svg {
	display: block;
}

.header__schedule {
	margin-right: 4.3rem;
}
.header__phone {
	margin-right: 2.5rem;
}
.header__search, .header__compare, .header__wishlist {
	margin-right: 2rem;
}

.header__city .this__text, .this__btn{
	letter-spacing: 0.03em;
}

.header__city, .header__logo {
	width: 20.3rem;
}


.header__city, .header__phone {
	cursor: pointer;
}
.header__city .this__icon {
	margin: 0 8px 2px 4px;
	stroke: #0E94C8;
	transition: stroke 0.2s ease-out;
}
.cart-page .header__city .this__icon {
	margin-left: 0;
}

.header__city:hover .this__icon, .header__phone:hover .this__icon,
.header__city:focus .this__icon, .header__phone:focus .this__icon {
	stroke: #DA530B;
}
.header__city .this__text{
	color: #0E94C8;
	transition: color 0.2s ease-out;
}
.header__city:hover .this__text, .header__phone:hover .this__text,
.header__city:focus .this__text, .header__phone:focus .this__text {
	color: #DA530B;
}

.header__schedule .this__icon {
	margin-right: 11px;
}
.header__phone .this__icon {
	margin-right: 13px;
	stroke: #333333;
	transition: stroke 0.2s ease-out;
}
.header__phone .this__text {
	color: #333333;
	transition: color 0.2s ease-out;
}

.header__request-call {
	background: transparent;
	border: 0;
	padding: 0;
}

.header__request-call .this__btn, .header__cart  .this__btn {
	width: 15.4rem;
}

.header__logo {
	display: block;
}
.header__logo .this__logo {
	margin-top: 0px;
}
.header__logo .this__logo span {
	font-family: Roboto;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #0E94C8;
	margin-top: -5px;
	display: block;
}
.header__compare .this__btn {
	width: 16.3rem;
}

.header__compare .this__icon {
	margin: 0 14px;
}
.header__wishlist .this__icon,
.header_mini .header__compare .this__icon,
.header_mini .header__cart .this__icon {
	margin: 0 15px;
}
.header_mini .header__compare .this__text,
.header_mini .header__cart .this__text {
	display: none;
	margin-right: 0;
}
.header__compare .this__text {
	margin-right: 10px;
}

.header_mini .header__compare .this__btn,
.header_mini .header__cart  .this__btn,
.header__wishlist .this__btn {
	width: 7.6rem;
}
.header__cart .this__icon {
	margin: 0 17px 0 19px;
}
.header__cart .this__text {
	margin-right: 6px;
	color: #fff;
}


.header__search {
	position: relative;
}
.header__search .this__input {
	width: 100%;
	background: #EFF8FB;
	border: 1px solid #E1E9EB;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 1rem 1.3rem;
	padding-right: 35px;
	height: 36px;
	outline: none;
}
.header__search .this__btn {
	position: absolute;
	width: 17px;
	height: 18px;
	top: 9px;
	right: 12px;
	padding: 0;
	background: none;
	border: 0;
}

/* ______________________ 1356_mnogosna_item ________________________ */
.products-list .product-row {
	padding: 5px 20px 0 15px;
	margin: 0 0 -1px;
	border: 1px solid #E1E6EA;
	min-height: 225px;
}
.products-list .product-row:hover {
	border: 1px solid #E1E6EA;
}
.product-row a {
	color: #0E94C8;
}
.product-row a:hover,
.product-row a:focus,
.product-row a:active {
	color: #DA530B;
}
.product-link {
	padding: 0;
}

.gift-label {
	background-color: #0E94C8;
}
.hover-daddy img {
	margin-bottom: 6px;
	max-height: 168px;
}
.tmb-wrap .tmb-wrap-table {
	width: calc(100% + 6px);
}
.tmb-wrap-table {
	border-collapse:separate;
	border-spacing:3px 0;
	margin-left:-3px;
}
.tmb-wrap-table div {
	border: 0;
	border-bottom: 2px solid transparent;
}
.tmb-wrap .tmb-wrap-table:hover div {
	border-bottom: 2px solid #E1E6EA;
}
.tmb-wrap-table div.active:hover {
	border-bottom: 2px solid #F36012;
}
.products-list .product-action-buttons {
	display: flex;
	text-align: left;
	margin: 6px 0 0 3px;
}
.product-reviews span, .product-compare span, .product-favorite span {
	color: #cccccc;
	font-size: 13px;
	font-weight: 400;
}
.products-list .product-action-buttons .compare-icon,
.products-list .product-action-buttons .favorite-icon,
.products-list .product-action-buttons .product-reviews {
	margin: 0 8px;
}
.products-list .product-action-buttons .product-reviews {
	width: 113px;
	display: block;
}
.reviews-icon svg {
	fill: #cccccc;
}
.products-list .compare-icon svg,
.products-list .favorite-icon svg {
	fill: transparent;
}

.product-row:hover .compare-icon svg, .product-row:focus .compare-icon svg,
.product-row:hover .favorite-icon svg, .product-row:focus .favorite-icon svg {
	fill: #cccccc;
}
.product-row .compare-icon:hover svg, .product-row .compare-icon:focus svg, .product-row .compare-icon:active svg,
.product-row .favorite-icon:hover svg, .product-row .favorite-icon:focus svg, .product-row .favorite-icon:active svg,
.reviews-icon:hover svg, .reviews-icon:focus svg, .reviews-icon:active svg {
	fill: #707070;
}
.compare-icon.is-active svg,
.favorite-icon.is-active svg {
	fill: #f36012 !important;
}

.product-details {
	padding-top: 4px;
}
.product-details .product-link {
	font-size: 16px;
	line-height: 19px;
	margin: 10px 0 5px;
}
.product-avail {
	font-size: 11px;
	line-height: 24px;
	margin: 0 0 0;
	color: #71B732;
	margin-top: -5px;
}
.product-avail::before{
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	margin: 0 5px 2px 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #71B732;
}
.product-avail.product-avail-not {
	color: #F9B54C;
}
.product-avail.product-avail-not::before {
	background-color: #F9B54C;
}

.product-info .product-avail {
	font-size: 14px;
}

.product-details .parameters {
	margin-top: 12px;
	color: #999999;
}
.product-details .description span.stng {
	color: #333333;
	font-weight: 500;
}

.products-list .right-list-block {
	padding: 4px 0 0 10px;
}
.products-list .right-list-block form {
	height: calc(100% - 39px);
}

.list-item-side {
	width: 167px;
	min-height: 167px;
}
.products-list .right-list-block .list-item-side .price {
	min-height: 40px;
}
.right-list-block .price {
	margin-top: 12px;
	background: #F6F6F6;
	border-radius: 3px;
	padding: 3px 0;
}
.products-list.wishlist .right-list-block .price {
	background: transparent;
}
.list-item-side .old-price {
	height: 26px;
}
.list-item-side .old-price span {
	color: #707070;
	line-height: 15px;
	letter-spacing: 0.05em;
}
.list-item-side .old-price .discount-label {
	top: -19px;
	right: -13px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
}
.list-item-side .currency {
	display: block;
	padding-top: 3px;
}
.list-item-side .currency span {
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0.05em;
	color: #333333;
}


.right-list-block .item-size {
	margin-top: 12px;
	background: #F6F6F6;
	border-radius: 3px;
	padding: 3px 0 0 0;
}
.item-size p {
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 0.05em;
	margin: 2px 0;
	color: #999999;
}
.item-size .single-variant {
	cursor: default;
}
.list-item-side__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
.products-list .right-list-block .list-item-side .button.buy,
.products-list .right-list-block .list-item-side .button.fast-order {
	display: block;
	/*padding: 3px 18px !important;*/
	padding: 8px 0 5px 0 !important;
	margin: 0;
	border: 0;
	line-height: 1;
}
.products-list .right-list-block .list-item-side .button.buy {
	width: 121px;
	background: #F36012;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.products-list .right-list-block .list-item-side .button.buy:hover,
.products-list .right-list-block .list-item-side .button.buy:focus,
.products-list .right-list-block .list-item-side .button.buy:active {
	background: #DA530B;
}
.list-item-side .button.buy svg {
	margin: 0 16px 3px 14px;
}
.list-item-side .button.buy i {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 16px 3px 14px;
	background: url('../images/svg/card/cart-icon.svg') 0 0 no-repeat;
}
.list-item-side .button.buy span,
.list-item-side .button.buy div {
	display: block;
	margin-top: 2px;
	font-weight: 500;
	letter-spacing: 0.03em;
}
.products-list .right-list-block .list-item-side .button.fast-order {
	background: #E3F3F7 url('../images/svg/card/fast-order-icon.svg') 50% 50% no-repeat;
	width: 36px;
	height: 36px;
}
.products-list .right-list-block .list-item-side .button.fast-order:hover,
.products-list .right-list-block .list-item-side .button.fast-order:focus,
.products-list .right-list-block .list-item-side .button.fast-order:active {
	background-color: #C5E6EF;
}

/* custom-select */
.products-list .right-list-block .list-item-side select {
	width: 100%;
}
.custom-select {
	position: relative;
	width: 100%;
}
.custom-select select {
	/*display: none;*/
	height: auto;
	padding: 7px 0;
	cursor: pointer;
	font-size: 15px;
	letter-spacing: 0.03em;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #D8D8D8;
	text-align: center;
	text-align-last: center;
	-moz-text-align-last: center;
	/*border-radius: 0 0 3px 3px;*/
}
.custom-select select option {
	text-align: center;
	font-size: 15px;
	letter-spacing: 0.03em;
	color: #333333;
}
.select-selected {
	border: 1px solid #D8D8D8;
	border-radius: 0 0 3px 3px;
}
.select-selected:after {
	position: absolute;
	content: "";
	top: 16px;
	right: 10px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-color: #333 transparent transparent transparent;
}
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #333 transparent;
	top: 12px;
}
.single-variant.select-selected:after {
	display: none;
}

/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
	text-align: center;
	padding: 7px 0;
	cursor: pointer;
	user-select: none;
	font-size: 15px;
	letter-spacing: 0.03em;
	color: #333333;
	background-color: #ffffff;
}
.select-items div {
	padding-left: 19px;
}

.select-items {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #D8D8D8;
	border-top: 0;
	max-height: 500px;
	overflow-y: auto;
	top: 34px;
	left: 0;
	right: 0;
	z-index: 99;
}
.select-hide {
	display: none;
}
.select-items div:hover, .same-as-selected {
	background-color: #E3F3F7;
}

.body-error404 {
	background: #E3F3F7;
	text-align: center;
}
.body-error404 .logo {
	display: block;
	margin: 70px auto 0;
}
.body-error404 h1 {
	margin: 140px auto 30px;
	padding: 0;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 30px;
	color: #000000;
}
.body-error404 p {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 21px;
	line-height: 30px;
	color: #000000;
}
.body-error404 a.back {
	display: inline-block;
	margin: 70px auto;
	padding: 0 25px;
	background: #F36012;
	border-radius: 3px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 36px;
	letter-spacing: 0.03em;
	color: #FFFFFF;
}

.main_page_button_buy {
	display: block;
	margin: 10px auto;
	width: 121px;
	background: #e3f3f7;
	border-radius: 3px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 36px;
	letter-spacing: 0.03em;
	color: #0E94C8;
	border: 0;
}
.main_page_button_buy:hover {
	background: #c5e6ef;
}
.main_page_button_buy svg {
	margin-bottom: -6px;
	margin-right: 12px;
}

.cat_article {
	min-height: 126px;
	background-color: rgba(227, 243, 247, 0.5);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 20px 20px 20px 30px;
	display: flex;
	align-items: center;
}
.cat_article.bg1 {
	background-color: #4A64A7;
}
.cat_article.bg2 {
	background-color: #1C80C9;
}
.cat_article.bg3 {
	background-color: #1B9ACB;
}
.cat_article>div {
	flex-grow: 1;
}
.cat_article .h {
	font-family: Roboto;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #fff;
}
.cat_article .descr {
	width: 437px;
	font-family: Roboto;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
	margin-top: 15px;
}
.cat_article a {
	position: relative;
	width: 122px;
	height: 36px;
	background: #FFFFFF;
	box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	font-family: Roboto;
	font-weight: 500;
	font-size: 15px;
	line-height: 36px;
	letter-spacing: 0.03em;
	color: #333333;
	text-align: center;
}
.cat_article a:hover {
	background: #E3F3F7;
}
.cat_article a span::after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 13px;
	margin-left: 9px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6121 1.06598C10.2214 0.675624 9.58794 0.675624 9.19725 1.06598C8.80656 1.45634 8.80656 2.08924 9.19725 2.4796L10.6121 1.06598ZM15.0001 6.86396L15.7075 7.57077C16.0982 7.18041 16.0982 6.54751 15.7075 6.15715L15.0001 6.86396ZM9.19725 11.2483C8.80656 11.6387 8.80656 12.2716 9.19725 12.6619C9.58794 13.0523 10.2214 13.0523 10.6121 12.6619L9.19725 11.2483ZM1.26062 5.86438C0.708104 5.86438 0.2602 6.31191 0.2602 6.86396C0.260199 7.41601 0.708103 7.86354 1.26062 7.86354L1.26062 5.86438ZM9.19725 2.4796L14.2927 7.57077L15.7075 6.15715L10.6121 1.06598L9.19725 2.4796ZM14.2927 6.15715L9.19725 11.2483L10.6121 12.6619L15.7075 7.57077L14.2927 6.15715ZM15.0001 5.86438H1.26062L1.26062 7.86354H15.0001L15.0001 5.86438Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
}

.footer_subscribe_form {
	margin-top: 20px;
	font-family: Roboto;
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	color: #686d6e;
}
.footer_subscribe_form.success {
	color: #10aa36;
}
.footer_subscribe_form .inputs {
	display: flex;
	width: 450px;
	margin-top: 12px;
}
.footer_subscribe_form .inputs * {
	background: #FFFFFF;
	border: 0;
	box-sizing: border-box;
	border-radius: 4px;
	font-family: Roboto;
	font-weight: normal;
	font-size: 14px;
	line-height: 36px;
	letter-spacing: 0.03em;
	color: #333333;
}
.footer_subscribe_form .inputs input {
	flex-grow: 1;
	margin-right: 20px;
	padding: 0 10px
}
.footer_subscribe_form .inputs button {
	padding: 0 16px
}
.footer_subscribe_form .inputs button:hover {
	background: #C5E6EF;
}

.center-block.empty_cart {
	min-height: 600px;
}
input[type=number] {
	-moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#creditbtn {
	position: relative;
	background: #E3F3F7;
	border-radius: 3px;
	display: flex;
	height: 55px;
	padding-left: 8px;
}
#creditbtn > div:nth-child(1) {
	flex-grow: 1;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	color: rgba(51,51,51, 0.5);
	padding-top: 7px;
}
#creditbtn > div:nth-child(1) > div {
	color: #333;
	font-size: 15px;
	line-height: 23px;
}
#creditbtn > div:nth-child(2) {
	cursor: pointer;
	width: 35px;
	border-left: 1px solid rgba(34,34,34, 0.2);
	background: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9996 -0.000976562C16.5233 -0.000976562 21.0011 4.47687 21.0011 10.0006C21.0011 15.5243 16.5233 20.0021 10.9996 20.0021C5.47589 20.0021 0.998047 15.5243 0.998047 10.0006C0.998047 4.47687 5.47589 -0.000976562 10.9996 -0.000976562ZM10.9996 1.49902C6.30432 1.49902 2.49805 5.3053 2.49805 10.0006C2.49805 14.6959 6.30432 18.5021 10.9996 18.5021C15.6949 18.5021 19.5011 14.6959 19.5011 10.0006C19.5011 5.3053 15.6949 1.49902 10.9996 1.49902ZM10.996 8.49961C11.3757 8.49936 11.6896 8.78131 11.7395 9.14735L11.7464 9.24911L11.75 14.7507C11.7503 15.1649 11.4147 15.5009 11.0005 15.5012C10.6208 15.5014 10.3069 15.2195 10.257 14.8535L10.25 14.7517L10.2464 9.2501C10.2462 8.83588 10.5817 8.49988 10.996 8.49961ZM11 5.00184C11.5516 5.00184 11.9987 5.44896 11.9987 6.0005C11.9987 6.55205 11.5516 6.99917 11 6.99917C10.4485 6.99917 10.0014 6.55205 10.0014 6.0005C10.0014 5.44896 10.4485 5.00184 11 5.00184Z' fill='%23212121'/%3E%3C/svg%3E") no-repeat 50% 50%;
}

.main-page-cat-more {
	margin-bottom: 15px;
	text-align:right;
}
.main-page-cat-more2 {
	margin-bottom: 30px;
	text-align:right;
}

span.selection2 {
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 0;
	font-size: 20px;
	line-height: 1.4;
	font-weight: bold;
	color: #333;
	display: block;
}

.p-descr {
	display: flex;
	flex-direction: row;
	padding: 10px 0;
}
.p-descr-img {
	flex: 1;
	width: 30%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.p-descr-img img {
	max-width: 100%;
	border-radius: 30px;
}
.p-descr-text {
	flex: 2;
}
.p-descr div:last-child {
	padding-left: 15px;
}

.chess-row { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 50px;}
.chess-row > div { flex: 0 0 100%; max-width: 100%;}
.chess-row img { width: 100%; height: auto; border-radius: 30px; margin-bottom: 30px;}
.chess-row h2 {margin: 10px 0px 10px;}
@media screen and (min-width:768px) {
	.chess-row { margin: 20px -15px; }
	.chess-row h2 {margin: 25px 0px 10px;}
	.chess-row > div { flex: 0 0 50%; max-width: 50%; padding: 0 15px;}
	.chess-row-right > div { order: 2; }
	.chess-row-right > div + div {order: 1}
}

.tabs-content [itemprop="description"] {
	height: 330px;
	overflow: hidden;
}

.desc-toggle {
	position: relative;
	overflow: hidden;
}
.desc-toggle::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) -0.98%, #FFFFFF 87.87%);
}
.desc-toggle-link {
	text-align: center;
}
.desc-toggle-link a {
	display: inline-block;
	padding: 5px 30px 15px;
}
.desc-toggle-link__expand::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #0E94C8;
	margin-left: 5px;
}
.desc-toggle-link__expand:hover::after {
	border-top: 6px solid #F05417;
}
.desc-toggle-link__shrink::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #0E94C8;
	margin-left: 5px;
}
.desc-toggle-link__shrink:hover::after {
	border-bottom: 6px solid #F05417;
}

#tab-3d_model>a {
	position: relative;
	padding-right: 55px;
}
#tab-3d_model i {
	display: inline-block;
	position: absolute;
	right: 13px;
	top: 4px;
	width: 30px;
	height: 21px;
	background: url("data:image/svg+xml,%3Csvg width='30' height='21' viewBox='0 0 30 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1705 18.5022C18.7467 18.5022 18.379 18.166 18.3241 17.7056C18.2647 17.2061 18.5957 16.7498 19.0635 16.6861C21.7625 16.3191 24.1795 15.5384 25.8692 14.4876C27.4145 13.5268 28.2653 12.3971 28.2653 11.3069C28.2653 10.1053 27.2697 9.1221 26.4342 8.5086C26.0456 8.22322 25.9473 7.65578 26.2146 7.24076C26.482 6.82599 27.0139 6.72105 27.4025 7.00643C29.0845 8.2415 29.9736 9.72847 29.9736 11.3071C29.9736 13.0987 28.8519 14.7433 26.7294 16.0631C24.8188 17.2512 22.2428 18.0921 19.2795 18.4951C19.2428 18.4998 19.2063 18.5022 19.1705 18.5022Z' fill='%23F35F11'/%3E%3Cpath d='M14.7305 17.1639L12.3955 14.8251C12.0534 14.4825 11.4991 14.4825 11.1571 14.8251C10.8153 15.1675 10.8153 15.7229 11.1571 16.0653L11.8393 16.7487C9.22341 16.478 6.84693 15.868 5.00676 14.9815C2.93788 13.985 1.75124 12.7153 1.75124 11.4984C1.75124 10.4662 2.60086 9.3934 4.14345 8.4775C4.5596 8.2306 4.69687 7.69248 4.45038 7.27587C4.20365 6.85903 3.66642 6.72153 3.25051 6.96844C0.563908 8.56361 0 10.3123 0 11.4984C0 13.4444 1.50862 15.2428 4.24789 16.5625C6.374 17.5865 9.12422 18.2724 12.1205 18.5378L11.1571 19.5028C10.8153 19.8452 10.8153 20.4006 11.1571 20.7433C11.3281 20.9143 11.5522 21 11.7764 21C12.0003 21 12.2245 20.9143 12.3955 20.7433L14.7305 18.4044C15.0723 18.0618 15.0723 17.5063 14.7305 17.1639Z' fill='%23F35F11'/%3E%3Cpath d='M9.52283 9.7568V9.56603C9.52283 8.89321 9.05915 8.76273 8.43743 8.76273C8.053 8.76273 7.92866 8.46151 7.92866 8.1603C7.92866 7.85888 8.053 7.55767 8.43743 7.55767C8.86694 7.55767 9.31923 7.5075 9.31923 6.69408C9.31923 6.11168 8.94619 5.97108 8.48251 5.97108C7.92866 5.97108 7.64603 6.09165 7.64603 6.48329C7.64603 6.82456 7.47637 7.05558 6.82071 7.05558C6.00677 7.05558 5.9052 6.90487 5.9052 6.4228C5.9052 5.63973 6.53808 4.62543 8.48251 4.62543C9.91841 4.62543 11.0036 5.08726 11.0036 6.44303C11.0036 7.17594 10.6984 7.85888 10.1332 8.0899C10.8002 8.3108 11.2862 8.75261 11.2862 9.56603V9.7568C11.2862 11.4037 10.0088 12.0263 8.42604 12.0263C6.48161 12.0263 5.73553 10.972 5.73553 10.1284C5.73553 9.67649 5.95029 9.55592 6.57202 9.55592C7.29554 9.55592 7.47637 9.69651 7.47637 10.0782C7.47637 10.5502 7.97398 10.6606 8.48251 10.6606C9.25136 10.6606 9.52283 10.4096 9.52283 9.7568Z' fill='%23313339'/%3E%3Cpath d='M17.762 9.56603V9.65646C17.762 11.3836 16.5523 12.0263 14.9923 12.0263C13.4324 12.0263 12.2113 11.3836 12.2113 9.65646V6.99529C12.2113 5.26811 13.4661 4.62543 15.0941 4.62543C17.0046 4.62543 17.762 5.67978 17.762 6.51323C17.762 6.99529 17.5019 7.1458 16.9367 7.1458C16.4507 7.1458 16.021 7.03534 16.021 6.57351C16.021 6.19199 15.569 5.99111 15.0377 5.99111C14.3706 5.99111 13.9749 6.30244 13.9749 6.99529V7.89893C14.3367 7.54755 14.8455 7.45713 15.3881 7.45713C16.6766 7.45713 17.762 7.95922 17.762 9.56603ZM13.9749 9.76691C13.9749 10.4598 14.3593 10.761 14.9923 10.761C15.6254 10.761 15.9985 10.4598 15.9985 9.76691V9.67649C15.9985 8.94337 15.6254 8.66219 14.981 8.66219C14.3706 8.66219 13.9749 8.92335 13.9749 9.58606V9.76691Z' fill='%23313339'/%3E%3Cpath d='M18.6871 9.65646V6.99529C18.6871 5.26811 19.8966 4.62543 21.4569 4.62543C23.0169 4.62543 24.2378 5.26811 24.2378 6.99529V9.65646C24.2378 11.3836 23.0169 12.0263 21.4569 12.0263C19.8966 12.0263 18.6871 11.3836 18.6871 9.65646ZM22.4742 6.99529C22.4742 6.30244 22.09 5.99111 21.4569 5.99111C20.8237 5.99111 20.4507 6.30244 20.4507 6.99529V9.65646C20.4507 10.3493 20.8237 10.6606 21.4569 10.6606C22.09 10.6606 22.4742 10.3493 22.4742 9.65646V6.99529Z' fill='%23313339'/%3E%3Cpath d='M25.6255 4.62556C24.3501 4.62556 23.3127 3.58802 23.3127 2.31278C23.3127 1.03754 24.3501 0 25.6255 0C26.9008 0 27.9383 1.03754 27.9383 2.31278C27.9383 3.58802 26.9008 4.62556 25.6255 4.62556ZM25.6255 1.54185C25.2003 1.54185 24.8546 1.88777 24.8546 2.31278C24.8546 2.738 25.2003 3.08371 25.6255 3.08371C26.0505 3.08371 26.3965 2.738 26.3965 2.31278C26.3965 1.88777 26.0505 1.54185 25.6255 1.54185Z' fill='%23313339'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
}

.product-info .limit__header_it {
	position: relative;
	font-size: 11px;
	color: #999;
	border: 1px solid #999;
	border-radius: 50%;
	padding: 1px 3px;
	margin: 0;
	margin-left: 1px;
	background: none;
	line-height: 1;
	text-align: center;
	width: 15px;
	height: 15px;
	top: -1px;
}

.main_page_rr {
	display: block;
}

.product-meta {
	display: flex;
	align-items: center;
}
.star-rating {
	font-weight: 500;
	padding: 0 8px 0 17px;
	color: #313339;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.03882 1.1011C6.21017 0.691981 6.78983 0.691981 6.96118 1.1011L8.37527 4.47731C8.44736 4.64943 8.60929 4.76708 8.79526 4.78245L12.4432 5.08402C12.8853 5.12056 13.0644 5.67185 12.7282 5.96124L9.95424 8.34942C9.81282 8.47117 9.75097 8.66153 9.79381 8.84315L10.6343 12.4057C10.7361 12.8374 10.2672 13.1782 9.88807 12.9479L6.75957 11.0477C6.60008 10.9508 6.39992 10.9508 6.24043 11.0477L3.11193 12.9479C2.73282 13.1782 2.26387 12.8374 2.36572 12.4057L3.20619 8.84315C3.24903 8.66153 3.18718 8.47117 3.04576 8.34942L0.271771 5.96124C-0.0643731 5.67185 0.11475 5.12056 0.556798 5.08402L4.20474 4.78245C4.39071 4.76708 4.55264 4.64943 4.62473 4.47731L6.03882 1.1011Z' fill='%23F36012'/%3E%3C/svg%3E");
	background-position: 0 1px;
	background-repeat: no-repeat;
}
.star-rating--sm {
	font-weight: 500;
	font-size: 11px;
	padding: 0 8px 0 0;
	margin-bottom: 4px;
	color: #313339;
	/*background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.03882 1.1011C6.21017 0.691981 6.78983 0.691981 6.96118 1.1011L8.37527 4.47731C8.44736 4.64943 8.60929 4.76708 8.79526 4.78245L12.4432 5.08402C12.8853 5.12056 13.0644 5.67185 12.7282 5.96124L9.95424 8.34942C9.81282 8.47117 9.75097 8.66153 9.79381 8.84315L10.6343 12.4057C10.7361 12.8374 10.2672 13.1782 9.88807 12.9479L6.75957 11.0477C6.60008 10.9508 6.39992 10.9508 6.24043 11.0477L3.11193 12.9479C2.73282 13.1782 2.26387 12.8374 2.36572 12.4057L3.20619 8.84315C3.24903 8.66153 3.18718 8.47117 3.04576 8.34942L0.271771 5.96124C-0.0643731 5.67185 0.11475 5.12056 0.556798 5.08402L4.20474 4.78245C4.39071 4.76708 4.55264 4.64943 4.62473 4.47731L6.03882 1.1011Z' fill='%23F36012'/%3E%3C/svg%3E");
	background-position: 0 3px;
	background-repeat: no-repeat;*/
}

.filter-select option:disabled {
	color: #333;
}

select optgroup[label] {
  color: #333;
}

/* Desktop product slider styles */
.desktop-product-slider {
    position: relative;
    margin-bottom: 30px;
}

.desktop-product-slider .product-slide {
    cursor: pointer;
    outline: none;
}

.desktop-product-slider .product-slide img {
    width: 100%;
    height: auto;
    display: block;
}

.desktop-product-slider .slick-dots {
    bottom: -25px;
}

.desktop-product-slider .slick-list {
    margin-bottom: 0;
}

/* ===== Filter range sliders — mnogosnа.ru style ===== */
.sv-filter-slider-track {
    position: relative;   /* required: absolutely-positioned handles & range are relative to this */
    margin: 8px 4px 4px 4px;
    height: 4px;
    border-radius: 4px;
    background: #E5E5E5;
    border: none;
}
.sv-filter-slider-track .ui-slider-range {
    position: absolute;   /* required: jQuery UI smoothness CSS not loaded on filter pages */
    display: block;
    top: 0;
    height: 100%;
    background: #0077B4;
    border-radius: 4px;
    border: none;
}
.sv-filter-slider-track .ui-slider-handle {
    position: absolute;   /* required: jQuery UI smoothness CSS not loaded on filter pages */
    width: 18px;
    height: 18px;
    top: -7px;
    margin-left: -9px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #0077B4;
    cursor: pointer;
    outline: none;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}
.sv-filter-slider-track .ui-slider-handle:hover,
.sv-filter-slider-track .ui-slider-handle:focus {
    background: #e8f4fc;
    border-color: #005d8e;
}
.sv-filter-slider-track.ui-slider-disabled {
    opacity: 0.5;
}
/* ===== End filter sliders ===== */

/* ═══════════════════════════════════════════════════════════════
   CATALOG SIDEBAR v2 — CS Design System
   Sprint 1+2+3+4 | Added to live site
   --- iter-05 phase 1.3 (2026-05-28): полностью пересобран под
       дизайн-хэндофф hv2-cs (Sidebar.jsx + handoff/styles.css).
       Модель: одна колонка, активный L1 разворачивает панель L2
       внутри себя, L3 — всплывающее окно (flyout) справа от строки L2.
       Токены (--c-, --sp-, --r-, --ff-) — глобальные (colors_and_type).
═══════════════════════════════════════════════════════════════ */

/* ── Layout: фиксированная левая колонка на не-главных страницах ──
   (главная использует grid .v2-main__inner — там ширину задаёт .v2-sidebar) */
#left-column.cs-wide,
#left-column.cs-narrow {
  width: 288px;
  overflow: visible;          /* чтобы L3-flyout вылетал за правый край */
  position: relative; z-index: 5;
}
#main.cs-wide-main,
#main.cs-narrow-main { padding-left: 312px; }
@media (max-width: 1024px) {
  #left-column.cs-wide,
  #left-column.cs-narrow { width: auto; float: none; }
  #main.cs-wide-main,
  #main.cs-narrow-main { padding-left: 0; }
}

/* ── Токены hv2-компонентов ──
   ВАЖНО: часть дизайн-токенов (--sp-*, --dur-*, --ease-*, --c-*-tint,
   --c-bg-soft, --c-border-soft) определена только в iter-04-homepage.css
   (грузится лишь на главной) → на остальных страницах отступы коллапсировали.
   Дублируем канонические значения (colors_and_type.css) локально на корнях
   hv2-блоков → одинаковый рендер на ВСЕХ страницах. Покрываем: сайдбар
   (.hv2-cs), промо-полосу и строку меню шапки (с кнопкой-каталогом и
   поповером, где тот же CatalogTree). */
.hv2-cs,
#hv2-header {
  --c-blue: #0E94C8;
  --c-blue-dark: #0877A8;
  --c-blue-light: #EBF7FA;
  --c-blue-tint: rgba(14,148,200,.08);
  --c-orange: #F36012;
  --c-orange-tint: rgba(243,96,18,.10);
  --c-bg: #FFFFFF;
  --c-bg-soft: #F7FAFB;
  --c-border: #DDE5EA;
  --c-border-soft: #EDF1F4;
  --c-text: #1F2D3D;
  --c-text-2: #5F6B7A;
  --r-sm: 6px;
  --r-md: 8px;
  --r-pill: 999px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --dur-fast: 150ms;
  --dur-base: 220ms;
  --ease-out: cubic-bezier(.2,.7,.2,1);
  --ls-smallcaps: 0.06em;
  --ff-body: 'Onest', 'Inter', Arial, sans-serif;
  --sh-lg: 0 12px 32px rgba(31,45,61,.12);
  --sh-sm: 0 1px 2px rgba(31,45,61,.06);
}
.hv2-cs {
  background: var(--c-bg);
  border: 1px solid var(--c-border);
  border-radius: var(--r-md);
  overflow: visible;          /* allow L3 flyout to extend beyond the right edge */
  position: relative;
  font-family: var(--ff-body);
}
.v2-sidebar .hv2-cs { width: 100%; }

/* Head «Каталог товаров» — светлая полоса, синяя иконка-меню (НЕ синий градиент) */
.hv2-cs__head {
  display: flex; align-items: center; gap: var(--sp-3);
  padding: 14px var(--sp-4);
  background: var(--c-bg-soft);
  border-bottom: 1px solid var(--c-border-soft);
  border-radius: var(--r-md) var(--r-md) 0 0;
  font: 700 14px/1.1 var(--ff-body);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--c-text);
}
/* Иконка-бокс 28px (как .hv2-cs__l1-icon) — чтобы текст «Каталог товаров»
   начинался на той же вертикали, что и подписи L1 (Взрослые/Детские/Топперы). */
.hv2-cs__head-icon {
  width: 28px; flex: none;
  display: inline-flex; align-items: center; justify-content: center;
}
.hv2-cs__head svg { color: var(--c-blue); flex: none; }

/* ── L1 list ── */
.hv2-cs__tree { display: block; }
.hv2-cs__group { border-bottom: 1px solid var(--c-border-soft); }
.hv2-cs__group:last-of-type { border-bottom: 0; }

.hv2-cs__l1 {
  display: flex; align-items: center; gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-4);
  color: var(--c-text);
  text-decoration: none;
  font: 600 14px/1.2 var(--ff-body);
  cursor: pointer;
  position: relative;
  transition: background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);
  background: var(--c-bg);
}
.hv2-cs__l1:hover { background: var(--c-blue-light); color: var(--c-blue); }
.hv2-cs__l1-icon {
  width: 28px; height: 28px;
  display: flex; align-items: center; justify-content: center;
  color: var(--c-blue);
  flex: none;
}
.hv2-cs__l1-icon svg { width: 22px; height: 22px; }
.hv2-cs__l1-label { flex: 1; min-width: 0; }
.hv2-cs__l1-chev {
  color: var(--c-text-2);
  transition: transform var(--dur-base) var(--ease-out);
  flex: none;
}

/* Active L1 — синий градиент, белый текст, оранжевый рельс слева */
.hv2-cs__group.is-active > .hv2-cs__l1 {
  background: linear-gradient(90deg, var(--c-blue) 0%, #1a9fce 100%);
  color: #fff;
  font-weight: 600;
}
.hv2-cs__group.is-active > .hv2-cs__l1 .hv2-cs__l1-icon,
.hv2-cs__group.is-active > .hv2-cs__l1 .hv2-cs__l1-chev { color: #fff; }
.hv2-cs__group.is-active > .hv2-cs__l1::before {
  content: '';
  position: absolute; left: 0; top: 4px; bottom: 4px;
  width: 3px; background: var(--c-orange); border-radius: 2px;
}
.hv2-cs__group.is-expanded > .hv2-cs__l1 .hv2-cs__l1-chev { transform: rotate(180deg); }

/* ── Selection-count badge (рядом с L1/L2 заголовком) ── */
.hv2-cs__badge {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 18px; height: 18px; padding: 0 5px;
  border-radius: 9px;
  background: var(--c-blue); color: #fff;
  font: 700 11px/1 var(--ff-body); font-variant-numeric: tabular-nums;
  margin-left: 6px; flex: none;
}
.hv2-cs__group.is-active > .hv2-cs__l1 .hv2-cs__badge { background: #fff; color: var(--c-blue); }
.hv2-cs__badge--inline { background: var(--c-blue); color: #fff; margin: 0 4px 0 0; }

/* ── Expanded L1 panel (L2-список + строка «Все») ── */
.hv2-cs__panel {
  background: var(--c-bg-soft);
  border-top: 1px solid var(--c-border-soft);
  display: none;
}
.hv2-cs__group.is-expanded > .hv2-cs__panel { display: block; }

.hv2-cs__panel-head {
  display: flex; align-items: stretch;
  background: var(--c-bg);
  border-bottom: 1px solid var(--c-border-soft);
}
.hv2-cs__all {
  flex: 1; display: flex; align-items: center; gap: 6px;
  padding: 10px var(--sp-4) 10px 52px;
  color: var(--c-blue); text-decoration: none;
  font: 600 13px/1.2 var(--ff-body);
  transition: background var(--dur-fast) var(--ease-out);
}
.hv2-cs__all:hover { background: var(--c-blue-tint); }
.hv2-cs__all-count { color: var(--c-text-2); font-weight: 500; font-variant-numeric: tabular-nums; }
.hv2-cs__all-arrow { margin-left: auto; color: var(--c-blue); display: inline-flex; align-items: center; }

.hv2-cs__reset {
  flex: none; display: inline-flex; align-items: center; gap: 5px;
  margin: 6px var(--sp-4) 6px 0; padding: 0 10px; height: 26px;
  background: #fff; color: var(--c-orange);
  border: 1px solid var(--c-orange); border-radius: var(--r-pill);
  font: 600 12px/1 var(--ff-body); text-decoration: none; cursor: pointer;
  transition: background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);
}
.hv2-cs__reset:hover { background: var(--c-orange); color: #fff; }
.hv2-cs__reset svg { flex: none; }

/* ── L2 list ── */
.hv2-cs__l2-list { list-style: none; margin: 0; padding: 4px 0 var(--sp-2); }
.hv2-cs__l2-item { position: relative; }
.hv2-cs__l2-row {
  display: flex; align-items: center;
  padding: 5px 14px 5px 44px;
  position: relative;
  transition: background var(--dur-fast) var(--ease-out);
}
.hv2-cs__l2-row:hover { background: var(--c-bg-soft); }
.hv2-cs__l2-link {
  flex: 1; text-decoration: none; color: var(--c-text);
  font: 400 13px/1.3 var(--ff-body); cursor: pointer;
}
.hv2-cs__l2-row:hover .hv2-cs__l2-link { color: var(--c-blue); }
/* Текущая категория (есть выбранный L3) — «выделенная зона»:
   синяя заливка + оранжевый рельс, чтобы было видно где находишься. */
.hv2-cs__l2-row.has-selection { background: var(--c-blue-light); }
.hv2-cs__l2-row.has-selection .hv2-cs__l2-link { color: var(--c-blue-dark); font-weight: 600; }
.hv2-cs__l2-row.has-selection::before {
  content: ''; position: absolute; left: 0; top: 3px; bottom: 3px;
  width: 3px; background: var(--c-orange); border-radius: 2px;
}

/* L2 с открытым L3-flyout — синяя заливка + оранжевый рельс */
.hv2-cs__l2-item.is-open > .hv2-cs__l2-row { background: var(--c-blue-light); }
.hv2-cs__l2-item.is-open > .hv2-cs__l2-row .hv2-cs__l2-link { color: var(--c-blue-dark); font-weight: 600; }
.hv2-cs__l2-item.is-open > .hv2-cs__l2-row::before {
  content: ''; position: absolute; left: 0; top: 3px; bottom: 3px;
  width: 3px; background: var(--c-orange); border-radius: 2px;
}

.hv2-cs__l2-chev {
  background: transparent; border: 0;
  width: 24px; height: 24px; border-radius: var(--r-sm);
  display: inline-flex; align-items: center; justify-content: center;
  color: var(--c-text-2); cursor: pointer; flex: none;
  transition: transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);
}
.hv2-cs__l2-chev:hover { background: var(--c-blue-light); color: var(--c-blue); }
.hv2-cs__l2-item.is-open > .hv2-cs__l2-row .hv2-cs__l2-chev { transform: rotate(180deg); color: var(--c-blue); }
.hv2-cs__l2-chev--static { color: var(--c-text-2); pointer-events: none; }

/* ── L3 flyout — выезжает вправо от строки L2 ── */
.hv2-cs__l3-flyout {
  display: none;
  position: absolute; top: -4px; left: calc(100% + 6px);
  z-index: 30; min-width: 260px; max-width: 340px;
  background: #fff; border: 1px solid var(--c-border);
  border-radius: var(--r-md);
  box-shadow: 0 12px 32px rgba(20,30,50,.14), 0 2px 6px rgba(20,30,50,.06);
}
.hv2-cs__l2-item.is-open > .hv2-cs__l3-flyout {
  display: block;
  animation: hv2-cs-flyout-in 180ms cubic-bezier(.2,.8,.2,1) both;
}
@keyframes hv2-cs-flyout-in {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}
.hv2-cs__l3-flyout::before {
  content: ''; position: absolute; left: -7px; top: 16px;
  width: 12px; height: 12px; background: #fff;
  border-left: 1px solid var(--c-border); border-bottom: 1px solid var(--c-border);
  transform: rotate(45deg);
}
.hv2-cs__l3-flyout-head {
  display: flex; align-items: center; justify-content: space-between;
  padding: 10px 12px 10px 16px;
  border-bottom: 1px solid var(--c-border-soft);
  font: 600 13px/1.2 var(--ff-body); color: var(--c-text);
}
.hv2-cs__l3-flyout-close {
  background: transparent; border: 0;
  width: 24px; height: 24px; border-radius: var(--r-sm);
  display: inline-flex; align-items: center; justify-content: center;
  color: var(--c-text-2); cursor: pointer;
  transition: background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);
}
.hv2-cs__l3-flyout-close:hover { background: var(--c-bg-soft); color: var(--c-text); }

.hv2-cs__l3-list { list-style: none; margin: 0; padding: 4px 0; max-height: 60vh; overflow-y: auto; }
.hv2-cs__l3-link {
  display: flex; align-items: baseline; gap: 6px;
  padding: 6px 14px 6px 22px;
  font: 400 13px/1.3 var(--ff-body); color: var(--c-blue);
  text-decoration: none; position: relative;
}
.hv2-cs__l3-link::before {
  content: ''; width: 3px; height: 3px; border-radius: 50%;
  background: currentColor; margin-right: 4px; flex: none; align-self: center;
}
.hv2-cs__l3-label { flex: 1; min-width: 0; }
.hv2-cs__l3-count { color: var(--c-text-2); font-variant-numeric: tabular-nums; font-size: 12px; flex: none; }
.hv2-cs__l3-link:hover { background: var(--c-blue-tint); }
.hv2-cs__l3-link:hover .hv2-cs__l3-label { text-decoration: underline; }

/* Выбранный L3 — оранжевая заливка, рельс слева, крупная заполненная точка */
.hv2-cs__l3-link.is-selected { background: var(--c-orange-tint); font-weight: 600; }
.hv2-cs__l3-link.is-selected::after {
  content: ''; position: absolute; left: 0; top: 4px; bottom: 4px;
  width: 3px; background: var(--c-orange); border-radius: 0 2px 2px 0;
}
.hv2-cs__l3-link.is-selected::before { width: 6px; height: 6px; background: var(--c-orange); }
.hv2-cs__l3-link.is-selected .hv2-cs__l3-label { color: var(--c-text); }
.hv2-cs__l3-link.is-selected:hover { background: var(--c-orange-tint); filter: brightness(.97); }

/* ── Utility rows (Алматы, О компании) ── */
.hv2-cs__util {
  display: flex; align-items: center; gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-4);
  color: var(--c-text); text-decoration: none;
  font: 500 14px/1.2 var(--ff-body);
  border-top: 1px solid var(--c-border-soft);
  background: var(--c-bg);
  transition: background var(--dur-fast) var(--ease-out);
}
.hv2-cs__util:hover { background: var(--c-blue-light); color: var(--c-blue); }
.hv2-cs__util-icon { color: var(--c-blue); flex: none; display: inline-flex; }
.hv2-cs__util-chev { margin-left: auto; color: var(--c-text-2); flex: none; }

/* ── Promo «Горячие предложения» ── */
.hv2-cs__promo {
  margin: var(--sp-3); background: var(--c-orange-tint);
  border-radius: var(--r-md); padding: var(--sp-3);
  display: flex; flex-direction: column; gap: 6px;
}
.hv2-cs__promo-kicker {
  font: 600 10px/1 var(--ff-body); letter-spacing: var(--ls-smallcaps);
  text-transform: uppercase; color: var(--c-text-2);
}
.hv2-cs__promo-row {
  display: flex; align-items: center; gap: var(--sp-2);
  text-decoration: none; color: var(--c-text); font: 600 13px/1.3 var(--ff-body);
}
.hv2-cs__promo-pill {
  background: var(--c-orange); color: #fff; border-radius: var(--r-pill);
  padding: 4px 10px; font: 700 12px/1 var(--ff-body); flex: none;
}

/* ── Инфо-текст доверия под каталогом (2026-07-24, Owner): УТП доставки ── */
.hv2-cs__trust {
  margin: var(--sp-3); padding: var(--sp-3);
  background: var(--c-bg-soft); border: 1px solid var(--c-border-soft);
  border-radius: var(--r-md);
  display: flex; flex-direction: column; gap: 11px;
}
.hv2-cs__trust-row {
  display: flex; align-items: center; gap: var(--sp-2);
  font: 500 12px/1.35 var(--ff-body); color: var(--c-text-2);
}
.hv2-cs__trust-row svg { width: 18px; height: 18px; flex: none; color: var(--c-blue); }
.hv2-cs__trust-row b { color: var(--c-text); font-weight: 700; }

/* ── Mobile (≤1024): flyout раскрывается под строкой, без вылета вправо ──
   (полноценная мобильная версия — отдельная фаза) */
@media (max-width: 1024px) {
  .hv2-cs__l3-flyout {
    position: static; left: auto; top: auto;
    min-width: 0; max-width: none; margin: 0 0 4px;
    box-shadow: none; border-left: 0; border-right: 0; border-radius: 0;
  }
  .hv2-cs__l3-flyout::before { display: none; }
}

/* ════════ iter-05: ШАПКА hv2 — главная строка + nav + скролл + кнопка-каталог ════════ */
/* Promo-полоса = infobox (index.html), перекрашен в hv2-синий */
.hv2-infobox {
  background: var(--c-blue, #0E94C8); color: #fff;
  text-align: center; padding: 8px 16px;
  font: 400 13px/1.4 var(--ff-body, 'Onest', Arial, sans-serif);
}

/* Внутренняя оболочка шапки — полная ширина (легаси header/.header__content
   задавал width:99rem + center → лого не доходило до левого края контента).
   .v2-container внутри сам кэпит на --layout-max и центрирует → лого
   выравнивается по контенту главной (.v2-main). */
.hv2-header-inner { background: var(--c-bg); width: 100%; max-width: none; margin: 0; padding: 0; }

/* Главная строка */
.hv2-main { display: flex; align-items: center; gap: var(--sp-4); padding-block: var(--sp-4) var(--sp-3); }
.hv2-main__brand { display: flex; flex-direction: column; flex: none; text-decoration: none; }
.hv2-logo { display: block; height: 44px; width: auto; }
.hv2-logo-tagline { font: 400 12px/1.2 var(--ff-body); color: var(--c-text); opacity: .65; margin-top: 4px; text-align: center; white-space: nowrap; }
.hv2-main .hv2-search { flex: 1; min-width: 200px; max-width: 480px; }

/* Поиск */
.hv2-search { position: relative; height: 44px; }
.hv2-search input[type="text"] { width: 100%; height: 100%; border: 1px solid var(--c-border); border-radius: var(--r-md); padding: 0 48px 0 var(--sp-4); font: 400 14px/1.5 var(--ff-body); background: var(--c-bg); color: var(--c-text); box-sizing: border-box; transition: border-color var(--dur-fast) var(--ease-out); }
.hv2-search input[type="text"]:focus { outline: 2px solid var(--c-blue); outline-offset: 0; border-color: var(--c-blue); }
/* 5.2 (Owner 2026-06-27): лупа — по центру по вертикали (display:flex; SVG был
   прижат вверх) + перенесена ВПРАВО (на правый край поля, как кнопка поиска).
   Кликабельна — сабмитит форму поиска. Плейсхолдер теперь слева (padding-left
   обычный, padding-right под иконку). */
.hv2-search__icon { position: absolute; right: 16px; left: auto; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; color: var(--c-text-2); cursor: pointer; background: none; border: 0; padding: 0; }
.hv2-search__icon:hover { color: var(--c-blue); }

/* Контакт-блок (Алматы / телефоны) */
.hv2-contact-block { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: var(--c-text); padding: 4px 8px; border-radius: var(--r-md); transition: background var(--dur-fast) var(--ease-out); }
.hv2-contact-block--btn { cursor: pointer; }
.hv2-contact-block--btn:hover { background: var(--c-blue-tint); }
.hv2-contact-block__icon { width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--c-border); display: inline-flex; align-items: center; justify-content: center; color: var(--c-text); flex: none; }
.hv2-contact-block--btn:hover .hv2-contact-block__icon { color: var(--c-blue); border-color: var(--c-blue); }
.hv2-contact-block__body { display: inline-flex; flex-direction: column; gap: 1px; min-width: 0; }
.hv2-contact-block__t { font: 600 16px/1.15 var(--ff-body); color: var(--c-text); display: inline-flex; align-items: center; gap: 4px; text-decoration: none; }
a.hv2-contact-block__t:hover { color: var(--c-blue); }
.hv2-contact-block__caret { font-size: 10px; color: var(--c-text-2); }
.hv2-contact-block__phone2 { display: inline-flex; align-items: center; gap: 8px; }
.hv2-contact-block__s2 { color: var(--c-text); text-decoration: none; }
.hv2-contact-block__s2:hover { color: var(--c-blue); }
/* Оба телефона — одинаковый шрифт, компактный стек */
.hv2-contact-block--phone .hv2-contact-block__t,
.hv2-contact-block--phone .hv2-contact-block__s2 { font: 600 15px/1.3 var(--ff-body); color: var(--c-text); }
.hv2-contact-block--phone .hv2-contact-block__icon { width: 40px; height: 40px; }
.hv2-contact-block--btn .hv2-contact-block__icon { width: 40px; height: 40px; }
.hv2-contact-block__s { font: 400 12px/1.2 var(--ff-body); color: var(--c-text-2); }
.hv2-contact-block__s--link { color: var(--c-blue); background: none; border: 0; cursor: pointer; padding: 0; text-align: left; font-family: var(--ff-body); display: inline-flex; align-items: baseline; gap: 4px; }
.hv2-contact-block__s--link:hover { text-decoration: underline; }
.hv2-contact-block__s--muted { color: var(--c-text-3); font-size: 11px; }

/* Мессенджеры */
.hv2-msgr { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; color: #fff; flex: none; }
/* Пакет 3 п.5 (2026-07-23): у WhatsApp и Telegram убрана сплошная заливка-круг —
   брендовые глифы на прозрачном фоне, одинаковый размер 20px. */
.hv2-msgr--wa { background: transparent; color: #25D366; }
.hv2-msgr--wa svg { width: 20px; height: 20px; }
.hv2-msgr--tg { background: transparent; color: #2AABEE; }

/* Действия */
.hv2-actions { display: flex; align-items: center; gap: var(--sp-2); }
.hv2-action { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-width: 64px; height: 56px; padding: 6px 10px; background: var(--c-bg); border: 1px solid var(--c-border); border-radius: var(--r-md); color: var(--c-text); font: 500 11px/1 var(--ff-body); cursor: pointer; text-decoration: none; position: relative; transition: border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out); }
.hv2-action svg { color: var(--c-text); width: 22px; height: 22px; }
.hv2-action:hover { border-color: var(--c-blue); color: var(--c-blue); }
.hv2-action:hover svg { color: var(--c-blue); }
.hv2-action--cart { background: var(--c-orange); border-color: var(--c-orange); color: #fff; }
.hv2-action--cart svg { color: #fff; }
.hv2-action--cart:hover { background: var(--c-orange-dk); border-color: var(--c-orange-dk); color: #fff; }
.hv2-action--cart:hover svg { color: #fff; }
/* 2026-06-26: высота корзины = .hv2-action (56px), как у «Сравнение/Избранное». */
.hv2-action--cart-xl { min-width: 108px; height: 56px; padding: 8px 16px; font: 600 14px/1 var(--ff-body); gap: 4px; box-shadow: 0 2px 6px rgba(243,96,18,.25); }
.hv2-action--cart-xl svg { width: 22px; height: 22px; }
.hv2-action__count { position: absolute; top: -6px; right: -6px; min-width: 20px; height: 20px; background: var(--c-blue); color: #fff; border-radius: 999px; font: 700 12px/1 var(--ff-body); padding: 0 6px; display: inline-flex; align-items: center; justify-content: center; border: 2px solid var(--c-bg); }
.hv2-action--cart .hv2-action__count { background: var(--c-text); border-color: #fff; }
.hv2-action__count.is_empty { display: none; }

/* Язык РУС/КАЗ — чистый инлайн-переключатель (без рамки-плитки) */
.hv2-action--lang {
  display: inline-flex; flex-direction: row; align-items: center; gap: 5px;
  height: auto; min-width: 0; padding: 0 4px;
  border: 0; background: none; box-shadow: none; cursor: default;
  font: 700 14px/1 var(--ff-body); flex: none;
}
.hv2-action--lang:hover { border: 0; background: none; color: inherit; }
.hv2-action--lang__opt { color: var(--c-text-2); text-decoration: none; font-weight: 700; padding: 2px 2px; }
/* 2026-07-28: переключатель языка теперь <button>, не <a> — сброс дефолтов кнопки */
button.hv2-action--lang__opt { background: none; border: 0; cursor: pointer; font: inherit; font-weight: 700; }
.hv2-action--lang__opt.is-active { color: var(--c-blue); }
.hv2-action--lang__opt:hover { color: var(--c-blue); }
.hv2-action--lang__sep { color: var(--c-border); font-weight: 400; }

/* Строка меню (msmenu top_menu_v2) */
.hv2-nav__spacer { flex: 1; }
.hv2-nav__links { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
/* :link/:visited явно — иначе styles_modern.css `a:visited{color:blue}` (грузится позже)
   перекрашивает посещённые пункты как «историю» (Owner 2026-08-10) */
.hv2-nav__links a, .hv2-nav__links a:link, .hv2-nav__links a:visited, .hv2-nav__links-text { font: 600 14px/1 var(--ff-body); color: var(--c-text); text-decoration: none; padding: 8px 12px; border-radius: var(--r-md); transition: background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out); }
.hv2-nav__links a:hover { background: var(--c-blue-light); color: var(--c-blue); }
/* Owner 2026-07-28: активный раздел — пилюля (фон, не только цвет) */
.hv2-nav__links a.is-active { color: var(--c-blue); background: var(--c-blue-light); }

/* Скролл-поведение шапки (на .header_wrapper#hv2-header) */
#hv2-header { transition: transform 220ms cubic-bezier(.2,.7,.2,1), box-shadow 220ms cubic-bezier(.2,.7,.2,1); will-change: transform; }
#hv2-header.is-hidden { transform: translateY(-100%); }

/* Строка меню: кнопка-каталог + msmenu */
.hv2-headnav { display: flex; align-items: center; gap: var(--sp-3); }
.hv2-headnav .menu { flex: 1; }

/* Кнопка «Каталог товаров» — скрыта, пока виден левый сайдбар */
.hv2-nav__catalog-wrap { position: relative; display: none; flex: none; }
.hv2-nav__catalog-wrap.is-visible { display: inline-flex; }
.hv2-nav__catalog {
  display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 14px;
  background: var(--c-blue); color: #fff; border: 0; border-radius: var(--r-md);
  font: 600 14px/1 var(--ff-body); cursor: pointer;
  transition: background var(--dur-fast) var(--ease-out);
}
.hv2-nav__catalog:hover { background: var(--c-blue-dark); }
.hv2-nav__catalog-popover {
  position: absolute; top: calc(100% + 8px); left: 0; width: 260px;
  background: var(--c-bg); border: 1px solid var(--c-border); border-radius: var(--r-md);
  box-shadow: var(--sh-lg); z-index: 60; overflow: visible;
}
.hv2-nav__catalog-wrap:not(.is-open) .hv2-nav__catalog-popover { display: none; }
.hv2-nav__catalog-foot { padding: 10px 14px; border-top: 1px solid var(--c-border-soft); }
.hv2-nav__catalog-foot a { font: 600 13px/1 var(--ff-body); color: var(--c-blue); text-decoration: none; }
.hv2-nav__catalog-foot a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════════════
   End Catalog Sidebar v2
═══════════════════════════════════════════════════════════════ */

/* ═══════════════════════════════════════════════════════════════
   Why Us — новый дизайн (карточки) v2
═══════════════════════════════════════════════════════════════ */

/* Обёртка секции — лёгкий голубоватый фон для отделения от белой страницы */
.target.advantages {
  background: #f2f6fb;
  padding: 0;
}

.why-us {
  padding: 48px 24px 36px;
  max-width: 1100px;
  margin: 0 auto;
}

.why-us__header {
  text-align: center;
  margin-bottom: 36px;
}

/* FIX #4 — H2 увеличен с 26px до 30px */
.why-us__title {
  font-size: 30px;
  font-weight: 700;
  color: #1a2b4a;
  margin: 0 0 12px;
  line-height: 1.2;
}

/* FIX #1 — WCAG AA: #5e6b7d даёт ratio 5.04 на белом, 4.79 на #f7f9fc */
.why-us__subtitle {
  font-size: 15px;
  color: #5e6b7d;
  line-height: 1.65;
  max-width: 560px;
  margin: 0 auto;
}

/* Cards grid — 3 per row */
.why-us__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
  /* FIX #5 — равные высоты внутри ряда через align-items: stretch (дефолт) */
  align-items: stretch;
}

/* FIX #2, #7 — hover: lift + shadow, GPU через will-change */
.why-us__card {
  flex: 1 1 calc(33.333% - 12px);
  min-width: 220px;
  background: #fff;
  border-radius: 12px;
  padding: 28px 24px 24px;
  box-sizing: border-box;
  border: 1px solid #e4eaf2;
  will-change: box-shadow, transform;
  transition: box-shadow .2s ease, transform .2s ease;
  display: flex;
  flex-direction: column;
}

.why-us__card:hover {
  box-shadow: 0 6px 22px rgba(0, 105, 201, .14);
  transform: translateY(-3px);
}

.why-us__icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #deeaf8;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  flex-shrink: 0;
}

.why-us__icon img {
  width: 34px;
  height: 34px;
  object-fit: contain;
}

.why-us__card-title {
  font-size: 15px;
  font-weight: 700;
  color: #1a2b4a;
  margin: 0 0 8px;
  line-height: 1.3;
}

/* FIX #1 — WCAG AA: #5e6b7d ratio 4.79 на #fff (card bg белый теперь) */
.why-us__card-desc {
  font-size: 13px;
  color: #5e6b7d;
  line-height: 1.6;
  margin: 0;
  flex: 1;
}

/* Mini row — 3 horizontal items */
.why-us__mini {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

/* FIX #6 — mini-icon уменьшен до 36px, gap до 12px, более компактно */
.why-us__mini-item {
  flex: 1 1 calc(33.333% - 9px);
  min-width: 200px;
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #e4eaf2;
  padding: 14px 16px;
  box-sizing: border-box;
  transition: box-shadow .2s ease, transform .2s ease;
  will-change: box-shadow, transform;
}

.why-us__mini-item:hover {
  box-shadow: 0 4px 14px rgba(0, 105, 201, .1);
  transform: translateY(-2px);
}

.why-us__mini-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #deeaf8;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.why-us__mini-icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.why-us__mini-content {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.why-us__mini-content strong {
  font-size: 13px;
  font-weight: 700;
  color: #1a2b4a;
  line-height: 1.25;
}

/* FIX #1 — WCAG AA: #5e6b7d достаточно на белом фоне */
.why-us__mini-content span {
  font-size: 12px;
  color: #5e6b7d;
  line-height: 1.45;
}

@media (max-width: 900px) {
  .why-us__card {
    flex: 1 1 calc(50% - 8px);
  }
  .why-us__mini-item {
    flex: 1 1 calc(50% - 6px);
  }
}

@media (max-width: 600px) {
  .why-us {
    padding: 36px 16px 28px;
  }
  .why-us__card,
  .why-us__mini-item {
    flex: 1 1 100%;
  }
  .why-us__title {
    font-size: 22px;
  }
  .why-us__subtitle {
    font-size: 14px;
  }
}
/* ═══════════════════════════════════════════════════════════════
   End Why Us
═══════════════════════════════════════════════════════════════ */

/* ═══════════════════════════════════════════════════════════════════════
   Модалка выбора города (#citylink_old) + подтверждение (#citylink) — 2026-07-14.
   Самодостаточный overlay (НЕ Bootstrap-modal: тот давал position:static → сдвиг
   хедера, body-padding, дубль). Управление классом .is-open через JS-контроллер.
   ═══════════════════════════════════════════════════════════════════════ */
.hv2-citypick, .hv2-cityconfirm {
  position: fixed; inset: 0; z-index: 3000;
  display: none; align-items: flex-start; justify-content: center;
  padding: 96px 20px 20px;
  background: rgba(18, 35, 58, .42);
  opacity: 0; transition: opacity .16s ease;
}
.hv2-citypick.is-open, .hv2-cityconfirm.is-open { display: flex; opacity: 1; }
html.city-modal-open { overflow: hidden; }
.hv2-citypick__card, .hv2-cityconfirm__card {
  position: relative; width: 100%; max-width: 400px;
  background: var(--c-bg, #fff); border-radius: 18px;
  box-shadow: 0 24px 64px rgba(15, 40, 60, .28), 0 2px 8px rgba(15, 40, 60, .08);
  padding: 26px 26px 20px;
  transform: translateY(-10px); opacity: 0; transition: transform .18s cubic-bezier(.2,.8,.3,1), opacity .18s;
}
.hv2-citypick.is-open .hv2-citypick__card,
.hv2-cityconfirm.is-open .hv2-cityconfirm__card { transform: none; opacity: 1; }
.hv2-citypick__close, .hv2-cityconfirm__close {
  position: absolute; top: 15px; right: 15px;
  width: 32px; height: 32px; display: flex; align-items: center; justify-content: center;
  border: none; background: var(--c-bg-soft, #F7FAFB); color: var(--c-text-2, #5C6B7A);
  border-radius: 999px; cursor: pointer; transition: background .15s, color .15s; padding: 0;
}
.hv2-citypick__close:hover, .hv2-cityconfirm__close:hover { background: #eef3f6; color: var(--c-text, #1F2D3D); }
.hv2-citypick__head, .hv2-cityconfirm__head { margin-bottom: 16px; padding-right: 40px; }
.hv2-citypick__eyebrow, .hv2-cityconfirm__eyebrow {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;
  color: var(--c-blue, #0E94C8); margin-bottom: 6px;
}
.hv2-citypick__title, .hv2-cityconfirm__title {
  margin: 0; font-size: 22px; font-weight: 700; line-height: 1.15;
  color: var(--c-text, #1F2D3D); font-family: var(--ff-display, inherit);
}
.hv2-cityconfirm__title b { color: var(--c-blue, #0E94C8); font-weight: 700; }
.hv2-citypick__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.hv2-citypick__item {
  display: flex; align-items: center; gap: 12px;
  padding: 13px 15px; border-radius: 12px; text-decoration: none;
  border: 1.5px solid var(--c-border-soft, #EDF1F4); background: var(--c-bg, #fff);
  color: var(--c-text, #1F2D3D); font-size: 16px; font-weight: 500;
  transition: border-color .12s, background .12s, transform .08s; cursor: pointer;
}
.hv2-citypick__item:hover { border-color: var(--c-blue, #0E94C8); background: var(--c-blue-light, #EBF7FA); text-decoration: none; }
.hv2-citypick__item:active, .hv2-citypick__item.is-loading { transform: scale(.99); }
.hv2-citypick__item.is-active { border-color: var(--c-blue, #0E94C8); background: var(--c-blue-light, #EBF7FA); font-weight: 600; }
.hv2-citypick__pin { flex-shrink: 0; color: var(--c-blue, #0E94C8); }
.hv2-citypick__name { flex: 1; }
.hv2-citypick__check { flex-shrink: 0; color: var(--c-blue, #0E94C8); }
.hv2-citypick__note, .hv2-cityconfirm__note {
  margin: 16px 0 0; font-size: 13px; line-height: 1.4; color: var(--c-text-3, #939393); text-align: center;
}
/* подтверждение: 2 кнопки */
.hv2-cityconfirm__row { display: flex; gap: 10px; margin-top: 4px; }
.hv2-cityconfirm__btn {
  flex: 1; padding: 12px 14px; border-radius: 12px; font-size: 15px; font-weight: 600;
  cursor: pointer; text-align: center; border: 1.5px solid var(--c-border, #DDE5EA);
  background: #fff; color: var(--c-text, #1F2D3D); transition: background .15s, border-color .15s;
}
.hv2-cityconfirm__btn:hover { border-color: var(--c-blue, #0E94C8); background: var(--c-blue-light, #EBF7FA); }
.hv2-cityconfirm__btn--primary { background: var(--c-orange, #F36012); border-color: var(--c-orange, #F36012); color: #fff; }
.hv2-cityconfirm__btn--primary:hover { background: #dd550f; border-color: #dd550f; }
@media (max-width: 480px) {
  .hv2-citypick, .hv2-cityconfirm { align-items: flex-end; padding: 0; }
  .hv2-citypick__card, .hv2-cityconfirm__card {
    max-width: 100%; border-radius: 20px 20px 0 0; padding: 24px 18px 18px; transform: translateY(100%);
  }
  .hv2-citypick__title, .hv2-cityconfirm__title { font-size: 20px; }
}
