/* NULL */

HTML,
BODY,
DIV,
SPAN,
APPLET,
OBJECT,
IFRAME,
H1,
H2,
H3,
H4,
H5,
H6,
P,
BLOCKQUOTE,
PRE,
A,
ABBR,
ACRONYM,
ADDRESS,
BIG,
CITE,
CODE,
DEL,
DFN,
EM,
FONT,
IMG,
INS,
KBD,
Q,
S,
SAMP,
SMALL,
STRIKE,
STRONG,
TT,
VAR,
B,
U,
I,
CENTER,
DL,
DT,
DD,
OL,
UL,
LI,
FIELDSET,
FORM,
LABEL,
LEGEND {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

SUP,
SUB {
	line-height: 1px;
}

BODY {
	line-height: 1;
}

UL {
	list-style: none;
}

:focus {
	outline: 0;
}

INS {
	text-decoration: none;
}

DEL {
	text-decoration: line-through;
}

input::-moz-focus-inner {
	border: 0;
}

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

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

.none,
.hidden,
.on1200,
.on980,
.on760,
.on320,
.only1200,
.only980,
.only760 {
	display: none;
}

.clear,
.clr {
	clear: both;
}

hr.clear,
hr.clr {
	padding: 0;
	margin: 0;
	height: 1px;
	overflow: hidden;
	border: 0;
}

.clearfix:before,
.clearfix:after,
.clf:before,
.clf:after {
	content: " ";
	display: table;
}

.clearfix:after,
.clf:after {
	clear: both;
}

.clearfix,
.clf {
	*zoom: 1;
}

.alignright,
.right {
	float: right;
}

.alignleft,
.left {
	float: left;
}

.center {
	text-align: center;
}

.centered,
.aligncenter {
	display: block;
	margin: 0 auto;
}

img.alignright,
img.right {
	margin: 0 0 7px 20px;
	display: inline;
}

img.alignleft,
img.left {
	margin: 0 20px 7px 0;
	display: inline;
}

a img {
	border: none;
}

img {
	max-width: 100%;
}

.entry img {
	height: auto;
}

/* END NULL */


/* BASE */

body {
	color: #767676;
	font-size: 15px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	background: #fff;
	text-align: center;
}

.wrap {
	width: 1348px;
	margin: 0 auto;
	text-align: left;
}

input,
textarea {
	font-family: 'Montserrat', sans-serif;
}

a {
	color: #8d1c1c;
	text-decoration: none;
}

a:hover {
	color: #333;
	text-decoration: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.title,
.entry table,
.entry form,
.entry ul,
.entry ol,
.entry hr,
blockquote {
	margin: 0 0 25px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.title {
	color: #333;
	font-weight: 400;
}

h1,
.h1,
.title {
	font-size: 31px;
	line-height: 36px;
}

h2,
.h2 {
	font-size: 28px;
	line-height: 31px;
}

h3,
.h3 {
	font-size: 24px;
	line-height: 27px;
}

h4,
.h4 {
	font-size: 20px;
	line-height: 23px;
}

h5,
.h5 {
	font-size: 18px;
	line-height: 20px;
}

h6,
.h6 {
	font-size: 16px;
	line-height: 18px;
}

.black {
	color: #000;
}

.white {
	color: #fff;
}

.grey {
	color: #808080;
}

.green {
	color: #34c924;
}

.red {
	color: #ff0000;
}

.orange {
	color: #ffa500;
}

.yellow {
	color: #ffff00;
}

.blue {
	color: #0000ff;
}

.purple {
	color: #8b00ff;
}

.pink {
	color: #ffc0cb;
}


.table,
.entry table {
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 1px solid #959596;
	border-left: 1px solid #959596;
}

.table tr th,
.entry table tr th {
	border-bottom: 1px solid #959596;
	border-right: 1px solid #959596;
	background: #f4f4f4;
	padding: 8px 10px;
}

.table tr td,
.entry table tr td {
	border-bottom: 1px solid #959596;
	border-right: 1px solid #959596;
	padding: 8px 10px;
}

.entry table.nobord,
.entry table.nobord tr th,
.entry table.nobord tr td {
	border: 0;
	padding: 0;
	background: none;
}

.entry ul,
ul.list {
	list-style: none;
}

.entry ol,
ol.list {
	padding: 0 0 0 23px;
	list-style: none;
}

.entry ul ul,
.entry ol ol,
.entry ol ul,
.entry ul ol,
ul.list ul,
ol.list ol,
ol.list ul,
ul.list ol {
	margin: 5px 0 0 0;
}

.entry ol>li,
ol.list>li {
	margin: 8px 0;
	list-style: decimal;
}

.entry ul>li,
ul.list>li {
	margin: 8px 0 8px 21px;
	position: relative;
}

.entry ul>li:before,
ul.list>li:before {
	content: "\2014";
	margin: 0 7px 0 -21px;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym,
abbr,
span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
}

acronym,
abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	padding-left: 20px;
	margin: 15px 0;
	border-left: 5px solid #a12121;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.grid {
	clear: both;
	*zoom: 1;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

[class*='col-'] {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 70px 0 0;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-4 {
	width: 25%;
}

.col-1-3 {
	width: 33.33%;
}

.col-1-2 {
	width: 50%;
}

.col-2-3 {
	width: 66.66%;
}

.scrl {
	overflow: auto;
}

.scrl::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

.scrl::-webkit-scrollbar-button {
	display: none;
}

.scrl::-webkit-scrollbar-track {
	background-color: #fff;
}

.scrl::-webkit-scrollbar-track-piece {
	background-color: #fff;
}

.scrl::-webkit-scrollbar-thumb {
	height: 50px;
	background-color: #999;
	border-radius: 2px;
	cursor: pointer;
}

.scrl::-webkit-scrollbar-corner {
	background-color: #999;
}

.scrl::-webkit-resizer {
	background-color: #999;
}

/* END BASE */


/* FORM */

.form_line {
	padding: 0 0 25px 0;
}

.lab {
	display: block;
	padding: 0 0 6px 0;
	color: #888;
	font-size: 13px;
	line-height: 18px;
}

.req {
	color: #a12121;
}

.inp {
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	padding: 8px 13px 7px;
	background: #fafafa;
	border: 1px solid #ececec;
	border-radius: 3px;
	-webkit-appearance: none;
	color: #383838;
	font-size: 14px;
	line-height: 20px;
}

.ta {
	box-sizing: border-box;
	width: 100%;
	height: 193px;
	padding: 8px 13px 7px;
	background: #fafafa;
	border: 1px solid #ececec;
	border-radius: 3px;
	-webkit-appearance: none;
	color: #383838;
	font-size: 14px;
	line-height: 20px;
}

.ta2 {
	height: 106px;
}

.form_sub {
	position: relative;
}

.btn {
	display: inline-block;
	box-sizing: border-box;
	min-height: 48px;
	padding: 15px 26px;
	border: 1px solid #a12121;
	background: #a12121;
	position: relative;
	overflow: hidden;
	vertical-align: bottom;
	border-radius: 26px;
	transition: all 0.3s 0.02s ease;
	-webkit-appearance: none;
	color: #fff;
	font-size: 11px;
	letter-spacing: 0.8px;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.btn:hover {
	border-color: #ba2626;
	background-color: #ba2626;
	color: #fff;
	text-decoration: none;
}

.btn_s2 {
	width: 100%;
	min-height: 62px;
	padding: 22px 26px;
	border-radius: 0px;
}

.btn_s3 {
	width: 100%;
	min-height: 52px;
	padding: 17px 26px;
	border-radius: 0px;
}

.btn_s4 {
	min-height: 39px;
	padding: 11px 20px;
	border-radius: 20px;
	line-height: 15px;
}

.btn_s5 {
	width: 100%;
	min-height: 56px;
	padding: 19px 20px;
	border-radius: 0px;
}

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

.btn_s7 {
	min-height: 35px;
	padding: 9px 18px;
	border-radius: 18px;
	line-height: 15px;
}

.btn_s8 {
	width: 100%;
}

.btn_s9 {
	min-height: 40px;
	padding: 11px 18px;
	border-radius: 20px;
	line-height: 16px;
}

.btn_s10 {
	min-height: 30px;
	padding: 7px 14px;
	border-radius: 15px;
	font-size: 10px;
	line-height: 14px;
}

.btn_c2 {
	border-color: transparent;
	background: transparent;
	color: #333;
}

.btn_c2:hover {
	border-color: #ba2626;
	background-color: #ba2626;
	color: #fff;
}

.btn_c2 .ripple {
	background: #fff !important;
}

.btn_c3 {
	border-color: #fff;
	background: #fff;
	color: #333;
}

.btn_c3:hover {
	border-color: #a12121;
	background-color: #a12121;
	color: #fff;
}

.btn_c3 .ripple {
	background: #fff !important;
}

.btn_c4 {
	border-color: #fff;
	background: none;
}

.btn_c4:hover {
	border-color: #a12121;
	background-color: #a12121;
}

.btn_c4 .ripple {
	background: #fff !important;
}

.btn_c5 {
	border-color: #a12121;
	background: #fff;
	color: #a12121;
}

.btn_c5:hover {
	background-color: #a12121;
	color: #fff;
}

.btn_c5 .ripple {
	background: #fff !important;
}

.btn_c6 {
	border-color: transparent;
	background: #fafafa;
	color: #333;
}

.btn_c6:hover {
	border-color: #ba2626;
	background-color: #ba2626;
	color: #fff;
}

.btn_c6 .ripple {
	background: #fff !important;
}

.btn_c7 {
	border-color: #eee;
	background: transparent;
	color: #333;
}

.btn_c7:hover {
	border-color: #a12121;
	background-color: #a12121;
	color: #fff;
}


.form_sogl {
	padding: 12px 0 37px 0;
	color: #999;
	font-size: 13px;
}

/* END FORM */


/* HEADER */

header {
	color: #333;
}

.top {
	border-bottom: 1px solid #f5f5f5;
	font-size: 13px;
	line-height: 46px;
}

.top_l {
	float: left;
	width: 50%;
}

.top_loc {
	float: left;
	padding: 0 10px 0 26px;
	margin: 0 54px 0 0;
	background: url('/images/loc.svg') no-repeat 0px center;
	position: relative;
}

.top_loc>a {
	padding: 0 9px 0 0;
	background: url('/images/arr_d.svg') no-repeat right 7px;
	color: #333;
}

.top_loc>a:hover {
	background-image: url('/images/arr_d_h.svg');
	color: #a12121;
}

.top_loc ul {
	display: none;
	min-width: 198px;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 100;
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
	border-radius: 3px;
	white-space: nowrap;
}

.top_loc ul li {
	display: block;
	border-bottom: 1px solid #f2f2f2;
}

.top_loc ul li:last-child {
	border: 0;
}

.top_loc ul li a {
	display: block;
	padding: 18px 22px;
	line-height: 15px;
}

.top_loc ul li a:hover {
	background: #fafafa;
}



.top_tels_show {
	display: none;
	float: right;
	width: 18px;
	height: 18px;
	margin: 10px 13px 0 0;
	background: url('/images/tel3.svg') no-repeat center / auto 16px;
	opacity: 0.5;
	cursor: pointer;
}

.top_tels_show:hover {
	background-image: url('/images/tel3_h.svg');
	opacity: 1;
}

.top_tels_hide {
	display: none;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: url('/images/close.svg') no-repeat center;
}

.top_tels_hide:hover {
	background-image: url('/images/close_h.svg');
}

.top_tels {
	float: left;
}

.top_tel {
	float: left;
	padding: 0 0 0 23px;
	position: relative;
	background: url('/images/tel.svg') no-repeat 0px center;
}

.top_tel:hover {
	background-image: url('/images/tel_h.svg');
}

.top_tel a {
	color: #222;
	font-size: 15px;
	font-weight: bold;
}

.top_tel a:hover {
	color: #222;
}

.top_tel>a {
	padding: 0 9px 0 0;
	background: url('/images/arr_d.svg') no-repeat right 8px;
}

.top_tel ul,
.bot_tel ul {
	display: none;
	min-width: 198px;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 100;
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
	border-radius: 3px;
	white-space: nowrap;
}

.bot_tel ul {
	top: 24px;
}

.top_tel ul li,
.bot_tel ul li {
	display: block;
	border-bottom: 1px solid #f2f2f2;
}

.top_tel ul li:last-child,
.bot_tel ul li:last-child {
	border: 0;
}

.top_tel ul li a,
.bot_tel ul li a {
	display: block;
	padding: 18px 22px;
	line-height: 15px;
}

.top_tel ul li a span,
.bot_tel ul li a span {
	display: block;
	padding: 6px 0 0 0;
	color: #999;
	font-size: 12px;
	font-weight: 400;
}

.top_tel ul li a:hover,
.bot_tel ul li a:hover {
	background: #fafafa;
}

.top_zz {
	float: left;
	padding: 0 0 0 15px;
	font-size: 9px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}


.top_adr {
	float: left;
	padding: 0 0 0 22px;
	background: url('/images/adr.svg') no-repeat 0px center;
}

.top_adr:hover {
	background-image: url('/images/adr_h.svg');
}


.top_log {
	float: right;
	font-size: 10px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.top_log a {
	padding: 3px 0 3px 30px;
	background: url('/images/log.svg') no-repeat 0px center;
	color: #333;
}

.top_log a:hover {
	background-image: url('/images/log_h.svg');
	color: #a12121;
}


.logo {
	float: left;
	width: 177px;
	padding: 26px 30px 26px 0;
}

.logo img {
	vertical-align: bottom;
}


.slogan {
	float: left;
	width: 200px;
	padding: 21px 0;
	opacity: 0.8;
	font-size: 13px;
	line-height: 20px;
}


.head_slc {
	float: right;
	line-height: 18px;
}

.head_slc>div {
	float: left;
	display: block;
	height: 18px;
	padding: 32px 0 32px 30px;
	position: relative;
}

.head_slc_s a {
	display: block;
	height: 18px;
	padding: 0 0 0 23px;
	background: url('/images/compare.svg') no-repeat 0px center;
}

.head_slc_s a:hover {
	background-image: url('/images/compare_h.svg');
}

.head_slc_l a {
	display: block;
	height: 18px;
	padding: 0 0 0 25px;
	background: url('/images/like.svg') no-repeat 0px center;
}

.head_slc_l a:hover {
	background-image: url('/images/like_h.svg');
}

.top_cart>a {
	display: block;
	height: 18px;
	padding: 0 0 0 24px;
	background: url('/images/cart.svg') no-repeat 0px center;
}

.top_cart>a:hover {
	background-image: url('/images/cart_h.svg');
}

.head_slc_count {
	display: block;
	width: 18px;
	height: 17px;
	background: #a12121;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
}

.top_cart_mod {
	display: none;
	width: 565px;
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
	border-radius: 0 0 3px 3px;
	position: absolute;
	top: 100%;
	right: 0px;
	z-index: 100;
}

.cart_empty {
	padding: 154px 0 0 0;
	background: #fff url('/images/cart_empty.svg') no-repeat center 60px;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
}

.cart_empty_t {
	padding: 0 0 16px 0;
	font-size: 20px;
	line-height: 24px;
}

.cart_empty_e {
	padding: 0 20px 48px 20px;
	margin: 0 30px;
	border-bottom: 1px solid #eee;
	color: #767676;
}


.top_cart table tr td {
	padding: 20px;
	border-bottom: 1px solid #eee;
}

.top_cart table tr td.top_cart_img {
	width: 70px;
	padding-left: 29px;
}

.top_cart_img img {
	vertical-align: bottom;
}

.top_cart table tr td.top_cart_c {
	padding-left: 9px;
}

.top_cart_t {
	padding: 0 0 7px 0;
}

.top_cart_t a {
	color: #333;
}

.top_cart_t a:hover {
	color: #a12121;
}

.top_cart_p {
	color: #333;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
}

.top_cart_rc {
	padding: 3px 0 0 0;
	color: #999;
	font-size: 11px;
	line-height: 11px;
}

.top_cart table tr td.top_cart_r {
	width: 80px;
	position: relative;
	text-align: right;
}

.top_cart_del {
	display: block;
	width: 24px;
	height: 24px;
	background: url('/images/close3.svg') no-repeat center;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}

.top_cart_del:hover {
	background-image: url('/images/close3_h.svg');
}

.top_cart_clear a {
	padding: 0 0 0 23px;
	background: url('/images/close4.svg') no-repeat 0px center;
	color: #999;
	font-size: 10px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.top_cart_clear a:hover {
	background: url('/images/close3_h.svg') no-repeat 0px center;
	color: #a12121;
}

.top_cart_tot {
	text-align: right;
}

.top_cart_tots {
	color: #333;
	font-weight: bold;
}

.top_cart_tots span {
	padding: 0 0 0 18px;
	font-size: 18px;
}

.top_cart_tots_o {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}


.top_cart_go .btn {
	float: left;
	display: block;
	width: 50%;
}


.top_search_show {
	float: right;
	display: none;
	width: 18px;
	height: 18px;
	margin: 10px 15px 0 0;
	background: url('/images/search.svg') no-repeat center;
	opacity: 0.5;
	cursor: pointer;
}

.top_search_show:hover {
	background-image: url('/images/search_h.svg');
	opacity: 1;
}

.top_search {
	margin: 0 274px 0 454px;
	padding: 20px 0;
}

.top_search_hide {
	display: none;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 17px;
	right: 5px;
	background: url('/images/close.svg') no-repeat center;
}

.top_search_hide:hover {
	background-image: url('/images/close_h.svg');
}

.search {
	position: relative;
}

.search input {
	box-sizing: border-box;
	width: 100%;
	height: 42px;
	padding: 10px 44px 10px 16px;
	background: #fafafa;
	border: 1px solid #ececec;
	border-radius: 3px;
	color: #444;
	font-size: 13px;
	line-height: 20px;
}

.search button {
	width: 42px;
	height: 42px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('/images/search.svg') no-repeat center;
	border: 0;
	cursor: pointer;
	opacity: 0.5;
}

.search button:hover {
	opacity: 1;
}

.search .ripple {
	opacity: 0.1 !important;
}

.show_nav {
	float: left;
	display: none;
	width: 58px;
	height: 62px;
	background: url('/images/show_nav.svg') no-repeat center;
	position: relative;
	cursor: pointer;
}


@media (max-width: 761px) {

	.desktop_advantages {
		display: none !important;
	}

	.mobile_advantages {
		display: block;
	}
}

@media (min-width: 761px) {
	.mobile_advantages {
		display: none !important;
	}

	.main_nav {
		display: block !important;
	}
}

.main_nav_bg {
	background: #a12121;
}

.main_nav {
	position: relative;
}

.main_nav>ul {
	display: table;
	width: 100%;
}

.main_nav>ul>li {
	display: table-cell;
}

.main_nav>ul>li>a {
	display: block;
	height: 53px;
	color: #fff;
	font-size: 13px;
	letter-spacing: 1.2px;
	line-height: 53px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.main_nav>ul>li:hover>a,
.main_nav>ul>li>a:hover,
.main_nav>ul>li.active>a {
	background: #ba2626;
	color: #fff;
}

.main_nav>ul>li.nav_cat>a span {
	padding: 0 0 0 24px;
	position: relative;
}

.main_nav>ul>li.nav_cat>a span:before {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: url('/images/nav_cat.svg') no-repeat;
	position: absolute;
	top: 3px;
	left: 0px;
	opacity: 0.5;
}

.main_nav>ul>li.nav_cat>a:hover span:before,
.main_nav>ul>li.nav_cat.active>a span:before {
	opacity: 1;
}

.main_nav>ul>li.nav_akc>a span {
	padding: 0 0 0 19px;
	position: relative;
}

.main_nav>ul>li.nav_akc>a span:before {
	content: " ";
	display: block;
	width: 9px;
	height: 12px;
	background: url('/images/nav_akc.svg') no-repeat;
	position: absolute;
	top: 2px;
	left: 0px;
	opacity: 0.5;
}

.main_nav>ul>li.nav_akc>a:hover span:before,
.main_nav>ul>li.nav_akc.active>a span:before {
	opacity: 1;
}

.main_nav>ul>li.drop_nav {
	position: relative;
}

.main_nav>ul>li.drop_nav>ul {
	display: none;
	min-width: 160px;
	background: #fff;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	font-size: 14px;
}

.main_nav>ul>li.drop_nav>ul li {
	display: block;
	border-bottom: 1px solid #f0f0f0;
}

.main_nav>ul>li.drop_nav>ul li:last-child {
	border: 0;
}

.main_nav>ul>li.drop_nav>ul li a {
	display: block;
	padding: 14px 27px 13px 20px !important;
	color: #222;
}

.main_nav>ul>li.drop_nav>ul li a:hover,
.main_nav>ul>li.drop_nav>ul li.active a {
	background: #fafafa;
	color: #222;
}


.main_nav>ul>li.drop_nav_cat>ul {
	display: none;
	box-sizing: border-box;
	width: 100%;
	padding: 37px 40px 10px 40px;
	background: #fff;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 300;
	*zoom: 1;
}

.main_nav>ul>li.drop_nav_cat>ul:before,
.main_nav>ul>li.drop_nav_cat>ul:after {
	content: " ";
	display: table;
}

.main_nav>ul>li.drop_nav_cat>ul:after {
	clear: both;
}

.main_nav>ul>li.drop_nav_cat>ul>li {
	float: left;
	display: block;
	box-sizing: border-box;
	width: 33%;
	min-height: 42px;
	padding: 0 20px 0 60px;
	margin: 0 0 32px 0;
	font-size: 13px;
	line-height: 18px;
}

.main_nav>ul>li.drop_nav_cat>ul>li:nth-child(3n+1) {
	clear: left;
}

.nav_ico1 {
	background: url('/images/nav_ico1.svg') no-repeat 0px 2px;
}

.nav_ico2 {
	background: url('/images/nav_ico2.svg') no-repeat 0px 2px;
}

.nav_ico3 {
	background: url('/images/nav_ico3.svg') no-repeat 0px 2px;
}

.nav_ico4 {
	background: url('/images/nav_ico4.svg') no-repeat 0px 2px;
}

.nav_ico5 {
	background: url('/images/nav_ico5.svg') no-repeat 0px 2px;
}

.nav_ico6 {
	background: url('/images/nav_ico6.svg') no-repeat 0px 2px;
}

.nav_ico7 {
	background: url('/images/nav_ico7.svg') no-repeat 0px 2px;
}

.nav_ico8 {
	background: url('/images/nav_ico8.svg') no-repeat 0px 2px;
}

.nav_ico9 {
	background: url('/images/nav_ico9.svg') no-repeat 0px 2px;
}

.nav_ico10 {
	background: url('/images/nav_ico10.svg') no-repeat 0px 2px;
}

.nav_ico11 {
	background: url('/images/nav_ico11.svg') no-repeat 0px 2px;
}

.nav_ico12 {
	background: url('/images/nav_ico12.svg') no-repeat 0px 2px;
}

.nav_ico13 {
	background: url('/images/nav_ico13.svg') no-repeat 0px 2px;
}

.nav_ico14 {
	background: url('/images/nav_ico14.svg') no-repeat 0px 2px;
}

.nav_ico15 {
	background: url('/images/nav_ico15.svg') no-repeat 0px 2px;
}

.nav_ico16 {
	background: url('/images/nav_ico16.svg') no-repeat 0px 2px;
}

.nav_ico17 {
	background: url('/images/nav_ico17.svg') no-repeat 0px 2px;
}

.nav_ico18 {
	background: url('/images/nav_ico18.svg') no-repeat 0px 2px;
}

.nav_ico19 {
	background: url('/images/nav_ico19.svg') no-repeat 0px 2px;
}

.nav_ico20 {
	background: url('/images/nav_ico20.svg') no-repeat 0px 2px;
}

.nav_ico21 {
	background: url('/images/nav_ico21.svg') no-repeat 0px 2px;
}

.nav_ico22 {
	background: url('/images/nav_ico22.svg') no-repeat 0px 2px;
}

.nav_ico23 {
	background: url('/images/nav_ico23.svg') no-repeat 0px 2px;
}

.main_nav>ul>li.drop_nav_cat>ul>li>a {
	color: #222;
	font-size: 15px;
	font-weight: bold;
}

.main_nav>ul>li.drop_nav_cat>ul>li>a:hover,
.main_nav>ul>li.drop_nav_cat>ul>li.active>a {
	color: #a12121;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul li {
	padding: 7px 0 0 0;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul li:nth-child(n+6) {
	display: none;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul.open li {
	display: block !important;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul li.nav_all {
	display: block;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul.open li.nav_all {
	display: none !important;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul li a {
	color: #666;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul li a:hover,
.main_nav>ul>li.drop_nav_cat>ul>li>ul li.active>a {
	color: #a12121;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul li.nav_all a {
	color: #a12121;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul li.nav_all a:hover {
	color: #a12121;
	text-decoration: underline;
}

.main_nav>ul>li.drop_nav_cat>ul>li>ul>li ul {
	display: block;
	padding: 0 0 0 27px;
}



.header_fix {
	width: 100%;
	height: 62px;
	transition: top .3s linear;
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .136);
	position: fixed;
	top: -100px;
	right: 0;
	left: 0;
	z-index: 997;
}

.header_fix.fixed {
	top: 0;
}

.header_fix_more {
	float: left;
	padding: 25px 40px 0 0;
}

.header_fix_more span {
	display: block;
	width: 16px;
	height: 12px;
	background: url('/images/fix_more.svg') no-repeat;
	cursor: pointer;
}

.header_fix_more span:hover {
	background: url('/images/fix_more_h.svg') no-repeat;
}

.header_fix .logo {
	padding: 16px 43px 0 0;
}

.header_fix .search {
	float: left;
	width: 461px;
	margin: 0 40px 0 0;
}

.header_fix .search input {
	height: 62px;
	padding: 20px 50px 20px 22px;
	background: #fff;
	border: 0;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-radius: 0;
}

.header_fix .search button {
	width: 62px;
	height: 62px;
}


.header_fix_loc {
	float: left;
	width: 115px;
	padding: 18px 0 0 0;
	font-size: 13px;
}

.header_fix_loc a {
	padding: 0 9px 0 0;
	background: url('/images/arr_d.svg') no-repeat right 7px;
	color: #333;
}

.header_fix_loc a:hover {
	background-image: url('/images/arr_d_h.svg');
	color: #a12121;
}

.header_fix .top_tels {
	width: 171px;
	padding: 10px 37px 0 0;
}

.header_fix .top_tel {
	float: none;
	padding: 0;
	background: none;
}

.header_fix .top_tel ul {
	top: 25px;
}

.header_fix .top_zz {
	float: none;
	padding: 0;
	line-height: 12px;
}

.header_fix_log {
	float: left;
	width: 18px;
	padding: 22px 0 0 0;
}

.header_fix_log a {
	display: block;
	width: 18px;
	height: 18px;
	background: url('/images/log.svg') no-repeat 0px center;
}

.header_fix_log a:hover {
	background-image: url('/images/log_h.svg');
}

.header_fix .head_slc>div {
	padding: 22px 0 22px 30px;
}



.header_mod {
	display: none;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0 3px 13px 0;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2998 !important;
	background: #FFF;
}

.header_mod_scrl {
	width: 100%;
	height: 100%;
	position: relative;
}

.header_mod_l {
	float: left;
	width: 937px;
	padding: 60px 0 0 64px;
	position: relative;
}

.header_mod_close {
	display: block;
	width: 14px;
	height: 14px;
	background: url('/images/close2.svg') no-repeat center / 14px;
	position: absolute;
	top: 70px;
	left: 0px;
	cursor: pointer;
}

.header_mod_close:hover {
	background-image: url('/images/close_h.svg');
}

.header_mod .logo {
	padding: 0 46px 52px 0;
}

.header_mod .slogan {
	padding: 0 0 52px 0;
	margin: -5px 0 0 0;
}

.header_mod .search {
	margin: 0 0 52px 0;
}

.header_mod .search input {
	height: 48px;
	padding: 13px 50px 13px 16px;
}

.header_mod .search button {
	width: 48px;
	height: 48px;
}


.header_mod_cat {
	padding: 0 0 37px 0;
	margin: 0 0 61px 0;
	border-bottom: 1px solid #ececec;
}

.header_mod_cat_t {
	padding: 0 0 26px 0;
	font-size: 13px;
	letter-spacing: 1.2px;
	font-weight: bold;
	text-transform: uppercase;
}

.header_mod_cat_t a {
	padding: 0 0 0 24px;
	background: url('/images/nav_cat2.svg') no-repeat 0px center;
	color: #222;
}

.header_mod_cat_t a:hover {
	background-image: url('/images/nav_cat2_h.svg');
	color: #a12121;
}

.header_mod_cat>ul>li {
	float: left;
	display: block;
	box-sizing: border-box;
	width: 33%;
	padding: 0 32px 24px 0;
	font-size: 13px;
	line-height: 18px;
}

.header_mod_cat>ul>li:nth-child(3n+1) {
	clear: left;
}

.header_mod_cat>ul>li>a {
	color: #222;
	font-size: 15px;
	font-weight: bold;
}

.header_mod_cat>ul>li>a:hover,
.header_mod_cat>ul>li.active>a {
	color: #a12121;
}

.header_mod_cat>ul>li>ul {
	padding: 3px 0 0 0;
}

.header_mod_cat>ul>li>ul li {
	padding: 7px 0 0 0;
}

.header_mod_cat>ul>li>ul li:nth-child(n+6) {
	display: none;
}

.header_mod_cat>ul>li>ul li.nav_all {
	display: block;
}

.header_mod_cat>ul>li>ul.open li {
	display: block !important;
}

.header_mod_cat>ul>li>ul.open li.nav_all {
	display: none !important;
}

.header_mod_cat>ul>li>ul li a {
	color: #767676;
}

.header_mod_cat>ul>li>ul li a:hover,
.header_mod_cat>ul>li>ul li.active>a {
	color: #a12121;
}

.header_mod_cat>ul>li>ul>li ul {
	display: block;
	padding: 0 0 0 15px;
}

.header_mod_cat>ul>li>ul li.nav_all a {
	color: #a12121;
}

.header_mod_cat>ul>li>ul li.nav_all a:hover {
	color: #a12121;
	text-decoration: underline;
}


.header_mod_nav>ul>li {
	float: left;
	display: block;
	box-sizing: border-box;
	width: 33%;
	padding: 0 32px 53px 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

.header_mod_nav>ul>li:nth-child(3n+1) {
	clear: left;
}

.header_mod_nav>ul>li>a {
	color: #222;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}

.header_mod_nav>ul>li>a:hover,
.header_mod_nav>ul>li.active>a {
	color: #a12121;
}

.header_mod_nav>ul>li.nav_akc>a {
	padding: 0 0 0 23px;
	background: url('/images/nav_akc2.svg') no-repeat 0px center;
}

.header_mod_nav>ul>li.nav_akc>a:hover,
.header_mod_nav>ul>li.nav_akc.active>a {
	background-image: url('/images/nav_akc2_h.svg');
}

.header_mod_nav>ul>li ul {
	display: block;
	padding: 12px 0 0 0;
}

.header_mod_nav>ul>li ul li {
	display: block;
	padding: 7px 0 0 0;
}

.header_mod_nav>ul>li ul li a {
	color: #767676;
}

.header_mod_nav>ul>li ul li a:hover,
.header_mod_nav>ul>li ul li.active>a {
	color: #a12121;
}


.header_mod_r {
	float: right;
	width: 275px;
	padding: 60px 0 0 0;
}

.header_mod .top_tels {
	padding: 0 0 47px 0;
}

.header_mod .top_tel {
	float: none;
}

.header_mod .top_tel a {
	font-size: 16px;
}

.header_mod .top_tel ul {
	top: 24px;
}

.header_mod .top_zz {
	float: none;
	padding: 3px 0 0 24px;
	font-size: 10px;
	line-height: 12px;
}

.header_mod_zv {
	padding: 0 0 35px 0;
}

.header_mod_lcos {
	padding: 0 0 17px 0;
	margin: 0 0 36px 0;
	border-bottom: 1px solid #e9e9e9;
}

.header_mod_lcos ul li {
	padding: 0 0 21px 0;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.header_mod_lcos ul li a {
	padding: 3px 0 3px 30px;
	color: #333;
}

.header_mod_lcos ul li a:hover,
.header_mod_lcos ul li.active a {
	color: #a12121;
}

.header_mod_lcos ul li.nav_log a {
	background: url('/images/log.svg') no-repeat 0px center / 18px auto;
}

.header_mod_lcos ul li.nav_log a:hover {
	background-image: url('/images/log_h.svg');
}

.header_mod_lcos ul li.nav_cart a {
	background: url('/images/cart.svg') no-repeat 0px center / 19px auto;
}

.header_mod_lcos ul li.nav_cart a:hover {
	background-image: url('/images/cart_h.svg');
}

.header_mod_lcos ul li.nav_like a {
	background: url('/images/like.svg') no-repeat 0px center / 16px auto;
}

.header_mod_lcos ul li.nav_like a:hover {
	background-image: url('/images/like_h.svg');
}

.header_mod_lcos ul li.nav_comp a {
	background: url('/images/compare.svg') no-repeat 0px center / 18px auto;
}

.header_mod_lcos ul li.nav_comp a:hover {
	background-image: url('/images/compare_h.svg');
}

.header_mod_lcos ul li a span {
	display: inline-block;
	min-width: 18px;
	height: 18px;
	margin: 0 0 0 9px;
	vertical-align: 1px;
	background: #a12121;
	border-radius: 50%;
	color: #fff;
	letter-spacing: 0px;
	line-height: 18px;
	text-align: center;
}


.header_mod_cont {
	padding: 0 0 5px 0;
}

.header_mod_cont ul li {
	display: block;
	padding: 0 0 0 28px;
	margin: 0 0 16px 0;
	color: #333;
	line-height: 20px;
}

.header_mod_cont ul li.nav_loc {
	background: url('/images/loc.svg') no-repeat 0px center / 13px auto;
}

.header_mod_cont ul li.nav_mail {
	background: url('/images/mail2.svg') no-repeat 0px center / 11px auto;
}

.header_mod_cont ul li.nav_adr {
	background: url('/images/adr.svg') no-repeat 0px 6px / 9px auto;
}

.header_mod_cont ul li a {
	color: #333;
}

.header_mod_cont ul li a:hover {
	color: #a12121;
}

.header_mod_cont ul li.nav_loc a {
	padding: 0 14px 0 0;
	background: url('/images/arr_d.svg') no-repeat right 8px;
}

.header_mod_cont ul li.nav_loc a:hover {
	background-image: url('/images/arr_d_h.svg');
}


.header_mod_soc a {
	display: inline-block;
	width: 43px;
	height: 43px;
	margin: 0 10px 0 0;
	border-radius: 50%;
	transition: .3s;
}

.soc_v {
	background: url('/images/soc.svg') 0 -188px no-repeat;
}

.soc_f {
	background: url('/images/soc.svg') -94px -188px no-repeat;
}

.soc_i {
	background: url('/images/soc.svg') -141px -329px no-repeat;
}

.soc_y {
	background: url('/images/soc.svg') -94px -329px no-repeat;
}

.header_mod_soc a:hover {
	opacity: 0.8;
}


.mob_nav_pos {
	display: none;
	width: 300px;
	max-width: 100%;
	background: #fff;
	overflow: hidden;
	overflow-y: auto;
	transition: left .4s, opacity .4s;
	position: fixed;
	left: -100%;
	top: 0;
	bottom: 0;
	z-index: 10000;
	text-align: left;
}

.mob_nav_pos.open {
	left: 0;
	box-shadow: 3px 0 10px 0 rgba(0, 0, 0, .45);
}

.mob_nav_scrl {
	overflow: hidden;
}

.mob_nav {
	width: 100%;
	-webkit-transition: transform .2s
}

.mob_nav ul li {
	display: block;
	border-bottom: 1px solid #f2f2f2;
}

.mob_nav ul li a {
	display: block;
	padding: 20px;
	position: relative;
	color: #333;
}

.mob_nav>ul>li>a {
	font-weight: 700;
}

.mob_nav ul li.mob_nav_parent>a {
	padding-right: 49px;
	background: url('/images/mob_nav_parent.svg') no-repeat right 22px center;
}

.mob_nav ul li.mob_nav_back>a {
	padding-left: 54px;
	background: url('/images/mob_nav_back.svg') no-repeat 19px center;
}

.mob_nav ul li.mob_nav_title>a {
	background: #fbfbfb;
	color: #bf0202;
	font-weight: 700;
}

.mob_nav ul li.active>a:before {
	content: " ";
	display: block;
	width: 2px;
	height: 100%;
	background: #bf0202;
	position: absolute;
	top: 0px;
	left: 0px;
}

.mob_nav ul li ul {
	display: none;
	width: 100%;
	background: #fff;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 5;
}

.mob_nav ul li.open>ul {
	display: block;
}

.mob_nav_mask {
	display: none;
	background: #3a3f44;
	opacity: .7;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
}

/* END HEADER */


/* HOME */

.slider {
	margin: 0 0 30px 0;
	overflow: hidden;
	padding-bottom: 50px;
}

.slide {
	overflow: hidden;
	border-radius: 3px;
	color: #202020;
}

.slider .slide:not(:first-child) {
	display: none;
}

.slider.slick-initialized .slide:not(:first-child) {
	display: block;
}

.slide_w {
	color: #fff;
}

.slide_l {
	float: left;
	box-sizing: border-box;
	width: 50%;
	min-height: 500px;
	padding: 68px 15px 50px 90px;
}

.slide_s2 .slide_l {
	padding-top: 110px;
}

.slide_prod .slide_l {
	padding-top: 90px;
}

.slide_cat {
	padding: 0 0 16px 0;
	opacity: .5;
	font-size: 11px;
	letter-spacing: 0.8px;
	line-height: 14px;
	text-transform: uppercase;
}

.slide_t {
	padding: 0 0 15px 0;
	font-size: 34px;
	line-height: 40px;
	font-weight: bold;
}

.slide_e {
	padding: 0 0 29px 0;
	opacity: .75;
	color: #333;
	line-height: 27px;
}

.slide_w .slide_e {
	color: #fff;
}

.slide_go .btn {
	margin: 3px;
}

.slide_r {
	float: right;
	box-sizing: border-box;
	width: 50%;
	min-height: 500px;
	position: relative;
}

.slide_r img {
	max-width: 2000px;
	max-height: 96%;
	position: absolute;
	bottom: 0px;
	vertical-align: bottom;
}

.slick-arrow {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 50;
	overflow: hidden;
	text-indent: -9999px;
	background: #fff;
	border-radius: 50%;
	transition: .3s ease-in-out;
	cursor: pointer;
	opacity: 0;
}

.slick-prev {
	left: -50px;
	background: #fff url('/images/prev.svg') no-repeat center / 7px auto;
}

.slick-prev:hover {
	background: #a12121 url('/images/prev_h.svg') no-repeat center / 7px auto;
}

.slider:hover .slick-prev,
.prod_imgs_slider:hover .slick-prev {
	left: 60px;
	opacity: 1;
}

.pers_prods_slider:hover .slick-prev {
	left: 0px;
	opacity: 1;
}

.cat_slider .slick-prev {
	left: 0px;
	opacity: 1;
	top: 25px;
	transform: none;
}


.slick-next {
	right: -50px;
	background: #fff url('/images/next.svg') no-repeat center / 7px auto;
}

.slick-next:hover {
	background: #a12121 url('/images/next_h.svg') no-repeat center / 7px auto;
}

.slider:hover .slick-next,
.prod_imgs_slider:hover .slick-next {
	right: 60px;
	opacity: 1;
}

.pers_prods_slider:hover .slick-next {
	right: 0px;
	opacity: 1;
}

.cat_slider .slick-next {
	right: 0px;
	opacity: 1;
	top: 25px;
	transform: none;
}

.slick-dots {
	width: 100%;
	position: absolute;
	bottom: 10px;
	left: 0px;
	z-index: 50;
	line-height: 12px;
	text-align: center;
}

.slick-dots li {
	display: inline-block;
	padding: 0 6px;
}

.slick-dots li button {
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: 0;
	position: relative;
	background: rgba(0, 0, 0, .1);
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
	transition: .3s;
	cursor: pointer;
}

/*.slick-dots li button:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 50%;
	transition: .3s;
	}
*/
.slick-dots li button:hover,
.slick-dots li button:hover:before,
.slick-dots li.slick-active button,
.slick-dots li.slick-active button:before {
	background: #a12121;
}


.preims {
	display: block;
	padding: 0 0 35px 0;
	margin: 0 0 50px 0;
	border-bottom: 1px solid #ececec;
}

.preim {
	float: left;
	width: 177px;
	padding: 0 32px 20px 66px;
	color: #767676;
	font-size: 13px;
	line-height: 22px;
}

.preim1 {
	background: url('/images/preim1.svg') no-repeat 0px 5px;
}

.preim2 {
	background: url('/images/preim2.svg') no-repeat 0px 5px;
}

.preim3 {
	background: url('/images/preim3.svg') no-repeat 0px 5px;
}

.preim4 {
	padding-right: 0;
	background: url('/images/preim4.svg') no-repeat 0px 5px;
}

.preim_t {
	padding: 0 0 6px 0;
	color: #333;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
}


.home_prods {
	padding: 0 0 33px 0;
	margin: 0 0 33px 0;
	border-bottom: 1px solid #ececec;
}

.home_title {
	float: left;
	margin: 0 36px 36px 0;
	color: #333;
	font-size: 24px;
	line-height: 27px;
	font-weight: bold;
}

.home_all {
	float: right;
	margin: 0 0 36px 0;
	font-size: 10px;
	line-height: 27px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.home_all a {
	color: #999;
}

.home_all a:hover {
	color: #a12121;
}

.home_prods_tabs {
	float: right;
	margin: 0 39px 36px 0;
	font-size: 13px;
	line-height: 27px;
}

.home_prods_tabs li {
	display: inline-block;
	margin: 0 22px 0 0;
}

.home_prods_tabs li a {
	padding: 0 0 3px 0;
	color: #767676;
}

.home_prods_tabs li a:hover {
	color: #000;
}

.home_prods_tabs li.ui-tabs-active a {
	color: #222;
	border-bottom: 2px solid #a12121;
}


.cat_lists {
	padding: 0 0 28px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #ececec;
}

.cat_list {
	float: left;
	width: 335px;
	padding: 0 32px 32px 0;
}

.cat_list:nth-child(3n) {
	padding: 0 0 32px 0;
}

.cat_list a {
	display: block;
	height: 141px;
	position: relative;
}

.cat_list a:hover {
	animation: .8s flash;
}

@-webkit-keyframes flash {
	0% {
		opacity: .55;
	}

	100% {
		opacity: 1;
	}
}

@keyframes flash {
	0% {
		opacity: .55;
	}

	100% {
		opacity: 1;
	}
}


.home_text {
	display: block;
	padding: 0 0 33px 0;
	margin: 0 0 50px 0;
	border-bottom: 1px solid #ececec;
}

.home_video {
	float: left;
	width: 320px;
}

.home_video a {
	display: block;
	width: 320px;
	height: 320px;
	background: url('/images/home_video.png') no-repeat center / cover;
	position: relative;
	border-radius: 50%;
}

/*
.home_video a:before {
	content: " ";
	display: block;
	margin: -45px 0 0 -45px;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	background: #ddd;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: transform .3s;
	background: #a12121;
	}

.home_video a:after {
	content: " ";
	display: block;
	border: 15px solid transparent;
	border-left: 30px solid #fff;
	z-index: 2;
	margin: -15px 0 0 -12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: transform .3s;
	}

.home_video a:hover:before, .home_video a:hover:after {
	transform: scale(1.2);
	}
*/

.home_about {
	margin: 0 0 0 352px;
}

.home_about_lab {
	padding: 0 0 20px 0;
	font-size: 10px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.home_about_lab a {
	color: #999;
}

.home_about_lab a:hover {
	color: #a12121;
}

.home_about_go {
	float: right;
	margin: 0 0 32px 30px;
}

.home_text h1 {
	margin: 0 0 32px 0;
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
}


.home_news {
	padding: 0 0 28px 0;
}

.home_news_subs {
	float: left;
	margin: 0 36px 36px 0;
	font-size: 10px;
	line-height: 27px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.home_news_subs a {
	padding: 0 0 0 27px;
	background: url('/images/subs.svg') no-repeat 0px center / 16px auto;
	color: #999;
}

.home_news_subs a:hover {
	background-image: url('/images/subs_h.svg');
	color: #a12121;
}

/* END HOME */


/* POSTS */

#content {
	padding: 0;
}

#content_vn {
	padding: 42px 0 0 0;
}


.cat_title {
	float: left;
}

.cat_title h1 {
	margin: 0 0 15px 0;
	font-size: 32px;
	font-weight: bold;
}

.cat_count {
	float: left;
	margin: 7px 0 0 12px;
	padding: 0 6px;
	border: 1px solid rgba(153, 153, 153, .35);
	border-radius: 3px;
	color: #999;
	font-size: 13px;
	line-height: 22px;
}

.top_title h1 {
	margin: 0 0 15px 0;
	font-size: 32px;
	font-weight: bold;
}

.breadc {
	padding: 0 0 40px 0;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 22px;
}

.breadc a {
	color: #4c4c4c;
}

.breadc a:hover {
	color: #a12121;
}

.breadc span {
	padding: 0 10px 0 9px;
}


.kat_lists {
	padding: 0 0 30px 0;
}

.kat_list {
	float: left;
	box-sizing: border-box;
	width: 20%;
	height: 270px;
	padding: 39px 25px 19px 25px;
	margin: -1px 0 0 -1px;
	background: #fff;
	position: relative;
	transition: transform .2s, box-shadow .2s;
	border: 1px solid #ececec;
	line-height: 22px;
	text-align: center;
}

.kat_lists_hide .kat_list:nth-child(n+11) {
	display: none;
}

.kat_lists_hide.open .kat_list:nth-child(n+11) {
	display: block;
}

.kat_list:hover {
	background: #fff;
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	transform: translateY(-1px);
}

.kat_list_img {
	max-width: 120px;
	height: 120px;
	margin: 0 auto 14px auto;
}

.kat_list_img img {
	max-height: 120px;
	vertical-align: bottom;
}

.kat_list_t a {
	color: #333
}

.kat_list_t a:hover {
	color: #8d1c1c;
}

.kat_list_n {
	color: #767676;
	font-size: 13px;
}


.kat_list_all {
	padding: 20px 0 0 0;
	text-align: center;
}

.kat_lists_hide.open .kat_list_all {
	display: none;
}


.cat_slider {
	margin: 50px 0;
}

.cat_slide {
	line-height: 21px;
	text-align: center;
}

.cat_slide_img {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 90px;
	padding: 0 10px 16px 10px;
}

.cat_slide_img img {
	max-height: 90px;
	margin: 0 auto;
	vertical-align: bottom;
}

.cat_slide_t {
	padding: 0 10px;
}

.cat_slide_t a {
	color: #333;
}

.cat_slide_t a:hover {
	color: #8d1c1c;
}

/***************************************/
.flex-row {

	display: flex;
	flex-wrap: wrap;
    flex-direction: row;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;

}
.flex-row:before, .flex-row:after {
    content: " ";
    display: table;
}

.flex-row-item {

	width: 50%;
}
/****************************************/
.vn_cats {
	margin: 0 0 30px 0;
}

.vn_cat {
	float: left;
	box-sizing: border-box;
	width: 25%;
	height: 90px;
	padding: 24px 25px 4px 25px;
	margin: -1px 0 0 -1px;
	background: #fff;
	position: relative;
	transition: transform .2s, box-shadow .2s;
	border: 1px solid #ececec;
	line-height: 20px;
}

.vn_cat:hover {
	background: #fff;
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	transform: translateY(-1px);
}

.vn_cat_ico {
	float: left;
	width: 40px;
}

.vn_cat_ico img {
	max-width: 40px;
	max-height: 40px;
	vertical-align: bottom;
}

.vn_cat_r {
	margin: 0 0 0 60px;
}

.vn_cat_t {
	max-height: 40px;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
}

.vn_cat_t a {
	color: #333;
}

.vn_cat_t a:hover {
	color: #a12121;
}

.vn_cat_e {
	color: #999;
	font-size: 10px;
	letter-spacing: 0.8px;
}


.cat_desc {
	margin: 0 0 30px 0;
}


#posts {
	float: right;
	width: 1071px;
	padding: 50px 0;
}

.vn_pages #posts {
	padding: 0 0 50px 0;
}

.cat_params {
	height: 24px;
	padding: 17px 25px;
	border: 1px solid #ececec;
	margin: 0 4px -1px -1px;
	position: relative;
	color: #333;
	font-size: 13px;
	line-height: 24px;
}


.show_filtr {
	float: left;
	display: none;
	padding: 0 20px 0 0;
}

.show_filtr a {
	padding: 0 0 0 20px;
	background: url('/images/show_filtr.svg') no-repeat 0px center;
	color: #333;
	font-weight: bold;
}

.show_filtr a:hover {
	color: #bf0202;
	;
}


.cat_order {
	float: left;
	position: relative;
}

.cat_order_act {
	padding: 0 12px 0 0;
	background: url('/images/arr_d.svg') no-repeat right center;
	cursor: pointer;
}

.cat_order ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 107;
	background: #fff;
	box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .12);
	border-radius: 3px;
	white-space: nowrap;
}

.cat_order ul li a {
	display: block;
	padding: 11px 15px 10px 15px;
	color: #333;
}

.cat_order ul li a:hover {
	background: #f8f9fb;
	color: #333;
}

.cat_order ul li span {
	display: block;
	padding: 11px 15px 10px 15px;
	background: #f8f9fb;
	color: #767676;
}


.cat_vid {
	float: right;
}

.cat_vid ul li {
	float: left;
	display: block;
	padding: 0 0 0 14px;
}

.cat_vid ul li.sep {
	height: 16px;
	margin: 4px 0 0 7px;
	padding: 0 0 0 7px;
	border-right: 1px solid #ececec;
}

.cat_vid ul li a,
.cat_vid ul li span {
	display: block;
	width: 24px;
	height: 24px;
	opacity: 0.5;
}

.cat_vid ul li a:hover,
.cat_vid ul li span {
	opacity: 1;
}

.cat_vid_p3 a,
.cat_vid_p3 span {
	background: url('/images/cat_vid_p3.svg') no-repeat center;
}

.cat_vid_p3 a:hover {
	background-image: url('/images/cat_vid_p3_h.svg');
}

.cat_vid_p4 a,
.cat_vid_p4 span {
	background: url('/images/cat_vid_p4.svg') no-repeat center;
}

.cat_vid_p4 a:hover {
	background-image: url('/images/cat_vid_p4_h.svg');
}

.cat_vid_p a,
.cat_vid_p span {
	background: url('/images/cat_vid_p.svg') no-repeat center;
}

.cat_vid_p a:hover {
	background-image: url('/images/cat_vid_p_h.svg');
}

.cat_vid_l a,
.cat_vid_l span {
	background: url('/images/cat_vid_l.svg') no-repeat center;
}

.cat_vid_l a:hover {
	background-image: url('/images/cat_vid_l_h.svg');
}

.cat_vid_l2 a,
.cat_vid_l2 span {
	background: url('/images/cat_vid_l2.svg') no-repeat center;
}

.cat_vid_l2 a:hover {
	background-image: url('/images/cat_vid_l2_h.svg');
}

.prod_list {
	float: left;
	width: 25%;

	height: 440px;

	margin: -1px 0 0 -1px;
	background: #fff;
	position: relative;
}

/*530*/

.prod_list:hover {
	z-index: 50;
}

.prod_lists_v2 .prod_list {
	width: 33.333%;
	height: 530px;
}

.prod_lists .prod_list {
	height: 440px;
}

@media (max-width: 1270px) {
	.prod_big_bot {
		width: 65%;
	}
}

@media (max-width: 500px) {
	.prod_big_bot {
		width: 100%;
	}
}

@media (max-width: 761px) {
	.prod_lists_v2 .prod_list_img img {
		max-height: 150px !important;
	}

	.prod_lists .prod_list_img img {
		max-height: 150px !important;
	}

	.prod_lists_v2 {
	}

	.prod_lists_v2 .prod_list_img {
		max-height: 160px;
	}

	.prod_lists_v2 .prod_list {
		/* width: 100% !important; */
		/* max-height: 480px; */
	}

	.prod_lists .prod_list {
		/* max-height: 480px; */
		/* width: 100% !important; */
	}

	.prod_lists {
		/* width: 100% !important; */
	}

	.prod_title {
		max-height: 70px;
	}

	.prod_list:hover .prod_list_ov {
		height: 530px;
		box-shadow: inset 0 0 0 1px #ececec, 0 0 20px 0 rgba(0, 0, 0, .15);
	}

	.prod_lists_v2 .prod_more .prod_add {
		top: 530px;
	}

	.prod_more .prod_add {
		display: none;
		width: 50%;
		position: absolute;
		right: 1px;
		top: 530px;
	}
	.prod_list .prod_count {
		display: none;
		width: 50%;
		height: 56px;
		border: 0;
		border-radius: 0px;
		position: absolute;
		left: 1px;
		top: 530px;
	}

	.prod_lists_v2 .prod_list .prod_count {
		top: 530px;
	}

	.tab_pane{
		display: flex;
		flex-wrap: wrap;
	}
	.tab_pane .prod_list{
		height: auto !important;
	}

	.tab_pane .prod_list_ov{
		position: static;
		padding: 30px 20px;
	}
}

.prod_list_ov {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 30px 30px 0 30px;
	background: #fff;
	position: absolute;
	box-shadow: inset 0 0 0 1px #ececec;
}


.prod_list:hover .prod_list_ov {
	height: 440px;
	box-shadow: inset 0 0 0 1px #ececec, 0 0 20px 0 rgba(0, 0, 0, .15);
}

.prod_lists_v2 .prod_list:hover .prod_list_ov {
	height: 586px;
}

@media (max-width: 761px) {
	.prod_lists_v2{
		display: flex;
		flex-wrap: wrap;
	}
	.prod_lists_v2 .prod_list{
		height: auto;
	}
	.prod_lists_v2 .prod_list_ov{
		position: static;
		padding: 30px 20px;
	}
}



.prod_big {
	float: left;
	box-sizing: border-box;
	width: 50%;
	height: 440px;
	margin: -1px -1px 0 -1px;
	position: relative;
	overflow: hidden;
}


.prod_line {
	margin: -1px 4px 0 -1px;
	padding: 7px 30px 2px 30px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #ececec;
	position: relative;
	transition: transform .2s, box-shadow .2s;
}

.prod_line:hover {
	z-index: 50;
	box-shadow: inset 0 0 0 1px #ececec, 0 0 20px 0 rgba(0, 0, 0, .15);
}


.prod_list_img {
	height: 208px;
	margin: 0 0 12px 0;
	padding-bottom: 12px;
	text-align: center;
	position: relative;
}

.prod_list_img img {
	max-height: 208px;
	vertical-align: bottom;
}

.prod_lists_v2 .prod_list_img {
	height: 296px;
}

.prod_lists_v2 .prod_list_img img {
	max-height: 296px;
}

.prod_big_img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: transform .6s;
}

.prod_big:hover .prod_big_img {
	transform: scale(1.05);
}

.prod_big_img:before {
	opacity: 0;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	transition: opacity .3s;
	z-index: 11;
}

.prod_big:hover .prod_big_img:before {
	opacity: 1;
}

.prod_big_img:after {
	content: "";
	width: 100%;
	height: 40%;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: opacity .3s;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
}

.prod_big:hover .prod_big_img:after {
	opacity: 0;
}

.prod_line_img {
	float: left;
	width: 150px;
}

.prod_line_img img {
	vertical-align: bottom;
}

.prod_lists_v4 .prod_line_img {
	width: 60px;
}

.prod_labs {
	position: absolute;
	top: 10px;
	left: 10px;
}

.prod_lists_v4 .prod_labs {
	display: none;
}

.slide_prod .prod_labs {
	padding: 0 0 16px 0;
	position: relative;
	top: 0px;
	left: 0px;
	right: auto;
}

.prod .prod_labs {
	float: left;
	padding: 4px 32px 0 0;
	position: relative;
	top: 0px;
	left: 0px;
	right: auto;
}

.prod_labs span {
	display: inline-block;
	padding: 2px 7px;
	margin: 0 6px 4px 0;
	background: #60c339;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}

.prod_lab_hit {
	background: #2992d9 !important;
}

.prod_lab_akc {
	background: #ffd83a !important;
	color: #333 !important;
}

.prod_lab_new {
	background: #893ca9 !important;
}

.prod_lab_multi {
    background: #a12121 !important;
}


.prod_big_bot {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 30px;
}

.prod_line_c {
	float: left;
	width: 510px;
	padding: 0 0 5px 30px;
}


.prod_title {
	height: 63px;
	padding: 4px 0 0 0;
	margin: 0 0 8px 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
}

.prod_title a {
	color: #333;
}

.prod_title a:hover {
	color: a12121;
}

.prod_big .prod_title {
	height: auto;
	padding: 0;
	margin: 0 0 7px 0;
}

.prod_big .prod_title a,
.prod_big .prod_title a:hover {
	color: #fff;
}

.slide_prod_title {
	margin: 0 0 12px 0;
	font-size: 34px;
	line-height: 40px;
	font-weight: bold;
}

.slide_prod_title a,
.slide_prod_title a:hover {
	color: #202020;
}

.prod_line_title {
	margin: 0 0 12px 0;
	font-size: 15px;
}

.prod_line_title a {
	color: #333;
}

.prod_line_title a:hover {
	color: a12121;
}


.prod_rat {
	margin: 0 0 6px 0;
	line-height: 13px;
}

.slide_prod .prod_rat {
	float: left;
	margin: 0 15px 23px 0;
}

.prod_line .prod_rat {
	float: left;
	margin: 0 22px 18px 0;
}

.prod .prod_rat {
	float: left;
	margin: 9px 39px 0 0;
}

.rat,
.rat0 {
	display: inline-block;
	width: 15px;
	height: 13px;
	margin: 0 2px 0 0;
	background: url('/images/star.svg') no-repeat;
}

.rat0 {
	background: url('/images/star0.svg') no-repeat;
}

.rat_num {
	display: inline-block;
	margin: 0 0 0 5px;
	vertical-align: 1px;
	color: #202020;
	font-size: 11px;
}

.prod_big .rat_num {
	color: #fff;
}


.prod_nal {
	float: left;
	margin: 0 0 11px 0;
	position: relative;
	font-size: 12px;
	line-height: 13px;
}

.slide_prod .prod_nal {
	margin: 0 0 23px 0;
}

.prod .prod_nal {
	margin: 0 24px 23px 0;
}

.prod_nal>span,
.prod_nal_inf_a span {
	padding: 0 0 0 13px;
	position: relative;
	cursor: pointer;
	color: #5fa800;
}

.prod_nal_c2>span {
	color: #fad201;
}

.prod_nal_c3>span {
	color: #ff0000;
}

.prod_nal_inf_a span {
	display: block;
	margin: 3px 0 0 0;
	cursor: default;
}

.prod_nal>span:before,
.prod_nal_inf_a span:before {
	content: " ";
	display: block;
	width: 5px;
	height: 5px;
	background: #5fa800;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0px;
}

.prod_nal_c2>span:before {
	background: #fad201;
}

.prod_nal_c3>span:before {
	background: #ff0000;
}

.prod_nal_inf_a span:before {
	top: 6px;
}

.prod_nal>span span {
	border-bottom: 1px dotted #5fa800;
}

.prod_nal_c2>span span {
	border-bottom: 1px dotted #fad201;
}

.prod_nal_c3>span span {
	border-bottom: 1px dotted #ff0000;
}

.prod_nal>span:hover span {
	border-color: #333;
	color: #333;
}


.prod_nal_inf {
	display: none;
	width: 227px;
	padding: 18px 24px 0 24px;
	background: #fff;
	box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .15);
	position: absolute;
	top: 20px;
	left: -5px;
	z-index: 110;
	color: #333;
}

.prod_nal_close {
	display: block;
	width: 10px;
	height: 10px;
	background: url('/images/close.svg') no-repeat center / 10px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

.prod_nal_close:hover {
	background: url('/images/close_h.svg') no-repeat center / 10px;
}

.prod_nal_inf_t {
	padding: 0 0 15px 0;
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
}

.prod_nal_inf_a {
	padding: 0 0 10px 0;
	font-size: 13px;
	line-height: 16px;
}

.prod_nal_inf_a a {
	color: #333;
}

.prod_nal_inf_a a:hover {
	color: #a12121;
}

.prod_nal_inf_go {
	margin: 10px -24px 0 -24px;
	position: relative;
}

.prod_nal_inf_go:before {
	content: " ";
	display: block;
	height: 1px;
	background: #eff1f5;
	position: absolute;
	top: 0px;
	left: 24px;
	right: 24px;
}


.prod_desh {
	float: left;
	margin: 0 0 23px 0;
	font-size: 12px;
	line-height: 13px;
}

.prod_desh a {
	padding: 0 0 0 18px;
	background: url('/images/desh.svg') no-repeat 0px center;
	color: #767676;
}

.prod_desh a:hover {
	color: #333;
}

.prod_desh a span {
	border-bottom: 1px dotted #767676;
}

.prod_desh a:hover span {
	border-color: #333;
}

.prod_sku {
	float: left;
	margin: 0 0 11px 16px;
	color: #999;
	font-size: 12px;
	line-height: 13px;
}

.prod .prod_sku {
	margin: 10px 0 0 0;
}

.prod_desc {
	padding: 0 0 10px 0;
	font-size: 13px;
	line-height: 22px;
}

.prod_lists_v4 .prod_desc {
	display: none;
}

.prod_dost {
	padding: 0 0 30px 27px;
	background: url('/images/info.svg') no-repeat 0px 2px;
	font-size: 12px;
	line-height: 20px;
}


.prod_params_show {
	display: inline-block;
	padding: 0 0 0 23px;
	position: relative;
	cursor: pointer;
	color: #333;
	font-size: 13px;
}

.prod_params_show:hover {
	color: #a12121;
}

.prod_params_show:before {
	content: " ";
	display: block;
	width: 8px;
	height: 5px;
	background: url('/images/arr_d3.svg') no-repeat;
	position: absolute;
	top: 9px;
	left: 0px;
	transform: rotate(180deg);
}

.prod_params_show:hover:before {
	background-image: url('/images/arr_d3_h.svg');
}

.prod_params_show.open:before {
	transform: none;
}

.prod_params {
	display: none;
	padding: 0 0 10px 0;
}

.prod_param {
	padding: 2px 0;
	background: url('/images/dott.png') repeat-x center 14px;
}

.prod_param span {
	float: left;
	display: block;
	box-sizing: border-box;
	max-width: 50%;
	padding: 0 12px 0 0;
	background: #fff;
	color: #666;
	font-size: 13px;
}

.prod_param span:last-child {
	float: right;
	padding: 0 0 0 12px;
}


.prod_params_t {
	padding: 0 0 13px 0;
	color: #333;
	font-size: 14px;
	line-height: 21px;
}

.prod_params2 {
	padding: 0 0 29px 0;
	color: #333;
	font-size: 13px;
	line-height: 22px;
}

.prod_param2 {
	padding: 1px 0;
}

.prod_param2 span {
	color: #767676;
}

.prod_param2 span:after {
	content: "—";
	padding: 0 5px;
}


.prod_line_r {
	float: right;
	width: 240px;
	padding: 7px 0 0 0;
}

.prod_lists_v4 .prod_line_r {
	width: 400px;
}


.prod_line_price {
	padding: 0 0 17px 0;
	text-align: right;
}

.prod_lists_v4 .prod_line_price {
	float: left;
	width: 140px;
	padding: 0 20px 0 0;
}


.prod_price {
	margin: 0 0 2px 0;
	color: #333;
	/*color: #8d1c1c;*/
	font-size: 28px;
	font-weight: bold;
}

.prod_list .prod_price {
	margin: 10px 0 2px 0;
	font-size: 18px;
}

.prod_lists_v4 .prod_line_price .prod_price {
	font-size: 18px;
	line-height: 40px;
}

.slide_prod .prod_price {
	color: #202020;
	font-size: 20px;
	line-height: 28px;
}

.prod_big .prod_price {
	margin: 0;
	color: #fff;
}

.prod .prod_price {
	font-size: 26px;
	line-height: 37px;
}

.prod_price span {
	margin: 0 0 0 6px;
	color: #999;
	font-size: 13px;
	font-weight: 400;
	text-decoration: line-through;
}

.slide_prod .prod_price span {
	margin: 0 0 0 12px;
	color: #202020;
	font-size: 14px;
	opacity: 0.5;
}

.prod_big .prod_price span {
	color: #fff;
}

.prod .prod_price span {
	font-size: 16px;
}


.prod_timers {
	display: inline-block;
	height: 38px;
	padding: 0 2px 0 37px;
	position: absolute;
	top: 200px;
	left: 30px;
	background: #fafafa url('/images/prod_timers.svg') no-repeat 13px center;
	border: 1px solid #eee;
	border-radius: 2px;
}

.slide_prod .prod_timers {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 0 14px 0;
	background-color: #eee;
	border: 0;
}

.prod_lists_v2 .prod_timers {
	top: 288px;
}

.prod_line .prod_timers {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 0 8px 0;
}

.prod .prod_timers {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 0 20px 0;
}

.prod_timer {
	display: inline-block;
}

.prod_timer>span,
.prod_timer_sht {
	display: inline-block;
	width: 38px;
	padding: 6px 0 0 0;
	position: relative;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
}

.prod_timer>span span,
.prod_timer_sht span {
	display: block;
	font-size: 9px;
	line-height: 11px;
	font-weight: 400;
	opacity: 0.6;
}

.timer_d:before,
.timer_h:before {
	content: " ";
	display: block;
	width: 2px;
	height: 2px;
	background: #333;
	position: absolute;
	top: 12px;
	right: -1px;
}

.timer_d:after,
.timer_h:after {
	content: " ";
	display: block;
	width: 2px;
	height: 2px;
	background: #333;
	position: absolute;
	top: 22px;
	right: -1px;
}

.prod_timer_sht:before {
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	height: 10px;
	left: 0;
	top: 14px;
	background: #dddee3;
	z-index: 1;
}


.prod_ekon {
	line-height: 19px;
	margin-bottom: 10px;
}

.slide_prod .prod_ekon {
	margin: 0 0 30px 0;
}

.prod .prod_ekon {
	margin: 0 0 10px 0;
}

.prod_ekon span {
	display: inline-block;
	border: 1px solid #ffd83a;
	font-size: 11px;
	line-height: 14px;
}

.prod_ekon_p {
	padding: 2px 3px 1px 5px;
	background: #ffd83a;
	border-radius: 2px 0 0 2px;
	color: #333;
}

.prod_ekon_v {
	padding: 2px 5px 1px 5px;
	background: #fff8db;
	border-radius: 0 2px 2px 0;
	color: #202020;
}


.prod_count {
	float: left;
	width: 116px;
	height: 40px;
	background: #fafafa;
	border: 1px solid #eee;
	border-radius: 20px;
}

.prod .prod_count {
	width: 132px;
	height: 48px;
	border-radius: 24px;
}

.cart_count {
	float: none;
	width: 102px;
	height: 34px;
	margin: 0 auto;
	border-radius: 3px;
}

.prod_count_m,
.prod_count_p {
	float: left;
	width: 33%;
}

.count_m,
.count_p,
.count_m2,
.count_p2 {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}

.prod .count_m,
.prod .count_p {
	height: 48px;
}

.cart_count .count_m,
.cart_count .count_p {
	height: 34px;
}

.count_m,
.count_m2 {
	background: url('/images/count_m.svg') no-repeat center;
}

.count_m:hover,
.count_m2:hover {
	background: url('/images/count_m_h.svg') no-repeat center;
}

.count_p,
.count_p2 {
	background: url('/images/count_p.svg') no-repeat center;
}

.count_p:hover,
.count_p2:hover {
	background: url('/images/count_p_h.svg') no-repeat center;
}

.prod_count_i {
	float: left;
	width: 34%;
}

.count_i,
.count_i2 {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 10px 5px;
	margin: 0;
	border: 0;
	background: none;
	color: #333;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}

.prod .count_i {
	height: 48px;
	line-height: 28px;
}

.cart_count .count_i,
.cart_count .count_i2 {
	height: 34px;
	line-height: 17px;
}


.prod_list .prod_count {
	display: none;
	width: 50%;
	height: 56px;
	border: 0;
	border-radius: 0px;
	position: absolute;
	left: 1px;
	top: 440px;
}

.prod_lists_v2 .prod_list .prod_count {
	top: 530px;
}

.prod_list:hover .prod_count {
	display: block;
}

.prod_list .count_m,
.prod_list .count_p {
	height: 56px;
}

.prod_list .count_i {
	height: 56px;
	padding: 18px 5px;
}


.prod_more .prod_add {
	display: none;
	width: 50%;
	position: absolute;
	right: 1px;
	top: 440px;
}

.prod_lists_v2 .prod_more .prod_add {
	top: 530px;
}

.prod_list:hover .prod_add {
	display: block;
}

.prod_more .prod_add.active {
	width: 100%;
}

.prod_more .prod_add:before {
	content: " ";
	display: inline-block;
	width: 0px;
	height: 12px;
	background: url('/images/ok.svg') no-repeat;
	vertical-align: -4px;
	transition: all 0.3s 0.02s ease;
}

.prod_more .prod_add.active:before {
	width: 11px;
	margin: 0 12px 0 0;
}

.prod_list_by {
	position: absolute;
	right: 30px;
	bottom: 15px;
}

.prod_list_by .prod_add {
	display: block;
	width: 38px;
	height: 38px;
	background: url('/images/cart.svg') no-repeat center / 19px;
	border: 1px solid #ececec;
	border-radius: 50%;
	transition: background-color .5s, border-color .5s;
}

.prod_list:hover .prod_list_by .prod_add,
.prod_list .prod_list_by .prod_add.active {
	background: #a12121 url('/images/cart2_h.svg') no-repeat center / 19px;
	border-color: #a12121;
}

.prod_list_by .prod_add .ripple {
	background: #fff !important;
}

.prod_big_by {
	position: absolute;
	right: 30px;
	bottom: 50px;
}

.prod_big_by .btn {
	border-color: #fff;
	background: none;
}

.prod_big:hover .prod_big_by .btn,
.prod_big_by .active {
	border-color: #ba2626;
	background: #ba2626;
}


.slide_prod_more {
	float: left;
	margin: 0 4px 0 0;
}

.prod_line_by {
	float: right;
}

.prod_line_by .btn {
	min-height: 42px;
	padding: 12px 18px;
}

.prod_by {
	float: right;
}


.prod_line_fast {
	padding: 8px 0 0 0;
}

.prod_lists_v4 .prod_line_fast {
	display: none;
}

.prod_line_fast .btn {
	width: 100%;
}


.prod_fast_go {
	padding: 8px 0 14px 0;
}

.prod_fast_go .btn {
	width: 100%;
}


.prod_btns {
	position: absolute;
	top: 30px;
	right: 30px;
}

.prod .prod_btns {
	float: right;
	position: relative;
	top: 0px;
	right: 0px;
}

.prod_btns a {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 0 4px 0;
	border-radius: 50%;
	transition: all .2s ease-in-out;
	opacity: 0;
}

.prod_btns a.active {
	opacity: 0.6;
}

.prod .prod_btns a {
	float: left;
	width: 34px;
	height: 34px;
	margin: 0 0 0 4px;
	border: 1px solid #eee;
	opacity: 1;
}

.prod .prod_btns a:hover,
.prod .prod_btns a.active {
	border-color: #a12121;
}

.prod_list:hover .prod_btns a,
.prod_big:hover .prod_btns a {
	opacity: 1;
}

.prod_btns .prod_like {
	background: #fff url('/images/like.svg') no-repeat center / 16px auto;
}

.prod_btns .prod_like:hover,
.prod_btns .prod_like.active {
	background: #a12121 url('/images/like2_h.svg') no-repeat center / 16px auto;
}

.prod_btns .prod_comp {
	background: #fff url('/images/compare.svg') no-repeat center / 14px auto;
}

.prod_btns .prod_comp:hover,
.prod_btns .prod_comp.active {
	background: #a12121 url('/images/compare2_h.svg') no-repeat center / 14px auto;
}

.prod_btns .prod_fast {
	background: #fff url('/images/fast.svg') no-repeat center / 16px auto;
}

.prod_btns .prod_fast:hover {
	background: #a12121 url('/images/fast_h.svg') no-repeat center / 16px auto;
}

.prod_btns .prod_view {
	background: #fff url('/images/view.svg') no-repeat center / 16px auto;
}

.prod_btns .prod_view:hover {
	background: #a12121 url('/images/view_h.svg') no-repeat center / 16px auto;
}


.prod_line_btns {
	position: absolute;
	left: 262px;
	bottom: 28px;
}

.prod_line_btns a {
	display: inline-block;
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0 14px;
	border: 1px solid #eee;
	border-radius: 16px;
	color: #000;
	font-size: 9px;
	letter-spacing: 0.8px;
	line-height: 30px;
	text-transform: uppercase;
}

.prod_line_btns a:hover {
	background-color: 1px solid #a12121;
	border-color: 1px solid #a12121;
	color: #fff;
}

.prod_line_btns .prod_like {
	padding-left: 39px;
	background: url('/images/like.svg') no-repeat 14px center / 16px auto;
}

.prod_line_btns .prod_like:hover {
	background: #a12121 url('/images/like_h2.svg') no-repeat 14px center / 16px auto;
}

.prod_line_btns .prod_comp {
	padding-left: 37px;
	background: url('/images/compare.svg') no-repeat 14px center / 14px auto;
}

.prod_line_btns .prod_comp:hover {
	background: #a12121 url('/images/compare2_h.svg') no-repeat 14px center / 14px auto;
}


.slide_prod_btns {
	float: left;
}

.slide_prod_btns a {
	float: left;
	display: block;
	box-sizing: border-box;
	width: 48px;
	height: 48px;
	margin: 0 0 0 8px;
	border-radius: 50%;
	transition: background-color .2s ease-in-out;
}

.slide_prod_btns .prod_add {
	background: #fff url('/images/cart2.svg') no-repeat center;
}

.slide_prod_btns .prod_add:hover {
	background: #a12121 url('/images/cart2_h.svg') no-repeat center;
}

.slide_prod_btns .prod_add.active {
	background: #a12121 url('/images/cart2_a.svg') no-repeat center;
}

.slide_prod_btns .prod_like {
	background: #fff url('/images/like2.svg') no-repeat center;
}

.slide_prod_btns .prod_like:hover,
.slide_prod_btns .prod_like.active {
	background: #a12121 url('/images/like2_h.svg') no-repeat center;
}

.slide_prod_btns .prod_comp {
	background: #fff url('/images/compare2.svg') no-repeat center;
}

.slide_prod_btns .prod_comp:hover,
.slide_prod_btns .prod_comp.active {
	background: #a12121 url('/images/compare2_h.svg') no-repeat center;
}


.prod_brend {
	float: right;
	margin: 4px 33px 0 0;
}

.prod_brend img {
	height: 28px;
	vertical-align: bottom;
}


.post_list {
	float: left;
	width: 243px;
	box-sizing: border-box;
	margin: 0 32px 32px 0;
	padding: 0 0 19px 0;
	background: #fff;
	border: 1px solid #ececec;
	transition: transform .2s, box-shadow .2s;
	border-radius: 3px;
}

.post_list:nth-child(4n) {
	margin: 0 0 32px 0;
}

.post_list:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	transform: translateY(-1px);
}

.post_list_img {
	padding: 0 0 20px 0;
}

.post_list_img a {
	display: block;
	position: relative;
	overflow: hidden;
}

.post_list_img a:before {
	position: absolute;
	top: 0;
	left: -45%;
	z-index: 2;
	display: block;
	content: '';
	width: 25%;
	height: 100%;
	opacity: 0;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.post_list_img a:hover:before {
	animation: .5s shine;
	opacity: 1;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

.post_list_img img {
	vertical-align: bottom;
}

.post_list_d {
	padding: 0 24px 8px 24px;
	color: #999;
	font-size: 13px;
	line-height: 22px;
}

.post_list_t {
	height: 75px;
	padding: 0 24px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}

.post_list_t a {
	color: #333;
}

.post_list_t a:hover {
	color: #a12121;
}


.load_more {
	padding: 33px 0 0 0;
	text-align: center;
}

.load_more_big {
	margin: -1px 4px 0 0;
}

.load_more_big a {
	display: block;
	height: 55px;
	background: #fafafa;
	border: 1px solid #eee;
	border-radius: 0 0 3px 3px;
	transition: background-color .2s;
	color: #767676;
	font-size: 15px;
	line-height: 55px;
	text-align: center;
}

.load_more_big a:hover {
	background: #a12121;
	border-color: #a12121;
	color: #fff;
}


.p_nav {
	padding: 30px 0 40px 0;
	text-align: center;
}

.p_nav a,
.p_nav span {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin: 0 12px;
	color: #222;
	font-size: 14px;
	line-height: 26px;
	font-weight: 700;
	border-radius: 50%;
}

.p_nav a:hover {
	color: #a12121;
}

.p_nav span {
	background: #9e1f1f;
	color: #fff;
}

.p_nav_prev,
.p_nav_next {
	background: url('/images/p_nav.svg') no-repeat center;
}

.p_nav_prev {
	transform: rotate(180deg);
}

.p_nav_prev:hover,
.p_nav_next:hover {
	background: url('/images/p_nav_h.svg') no-repeat center;
}


.cat_text {
	padding: 0 0 20px 25px;
}


.prod_l {
	float: left;
	width: 1003px;
	padding: 0 0 20px 0;
}

.prod_b {
	padding: 27px 39px 39px 39px;
	margin: 0 0 47px 0;
	border: 1px solid #ececec;
	border-radius: 3px;
}

.prod_top {
	padding: 0 0 22px 0;
}

.prod_imgs {
	max-width: 450px;
	margin: 0 auto;
	text-align: center;
}

.prod_imgs img {
	margin: 0 auto;
	vertical-align: bottom;
}

.prod_imgs_slider {
	margin: 0 0 17px 0;
	overflow: hidden;
}

.prod_imgs_nav {
	display: inline-block;
}

.prod_imgs_nav img {
	max-width: 60px;
	padding: 0 5px;
	cursor: pointer;
	opacity: 0.4;
}

.prod_imgs_nav img:hover,
.prod_imgs_nav .slick-current img {
	opacity: 1;
}

.prod_mob {
	display: none;
	/* width: 300px; */
	margin: 0 auto;
}

.prod_tabs {
	padding: 0 0 22px 0;
}

.prod_tabs .tabs {
	padding: 0 0 29px 0;
}

.prod_tabs .tabs li {
	display: inline-block;
	padding: 0 8px 10px 0;
}

.prod_tabs .tabs li a {
	display: inline-block;
	padding: 15px 24px;
	background: #fafafa;
	border: 1px solid #ececec;
	transition: background-color .3s, box-shadow .3s;
	border-radius: 3px;
	position: relative;
	color: #767676;
	font-size: 11px;
	letter-spacing: 0.8px;
	line-height: 16px;
	text-transform: uppercase;
}

.prod_tabs .tabs li a:hover,
.prod_tabs .tabs li.ui-tabs-active a {
	background: #fff;
	color: #333;
}

.prod_tabs .tabs li.ui-tabs-active a:before {
	content: " ";
	display: block;
	height: 2px;
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	background: #a12121;
	border-radius: 3px 3px 0 0;
}


.prod_nal_info {
	padding: 18px 23px;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 3px;
	margin: -2px 0 0 0;
	color: #767676;
	font-size: 13px;
	line-height: 18px;
}

.prod_nal_info_l {
	float: left;
	width: 70%;
}

.prod_nal_info_t {
	padding: 0 0 6px 0;
	font-size: 14px;
}

.prod_nal_info_r {
	float: right;
	width: 25%;
	font-size: 12px;
}

.prod_nal_info_r span {
	padding: 0 0 0 13px;
	position: relative;
}

.prod_nal_info_r span:before {
	content: " ";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0px;
}

.nal_off {
	color: #e10000;
}

.nal_off:before {
	background: #e10000;
}

.nal_on {
	color: #5fa800;
}

.nal_on:before {
	background: #5fa800;
}


.comments_top {
	padding: 40px;
	margin: 0 0 20px 0;
	border: 1px solid #ececec;
	border-radius: 3px;
}

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

.comments_top_add {
	float: right;
}

.comments_form {
	display: none;
	padding: 20px 0 0 0;
}


.comment {
	padding: 30px 32px 5px 32px;
	margin: 0 0 20px 0;
	border: 1px solid #ececec;
	border-radius: 3px;
}

.comment_top {
	padding: 0 0 15px 0;
	color: #333;
}

.comment_top span {
	padding: 0 0 0 19px;
	color: #999;
	font-size: 11px;
}


.prod_relats_t {
	padding: 0 0 29px 0;
	color: #000;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
}

.prod_relats {
	padding: 0 0 20px 0;
}


.prod_r {
	float: right;
	width: 277px;
}

.prod_price_info {
	padding: 0 0 34px 0;
	color: #767676;
	font-size: 12px;
	line-height: 20px;
}


.brend_info {
	padding: 30px 30px 24px 30px;
	margin: 0 0 28px 0;
	border: 1px solid #ececec;
	font-size: 13px;
	line-height: 22px;
}

.brend_info_i {
	padding: 0 0 18px 0;
}

.brend_info_i img {
	max-height: 28px;
	vertical-align: bottom;
}

.brend_info_go {
	padding: 0 0 6px 0;
}


.post {
	padding: 0 0 10px 0;
}


.cart_top {
	padding: 24px 29px;
	margin: 0 0 20px 0;
	border: 1px solid #ececec;
	border-radius: 3px;
}

.cart_top_r {
	float: right;
}

.cart_top_itog {
	float: left;
	padding: 21px 37px 0 0;
	color: #a1a1a1;
	font-size: 12px;
	line-height: 16px;
}

.cart_top_itog span {
	display: block;
	color: #2f3435;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.cart_top_sum {
	float: left;
	padding: 16px 46px 0 0;
	color: #2f3435;
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
}

.cart_top_go {
	float: left;
	padding: 5px 0 0 0;
}

.cart_top_go .btn {
	margin: 0 0 0 14px;
}


.cart_th {
	padding: 24px 29px;
	background: #fafafa;
	border: 1px solid #ececec;
}

.cart_filt {
	float: left;
	width: 352px;
	height: 40px;
	position: relative;
}

.cart_filt input {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 9px 28px 9px 14px;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 3px;
	color: #383838;
	font-size: 14px;
}

.cart_filt button {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}

.cart_filt button:after,
.cart_filt button:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #aaa;
	content: '';
	transition: 300ms background-color ease;
}

.cart_filt button:before {
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.cart_filt button:after {
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.cart_filt button:hover:after,
.cart_filt button:hover:before {
	background-color: #a12121;
}


.cart_th_r {
	float: right;
	line-height: 40px;
}

.cart_num {
	float: left;
	color: #222;
	font-size: 13px;
}

.cart_num span {
	padding: 0 0 4px 0;
	border-bottom: 2px solid #a12121;
}

.cart_clear {
	float: left;
	padding: 0 0 0 70px;
}

.cart_clear a {
	padding: 0 0 0 21px;
	background: url('/images/close3.svg') no-repeat 0px center;
	color: #999;
	font-size: 10px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.cart_excel {
	float: left;
	padding: 0 0 0 70px;
}

.cart_excel a {
	padding: 3px 0 3px 24px;
	background: url('/images/cart-excel.svg') no-repeat 0px center;
	color: #999;
	font-size: 10px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.cart_excel a:hover {
	background-image: url('/images/cart-excel-h.svg');
	color: #a12121;
}

.cart_clear a:hover {
	background-image: url('/images/close3_h.svg');
	color: #a12121;
}


.cart_tab {
	padding: 0 0 68px 0;
}

.cart_tab table tr td {
	border-bottom: 1px solid #ececec;
}

.cart_tab table tr td:first-child {
	border-left: 1px solid #ececec;
}

.cart_tab table tr td:last-child {
	border-right: 1px solid #ececec;
}


.cart_tab_img {
	width: 133px;
	padding: 25px 0 25px 31px;
	text-align: center;
}

.cart_tab_img img {
	max-width: 133px;
	vertical-align: bottom;
}

.cart_tab_te {
	padding: 25px 55px 25px 34px;
}

.cart_tab_t {
	padding: 0 0 6px 0;
}

.cart_tab_t a {
	color: #2f3435;
}

.cart_tab_t a:hover {
	color: #a12121;
}

.cart_tab_e {
	font-size: 13px;
	color: #333;
}

.cart_tab_e span {
	color: #888;
}

.cart_tab_pi {
	width: 128px;
	padding: 25px 15px;
}

.cart_tab_p {
	padding: 0 0 7px 0;
	color: #333;
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
}

.cart_tab_pe {
	color: #999;
	font-size: 11px;
	line-height: 14px;
}

.cart_tab_count {
	width: 104px;
	padding: 25px 76px 25px 30px;
	text-align: center;
}

.cart_count_e {
	color: #a1a1a1;
	font-size: 12px;
	line-height: 14px;
}

.cart_tab_del {
	width: 56px;
	padding: 6px 0;
}

.cart_tab_del span {
	display: block;
	width: 33px;
	height: 25px;
	background: url('/images/close3.svg') no-repeat center;
	cursor: pointer;
}

.cart_tab_del span:hover {
	background-image: url('/images/close3_h.svg');
}


.pers_prods {
	padding: 0 0 50px 0;
}

.pers_prods_t {
	padding: 0 0 19px 0;
	color: #333;
	font-size: 20px;
	line-height: 31px;
	font-weight: bold;
}

.pers_prods_slider {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	overflow: hidden;
}

.pers_prod {
	margin: 0 0 0 -1px;
	padding: 19px;
	border: 1px solid #ececec;
}

.pers_prod_img {
	float: left;
	width: 80px;
}

.pers_prod_img img {
	vertical-align: bottom;
}

.pers_prod_r {
	margin: 0 0 0 94px;
}

.pers_prod_rt {
	height: 79px;
}

.pers_prod_t {
	max-height: 54px;
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
}

.pers_prod_t a {
	color: #333;
}

.pers_prod_t a:hover {
	color: #a12121;
}

.pers_prod_p {
	padding: 3px 0 0 0;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.pers_prod_p span {
	padding: 0 0 0 6px;
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
	font-weight: 400;
}


.cart_form {
	margin: 0 0 50px 0;
}

.cart_l {
	float: left;
	width: 1003px;
}

.cart_pok {
	margin: 0 0 20px 0;
	padding: 37px 33px 17px 84px;
	border: 1px solid #ececec;
	border-radius: 3px;
}

.cart_pok_t {
	padding: 0 0 28px 0;
	position: relative;
	color: #333;
	font-size: 20px;
	font-weight: bold;
}

.cart_pok_t:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: -50px;
	top: -3px;
	background: #a12121 url('/images/cart_pok.png') no-repeat 0px -30px;
}


.cart_tovs {
	margin: 0 0 24px 0;
	padding: 36px 0 0 0;
	border: 1px solid #ececec;
	border-bottom: 0;
	border-radius: 3px;
}

.cart_tovs_t {
	padding: 0 0 32px 0;
	margin: 0 0 0 84px;
	position: relative;
	color: #333;
	font-size: 20px;
	font-weight: bold;
}

.cart_tovs_t:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: -50px;
	top: -3px;
	background: #a12121 url('/images/cart_pok.png') no-repeat -30px -30px;
}

.cart_tovs tr th {
	padding: 8px 10px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	color: #999;
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
}

.cart_tovs tr th.cart_tov_ith {
	padding-left: 30px;
}

.cart_tov_img {
	width: 70px;
}

.cart_tov_img img {
	max-width: 70px;
	vertical-align: bottom;
}

.cart_tovs tr td {
	padding: 25px 10px;
	border-bottom: 1px solid #ececec;
	color: #333;
	line-height: 20px;
}

.cart_tov_t a {
	color: #333;
}

.cart_tov_t a:hover {
	color: #a12121;
}

.cart_tov_b {
	width: 114px;
	text-align: center;
}

.cart_tov_b {
	width: 114px;
	text-align: center;
}

.cart_tov_s {
	width: 85px;
}

.cart_tov_p {
	width: 74px;
	font-weight: bold;
}

.cart_tov_c {
	width: 101px;
}

.cart_tov_i {
	width: 78px;
	font-weight: bold;
}


.cart_sogl {
	padding: 0 0 31px 0;
	color: #999;
	font-size: 13px;
	text-align: center;
}

.cart_sub {
	text-align: center;
}


.cart_r {
	float: right;
	width: 313px;
	z-index: 100;
}

.cart_wid {
	padding: 21px 0 0 0;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 3px;
}

.cart_wid_t {
	float: left;
	padding: 0 0 24px 29px;
	color: #333;
	font-size: 18px;
}

.cart_wid_ed {
	float: right;
	padding: 7px 29px 24px 0;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.cart_wid_ed a {
	color: #a12121;
}

.cart_wid_ed a:hover {
	color: #333;
}

.cart_wid_ps {
	padding: 15px 29px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.cart_wid_p {
	margin: 6px 0;
	background: url('/images/dott.png') repeat-x center 12px;
}

.cart_wid_p>span {
	float: left;
	display: block;
	box-sizing: border-box;
	max-width: 50%;
	padding: 0 12px 0 0;
	background: #fff;
	font-size: 14px;
}

.cart_wid_p>span:last-child {
	float: right;
	padding: 0 0 0 12px;
	color: #333;
	text-align: right;
}


.cart_wid_tot {
	padding: 20px 29px 20px 29px;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.cart_wid_tot>span {
	float: left;
}

.cart_wid_tot>span:last-child {
	float: right;
	font-size: 18px;
}

.cart_wid_sub .btn {
	margin: -1px;
}


/* END POSTS */


/* SIDEBARS */

#sidebar {
	float: left;
	width: 244px;
	z-index: 100;
}

#sidebar_vn {
	float: left;
	width: 277px;
	z-index: 100;
}

.sidebar_pos {
	padding: 50px 0 30px 0;
}

.vn_pages .sidebar_pos {
	padding: 0 0 30px 0;
}

.sidebar_nav {
	margin: 0 0 32px 0;
	font-size: 13px;
	line-height: 20px;
}

#sidebar_vn .sidebar_nav {
	margin: 0 0 -1px 0;
}

.sb_title {
	height: 24px;
	padding: 17px 20px;
	border: 1px solid #ececec;
	margin: 0 0 -1px 0;
	position: relative;
	color: #333;
	font-size: 11px;
	letter-spacing: 0.8px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.sidebar_nav_t {
	padding: 17px 43px;
	background: url('/images/nav_cat3.svg') no-repeat 22px center;
}

.sb_filt_t {
	padding: 17px 43px;
	background: url('/images/nav_cat3.svg') no-repeat 22px center;
}

.sb_title:before {
	content: " ";
	display: block;
	width: 20px;
	height: 20px;
	background: url('/images/arr_t.svg') no-repeat center;
	border-radius: 3px;
	position: absolute;
	top: 19px;
	right: 19px;
	transition: transform .2s;
}

.sb_title:hover:before {
	background: #a12121 url('/images/arr_t_h.svg') no-repeat center;
}

.sb_title.close:before {
	transform: rotate(180deg);
}

.sidebar_nav>ul>li {
	display: block;
	border: 1px solid #ececec;
	border-bottom: 0;
	position: relative;
}

.sidebar_nav>ul>li:last-child {
	border: 1px solid #ececec;
}

.sidebar_nav>ul>li>a {
	display: block;
	padding: 15px 30px 17px 15px;
	background: #fff url('/images/arr_r.svg') no-repeat right 15px center;
	color: #333;
}

.sidebar_nav>ul>li>a:hover,
.sidebar_nav>ul>li:hover>a {
	background-color: #ba2626;
	color: #fff;
}

.sidebar_nav>ul>li.active>a {
	background-color: #ba2626;
	color: #fff;
	font-weight: bold;
}

.sidebar_nav>ul>li>ul {
	border: 1px solid #a7a7a7;

	display: none;
	box-sizing: border-box;
	padding: 20px 24px;
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
	position: absolute;
	top: 0px;
	left: 100%;
	z-index: 101;
	*zoom: 1;

}

.sidebar_nav>ul>li>ul:before,
.sidebar_nav>ul>li>ul:after {
	content: " ";
	display: table;
}

.sidebar_nav>ul>li>ul:after {
	clear: both;
}

.sidebar_nav>ul>li>ul>li {
	float: left;
	display: block;
	box-sizing: border-box;
	width: 33%;
	min-height: 42px;
	padding: 0 20px 0 60px;
	margin: 0 0 32px 0;
	font-size: 13px;
	line-height: 18px;
}

.sidebar_nav>ul>li>ul>li:nth-child(3n+1) {
	clear: left;
}

.sidebar_nav>ul>li>ul>li>a {
	color: #222;
	font-size: 15px;
	font-weight: bold;
}

.sidebar_nav>ul>li>ul>li>a:hover,
.sidebar_nav>ul>li>ul>li.active>a {
	color: #a12121;
}

.sidebar_nav>ul>li>ul>li>ul li {
	padding: 7px 0 0 0;
}

.sidebar_nav>ul>li>ul>li>ul li:nth-child(n+6) {
	display: none;
}

.sidebar_nav>ul>li>ul>li>ul.open li {
	display: block !important;
}

.sidebar_nav>ul>li>ul>li>ul li.nav_all {
	display: block;
}

.sidebar_nav>ul>li>ul>li>ul.open li.nav_all {
	display: none !important;
}

.sidebar_nav>ul>li>ul>li>ul li a {
	color: #666;
}

.sidebar_nav>ul>li>ul>li>ul li a:hover,
.sidebar_nav>ul>li>ul>li>ul li.active>a {
	color: #a12121;
}

.sidebar_nav>ul>li>ul>li>ul li.nav_all a {
	color: #a12121;
}

.sidebar_nav>ul>li>ul>li>ul li.nav_all a:hover {
	color: #a12121;
	text-decoration: underline;
}

.sidebar_nav>ul>li>ul>li>ul>li ul {
	display: block;
	padding: 0 0 0 27px;
}


.sb_filt {
	margin: 0 0 32px 0;
	font-size: 13px;
	line-height: 20px;
}

.sb_filt>ul>li {
	display: block;
	padding: 13px 18px 16px 18px;
	border: 1px solid #ececec;
	border-bottom: 0;
	position: relative;
}

.sb_filt>ul>li:last-child {
	border: 1px solid #ececec;
}

.filt_lab {
	padding: 0 20px 0 0;
	margin: 0 0 8px 0;
	position: relative;
	cursor: pointer;
}

.filt_lab:before {
	content: " ";
	display: block;
	width: 15px;
	height: 14px;
	background: url('/images/arr_b.svg') no-repeat center;
	border-radius: 3px;
	position: absolute;
	top: 5px;
	right: 0px;
	transition: transform .2s;
	transform: rotate(180deg);
}

.filt_lab:hover:before {
	background: #a12121 url('/images/arr_b_h.svg') no-repeat center;
}

.filt_lab.close:before {
	transform: rotate(0deg);
}

.filt_cont {
	max-height: 250px;
}

.filt_cont_close {
	display: none;
}

.filt_price_min {
	float: left;
	box-sizing: border-box;
	width: 50%;
	border: 1px solid #ececec;
	border-radius: 3px 0 0 3px;
}

.filt_price_max {
	float: left;
	box-sizing: border-box;
	width: 50%;
	border: 1px solid #ececec;
	border-left: 0;
	border-radius: 0 3px 3px 0;
}

.filt_price_min input,
.filt_price_max input {
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	padding: 9px 8px 9px 15px;
	background: #fafafa;
	border: none;
	color: #666;
	font-size: 14px;
}

.filt_sel {
	padding: 5px 0 6px 0;
}

.filt_cb {
	padding: 5px 0 6px 0;
}

.filt_cb label {
	cursor: pointer;
}

.sbb {
	max-width: 244px;
	margin: 0 0 32px 0;
}

.sbb img {
	vertical-align: bottom;
}


.sb_vkurs {
	max-width: 244px;
	margin: 0 0 32px 0;
	padding: 108px 0 0 0;
	background: #fff url('/images/sb_vkurs.svg') no-repeat center 40px;
	transition: transform .2s, box-shadow .2s;
	border: 1px solid #ececec;
	border-radius: 2px;
	text-align: center;
}

.sb_vkurs:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	transform: translateY(-1px);
}

.sb_vkurs_t {
	margin: 0 20px;
	padding: 0 0 22px 0;
	border-bottom: 1px solid #ececec;
}

.sb_vkurs_go {
	margin: -1px;
}


.sb_nav2 {
	max-width: 244px;
	margin: 0 0 32px 0;
}

.sb_nav2 ul li {
	display: block;
	margin: -1px 0 0 0;
}

.sb_nav2 ul li a {
	display: block;
	position: relative;
	padding: 16px 19px 16px 57px;
	border: 1px solid #ececec;
	background: #fff;
	transition: transform .2s, box-shadow .2s;
	color: #767676;
	font-size: 13px;
	line-height: 22px;
}

.sb_nav2 ul li.sb_nav_tel a {
	background: #fff url('/images/sb_nav_tel.svg') no-repeat 18px center;
}

.sb_nav2 ul li.sb_nav_mail a {
	background: #fff url('/images/sb_nav_mail.svg') no-repeat 18px center;
}

.sb_nav2 ul li.sb_nav_rew a {
	background: #fff url('/images/sb_nav_rew.svg') no-repeat 18px center;
}

.sb_nav2 ul li a:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	transform: translateY(-1px);
	z-index: 101;
	color: #767676;
}


.sb_manager {
	max-width: 244px;
	margin: 0 0 32px 0;
	padding: 34px 0 0 0;
	background: #fff;
	transition: transform .2s, box-shadow .2s;
	border: 1px solid #ececec;
	border-radius: 2px;
	text-align: center;
}

.sb_manager:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	transform: translateY(-1px);
}

.sb_manager_ava {
	padding: 0 0 18px 0;
}

.sb_manager_ava img {
	vertical-align: bottom;
	border-radius: 50%;
}

.sb_manager_t {
	padding: 0 0 5px 0;
	color: #999;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.sb_manager_n {
	padding: 0 0 1px 0;
}

.sb_manager_n a {
	color: #333;
}

.sb_manager_n a:hover {
	color: #a12121;
}

.sb_manager_tel {
	font-size: 13px;
	line-height: 22px;
}

.sb_manager_inf {
	margin: 0 20px;
	padding: 0 0 22px 0;
	border-bottom: 1px solid #ececec;
}

.sb_manager_go {
	margin: -1px;
}


.widget {
	padding: 0 0 32px 0;
}

.widget_title {
	padding: 0 0 5px 0;
	font-weight: bold;
}


.sb_prods {
	padding: 0 0 32px 0;
}

.sb_prods_t {
	padding: 0 0 23px 0;
	color: #333;
	font-size: 16px;
}

.sb_prod {
	padding: 13px 19px;
	margin: -2px 0 0 0;
	position: relative;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 3px;
	transition: transform .2s, box-shadow .2s;
}

.sb_prod:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	transform: translateY(-1px);
	z-index: 20;
}

.sb_prod_img {
	float: left;
	width: 80px;
}

.sb_prod_img img {
	vertical-align: bottom;
}

.sb_prod_r {
	margin: 0 0 0 94px;
}

.sb_prod_t {
	padding: 0 0 10px 0;
	font-size: 13px;
	line-height: 18px;
}

.sb_prod_t a {
	color: #333;
}

.sb_prod_t a:hover {
	color: #a12121;
}

.sb_prod_p {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}


.sb_vop {
	margin: 0 0 32px 0;
	padding: 119px 0 0 0;
	background: url('/images/sb_vop.svg') no-repeat center 45px;
	transition: transform .2s, box-shadow .2s;
	border: 1px solid #ececec;
	border-radius: 2px;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}

.sb_vop:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
	transform: translateY(-1px);
}

.sb_vop_inf {
	margin: 0 20px;
	padding: 0 0 22px 0;
	border-bottom: 1px solid #ececec;
}

.sb_vop_t {
	padding: 0 0 14px 0;
	color: #333;
	font-size: 17px;
	line-height: 22px;
}

.sb_vop_go {
	margin: -1px;
}


.sidebar_mask {
	display: none;
	background: #3a3f44;
	opacity: .7;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
}

@media (min-width: 1021px) {
	.sidebar_mask {
		display: none !important;
	}
}


/* END SIDEBARS */


/* FOOTER */

.subs_bg {
	background: #2e2e2e;
	border-bottom: 1px solid rgba(63, 67, 72, .5);
	color: #fff;
	position: relative;
	z-index: 1000;
}

.subs {
	max-width: 892px;
	margin: 0 auto;
	padding: 40px 0;
	text-align: left;
}

.subs_t {
	float: left;
	width: 200px;
	padding: 1px 0 1px 69px;
	background: url('/images/subs2.svg') no-repeat 0px center / 45px auto;
	line-height: 22px;
	font-weight: bold;
}

.subs_form {
	float: right;
	width: 527px;
}

.subs_form_inp {
	float: left;
	width: 380px;
}

.subs_form_inp input {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 46px;
	padding: 12px 17px;
	background: none;
	border: 1px solid #555;
	border-right: 0;
	border-radius: 3px 0 0 3px;
	color: #767676;
	font-size: 13px;
	line-height: 20px;
}

.subs_form:hover .subs_form_inp input {
	background: #fff;
	border-color: #fff;
}

.subs_form_sub {
	float: left;
	width: 147px;
}

.subs_form_sub .btn {
	width: 100%;
	min-height: 46px;
	padding: 14px 20px;
	background: rgba(104, 106, 110, .2);
	border-color: #555;
	border-radius: 0 3px 3px 0;
	transition: none;
}

.subs_form:hover .btn {
	background: #a12121;
	border-color: #a12121;
}

.subs_form:hover .btn:hover {
	background: #ba2626;
	border-color: #ba2626;
}


footer {
	padding: 59px 0 64px;
	background: #333;
	color: #fff;
	z-index: 1000;
}

.nav_bot {
	float: left;
	width: 19%;
	padding: 0 1% 0 0;
	font-size: 13px;
	line-height: 20px;
}

.nav_bot>ul>li {
	display: block;
	padding: 0 0 20px 0;
}

.nav_bot>ul>li>a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.nav_bot>ul>li>a:hover {
	opacity: 0.5;
	color: #fff;
}

.nav_bot>ul>li ul {
	display: block;
	padding: 20px 0 0 0;
}

.nav_bot>ul>li ul li {
	display: block;
	padding: 0 0 8px 0;
}

.nav_bot>ul>li ul li a {
	color: #999;
}

.nav_bot>ul>li ul li a:hover {
	color: #fff;
}

.nav_bot_vis {
	display: block;
	padding: 20px;
}
.nav_bot_vis>ul>li {
	display: block;
	padding: 0 0 10px 0;
}
.nav_bot_vis>ul>li a {
	color: #999;
}
.nav_bot_vis>ul>li a:hover {
	color: #fff;
}
.footer_cont {
	float: left;
	width: 19%;
	padding: 0 0 0 1%;
}

.bot_tels {
	padding: 0 0 15px 29px;
	background: url('/images/tel2.svg') no-repeat 2px 5px;
}

.bot_tel {
	position: relative;
}

.bot_tel>a {
	color: #fff;
	font-size: 16px;
}

.bot_tel>a:hover {
	color: #fff;
}

.bot_tel>a {
	padding: 0 13px 0 0;
	background: url('/images/arr_d2.svg') no-repeat right 8px;
}

.bot_zz {
	padding: 2px 0 0 0;
	font-size: 10px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.bot_zz a {
	color: #999;
}

.bot_zz a:hover {
	color: #fff;
}


.bot_mail {
	padding: 0 0 22px 29px;
	background: url('/images/mail.svg') no-repeat 0px 5px;
	line-height: 20px;
}

.bot_mail a {
	color: #fff;
}

.bot_mail a:hover {
	opacity: 0.5;
	color: #fff;
}


.bot_adr {
	padding: 0 0 20px 29px;
	background: url('/images/adr2.svg') no-repeat 0px 4px;
	line-height: 20px;
}


.bot_soc {
	padding: 9px 0 0 0;
}

.bot_soc a {
	display: inline-block;
	box-sizing: border-box;
	width: 43px;
	height: 43px;
	margin: 0 8px 0 0;
	border-radius: 50%;
	opacity: .5;
	border: 1px solid rgba(255, 255, 255, .2);
	background: url('/images/soc.svg') no-repeat;
	transition: opacity .3s;
	opacity: 0.5;
}

.bot_soc a:hover {
	opacity: 1;
	border: none;
}

.bot_soc a.bot_soc_v {
	background-position: -1px -377px;
}

.bot_soc a.bot_soc_v:hover {
	background-position: 0 -188px;
}

.bot_soc a.bot_soc_f {
	background-position: -95px -377px;
}

.bot_soc a.bot_soc_f:hover {
	background-position: -94px -188px;
}

.bot_soc a.bot_soc_i {
	background-position: -142px -518px;
}

.bot_soc a.bot_soc_i:hover {
	background-position: -141px -329px;
}

.bot_soc a.bot_soc_y {
	background-position: -95px -518px;
}

.bot_soc a.bot_soc_y:hover {
	background-position: -94px -329px;
}


.bot_soc a.bot_soc_tg {
	background-position: -330px -518px;
}

.bot_soc a.bot_soc_tg:hover {
	background-position: -329px -329px;
}


.bot_soc a.bot_soc_wh {
	background-position: -330px -424px;
}

.bot_soc a.bot_soc_wh:hover {
	background-position: -329px -235px;
}


.bot {
	padding: 56px 0 0 0;
	border-top: 1px solid rgba(255, 255, 255, .08);
}

.copy {
	float: left;
	color: #999;
	font-size: 13px;
	line-height: 22px;
}

.pays {
	float: right;
}

.pays span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
	background: url('/images/pays.svg') no-repeat;
	opacity: .5;
}

.pays span.pays_cacsh {
	width: 20px;
	height: 20px;
	background-position: 0 -298px;
}

.pays span.pays_cacsh:hover {
	background-position: 0 -198px;
}

.pays span.pays_mc {
	width: 24px;
	height: 16px;
	background-position: -279px -300px;
}

.pays span.pays_mc:hover {
	background-position: -327px -200px;
}

.pays span.pays_visa {
	width: 32px;
	height: 20px;
	background-position: -40px -298px;
}

.pays span.pays_visa:hover {
	background-position: -40px -198px;
}

.pays span.pays_ym {
	width: 15px;
	height: 19px;
	background-position: -92px -298px;
}

.pays span.pays_ym:hover {
	background-position: -92px -198px;
}

.pays span.pays_wm {
	width: 17px;
	height: 18px;
	background-position: -127px -299px;
}

.pays span.pays_wm:hover {
	background-position: -127px -199px;
}

.pays span.pays_qiwi {
	width: 19px;
	height: 20px;
	background-position: -165px -298px;
}

.pays span.pays_qiwi:hover {
	background-position: -165px -198px;
}

.pays span.pays_sbrf {
	width: 19px;
	height: 20px;
	background-position: -240px -298px;
}

.pays span.pays_sbrf:hover {
	background-position: -240px -198px;
}

.pays span.pays_alfa {
	width: 14px;
	height: 19px;
	background-position: -323px -298px;
}

.pays span.pays_alfa:hover {
	background-position: -415px -198px;
}


#back_top {
	display: none;
	width: 44px;
	height: 44px;
	background: #a12121 url('/images/back_top.png') no-repeat center;
	border-radius: 50%;
	position: fixed;
	right: 75px;
	bottom: 55px;
	z-index: 1100;
	transition: opacity .3s;
}

#back_top:hover {
	opacity: 0.8;
}

/* END FOOTER */


/* MODAL */

.modal_win {
	display: none;
	width: 445px;
	padding: 55px 60px 60px 60px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 9999;
	background: #fff;
	border-radius: 3px;
	text-align: left;
}

#modal_loc {
	width: 780px;
}

.modal_close {
	display: block;
	width: 14px;
	height: 14px;
	background: url('/images/close.svg') no-repeat center / 14px;
	position: absolute;
	right: 16px;
	top: 16px;
	transition: all 0.3s 0.02s ease;
	cursor: pointer;
	opacity: 0.5;
}

.modal_close:hover {
	background-image: url('/images/close_h.svg');
}

.modal_mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background: #3a3f44;
	opacity: 0.7;
}

.modal_title {
	padding: 0 0 39px 0;
	color: #333;
	font-size: 24px;
	line-height: 27px;
	font-weight: bold;
}

.search_loc {
	margin: 0 0 7px 0;
}

.search_loc input {
	height: 48px;
	padding: 13px 50px 13px 16px;
}

.search_loc button {
	width: 48px;
	height: 48px;
}

.search_prim {
	padding: 0 0 35px 0;
	color: #767676;
	font-size: 13px;
}

.search_prim span {
	margin: 0 2px 0 0;
}

.search_prim a {
	margin: 0 0 0 8px;
	border-bottom: 1px dotted #a12121;
}

.search_prim a:hover {
	border-color: #333;
	color: #333;
}


.modal_locs {
	background: #fafafa;
	border: 1px solid #e9e9e9;
	border-radius: 3px;
	position: relative;
}

.modal_locs:before {
	content: " ";
	display: block;
	width: 33.33%;
	height: 100%;
	background: #fff;
	border-left: 1px solid #ededed;
	border-radius: 0 3px 3px 0;
	position: absolute;
	top: 0px;
	right: 0px;
}

.modal_locs:after {
	content: " ";
	display: block;
	width: 0;
	height: 100%;
	border-left: 1px solid #ededed;
	position: absolute;
	top: 0px;
	left: 33.33%;
}

.modal_locs_ul {
	float: left;
	box-sizing: border-box;
	width: 33.33%;
	padding: 16px 24px;
	position: relative;
}

.modal_locs_t {
	padding: 0 0 3px 0;
	color: #999;
	font-size: 11px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.modal_locs_li {
	padding: 7px 0 0 0;
	color: #333;
	font-size: 14px;
}

.modal_locs_li a {
	color: #333;
}

.modal_locs_li a:hover {
	color: #a12121;
}

.modal_locs_li span {
	font-weight: bold;
}

#modal_thanks_order img {
	display: block;
	margin: 0 auto;
}

.modal_thank_title {
	text-align: center;
	font-size: 35px;
	line-height: 50px;
	font-weight: bold;
}

.modal_thank_text {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
}

.modal_thank_button {
	margin-top: 25px;
	background: #a12121;
	padding: 20px 40px;
	text-align: center;
	cursor: pointer;
	border-radius: 500px;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}

.thanks_bold {
	font-weight: bold;
}


/* END MODAL */


body::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url(/images/adr_h.svg) url(/images/arr_d_h.svg) url(/images/cart_h.svg) url(/images/compare_h.svg) url(/images/like_h.svg) url(/images/cart2_h.svg) url(/images/compare2_h.svg) url(/images/like2_h.svg) url(/images/log_h.svg) url(/images/tel_h.svg) url(/images/prev_h.svg) url(/images/next_h.svg) url(/images/fast_h.svg) url(/images/view_h.svg) url(/images/count_m_h.svg) url(/images/count_p_h.svg) url(/images/close_h.svg) url(/images/subs_h.svg) url(/images/fix_more_h.svg) url(/images/nav_cat2_h.svg) url(/images/nav_akc2_h.svg) url(/images/arr_t_h.svg) url(/images/cat_vid_p4_h.svg) url(/images/cat_vid_p3_h.svg) url(/images/cat_vid_p_h.svg) url(/images/cat_vid_l_h.svg) url(/images/cat_vid_l2_h.svg) url(/images/p_nav_h.svg) url(/images/arr_d3_h.svg) url(/images/like_h2.svg) url(/images/close3_h.svg) url(/images/search_h.svg);
}


/* COOKIE */
                #cookie_note{
                    display: none;
                    position: fixed;
                    bottom: 15px;
                    left: 50%;
                    max-width: 90%;
                    transform: translateX(-50%);
                    padding: 20px;
                    background-color: white;
                    border-radius: 4px;
                    z-index : 999;
                    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
                }

                #cookie_note p{
                    margin: 10px;
                    font-size: 0.7rem;
                    text-align: left;
                    color: black;
                }

                .cookie_accept{
                    width:30% !important;
		    min-width: 200px !important;
                }
                @media (min-width: 576px){
                    #cookie_note.show{
                        display: flex;
                    }
                }

                @media (max-width: 575px){
                    #cookie_note.show{
                        display: block;
                        text-align: left;
                    }
                }