/*
@font-face {
	font-family: 'Garamond';
	src: url('../fonts/Garamond.eot');
	src: local('☺'), url('../fonts/Garamond.woff') format('woff'), url('../fonts/Garamond.ttf') format('truetype'), url('../fonts/Garamond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
body {
	background-color: #fff;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	color: #483533;
	font-size: 14px;
	padding:0px;
	margin: 0px;
	padding-top: 85px;
}
h1, h2, h3 {
	text-transform: uppercase;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	color: #483533;
	font-size: 1.5em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.1em;
}
a:link, a:visited, a:active {
	color: #483533;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:focus {
	-moz-outline-style: none;
	outline: none;
}
form, p, div { 
	padding: 0px; 
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=text], input[type=password], input[type=submit], input[type=button], select, textarea {
	border: 1px solid #ccc;
	padding: 4px;
	font-family: "Montserrat", sans-serif;
	color: #6d6e70;
	background-color: #fff;
	font-size: 17px;
	margin: 5px 0px;
}
input[type=text], input[type=password], textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 250px;
}
.frm_100 input[type=text], .frm_100 input[type=password], .frm_100 textarea {
	width: 100%;
}
input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus, textarea:hover, textarea:focus   {
	background-color: #f0f0f0;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.50);
}
input[type=submit], a.btn_all, a.btn_cnl {
	display: inline-block;
	background-color: #000000;
	color: #fff;
	border: 1px solid #000000;
	padding: 5px 10px;
	margin: 5px 0px;	
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
}
a.btn_cnl {
	background-color: #ccc;
	color: #222;
	border: 1px solid #ccc;
}
input[type=button]::-moz-focus-inner {
    padding: 0;
    border: none;
}
.mess {
	background-color: #fdf0dc;
	color: #ce572e;
	padding: 5px;
	border: 1px solid #f1dfc5;
}
.ok {
	background-color: #e2ffe0;
	color: #6ca628;
	padding: 10px;
	border: 1px solid #bbffb0;
}
.main {
	width: 100%;
	max-width: 1200px;
	height: auto;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main_pad {
	padding: 20px;
}
.h_bb {
	border-bottom: 2px solid #CCCCCC;
	display: inline-block;
}
.color_pink, a.color_pink {
	color: #CCCCCC;
}
.order_btn {
	display: inline-block;
	position: relative;
}
.order_btn span {
	background-color: #ec0303;
	color: #fff;
	position: absolute;
	font-size: 0.8em;
	border-radius: 50%;
	width: 20px;
	line-height: 20px;
	text-align: center;
	top: 0px;
	right: 0px;
	margin-right: -10px;
	margin-top: -10px;
}
.inp_pink {
	border: 1px solid #CCCCCC;
}
h1.h_center {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}

h1.h_center span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

h1.h_center:before {
  background: #dbd1de;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
    top: 50%;
  width: 100%;
}
h1.h_center:before {
  left: 0;
}

#header {
	background-color: #000000;
	border-bottom: 5px solid #CCCCCC;
	text-align: right;
}
.menu {
	list-style-type: none;
	display: inline-block;
	padding: 0px;
	margin: 0px;	
	vertical-align: middle;
}
.menu li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.menu li a {
	display: block;
}
.menu li ul {
	padding: 0px;
	margin: 0px;
	position: absolute;
	width: 300px;
	display: none;
	left: 0px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
	z-index: 20;
	background-color: #fff;
}
.menu li ul li ul {
	left: 100%;
	top: 0%;
	white-space: nowrap;
	max-width: 0%;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.menu li ul li:hover ul {
	max-width: 400px;
}
.menu li:hover ul {
	display: block;
}
.menu li ul li {
	display: block;
}
#popup_message {
	left: 0%;
	top: 0%;
	margin: 0px;
	overflow-x: auto ;
	overflow-y: auto ;
	overflow: auto;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 9;
	display: none;
	background: rgba(0,0,0,.4);
}
#popup_in {	
	width: 60%;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	position: relative;	
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	margin-top: 5%;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
#header .fst .menu li {
	padding: 0px 15px;
}
#header .fst .menu li a, #header .fst .menu li span {
	color: #CCCCCC;
	padding: 6px 0px;
	font-size: 1.2em;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	position: relative;
	white-space: wrap;
}
#header .fst .menu li a:after, #header .fst .menu li aspan:after {
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 0%;
	height: 2px;
	background-color: #ccc;
	content: '';
}
#header .fst .menu li a.a_sub, #header .fst .menu li span.a_sub {
	position: relative;
}
#header .fst .menu li a.a_sub:before, #header .fst .menu li span.a_sub:before {
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	right: 5px;
	top: 4px;
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNyAxMEwxMiAxNUwxNyAxMCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=) no-repeat center center;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
#header .fst .menu li a.a_sub.a_sub_che:before, #header .fst .menu li span.a_sub.a_sub_che:before {
	rotate: 180deg;
}
#header .fst .menu li a:hover:after, #header .fst .menu li span:hover:after {
	width: 100%;
}
#header .snd {
	margin-top: 20px;
}
#header .snd .menu li a, #header .snd .menu li span {
	color: #fff;
	font-size: 1.1em;
	padding: 5px 15px;
	text-transform: uppercase;
}
#header .snd .menu li:last-child a, #header .snd .menu li:last-child span {
	padding-right: 0px;
}
#header .snd .menu img {
	vertical-align: -3px;
}
#sn {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	margin-left: 20px;
}
#sn img {
	vertical-align: middle;
	margin: 2px;
}
#footer {
	background-color: #000000;
	border-top: 10px solid #CCCCCC;
	color: #fff;
	margin-top: 10px;
}
#footer a {
	color: #fff;
}
#footer .td {
	vertical-align: top;
	width: 25%;
	font-size: 0.9em;
	padding: 10px;
}
#footer .td .tit {
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: 10px;
	font-family: "Montserrat", sans-serif;
}
#footer .td ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#footer .td ul li {
	padding: 0px;
	margin: 0px;
}
#footer .td a {
	display: inline-block;
	margin-top: 4px;
	margin-bottom: 4px;
}
#header_logo {
	text-align: center;
	padding: 150px 85px;
	background: #f2e1c4 url('../img/header_back.jpg') center center no-repeat;
}
#header_logo img {
	width: 80%;
	max-width: 358px;
}
#menu #logo {
	width: 80%;
	display: inline-block;
	max-width: 260px;
	padding: 0px;
}
#logo img {
	width: 100%;
}
#home_pic {
	clear: both;
	position: relative;
}
#home_pic img {
	width: 100%;
}
#home_pic .homepic {
	position: absolute;
	width: 100%;
}
#home_pic .a_ch {
	z-index: 5;
}
#home_pic .homepic img {
	width: 100%;
}
#home_pic .care {
	border: 0px solid #fff;
	background: rgba(0,0,0,.4);
	padding: 10px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: inline;
	width: 300px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -150px;
}
#home_pic .care .tit {
	display: block;
	font-size: 20px;
	color: #ddd;
}
#home_pic .care .tit a {
	color: #fff;
}
#homepic_back {
	width: 100%;
	margin-bottom: 20px;
}
.tbl_brand {
	border-left: 1px solid #d2bddb;
}
.tbl_brand td {
	border-right: 1px solid #d2bddb;
	border-bottom: 1px solid #d2bddb;
}
.tbl_brand tr:last-child td {
	border-bottom: 0px solid #fff;
}
.tbl_brand img {
	width: 100%;
	max-width: 300px;
}
#menu, .menu_big {
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
}
#menu a, .menu_big a, #menu span, .menu_big span {
	padding: 0px 10px;
	font-size: 1.1em;
}
#menu a.a_mobile, #menu span.a_mobile {
	display: none;
}
.menu_big {
	width: 100%;
}
.menu_big li {
	width: 25%;
	text-align: center;
}
.menu_big li a {
	display: inline-block;
}
#menu a:hover, .menu_big a:hover {
	text-decoration: none;
}
#menu li ul li a {
	text-align: left;
}
#menu li ul li a:hover {
	color: #fff;
	background-color: #000000;
	border-color: #000000;
}
.groups {
	text-align: center;
}
.groups .itm {
	text-align: center;
	vertical-align: top;
	display: inline-block;
	margin: 20px 10px 40px 10px;
	position: relative;
}
.groups .itm img {
	width: 100%;
	max-width: 355px;
	margin-bottom: 10px;
}
.groups .itm img.pic_black {
	position: absolute;
}
.groups .itm:hover img.pic_black {
	display: none;
}
.groups .itm .tit {
	display: block;
	font-size: 1.2em;
}
.products, .news {
	text-align: center;
	display: table;
	width: 100%;
}
.shops {
	text-align: center;
	display: table;
	width: 100%;
}
.care_promo .products {
	display: flex;
}
.news .cols_15 {
	display: table-cell;
	vertical-align: top;
	width: 40%;
	text-align: left;
	padding-left: 250px;
}
.news .cols_45 {
	display: table-cell;
	vertical-align: top;
	width: 60%;
}
.products .itm {
	display: inline-block;
	width: 30.33%;
	vertical-align: top;
	margin: 1.5%;
	position: relative;
    overflow: hidden;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
	padding: 10px;
}
.products .itm:hover {
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    transform: translateY(-3px);
	padding-bottom: 50px;
}
.shops .itm {
	display: inline-block;
	width: 46%;
	vertical-align: top;
	margin: 1.5%;
}
.shops .itm:hover img {
	transform: scale(1.05);
	filter: brightness(70%);
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.shops .pic_shop {
	height: 260px !important;
}
.care_promo .products .itm {
	padding-bottom: 30px;

}
.care_promo .products .itm {
	display: inline-block;
	width: 17%;
	vertical-align: top;
	margin: 1.5%;
	padding-bottom: 40px;
	position: relative;
}
/* .products .itm .pic_div {
	position: relative;
	margin-bottom: 15px; 
} */
.products .itm .pic_div {
    position: relative;
    overflow: hidden;
}
.products .itm .pic_div .pic {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
}
.products .itm .pic_div .pic-hover {
    opacity: 0;
    z-index: 2;
}
.products .itm .pic_div:hover .pic-default {
    opacity: 0;
}
.products .itm .pic_div:hover .pic-hover {
    opacity: 1;
}
.products .itm .td_btn {
    position: absolute;
    bottom: -70px;
    left: 0;
    width: 100%;
    text-align: center;
    transition: bottom 0.3s ease;
}
.products .itm:hover .td_btn {
    bottom: 0;
}

.products .itm .btn_order {
    display: block;
}
/*.pic_div {
    position: relative;
    display: inline-block;
}
.products .itm .pic_div .pic {
    display: block;
    transition: opacity 0.3s ease;
}
.products .itm .pic_div .pic-hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.products .itm .pic_div:hover .pic-default {
    opacity: 0;
}
.products .itm .pic_div:hover .pic-hover {
    opacity: 1;
} */

.products .itm .percent {
	border: 1px solid #000;
	top: 10px;
	right: 5px;
	border-radius: 20px;
	background-color: #f0f0f0;
	position: absolute;
	padding: 5px 10px;
	z-index: 3;
}
.products .itm .pic_div .mask {
	width: 100%;
}
/* .products .itm .pic_div .pic {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
} */
.products .itm .pics_colors {
	text-align: left;
}
.products .itm .selected {
	border: 1px solid #000;
}
.products .itm .pics_colors .pic {
	width: 22.5%;
	margin-right: 2%;
}
.products .itm .pics_colors .pic:nth-child(4n) {
	margin-right: 0%;
}
.products .itm .pics_colors .pic_a:hover .pic {
	box-shadow: 0 0px 20px rgba(0,0,0,0.25);
}
.shops .itm .pic_div {
	position: relative;
	margin-bottom: 15px;
}
.shops .itm .percent {
	border: 1px solid #000;
	top: 10px;
	right: 5px;
	border-radius: 20px;
	background-color: #f0f0f0;
	position: absolute;
	padding: 5px 10px;
}
.shops .itm .pic_div .mask {
	width: 100%;
}
.shops .itm .pic_div .pic {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.news .itm {
	margin-bottom: 20px;
	vertical-align: top;
	border-bottom: 1px solid #d6cfd7;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
.news .itm img {
	width: 70%;
	margin-bottom: 15px;
}
.news .itm .name {
	display: block;
	text-align: left;
	font-weight: 600;
	font-size: 1.5em;
}
.news .itm .info {
	text-align: left;
}
.products .itm .name {
	text-align: left;
	color: #000;
	display: block;
	font-weight: 600;
	font-size: 1.2em;
	min-height: 50px;
	vertical-align: bottom;
}
.products .itm .tit {
	display: block;
	font-size: 1.2em;
	text-align: left;
	font-style: italic;
}
.products .itm .price {
	display: block;
	font-size: 1.1em;
	text-align: right;
	font-style: italic;
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
	font-weight: 600;
	white-space: nowrap;
}
.shops .itm .name {
	text-align: left;
	color: #000;
	display: block;
	font-weight: 600;
	font-size: 1.2em;
	min-height: 50px;
	vertical-align: bottom;
}
.shops .itm .tit {
	display: block;
	font-size: 1.2em;
	text-align: left;
	font-style: italic;
}
.shops .itm .price {
	display: block;
	font-size: 1.3em;
	text-align: right;
	font-style: italic;
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
	font-weight: 600;
}
.care_promo .products .itm .price {
	/*position: absolute;*/
	width: 100%;
	left: 0px;
	bottom: 0px;
	min-height: 35px;
}
.product {
	border: 1px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
}
.product h1 {
	color: #CCCCCC;
	text-transform: none;
}
.product .tit {
	display: block;
	font-size: 1.5em;
	text-align: left;
	font-style: italic;
}
.product .price {
	display: block;
	font-size: 1.8em;
	text-align: left;
	font-style: italic;
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
	font-weight: 600;	
}
.product .rows { 
	display: table;
	width: 100%;
}
.product .dtls {
	width: 100%;
	font-size: 1.2em;
}
.product .dtls td {
	padding: 10px;
	border-bottom: 1px solid #c8c8c8;
	
}
.product .rows .cell { 
	display: table-cell;
	width: 50%;
	vertical-align: top;
	padding: 20px
}
.product .td_pic {
	text-align: center;
}
.product .td_pic .div_pic {
	position: relative;
}
.product .td_pic .mask {
	width: 100%;
	max-width: 500px;
}
.product .td_pic .pic {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.product .td_pic .thumbnails {
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	list-style: none;
	display: block;
}
.product .td_pic .thumbnails li {
	padding: 0px;
	margin: 5px;
	vertical-align: middle;
	display: inline-block;
	width: 100px;
	opacity: 0.5;
}
.product .td_pic .thumbnails li.is-active {
	opacity: 1;
}
.product .td_pic .thumbnails li .div_pic {
	position: relative;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.product .td_pic .thumbnails li .div_pic .mask {
	width: 100%;
}
.product .tbl_qty {
	background-color: #e3e3e3;
}
.product .tbl_qty .td_btn {
	text-align: right;
}
.lbl {
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	color: #CCCCCC;
	font-size: 1.4em;
	padding: 10px 0px;
	margin: 10px 0px; 
}
.pic_big {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	width: 100%;
	max-width: 350px;
}
.col {
	display: inline-block;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	padding: 20px;
}
.contacts .col {
	background: rgba(0,0,0,.2);
}
.contacts .col:first-child {
	width: 35%;
}
.contacts .col:last-child {
	width: 60%;
	margin-left: 5%;
}
.img_100 {
	width: 100%;
}
.tbl_qty .td {
	vertical-align: middle;
}
.product_qty {
	background-color: #e3e3e3;
	padding-left: 10px;
	padding-right: 10px;
} 
.div_qty {
	background-color: #e3e3e3;
	padding: 5px 20px;
	font-size: 1.2em;
	margin-bottom: 12px;
	display: inline-block;
	vertical-align: middle;
}
.div_qty select {
	border: 1px solid #CCCCCC;
}
a.btn_order {
	background-color: #000000;
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 10px;
	display: inline-block;
}
#basket {
	display: inline-block;
	color: #CCCCCC;
	padding: 0px 15px;
	font-size: 1.2em;
	vertical-align: middle;
}
#basket_in {
	display: none;
}
.tbl_order td, .tbl_order th {
	padding: 10px;
}
.tbl_order tbody tr:first-child td {
	border-top: 1px solid #CCCCCC;
}
.tbl_order tbody tr:last-child td {
	border-bottom: 1px solid #CCCCCC;
}
.tbl_order tbody tr td:first-child {
	border-left: 1px solid #CCCCCC;
}
.tbl_order tbody tr td:last-child {
	border-right: 1px solid #CCCCCC;
}
.tbl_order th, .tbl_order tfoot td {
	background-color: #e9e9ea;
}
.tbl_order tfoot td {
	font-weight: 600;
}
.btn_minus, .btn_plus {
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	background: #d7d7d7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxOSIgd2lkdGg9IjEyIiB2aWV3Qm94PSIwIDAgNjQwIDEwMjQiIGZpbGw9IiNmZmZmZmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTY0MCAzMjBMNTEyIDE5MiAzMjAgMzg0IDEyOCAxOTIgMCAzMjBsMTkyIDE5MkwwIDcwNGwxMjggMTI4IDE5Mi0xOTIgMTkyIDE5MiAxMjgtMTI4TDQ0OCA1MTIgNjQwIDMyMHoiLz48L3N2Zz4=) no-repeat center center;
}
.btn_minus {
	background: #d7d7d7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxOSIgd2lkdGg9IjEyIiB2aWV3Qm94PSIwIDAgNTEyIDEwMjQiIGZpbGw9IiNmZmZmZmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNDQ4djEyOGg1MTJWNDQ4SDB6Ii8+PC9zdmc+) no-repeat center center;
}
.btn_plus {
	background: #d7d7d7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxOSIgd2lkdGg9IjEyIiB2aWV3Qm94PSIwIDAgNjQwIDEwMjQiIGZpbGw9IiNmZmZmZmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4NCA0NDhWMTkySDI1NnYyNTZIMHYxMjhoMjU2djI1NmgxMjhWNTc2aDI1NlY0NDhIMzg0eiIvPjwvc3ZnPg==) no-repeat center center;
}
.btn_del {
	display: inline-block;
}
.btn_del img {
	width: 24px;
}
.col_31, .col_32 {
	display: inline-block;
	vertical-align: top;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 35%;
}
.col_32 {
	width: 65%;
}
#order_form .col_31 {
	background-color: #f1f1f2;
	font-size: 1.3em;
}
#order_form input[type=text], #order_form textarea, #order_form select {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#order_form select {
	width: 100%;
}
#login {
	margin: 20px 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
}
#login input[type=text], #login input[type=password], #login input[type=submit], #login textarea {
	width: 100%;
	border: 1px solid #CCCCCC;
}
#login input[type=submit] {
	border: 0px solid #fff;
}
#login input[type=text], #login input[type=password] {
	border: 1px solid #CCCCCC;
}
#facebook_login {
	border: 1px solid #CCCCCC;
	padding: 6px 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMjhweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMjhweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBhdGggZD0iTTMyLDMwYzAsMS4xMDQtMC44OTYsMi0yLDJIMmMtMS4xMDQsMC0yLTAuODk2LTItMlYyYzAtMS4xMDQsMC44OTYtMiwyLTJoMjhjMS4xMDQsMCwyLDAuODk2LDIsMlYzMHoiIGZpbGw9IiMzQjU5OTgiLz48cGF0aCBkPSJNMjIsMzJWMjBoNGwxLTVoLTV2LTJjMC0yLDEuMDAyLTMsMy0zaDJWNWMtMSwwLTIuMjQsMC00LDBjLTMuNjc1LDAtNiwyLjg4MS02LDd2M2gtNHY1aDR2MTJIMjJ6IiBmaWxsPSIjRkZGRkZGIiBpZD0iZiIvPjwvZz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48L3N2Zz4=) no-repeat 2px center;
}
.date {
	color: #CCCCCC;
	text-align: left;
	font-weight: 600;
	margin-bottom: 15px;
}
.submenu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: block;
}
.submenu li {
	padding: 0px;
	margin: 0px;
}
.submenu li a {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #d6cfd7;
	text-align: left;
}
.submenu li:last-child a {
	border-bottom: 0px solid #d6cfd7;
}
.submenu li a:hover, .submenu li a.a_ch {
	color: #fff;
	background-color: #000000;
}
.div_bb {
	border-bottom: 1px solid #d6cfd7;
}
.archive a {
	display: block;
	padding: 5px 0px;
}
#bank {
	font-weight: 300;
	font-size: 0.8em;
}
.pic_news {
	width: 100%;
	max-width: 350px;
}
.pro_pic {
	
}
/*
.pro_pic {
	filter: url(filters.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}
.pro_pic:hover {
	filter: none;
    -webkit-filter: grayscale(0);
}
*/
.lg {
	display: inline-block;
	width: 24px;
	line-height: 24px;
	background-color: #ccc;
	color: #000;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 12px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
}
.pics {
	text-align: center;
}
.pics img {
	width: 24%;
	margin: 0.5%;
}
.tbl_div {
	display: table;
	width: 100%;
}
.tbl_div .tr {
	display: table-row;
}
.tbl_div .td {
	display: table-cell;
}
header .tbl_div .td {
	vertical-align: middle;
}
header #logo {
	vertical-align: middle;
	height: 40px;
}
header {
	position: fixed;
	z-index: 20;
	width: 100%;
	top: 0px; 
	left: 0px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	background-color: #fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 0px;
}
header .tbl_div .td:first-child {
	text-align: left;
}
header.top {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 10px;
}
#header.hid {
	top: -220px;
}
header .menu li {
	position: relative;
}
header .menu li a:hover {
	color: #fff!important;
}
header .menu li ul {
	position: absolute;
	text-align: left;
	background-color: rgba(0, 0, 0, 0.9);
	border: 0px;
}
header .menu li ul li a {
	font-size: 1em!important;
}
main img {
	max-width: 100%;
}
header #menu {
	margin-top: 0px;
}
.product .sn {
	margin-top: 30px;
}
.product_cell .bdy {
	margin-top: 30px;
}
.brand_div {
	text-align: center;
}
.brand_div .itm {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 20px 20px 50px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 22px;
	font-weight: 600;
}
.brand_div .itm img {
	width: 100%;
	margin-bottom: 15px;
}
.btn_menu {
	display: none;
}
.pnomer_div {
	margin-top: 10px;
	margin-bottom: 10px;
}
.products_tbl .td_big {
	vertical-align: top;
}
.products_tbl .td_fltr {
	width: 260px;
	padding-right: 40px;
}
.div_mobile {
	display: none;
}
#fltr .fltr_btn {
	color: #fff;
	background-color: #000;
	display: none;
	padding: 10px 10px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}
#fltr .set {
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
#fltr .set .tit {
	color: #fff;
	background-color: #313131;
	padding: 10px 10px;
	font-size: 1.1em;
	text-transform: uppercase;
}
#fltr .set .bdy ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#fltr .set .bdy ul li {
	display: block;
}
#fltr .set .bdy ul li a {
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 10px 10px;
}
#fltr .set .bdy ul li a.a_ch {
	background-color: #efefef;
}
#fltr .set .bdy ul li ul li a {
	padding-left: 30px;
}
#fltr .one .one_tit {
	display: block;
	background-color: #efefef;
	padding: 10px 10px;
	border-bottom: 1px solid #ccc;
	position: relative;
}
#fltr .one .one_tit:after {
	position: absolute;
	width: 14px;
	height: 14px;
	content: '';
	display: inline-block;
	right: 10px;
	top: 50%;
	margin-top: -7px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxMjMuOTY5IDEyMy45NyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTIwLjI2Niw5NS41ODRjNS4zMDEtNS44MDEsNC44MDEtMTQuODAxLTAuOC0yMC4zMDFsLTQ3LjMtNDcuNGMtMi44LTIuOC02LjUtNC4yLTEwLjItNC4ycy03LjM5OSwxLjQtMTAuMiw0LjINCgkJbC00Ny4yOTksNDcuM2MtNS41LDUuNS02LjEsMTQuNi0wLjgsMjAuM2M1LjYsNi4xMDEsMTUuMDk5LDYuMywyMC45LDAuNWwzMC4zLTMwLjNjMy44OTktMy45LDEwLjItMy45LDE0LjEsMGwzMC4zLDMwLjMNCgkJQzEwNS4xNjcsMTAxLjg4MywxMTQuNjY3LDEwMS42ODQsMTIwLjI2Niw5NS41ODR6Ii8+DQo8L2c+DQo8L3N2Zz4=) no-repeat center center;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	rotate: 180deg;
}
#fltr .one_stick .one_tit:after {
	rotate: 0deg;
}
#fltr .one .one_body {
	padding: 10px;
	max-height: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
}
#fltr .one .one_body .td {
	vertical-align: middle;
	padding: 4px;
}
#fltr .one .one_body .tr .td:last-child {
	width: 100%;
}
#fltr .one .one_body .td img {
	width: 24px;
	max-width: 24px!important;
	vertical-align: middle;
}
#fltr .one_stick .one_body {
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	max-height: 800px;
}
.list {
	text-align: right;
	margin-top: 20px;
}
.list .tot {
	float: left;
	font-weight: 600;
}
.list a {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 2px;
	border: 1px solid #ccc;
	padding: 0px 7px;
	line-height: 24px;
	border-radius: 3px;
}
.list a.a_ch {
	border: 1px solid #666;
	background-color: #666;
	color: #fff;
}
#search_div {
	background-color: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	left: 0px;
	top: 100%;
	text-align: center;
	padding: 10px;
	opacity: 0;
	margin-top: -20px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
#search_div.search_stick {
	opacity: 1;
	margin-top: 0px;
}
#search_div form { 
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#search_div form input[type=text] { 
	border-radius: 5px;
	padding: 10px 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px;
}
#search_div form input[type=submit] { 
	position: absolute;
	right: 0px;
	top: 0px;
	display: inline-block;
	height: 100%;
	width: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px;
	border: 0px solid #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4NCg0KPHN2Zw0KICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIg0KICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyINCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyINCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiDQogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSINCiAgIHdpZHRoPSIyNCINCiAgIGhlaWdodD0iMjQiDQogICB2aWV3Qm94PSIwIDAgNTAwLjAwMDAxIDUwMC4wMDAwMSINCiAgIGlkPSJzdmc0MTYyIg0KICAgdmVyc2lvbj0iMS4xIg0KICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4zICgyNDA1NTQ2LCAyMDE4LTAzLTExKSINCiAgIHNvZGlwb2RpOmRvY25hbWU9IlNlYXJjaF9JY29uLnN2ZyI+DQogIDxkZWZzDQogICAgIGlkPSJkZWZzNDE2NCIgLz4NCiAgPHNvZGlwb2RpOm5hbWVkdmlldw0KICAgICBpZD0iYmFzZSINCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIg0KICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiINCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIg0KICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIg0KICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIg0KICAgICBpbmtzY2FwZTp6b29tPSIwLjk1NCINCiAgICAgaW5rc2NhcGU6Y3g9IjI1MCINCiAgICAgaW5rc2NhcGU6Y3k9IjI1MCINCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4Ig0KICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiDQogICAgIHNob3dncmlkPSJmYWxzZSINCiAgICAgdW5pdHM9InB4Ig0KICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNjYiDQogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjcwNiINCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04Ig0KICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiDQogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+DQogIDxtZXRhZGF0YQ0KICAgICBpZD0ibWV0YWRhdGE0MTY3Ij4NCiAgICA8cmRmOlJERj4NCiAgICAgIDxjYzpXb3JrDQogICAgICAgICByZGY6YWJvdXQ9IiI+DQogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0Pg0KICAgICAgICA8ZGM6dHlwZQ0KICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPg0KICAgICAgICA8ZGM6dGl0bGUgLz4NCiAgICAgIDwvY2M6V29yaz4NCiAgICA8L3JkZjpSREY+DQogIDwvbWV0YWRhdGE+DQogIDxnDQogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIg0KICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIg0KICAgICBpZD0ibGF5ZXIxIg0KICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC01NTIuMzYyMTYpIj4NCiAgICA8Zw0KICAgICAgIGlkPSJnMTQwMCINCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4zNjA5NzkzLC03LjY3MDQ3ODUpIj4NCiAgICAgIDxwYXRoDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIg0KICAgICAgICAgaWQ9InBhdGg0NzE0Ig0KICAgICAgICAgZD0iTSAyMzIuODM5NTIsNjE0Ljk2NzAyIEEgMTU0LjA0ODE2LDE1NC4wNDc5NCAwIDAgMCA3OC43OTE1Myw3NjkuMDEzODIgMTU0LjA0ODE2LDE1NC4wNDc5NCAwIDAgMCAyMzIuODM5NTIsOTIzLjA2MTg0IDE1NC4wNDgxNiwxNTQuMDQ3OTQgMCAwIDAgMzg2Ljg4NzUxLDc2OS4wMTM4MiAxNTQuMDQ4MTYsMTU0LjA0Nzk0IDAgMCAwIDIzMi44Mzk1Miw2MTQuOTY3MDIgWiBtIDAsMjYuNzc2MTMgQSAxMjkuOTU4MzIsMTI3LjI3MDcgMCAwIDEgMzYyLjc5ODMyLDc2OS4wMTM4MiAxMjkuOTU4MzIsMTI3LjI3MDcgMCAwIDEgMjMyLjgzOTUyLDg5Ni4yODQ0OSAxMjkuOTU4MzIsMTI3LjI3MDcgMCAwIDEgMTAyLjg4MTk0LDc2OS4wMTM4MiAxMjkuOTU4MzIsMTI3LjI3MDcgMCAwIDEgMjMyLjgzOTUyLDY0MS43NDMxNSBaIg0KICAgICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz4NCiAgICAgIDxyZWN0DQogICAgICAgICByeT0iMTguMDgzNDIiDQogICAgICAgICByeD0iMzMuMjQ5NDQzIg0KICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC42NTMxNjc2OCwwLjc1NzIxMzMsLTAuNjA2ODkwNTEsMC43OTQ3ODU0NSwwLDApIg0KICAgICAgICAgeT0iMzE5LjU1NDMyIg0KICAgICAgICAgeD0iNzk0Ljg3NzUiDQogICAgICAgICBoZWlnaHQ9IjM2LjE2Njg0Ig0KICAgICAgICAgd2lkdGg9IjE3My4wMjY3NSINCiAgICAgICAgIGlkPSJyZWN0NDcyMSINCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIC8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4=) no-repeat center center;
}
.comp_div {
	position: relative; 
	display: inline-block;
	width: 100%;
}
.comp_div .div_auto {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 0px;
	position: absolute;
	width: 100%;
	display: none;
	overflow: auto;
	text-align: left;
	z-index: 5;
}
.comp_div input[type=text] {
	z-index: 2;
	position: relative;
}
.comp_div input[type=submit] {
	z-index: 2;
}
.comp_div .div_auto a {
	display: block;
	padding: 3px;
}
.div_auto .auto_ch  {
	background-color: #a9c1ff;
}
.comp_div .div_auto a:hover, .div_auto .tbl_div:hover {
	background-color: #d5e7fc;
	cursor: pointer;
}
.comp_div .div_auto a:focus, .comp_div .div_auto a.a_ch {
	color: #fff;
	background-color: #3399ff;
}
.comp_div .mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.comp_div .div_auto .tit {
	font-weight: 600;
}
.comp_div .div_auto .td_more {
	text-align: right;
	font-size: 0.8em;
}
.comp_div .div_auto .set {
	margin-bottom: 10px;
}
.comp_div .div_auto .tbl_tit:hover {
	background-color: transparent;
}
.comp_div .div_auto .tbl_tit a:hover {
	background-color: transparent;
	text-decoration: underline;
}
.comp_div .div_auto .td_more a {
	color: #0080ff;
}
.splide__slide a {
	display: block;
}
.splide__slide picture img {
	width: 100%;
}
.footer_bar {
	padding: 0px;
}
.footer_bar .itm {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	padding: 20px;
	text-transform: uppercase;
}
.footer_bar .itm .td {
	vertical-align: middle;
}
.footer_bar .itm .td:last-child {
	padding-left: 20px;
	font-weight: 600;
	width: 100%;
}
.footer_bar .itm img {
	width: 100px;
	max-width: none;
}
.parallax_div {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: #FFF;
  position: relative;
}
.paralax_home {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/img/za_nas.jpg');
	color: #fff;
	border-bottom: 10px solid #CCCCCC;
}
.paralax_home h1 {
	text-align: center;
	padding: 50px 20px 20px 20px;
	font-weight: 500;
	color: #fff;
}
.paralax_home h4 {
	text-align: center;
	position: relative;
	text-transform: uppercase;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}
.paralax_home h4:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 50%;
	height: 6px;
	background-color: #fff;
	top: 50%;
	left: 0px;
	margin-left: -150px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.paralax_home h4:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 50%;
	height: 6px;
	background-color: #fff;
	top: 50%;
	right: 0px;
	margin-right: -150px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.h2_home {
	text-align: center;
	position: relative;
	text-transform: uppercase;
	font-size: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	font-weight: 700;
}
.h2_home:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 50%;
	height: 6px;
	background-color: #d2d2d2;
	top: 50%;
	left: 0px;
	margin-left: -150px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.h2_home:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 50%;
	height: 6px;
	background-color: #d2d2d2;
	top: 50%;
	right: 0px;
	margin-right: -150px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.paralax_home .main {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
	text-align: center;
}
.tbl_stores {
	width: auto;
}
.tbl_stores .td {
	padding: 5px 5px 5px 0px;
}
.div_last_seen .products .itm {
	width: 9%;
	margin: 0.5%;
}
.div_last_seen .products .itm .name {
	font-size: 0.6em !important;
}
.div_last_seen .products .itm .price {
	font-size: 0.8em !important;
}
.div_last_seen .products .itm .btn_order {
	font-size: 0.6em !important;
}
.div_similar .products .itm {
	width: 17%;
	margin: 1.5%;
}
.alert {
	position: fixed;
	top: -100%;
	left: 50%;
	text-align: center;
	padding: 15px 30px;
	background-color: #e2ffe0;
	color: #6ca628;
	min-width: 200px;
	z-index: 999;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.alert_yes {
	top: 50%;
}
.right_div {
	background-color: #fefefe;
	position: fixed;
	right: -100%;
	top: 0px;
	width: 100%;
	max-width: 350px;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: thin;
	scrollbar-color: #aeaeae #f1f1f1;
	padding-top: 20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	z-index: 20;
}
.right_div.stick {
	right: 0%;
}
.right_div::-webkit-scrollbar {
	width: 5px;
}
.right_div::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.right_div::-webkit-scrollbar-thumb {
  background: #aeaeae; 
}
.right_div::-webkit-scrollbar-thumb:hover {
  background: #555; 
}	
.right_div h2 {
	padding-left: 20px;
}
.right_mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 20;
}
.right_div .tbl_btns {
	background-color: #fcfcfc;
	position: fixed;
	bottom: 0px;
	width: 100%;
	max-width: 350px;
	right: -100%;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.right_div.stick .tbl_btns {
	right: 0%;
}
.right_div .tbl_btns .td {
	text-align: center;
}
.right_div .tbl_btns .td a {
	display: block;
	padding: 15px 5px;
	text-align: center;
}
.right_div .tbl_btns .td img {
	vertical-align: middle;
	margin-right: 5px;
}
.right_div .padd_btm {
	padding-bottom: 70px;
}
a.btn_green, .btn_green {
	background-color: #75b726;
	color: #fff;
}
a.btn_green:hover, .btn_green:hover {
	color: #fff;
	text-decoration: none;
}
a.btn_grey, .btn_grey, input[type=submit].btn_grey {
	background-color: #ccc;
	color: #000;
}
a.btn_grey:hover, .btn_grey:hover {
	color: #000;
}
.right_div .td_pic img {
	width: 40px!important;
}
.right_div .td_name {
	font-size: 0.8em;
}
.right_div .td_price {
	display: none;
}
.shop {
	width: 60%;
}
.shop_text {
	width: 40%;
}
.product_colors a {
	display: inline-block;
	vertical-align: middle;
	width: 18.4%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.product_colors a:nth-child(5n) {
	margin-right: 0px;
}
.product_colors a img {
	width: 100%;
	vertical-align: middle;
}
.number_colors {
	display: none;
	text-align: left;
	color: #808080;
	font-weight: 600;
}
.fadeInTop {
	-webkit-animation: fadeInTop 1.2s both;
	-moz-animation: fadeInTop 1.2s both;
	-o-animation: fadeInTop 1.2s both;
	animation: fadeInTop 1.2s both;
}
.fadeInBottom {
	-webkit-animation: fadeInBottom 1.2s both;
	-moz-animation: fadeInBottom 1.2s both;
	-o-animation: fadeInBottom 1.2s both;
	animation: fadeInBottom 1.2s both;
}
.fadeInLeft {
	-webkit-animation: fadeInLeft 1.2s both;
	-moz-animation: fadeInLeft 1.2s both;
	-o-animation: fadeInLeft 1.2s both;
	animation: fadeInLeft 1.2s both;
}
.fadeInRight {
	-webkit-animation: fadeInRight 1.2s both;
	-moz-animation: fadeInRight 1.2s both;
	-o-animation: fadeInRight 1.2s both;
	animation: fadeInRight 1.2s both;
}
@-webkit-keyframes fadeInTop {
	0%{
		opacity: 0;
		-webkit-transform: translateY(50px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
}
@-webkit-keyframes fadeInBottom {
	0%{
		opacity: 0;
		-webkit-transform: translateY(-50px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
}
@-webkit-keyframes fadeInLeft {
	0%{
		opacity: 0;
		-webkit-transform: translateX(100px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
}
@-webkit-keyframes fadeInRight {
	0%{
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
}
@media screen and (max-width: 800px) {
	.div_mobile {
		display: block;
	}
	.brand_div .itm {
		width: 100%;
	}
	.menu_big li {
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	#footer .tbl_div .td {
		display: block;
		width: 100%;
	}
	.btn_menu {
		display: inline-block;
		vertical-align: middle;
	}
	#menu {
		position: absolute;
		background-color: rgba(0,0,0,0.9);
		width: 100%;
		left: 0px;
		display: none;
	}
	#menu a.a_desk {
		display: none;
	}
	#menu a.a_mobile, #menu span.a_mobile {
		display: block;
	}
	#menu li {
		display: block;
		text-align: left;
	}
	#menu li ul {
		position: relative;
		width: 100%;
		display: block;
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: all 0.3s ease-in-out;    
		-moz-transition: all 0.3s ease-in-out;    
		transition: all 0.3s ease-in-out;
	}
	#menu li ul.ul_ch {
		max-height: 2000px;
	}
	#menu li ul li a {
		
	}
	#menu a, #menu a:hover {
		border-bottom: 1px solid #fff!important;
	}
	#header.menu_show {
		top: 0px!important;
		height: 100%;
		overflow-y: auto;
	}
	#header.menu_show #menu {
		display: block;
	}
	header #logo {
		height: 30px;
	}
	#header .fst .menu li a:hover:after {
		width: 0%;
	}
	.products .itm {
		width: 46%;
		margin: 0% 2% 30px 2%;
	}
	.products .pic_a {
		display: block;
		padding-left: 10px;
		padding-right: 10px;
	}
	.products .itm .name {
		font-size: 1em;
	}
	.products .itm .tit {
		font-size: 1em;
	}
	.shops .itm {
		width: 46%;
		margin: 0% 2% 30px 2%;
	}
	.shops .pic_a {
		display: block;
		padding-left: 10px;
		padding-right: 10px;
	}
	.shops .itm .name {
		font-size: 1em;
	}
	.shops .itm .tit {
		font-size: 1em;
	}
	.shops .itm .pic_shop {
		height: 130px !important;
	}
	.news .cols_15 {
		display: none;
	}
	.contacts .col {
		width: 100%!important;
		margin-bottom: 20px;
		margin-left: 0%!important;
	}
	.product .rows .cell {
		  display: block;
		  width: 100%;
		  padding: 10px;
	}
	.main {
		padding: 10px;
	}
	#order_form .col_32, #order_form .col_31 {
		display: block;
		width: 100%;
	}
	.tbl_order thead {
		display: none;
	}
	.tbl_order .td_pic {
		width: 30%;
		display: inline-block;
	}
	.tbl_order tr {
		display: block;
		width: 100%;
		border: 1px solid #ccc;
		margin-bottom: 10px;
	}
	.tbl_order td {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 0px solid #fff!important;
	}
	.tbl_order .td_name {
		width: 70%!important;
		padding-right: 30px;
		display: inline-block;
	}
	.tbl_order .td_priceone {
		width: 30%;
		display: inline-block;
	}
	.tbl_order .td_qty {
		width: 30%;
		display: inline-block;
		white-space: nowrap;
	}
	.tbl_order .td_price {
		width: 30%;
		display: inline-block;
	}
	.tbl_order tr {
		position: relative;
	}
	.tbl_order .td_del {
		position: absolute;
		top: 5px;
		right: 5px;
		padding: 0px;
	}
	.tbl_order tfoot tr {
		background-color: #e9e9ea;
	}
	#fltr {
		margin-bottom:  40px;
	}
	#fltr .fltr_btn {
		display: block;
	}
	#fltr .set {
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: all 0.3s ease-in-out;    
		-moz-transition: all 0.3s ease-in-out;    
		transition: all 0.3s ease-in-out;
	}
	#fltr.stick .set {
		max-height: 600px;
	}
	.products_tbl .td_big {
		display: block;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.menu li ul li ul {
		left: 0%;
		max-width: 100%;
	}
	#header .fst .menu li {
	  padding: 0px 0px 0px 15px;
	}
	.care_promo .products .itm {
		width: 46%;
		margin: 0% 2% 30px 2%;
	}
	.care_promo .products {
		display: inline-block;
	}
	.product .td_pic .thumbnails li {
		width: 50px;
	}
	.footer_bar .itm {
		width: 100%;
	}
	.div_last_seen .products .itm {
		width: 47%;
		margin: 1.5%;
	}
	.div_similar .products .itm {
		width: 47%;
	}
	.shops .itm {
		width: 80%;
	}
	.shop {
		width: 100%;
	}
	.shop_text {
		width: 100%;
	}
	.products .itm:hover {
		padding-bottom: 70px;
	}
	.div_last_seen .products .itm .name {
		font-size: 1em !important;
	}
	.div_last_seen .products .itm .price {
		font-size: 1em !important;
	}
	.div_last_seen .products .itm .btn_order {
		font-size: 1em !important;
	}
	.pics_colors {
		display: none;
	}
	.number_colors {
		display: block;
	}
	/*
	.products .itm .td_btn {
		bottom: 0px;
	}
	.products .itm, .products .itm:hover {
		padding-bottom: 35px;
	}
	*/
	a.btn_order {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 13px;
		font-weight: 600;
		padding-left: 2px;
		padding-right: 2px;
	}
}