@font-face {
	font-family: 'Gotham-Bold-Cyr';
	src: url('../fonts/Gotham-Bold-Cyr.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Comfortaa-Light';
	src: url('../fonts/Comfortaa-Light.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Comfortaa-Bold';
	src: url('../fonts/Comfortaa-Bold.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
html {
	scroll-behavior: smooth;
}
body {
	background-color: #fff;
	font-family: "Comfortaa-Light", Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 150%;
	padding:0px;
	margin: 0px;
	background-color: #fff;
	padding-top: 200px;
}
h1, h2, h3 {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	color: #000;
	font-size: 2em;
	line-height: normal;
}
h2 {
	font-size: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
}
h3 {
	font-size: 1.3em;
}
a:link, a:visited, a:active {
	color: #666;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #fff;
}
a:focus {
	-moz-outline-style: none;
	outline: none;
}

form, p, div, input { 
	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], input[type=tel], select, textarea {
	border: 1px solid #ccc;
	padding: 10px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	color: #6d6e70;
	background-color: #fff;
	font-size: 14px;
	margin: 5px 0px;
}
input[type=text], input[type=password], input[type=tel], 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, .frm_100 input[type=submit], .frm_100 input[type=tel] {
	width: 100%;
}
input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus, textarea:hover, textarea:focus, input[type=tel]:hover, input[type=tel]: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, a.btn_cancel {
	display: inline-block;
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
	padding: 5px 10px;
	margin: 5px 0px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.btn_cnl {
	background-color: #000;
	color: #fff;
	width:90%;
	padding-top: 5%;
	padding-bottom: 5%;
	border:none;
}
input[type=button]::-moz-focus-inner {
    padding: 0;
    border: none;
}
.dinpro_medium {
	font-family: "DINPro Medium", Verdana, Tahoma, Helvetica, sans-serif;
}
.mess {
	background-color: #fdf0dc;
	color: #ce572e;
	padding: 5px;
	border: 1px solid #f1dfc5;
}
.ok {
	background-color: #e2ffe0;
	color: #6ca628;
	padding: 10px;
	border: 1px solid #bbffb0;
}
.div_left {
	text-align: left!important;
}
.main {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	clear: both;
	width: 100%;	
	max-width: 1600px;
	height: auto;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-align: center;
}
.main_new {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 20;
	background-color: #000;
	border-bottom: 1px solid #eee;
	text-align: center;
	padding: 0px 10px;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
#header.stick {
	background: #000000;
	display: table;
}
#header.stick marquee {
	display: none;
}
#header.stick #logo {
	height: 30px;
	margin: 0px;
}
#header.stick .logo, #header.stick #menu {
	display: table-cell;	
	vertical-align: middle;
}
#header.stick #lgb {
	top: 5px;
}
#lgb {
	position: absolute;
	right: 10px;
	top: 40px;
}
#basket, #lgb .lg {
	display: inline-block;
	vertical-align: middle;
}
#lgb .lg {
	margin-left: 20px;
}
#lgb .lg a {
	display: inline-block;
	padding: 5px;
	color: #fff;
}
#basket img {
	vertical-align: middle;
}
.tbl {
	display: table;
	width: 100%;
}
.tbl .tr {
	display: table-row;
}
.tbl .td {
	display: table-cell
}
.tbl_contacts .td {
	vertical-align: top;
	padding: 10px;
	text-align: left;
}
#menu ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#menu li {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
}
#menu li a {
	display: block;
	padding: 10px 20px;
	color: #656565;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #fff;
	text-align: center;
}
#menu .arr {
	display: none;
}
#menu li .sub {
	position: absolute;
	background: rgba(0,0,0,1);
	left: 0px;
	width: 100%;
	max-height: 0px;
	opacity: 0.8;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
#menu li .sub_big {
	background-color: #111; 
	width: auto;
	left: auto;
}
#menu li .sub_big ul {
	display: block!important;
	border-bottom: 1px solid #fff;
}
#menu li .sub_big ul a {
	padding: 10px!important;
}
#menu li .sub_big ul a:hover {
	background-color: #333;
}
#menu li .sub_big a {
	color: #fff!important;
}
#menu li:hover .sub {
	display: block;
	max-height: 1000px;
	opacity: 1;
}
#menu li .sub ul {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	min-width: 200px;
}
#menu li .sub ul li {
	display: block;
}
#menu li .sub ul li a {
	text-align: left;
	padding: 5px 10px;
	font-size: 11px;
}
#menu li .sub ul li.tit a {
	color: #ccc;
}
#menu .menu_red {
	background-color: #ca1010;
}
#menu .menu_red .sub {
	background-color: #ca1010;
}
#menu .menu_red .sub ul li.tit a {
	color: #fff;
}
#menu .menu_red2 a {
	color: #F00;
}
#menu .ul_brands {
	background-color: #fff;
	padding: 10px;
	max-width: 200px;
	min-height: 400px;
}
#menu .ul_brands li {
	display: inline-block!important;
	width: 100%;
	vertical-align: middle;
	padding: 0px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#menu .ul_brands li img {
	max-width: 100%;
}
#footer {
	background-color: #000;
	color: #fff;	
	width:100%;
}
#footer.stick {
	
}
#footer .itm {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	padding: 20px;
	text-align: left;
}
#footer .itm ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: left;
}
/*#footer .itm ul li::before {
  content: "• ";
  color: #006236;
}*/
#footer .itm ul li a {
	color: #FFF;
}
#footer .itm .tit {	
	text-align: left;
	color: #666;
	margin-bottom: 10px;
}
#homepic {
	position: relative;
	width: 100%;
}
#homepic .itm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
#homepic .a_ch {
	opacity: 1;
    filter: alpha(opacity=100);
	z-index: 10;
}
#homepic img {
	width: 100%;
}
#homepic .itm .info {
	color: #fff;
	padding: 20px;
	display: inline-block;
	min-width: 300px;
	left: 50%;
	bottom: 40px;
	background: rgba(0,0,0,.4);
	font-size: 4em;
	position: absolute;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-family: Gotham-Bold-Cyr;
}
#homepic .itm img {
	width: 100%;
}
#homepic .btn_prev, #homepic .btn_next {
	position: absolute;
	display: inline-block;
	z-index: 10;
	width: 44px;
	height: 100px;
	top: 50%;
	margin-top: -50px;
}
#homepic .btn_prev {
	background: rgba(0,0,0,.4) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI2cHgiIGhlaWdodD0iMjZweCIgdmlld0JveD0iMCAwIDI4NC45MzUgMjg0LjkzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkzNSAyODQuOTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTEwLjQ4OCwxNDIuNDY4TDIyMi42OTQsMzAuMjY0YzEuOTAyLTEuOTAzLDIuODU0LTQuMDkzLDIuODU0LTYuNTY3YzAtMi40NzQtMC45NTEtNC42NjQtMi44NTQtNi41NjNMMjA4LjQxNywyLjg1NyAgIEMyMDYuNTEzLDAuOTU1LDIwNC4zMjQsMCwyMDEuODU2LDBjLTIuNDc1LDAtNC42NjQsMC45NTUtNi41NjcsMi44NTdMNjIuMjQsMTM1LjljLTEuOTAzLDEuOTAzLTIuODUyLDQuMDkzLTIuODUyLDYuNTY3ICAgYzAsMi40NzUsMC45NDksNC42NjQsMi44NTIsNi41NjdsMTMzLjA0MiwxMzMuMDQzYzEuOTA2LDEuOTA2LDQuMDk3LDIuODU3LDYuNTcxLDIuODU3YzIuNDcxLDAsNC42Ni0wLjk1MSw2LjU2My0yLjg1NyAgIGwxNC4yNzctMTQuMjY3YzEuOTAyLTEuOTAzLDIuODUxLTQuMDk0LDIuODUxLTYuNTdjMC0yLjQ3Mi0wLjk0OC00LjY2MS0yLjg1MS02LjU2NEwxMTAuNDg4LDE0Mi40Njh6IiBmaWxsPSIjZmZmZmZmIi8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat center center;
	left: 0px;
}
#homepic .btn_next {
	background: rgba(0,0,0,.4) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI2cHgiIGhlaWdodD0iMjZweCIgdmlld0JveD0iMCAwIDI4NC45MzUgMjg0LjkzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkzNSAyODQuOTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMjIyLjcwMSwxMzUuOUw4OS42NTIsMi44NTdDODcuNzQ4LDAuOTU1LDg1LjU1NywwLDgzLjA4NCwwYy0yLjQ3NCwwLTQuNjY0LDAuOTU1LTYuNTY3LDIuODU3TDYyLjI0NCwxNy4xMzMgICBjLTEuOTA2LDEuOTAzLTIuODU1LDQuMDg5LTIuODU1LDYuNTY3YzAsMi40NzgsMC45NDksNC42NjQsMi44NTUsNi41NjdsMTEyLjIwNCwxMTIuMjA0TDYyLjI0NCwyNTQuNjc3ICAgYy0xLjkwNiwxLjkwMy0yLjg1NSw0LjA5My0yLjg1NSw2LjU2NGMwLDIuNDc3LDAuOTQ5LDQuNjY3LDIuODU1LDYuNTdsMTQuMjc0LDE0LjI3MWMxLjkwMywxLjkwNSw0LjA5MywyLjg1NCw2LjU2NywyLjg1NCAgIGMyLjQ3MywwLDQuNjYzLTAuOTUxLDYuNTY3LTIuODU0bDEzMy4wNDItMTMzLjA0NGMxLjkwMi0xLjkwMiwyLjg1NC00LjA5MywyLjg1NC02LjU2N1MyMjQuNjAzLDEzNy44MDcsMjIyLjcwMSwxMzUuOXoiIGZpbGw9IiNmZmZmZmYiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center center;
	right: 0px;
}
#lg {
	position: relative;
	width: 150px;
}
#lg a {
	display: block;
	text-align: left;
	padding: 5px;
}
#lg a:hover {
	background-color: #dfdfdf;
}
#lg div {
	position: absolute;
	background-color: #f4f4f4;
	width: 100%;
	z-index: 21;
	display: none;
}
#lg:hover div {
	display: block;
}
#lg a img {
	vertical-align: middle;
}
#lg a span {
	display: inline-block;
	padding: 5px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 5px;
}
.itms .itm {
	display: inline-block;
	width: 20%;
	padding: 0.5%;
	vertical-align: top;
	text-align: left;
}
.itms .itm .pic {
	width: 100%;
	margin-bottom: 10px;
}
.itms .itm a.tit h3 {
	color: #000;
}
.pic_big {
	width: 100%;
}
.imgs {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3; /*3 in those rules is just placeholder -- can be anything*/
	column-gap: 4px;
	-moz-column-gap: 4px; /* Firefox */
	-webkit-column-gap: 4px; /* Safari and Chrome */
}
.imgs img {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 2px 0px;
	display: inline-block;
}
.imgs a {	
	display: inline-block;
}
.fullscreen {
  border:     0;
  height:     auto;
  left:       0;
  height: 100%;
  width:  1024px;
  padding:    0;
  position:   fixed;
  top:        0;
  width:      100%;
  z-index:    30;
  background-color: #000;
  text-align: center;
}
#pic_div {
	display: none;
}
#pic_big {
	height: 100%;
	max-width: 100%;
}
#pic_thms {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 10px;
	background: rgba(0,0,0,.6);
	font-size: 1.8em;
}
#pic_thms a {
	margin: 0px 10px;
	color: #fff;
}
#pic_loading {
	position: absolute;
	z-index: 40;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	width: 50px;
	height: 50px;
}
#footer_bar {
	padding: 15px;
	color: #5e5d5d;
	font-size: 0.8em;
	border-top: 1px solid #c7c7c7;
	margin: 0px 10px;
}
#footer_bar a {
	color: #5e5d5d;
}
#footer_bar .tbl .td:last-child {
	text-align: right;
}
#show_footer {
	padding: 20px;
	width:100%;
	text-align: center;
	background-color: #000;
}
.filter_bar {
	display: table-cell;
	vertical-align: top;
	min-width: 200px;
	border-right: 1px solid #ccc;
	/*position: fixed;*/
}
.filter_bar .fltr_group {
	padding: 10px;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.filter_bar .fltr_group #tit {
	color: #000;
	display: block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.filter_bar .fltr_group a.tit {
	color: #000;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	position: relative;
}
.filter_bar .fltr_group a.tit:after {
	position: absolute;
	content: '-';
	position: absolute;
	width: 12px;
	height: 12px;
	right: 10px;
	top: 50%;
	margin-top: -6px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAuNDc3IDBoLTguOTc3bDEyLjAyNCAxMi0xMi4wMjQgMTJoOC45NzdsMTIuMDIzLTEyeiIvPjwvc3ZnPg==) no-repeat center center;
}
.filter_bar .fltr_group a {
	color: #000;
}
.filter_bar .fltr_group .checks {
	position: absolute;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	left: 100%;
	z-index: 10;
	min-width: 500px;
	top: 0px;
	display: none;
}
.filter_bar .fltr_group .checks div {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.filter_bar .fltr_group .checks div.che:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-right: 3px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAuMjg1IDJsLTExLjI4NSAxMS41NjctNS4yODYtNS4wMTEtMy43MTQgMy43MTYgOSA4LjcyOCAxNS0xNS4yODV6Ii8+PC9zdmc+) no-repeat center center;
}
.filter_bar .fltr_group .slct div {
	display: inline-block;
	padding: 3px 5px;
	background-color: #ccc;
	color: #222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 5px; 
	margin-bottom: 5px;
	cursor: pointer;
	font-size: 0.8em;
}
.filter_bar .fltr_group .slct div:before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	vertical-align: middle;
	margin-right: 4px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjVweCIgaGVpZ2h0PSI1cHgiDQoJIHZpZXdCb3g9IjAgMCA0OTIgNDkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTIgNDkyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iIzIyMjIyMiI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTMwMC4xODgsMjQ2TDQ4NC4xNCw2Mi4wNGM1LjA2LTUuMDY0LDcuODUyLTExLjgyLDcuODYtMTkuMDI0YzAtNy4yMDgtMi43OTItMTMuOTcyLTcuODYtMTkuMDI4TDQ2OC4wMiw3Ljg3Mg0KCQkJYy01LjA2OC01LjA3Ni0xMS44MjQtNy44NTYtMTkuMDM2LTcuODU2Yy03LjIsMC0xMy45NTYsMi43OC0xOS4wMjQsNy44NTZMMjQ2LjAwOCwxOTEuODJMNjIuMDQ4LDcuODcyDQoJCQljLTUuMDYtNS4wNzYtMTEuODItNy44NTYtMTkuMDI4LTcuODU2Yy03LjIsMC0xMy45NiwyLjc4LTE5LjAyLDcuODU2TDcuODcyLDIzLjk4OGMtMTAuNDk2LDEwLjQ5Ni0xMC40OTYsMjcuNTY4LDAsMzguMDUyDQoJCQlMMTkxLjgyOCwyNDZMNy44NzIsNDI5Ljk1MmMtNS4wNjQsNS4wNzItNy44NTIsMTEuODI4LTcuODUyLDE5LjAzMmMwLDcuMjA0LDIuNzg4LDEzLjk2LDcuODUyLDE5LjAyOGwxNi4xMjQsMTYuMTE2DQoJCQljNS4wNiw1LjA3MiwxMS44MjQsNy44NTYsMTkuMDIsNy44NTZjNy4yMDgsMCwxMy45NjgtMi43ODQsMTkuMDI4LTcuODU2bDE4My45Ni0xODMuOTUybDE4My45NTIsMTgzLjk1Mg0KCQkJYzUuMDY4LDUuMDcyLDExLjgyNCw3Ljg1NiwxOS4wMjQsNy44NTZoMC4wMDhjNy4yMDQsMCwxMy45Ni0yLjc4NCwxOS4wMjgtNy44NTZsMTYuMTItMTYuMTE2DQoJCQljNS4wNi01LjA2NCw3Ljg1Mi0xMS44MjQsNy44NTItMTkuMDI4YzAtNy4yMDQtMi43OTItMTMuOTYtNy44NTItMTkuMDI4TDMwMC4xODgsMjQ2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg==) no-repeat center center;
}
.filter_bar .fltr_group .slct div:hover {
	background-color: #aaa;
}
.filter_bar .fltr_stick .checks {
	display: block;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	column-gap: 4px;
	-moz-column-gap: 4px;
	-webkit-column-gap: 4px;
}
.filter_bar ul {
	list-style-type: none;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-family: 'Comfortaa-Light';
	padding-left: 0px;
}
.filter_bar ul #first_element {
	padding-top:0px
}
.filter_bar ul li {
	display: inline-block;
	padding-top: 5px;
	padding-left: 2%;
	padding-right: 2%;
	vertical-align: top;
	text-align: left;
}
.filter_bar ul li a,  .filter_bar ul li a:hover {
	color: #000;
}
.filter_bar .sub_filters li {
	display: block;
	text-align: left;
	font-size: 0.8em;
	width: 100%;
}
.filter_bar .sub_filters {
	display:none;
}
.stick .sub_filters {
	display: inline-block;
}
.filter_bar li  a img {
	vertical-align:middle;
}
.pros {
	margin-bottom: 30px;
}
.pros .itm {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 20px;
	position: relative;
}
.pros .itm .div_pic, .pros .itm .div_pic2 {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	position: relative;
}
.pros .itm .div_pic a img {
	max-width: 99%;
	max-height: 100%;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.pros .itm .div_pic2 .splide__slide a {
	background-color: #fff;
	display: block;
	position: relative;
	aspect-ratio: 1 / 1;
}
.pros .itm .div_pic2 .splide__slide a img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.subpros .itm .div_pic a img, .subpros .itm .div_pic2 a img {
	width: auto;
}
.pros .itm a {
	color: #000;
}
.pros .itm .tit {
	font-weight: 600;
	display: block;
}
.pros .itm .brand {
	display: block;
}
.pros .itm .discount {
	background-color: #ca1010;
	text-align: center;
	color: #fff;
	font-size: 1.3em;
	padding: 2px 5px;
	position: absolute;
	left: 0px;
	z-index: 2;
}
.pros .itm .percent {
	background-color: #ffd637;
	text-align: center;
	color: #000;
	font-size: 1em;
	padding: 2px 5px;
	position: absolute;
	left: 0px;
	z-index: 2;
}
.subpros .itm {
	width: 50%;
	padding: 10px;
	text-align: center;
}
.bras {
	margin-bottom: 30px;
}
.bras .itm {
	display: inline-block;
	vertical-align: top;
	width: 15%;
	padding: 20px;
	position: relative
}
.bras .itm img {
	max-width: 100%;
	max-height: 80px;
}
.bras .itm .div_pic, .bras .itm .div_pic2 {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 20px;
}
.bras .itm a {
	color: #000;
}
.bras .itm .tit {
	font-weight: 600;
	display: block;
}
.bras .itm .brand {
	display: block;
}
.img_100 {
	width: 100%;
}
.price_old {
	text-decoration: line-through;
}
.images {
	position: relative;
}
.tbl_img {
	grid-gap: 15px;
	display: grid;
	grid-template-areas:
	'td_thumb td_main';
	grid-template-columns: 150px 1fr;
	width: 100%;
}
.tbl_img .td_main .splide {
	border: 1px solid #ebebeb;
}
.tbl_img .td_thumb .splide__track--nav > .splide__list > .splide__slide.is-active {
	border: 1px solid #ebebeb;
}
.tbl_img .td_main {
	grid-area: td_main;
}
.tbl_img .td_thumb {
	grid-area: td_thumb;
	text-align: center;
}
.images .discount {
	background-color: #ca1010;
	text-align: center;
	color: #fff;
	font-size: 1.3em;
	padding: 2px 5px;
	position: absolute;
	right: 0px;
	z-index: 2;
	top: 20px;
}
.product_comm {
	text-align: left;
}
.images, .product_info, .product_comm {
	display:inline-block;
}
.images {
	vertical-align: top;
	width: 45%;
}
.product_comm {
	vertical-align: top;
	width: 15%;
}
.product_info {
	width: 30%;
	padding-left: 2%;
	padding-right: 2%;
	font-family: 'Comfortaa-Bold';
}
.product_comm .pros .itms .itm .price {
	margin-top: 0px;
}
.img_big, .img_small, .images_small {
	display: inline-block;
}
.img_big {
	width: 100%;
}
.images_small {
	vertical-align: top;
	text-align: center;
	padding: 10px;
	display: inline-block;
	width: 30%;
}
.img_small {
	width: 100%;
	margin: 5px 0px;
	/*border: 1px solid #ebebeb;*/
}
.product_big {
	width: 65%; 
	display: inline-block; 
	position: relative;
	vertical-align: top;
}
.product_big .lbl, .pros .itm .div_pic .lbl, .pros .itm .div_pic2 .lbl {
	position: absolute;
	display: inline-block;
	padding: 0px 5px;
	font-size: 0.7em;
	text-align: center;
	left: 0px;
	min-width: 40%;
	color: #000;
	z-index: 2;
}
.title, .product_info .price {
	width:100%;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
}
.title, .product_info .price_old {
	text-align: left;
	color: #999;
	font-size: 1.2em;
	font-weight: bold;
}
.price {
	font-size: 1.3em;
}
.product_info select {
	width:100%;
}
.product_info h2 {
	font-size: 1.3em;
	width: 100%;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2%;
}
.product_body {
	font-family: 'Comfortaa-Light';
	text-align: left;
	margin-top: 5%;
}
.hide {
	display: none;
}
#logo {
	height: 80px;
	margin: 20px;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
#popup_message, #spopup_message {
	left: 0%;
	top: -100%;
	margin: 0px;
	overflow-x: auto ;
	overflow-y: auto ;
	overflow: auto;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 99;
	display: block;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
#popup_in, #spopup_in {	
	max-width: 50%;
	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: 50px;
	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);
}
#popup_message.stick {
	top: 0%;
}
#popup_in .pop_close {
	background-color: #000;
	padding: 3px;
	width: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#search {
	background-color: #000;
}
#search input[type=submit] {
	background-color: #222;
	border: 1px solid #222;
}
#search input, #search input[type=submit] {
	padding: 10px!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#search input[type=text] {
	width: 50%;
}
#search.search_products {
	background-color: #fff;
}	
.search_products .main {
	padding: 0px;
}
.basket_pics {
	max-width: 100px;
	max-height: 100px;
	vertical-align: middle;
} 
.basket a {
	color: #666;
}
.basket .td {
	vertical-align: top;
	padding: 10px;
}
.basket .itm {
	gap: 10px;
	display: grid;
	grid-template-areas:
	'pic lbl price'
	'pic del del';
	grid-template-columns: 130px 1fr 200px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E1E1E1;
	font-size: 0.9em;
	width: 100%;
}
.basket .pic {
	grid-area: pic;
	padding-top: 10px;
	padding-bottom: 10px;
}
.basket .lbl {
	text-align: left;
	padding-top: 10px;
	grid-area: lbl;
	color: #757575;
	line-height: 125%;
}
#header #basket .basket_icn {
	position: relative;
}
#header #basket_header .lbl {
	padding-top: 10px;
}
#header #basket_header .basket_pics {
	max-width: 75px;
	max-height: 75px;
}
#header #basket_header .td_basket {
	width: 100%;
}
#header #basket_header .tr_th {
	display: none;
}
#header #basket_header .header_no {
	display: none;
}
#header #basket_header .del img {
	max-width: 16px;
}
#header #basket_header .tbl_order .td_big.td_basket {
	padding: 0px;
}
#header #basket_header .total_price_header div {
	display: table-cell;
}
.basket_new .qty_header {
	display: none;
}
.total_price_header {
	display: none;
}
#header #basket_header .total_price_header {
	display: table;
}
#header #basket_header .basket_new {
	margin-top: 20px;
}
#header #basket_header .basket_new .tr {
	width: 100%;
	display: grid;
	grid-template-areas:
	'pic name del' 
	'pic price del';
	grid-template-columns: 75px 1fr 20px;
	margin-bottom: 10px;
}
#header #basket_header .basket_new .tr.tr_th {
	display: none;
}
#header #basket_header .basket_new .tr .td {
	padding: 0px;
}
#header #basket_header .basket_new .tr .td_pic {
	grid-area: pic;
	padding-right: 10px;
}
#header #basket_header .basket_new .tr .td_name {
	grid-area: name;
}
#header #basket_header .basket_new .tr .td_price {
	grid-area: price;
	text-align: left;
}
#header #basket_header .basket_new .tr .td_del {
	grid-area: del;
}
#header #basket_header .basket_new .tr .td {
	border: 0px solid #f00;
}
#header #basket_header .qty_header {
	display: inline-block;
}
#header #basket_header .basket_new .tr .td_price div {
	display: inline-block;
	margin-right: 5px;
}
.basket_btns {
	display: none;
}
#header .basket_btns {
	display: block;
}
.basket .lbl .brand {
	font-weight: 700;
	color: #000;
}
.basket .lbl a { 
	display: block;
	color: #000;
	margin-bottom: 10px;
}
.basket .price {
	grid-area: price;
	text-align: right;
	font-size: 1.2em;
	font-weight: 700;
	padding-top: 10px;
}
.basket .del {
	grid-area: del;
	text-align: left;
	font-weight: 600;
	font-size: 0.9em;
}
.basket .del a {
	color: #000;
}
.basket .price span {
	display: block;
	text-decoration: line-through;
	font-size: 0.8em;
	color: #aaa;
}
.basket .price .disc {
	display: block;
	font-size: 0.8em;
	color: #ff4141;
}
.basket .total_price {
	text-align: right;
	font-weight: 700;
	font-size: 1em;
	margin-bottom: 10px;
}
.frm_100 .tr {
	margin-top: 5%;
}
#basket .main a {
	vertical-align: bottom;
	font-family: 'Comfortaa-Light';
	color: #fff;
}
#basket {
	position: relative;
}
#basket_lbl {
	color: #fff;
	display: inline-block;
	background-color: #f00;
	min-width: 18px;
	line-height: 18px;
	text-align: center;
	position: absolute;
	right: -5px;
	top: -5px;
	border-radius: 50%;
	font-size: 0.7em;
}
.footer_imgs {
	width:20%;
	display:inline-block;
}
#footer .itm div {
	text-align: left;
}
.div_order {
	text-align: left;
}
.div_order .col_2 {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 10px;
}
.div_order input[type=submit] {
	width: auto;
}
.paytype_btn {
	display: inline-block;
	width: 14%;
	vertical-align: middle;
	margin: 1%;
}
#products_all {
	display: table-cell;
	vertical-align: top;
}
#products_all h2, .products_all h2 {
	border-bottom: 2px solid #000;
	padding: 20px;
	margin: 30px;
}
.list {
	margin-top: 20px;
	text-align: center;
}
.list a {
	border: 1px solid #fff;
	padding: 5px 10px;
	display: inline-block;
	margin: 2px;
}
.list a:hover, .list a.a_ch, .list a.arr {
	color: #000000;
	background-color: #f0f0f0;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.list a.arr {
	padding: 7px 12px;
}
#header #menu_btn {
	display: none;	
	width: 42px;
	height: 42px;
	background-color: #f00;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaGVpZ2h0PSIyNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxOCAxMiIgd2lkdGg9IjI0cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI0ZGRkZGRiIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04Ny4wMDAwMDAsIC0zNDIuMDAwMDAwKSI+PGcgaWQ9Im1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg3LjAwMDAwMCwgMzQyLjAwMDAwMCkiPjxwYXRoIGQ9Ik0wLDEyIEwxOCwxMiBMMTgsMTAgTDAsMTAgTDAsMTIgTDAsMTIgWiBNMCw3IEwxOCw3IEwxOCw1IEwwLDUgTDAsNyBMMCw3IFogTTAsMCBMMCwyIEwxOCwyIEwxOCwwIEwwLDAgTDAsMCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=) no-repeat center center;
}
#filter_bar .bar{
	padding: 10px;
    margin-bottom: 10px;
    background-color: #000;
    color: #fff;
    font-family: "Exo2-Bold", Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 1.1em;
	text-align:center;
}
.not_available {
	background-color: #c60a25;
	color: #fff;
	padding: 5px;
	display: inline-block;
	margin: 10px 0px;
}
#div_gdpr {
	background-color: rgba(0,0,0,.8);
	color: #fff;
	position: fixed;
	left: 0px;
	bottom: -100%;
	padding: 10px;
	font-size: 0.9em;
	width: 100%;
	z-index: 10;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
#div_gdpr.stick {
	bottom: 0px;
}
#div_gdpr a {
	color: #fff;
	text-decoration: underline; 
}
#div_gdpr .close {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#div_gdpr a.btn {
	margin-left: 10px;
	text-decoration: none;
	background-color: #fff;
	color: #000;
	display: inline-block;
	padding: 5px 10px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}
.sitemap .itm {
	display: inline-block;
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	background-color: #ecf2f8;
	vertical-align: top;
	margin-bottom: 20px;
}
.sitemap .itm a {
	display: block;
	padding: 5px 15px;
}
.sitemap .itm a:hover {
	color: #000;
}
.sitemap .itm .brands a {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 10px 15px;
}
.sitemap .itm a.tit {
	background-color: #6a8293;
	padding: 15px 10px 15px 10px;
	color: #fff;
	font-size: 18px;
}
.sitemap .itm .sub {
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	width: 23%;
	margin: 1%;
	vertical-align: top;
}
.div_slct {
	position: relative;
}
.atcmp {
	position: absolute;
	max-height: 300px;
	background-color: #fff;
	width: 100%;
	overflow: auto;
	border: 1px solid #666;
	display: none;
}
.atcmp a {
	display: block;
	text-align: left;
	padding: 5px 10px;
}
.atcmp a:hover {
	color: #fff;
	background-color: #009dbc;
}
.div_sizes {
	font-size: 0.9em;
}
.div_sizes a:hover {
	color: #666;
}
.letters_div {
	padding: 10px;
}
.letters_div a {
	display: inline-block;
	line-height: 30px;
	width: 30px;
	text-align: center;
	background-color: #eee;
	margin: 10px;
}
.brands_form {
	position: relative;
}
.brands_form input[type=text] {
	background-color: #eee;
	padding: 10px 10px 10px 50px;
	display: block;
	width: 100%;
	border: 1px solid #eee;
}
.brands_form input[type=submit] {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	border: 0px solid #fff;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjMuODIyIDIwLjg4bC02LjM1My02LjM1NGMuOTMtMS40NjUgMS40NjctMy4yIDEuNDY3LTUuMDU5LjAwMS01LjIxOS00LjI0Ny05LjQ2Ny05LjQ2OC05LjQ2N3MtOS40NjggNC4yNDgtOS40NjggOS40NjhjMCA1LjIyMSA0LjI0NyA5LjQ2OSA5LjQ2OCA5LjQ2OSAxLjc2OCAwIDMuNDIxLS40ODcgNC44MzktMS4zMzNsNi4zOTYgNi4zOTYgMy4xMTktMy4xMnptLTIwLjI5NC0xMS40MTJjMC0zLjI3MyAyLjY2NS01LjkzOCA1LjkzOS01LjkzOCAzLjI3NSAwIDUuOTQgMi42NjQgNS45NCA1LjkzOCAwIDMuMjc1LTIuNjY1IDUuOTM5LTUuOTQgNS45MzktMy4yNzQgMC01LjkzOS0yLjY2NC01LjkzOS01LjkzOXoiLz48L3N2Zz4=) no-repeat center center;		
}
.div_order {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.div_order .col_2 {
	width: 100%;
}
.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: 7;
	max-height: 300px;
}
.comp_div input[type=text] {
	z-index: 6;
	position: relative;
}
.comp_div input[type=submit] {
	z-index: 6;
}
.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;
	color: #000;
	cursor: pointer;
}
.comp_div .div_auto a:focus, .comp_div .div_auto a.a_ch {
	color: #000;
	background-color: #3399ff;
}
.comp_div .mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.splide__slide img {
	max-width: 100%;
	max-height: 450px;
}
.tbl_order .tr_th {
	padding: 12px 0px 12px 0px;
	background: #f0f0f0;
	border: none !important;
	font-weight: 600;
}
.tbl_order {
	display: flex;
	width: 100%;
	align-items: flex-start;
}
.tbl_order .out_basket {
	width: 100%;
}
.tbl_order .td_big {
	box-sizing: border-box;
}

.tbl_order .td_big:nth-child(2) {
	text-align: left;
}
.tbl_order .td_big.td_basket {
	padding-right: 20px;
}
.tbl_order .tbl_order {
	display: table;
}
.tbl_order .tbl_order .td_big {
	vertical-align: top;
}
.tbl_order .basket .td {
	border-bottom: 1px solid #ccc;
}
.tbl_order .basket .tr_th .td:nth-child(3) {
	text-align: right;
}
.tbl_order .basket .tr .td:nth-child(3), .tbl_order .basket .tr .td:nth-child(4), .tbl_order .basket .tr .td:nth-child(5), .tbl_order .basket .tr .td:nth-child(6) {
	vertical-align: middle;
}
.main_order .tit {
	text-align: left;
}
.main_order .continue_shopping {
	margin-top: 20px;
	text-align: left;
}
.main_order .continue_shopping a {
	border: 1px solid #ccc;
	display: inline-block;
	cursor: pointer;
	padding: 10px 15px;
	font-size: 0.8em;
	color: #222;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
.main_order .continue_shopping a:before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+DQo8Zz48Zz48Zz48cGF0aCBmaWxsPSIjMjIyMjIyIiBkPSJNMTIxLjYsNjguNWMtMzIuMSwzMi4xLTU4LjQsNTguOS01OC40LDU5LjVjMCwwLjcsMjYuMiwyNy41LDU4LjUsNTkuNmw1OC40LDU4LjRsNi4zLTYuM2w2LjMtNi4zbC01My01M2wtNTMtNTNsNTMtNTNsNTMtNTNsLTUuOC01LjhjLTMuMS0zLjEtNi01LjgtNi4zLTUuOEMxODAuMywxMCwxNTMuOCwzNi4yLDEyMS42LDY4LjV6Ii8+PC9nPjwvZz48L2c+DQo8L3N2Zz4=) no-repeat center center;
}
.main_order .continue_shopping a:hover {
	background-color: #ccc;
}
#menu_mobile {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	color: #fff;
	background-color: #000;
	display: none;
}
#menu_mobile.menu_show {
	display: none;
}
#menu_mobile .close_bar {
	background-color: #111;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	left: 0px;
	top: 0px;
	z-index: 1;
}
#menu_mobile .close_bar .td {
	padding: 5px;
}
#menu_mobile .close_bar .td:first-child {
	text-align: left;
	padding-left: 10px;
}
#menu_mobile .close_bar .td:last-child {
	text-align: right;
	padding-right: 10px;
}
#menu_mobile .close_bar .td img {
	width: 18px;
	padding:3px;
}
#menu_mobile ul {
	height: 100%;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
	padding: 36px 0px 10px 0px;
	margin: 0px;
	scrollbar-width: thin;
	scrollbar-color: #aeaeae #f1f1f1;
	scroll-behavior: smooth;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
#menu_mobile ul::-webkit-scrollbar {
  width: 5px;
}
#menu_mobile ul::-webkit-scrollbar-track {
  background: #fff; 
}
#menu_mobile ul::-webkit-scrollbar-thumb {
  background: #aeaeae; 
}
#menu_mobile ul li .close_bar {
	display: none;
}
#menu_mobile ul li {
	display: block;
}
#menu_mobile ul li.sub {
	background: #000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQwLjgyMyAyNDAuODIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAuODIzIDI0MC44MjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4Ij4NCjxnPg0KCTxwYXRoIGlkPSJDaGV2cm9uX1JpZ2h0XzFfIiBkPSJNMTgzLjE4OSwxMTEuODE2TDc0Ljg5MiwzLjU1NWMtNC43NTItNC43NC0xMi40NTEtNC43NC0xNy4yMTUsMGMtNC43NTIsNC43NC00Ljc1MiwxMi40MzksMCwxNy4xNzkgICBsOTkuNzA3LDk5LjY3MWwtOTkuNjk1LDk5LjY3MWMtNC43NTIsNC43NC00Ljc1MiwxMi40MzksMCwxNy4xOTFjNC43NTIsNC43NCwxMi40NjMsNC43NCwxNy4yMTUsMGwxMDguMjk3LTEwOC4yNjEgICBDMTg3Ljg4MSwxMjQuMzE1LDE4Ny44ODEsMTE2LjQ5NSwxODMuMTg5LDExMS44MTZ6IiBmaWxsPSIjRkZGRkZGIi8+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4=) no-repeat right 20px center;		
}
#menu_mobile ul li.li_top {
	background-color: #333;
}
#menu_mobile ul li.li_top .tbl .td:last-child {
	width: 100%;
	vertical-align: middle;
}
#menu_mobile ul li.li_top .tbl .td:last-child .tit {
	font-weight: 600;
}
#menu_mobile ul li.li_top .tbl .td:last-child .scnd {
	font-size: 0.7em;
}
#menu_mobile ul li .pic {
	display: inline-block; 
	vertical-align: middle;
	margin-right: 10px;
	border-radius: 50%;
	width: 48px;
	max-width: none;
}
#menu_mobile ul li a {
	display: block;
	color: #fff;
	padding: 10px;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
#menu_mobile ul li ul {
	position: absolute;
	left: 100%;
	top: 0px;
	width: 100%;
	background-color: #000;
}
#menu_mobile ul li.li_ch ul {
	left: 0px;
}
#menu_mobile ul li.li_ch .close_bar {
	display: block;
}
#menu_mobile ul li.li_ch ul li ul {
	left: 100%;
}
#menu_mobile ul li.li_ch ul li.li_ch ul {
	left: 0%;
}
.groups_home a {
	width: 49%;
	display: inline-block;
	margin-right: 2%;
	margin-top: 20px;
}
.groups_home a:nth-child(2) {
	margin-right: 0%;
}
.groups_home .itm {
	position: relative;
}
.groups_home .itm img {
	width: 100%;
}
.groups_home .itm .tit {
	position: absolute;
	top: 50%;
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
	left: 50%;
	-webkit-transform: translate(50%, 0%);
	-ms-transform: translate(50%, 0%);
	transform: translate(-50%, 0%);
}
.groups_home a:hover .itm .tit {
	font-size: 35px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.groups_home a:hover img {
	filter: grayscale(100%);
	transition: filter 0.3s ease;
}
.last_seen .itm {
	display: table;
	width: 98%;
	border: 1px solid #ccc;
	margin-left: 1%;
	border-radius: 5px;
	background-color: #eee;
}  
.last_seen .itm .div_pic {
	width: 100px;
	display: table-cell;
	border: 0px solid #fff;
}
.last_seen .itm .div_pic .discount, .last_seen .itm .div_pic .lbl {
	display: none;
}
.last_seen .itm .bdy {
	display: table-cell;	
	vertical-align: middle;
	text-align: left;
	padding-left: 20px;
}
.last_seen .splide__pagination {
	display: none;
}
.pros .splide__pagination {
	display: none;
}
.pros .itm .splide__arrow {
	background: transparent;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.pros .splide__arrow--prev {
	left: 5px;
}
.pros .splide__arrow--next {
	right: 5px;
}
#ftrs .bar {
	display: none;
}
#ftrs .bar_bottom {
	display: none;
}
#basket {
	
}
#header #basket #basket_header {
	background-color: #fff;
	box-shadow: 0px 2px 4px 0px #b4b4b4;
	position: absolute;
	right: 0px;
	width: 355px;
	padding: 0px 15px;
	z-index: 999;
	font-size: 13px;
	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;
}
#header #basket:hover #basket_header {
	max-height: 600px;
	padding: 0px 15px;
	overflow-y: auto;
}
#basket_header .price {
	text-align: left;
	padding-top: 10px;
	color: #000;
}
#basket_header .del {
	grid-area: del;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}
#basket_header .btn_big {
	text-transform: uppercase;
	color: #fff;
	width: 41%;
}
#basket_header a.btn_cancel {
	background-color: rgb(255, 0, 0) !important;
	border: 1px solid rgb(255, 0, 0) !important;
	padding: 5px;
}
.basket a.btn_cancel {
	background-color: rgb(255, 0, 0) !important;
	border: 1px solid rgb(255, 0, 0) !important;
	width: 90%;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
}
#basket_header .itm {
	gap: 10px;
	display: grid;
	grid-template-areas: 'pic lbl del';
	grid-template-columns: 80px 180px 35px;
	margin-bottom: 10px;
	border-bottom: 0px solid #E1E1E1 !important;
	font-size: 0.9em;
	width: 100%;
}
#basket_header .total_price {
	background: #f5f5f5;
	padding: 10px 15px;
}
.basket .total_price {
	background: #f5f5f5;
	padding: 10px 15px;
	width: 100%;
	display: table;
}
.basket .total_price .td {
	border: 0px solid #fff;
}
.order_finish {
	width: 100%;
	text-align: center;
	font-weight: 600;
}
.order_finish:after {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+DQo8Zz48Zz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjcuNSwxMWMtMC45LDAuNS0yLjEsMS42LTIuNSwyLjNjLTEuMSwxLjYtMS4xLDUuMi0wLjIsN2MwLjQsMC44LDI1LDI1LjIsNTQuNyw1NC4zYzI5LjcsMjkuMSw1NCw1My4xLDU0LDUzLjNjMCwwLjItMjQuNSwyNC4zLTU0LjQsNTMuNmMtNTguNCw1Ny4yLTU2LjEsNTQuNy01NC45LDU4LjhjMC43LDIuNiwxLjgsMy45LDMuOCw0LjljMi4zLDEuMSw0LjgsMSw2LjktMC4xYzIuNy0xLjUsMTE2LTExMi45LDExNi42LTExNC43YzAuOC0yLjIsMC43LTMuOC0wLjItNS41Yy0wLjktMS44LTExMy42LTExMi41LTExNi0xMTRDNzMuMyw5LjcsNjkuNyw5LjcsNjcuNSwxMXoiLz48L2c+PC9nPjwvZz4NCjwvc3ZnPg==) no-repeat center center;
}
#basket_header .total_price .total {
	text-align: left !important;
}
.basket .total_price .total {
	text-align: left !important;
}
#header #basket_td {
	display: none;
}
#add_success {
	position: fixed;
	right: 20px;
	top: 80px;
	z-index: 99;
	max-width: 340px;
	padding: 16px 18px 22px 18px;
	color: #2f7d32;
	background: rgba(187, 255, 176, 0.92);
	border: 1px solid rgba(108, 166, 40, 0.35);
	border-radius: 3px;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
	opacity: 0;
	transform: translateY(20px);
	pointer-events: none;
	transition: opacity 0.35s ease, transform 0.35s ease;
	overflow: hidden;
	display: flex;
	align-items: center;
	gap: 10px;
}

#add_success.show {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}

#add_success.hide {
	opacity: 0;
	transform: translateY(20px);
}

#add_success .icon {
	width: 24px;
	height: 24px;
	min-width: 24px;
	border-radius: 50%;
	background: #4caf50;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
}

#add_success .text {
	padding-right: 10px;
}

#add_success .progress {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	width: 100%;
	background: #4caf50;
	transform-origin: left;
}
a.login_a:hover {
	color: #666;
}
#usr_bar ul {
	padding: 10px;
	display: none;
	width: 200px;
	background-color: #fff;
	border: 1px solid #000;
	position: absolute;
	list-style-type: none;
	margin: 0px;
	right: 80px;
	z-index: 1;
}
#usr_bar ul li {
	display: block;
}
#usr_bar ul li a {
	display: block;
	text-align: left;
	padding: 5px 0px!important;
	color: #000!important;
	width: 100%;
}
#usr_bar ul li a:hover {
	color: #ff5700!important;
}
#usr_bar:hover ul {
	display: block;
}
.input_name {
	text-align: left;
}
.cont input[type=text], .cont input[type=password] {
	width: 100%;
}
.tbl_code .tit {
	font-weight: 600;
}
.mobile_div {
	display: none;
}
.order_finish .td_big {
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding: 20px;
}
.order_finish .td_big .tit {
	text-align: left;
	padding: 10px;
	background-color: #eee;
}
.order_finish .td_big .bdy {
	padding: 10px;
}
.order_finish .td_big h1 {
	display: none;
}
.tbl_profile {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-spacing: 0px;
}
.tbl_profile th, .tbl_profile td {
	padding: 10px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}
.tbl_profile th {
	background-color: #fafafa;
}
.tbl_profile tr:hover td {
	background-color: #999;
	color: #fff;
	cursor: pointer;
}
.pic_1:hover .pic_2 {
	display: block !important;
	z-index: 30 !important;
}
.pic_1:hover .pic_1 {
	display: none;
}
.pic_2 {
	display: none;
}
.product_pics {
    position: relative;
    display: inline-block;
}

.product_pics img {
    display: block;
}

.product_pics .pic_2 {
    display: none;
}

.product_pics:hover .pic_1 {
    display: none;
}

.product_pics:hover .pic_2 {
    display: block;
}
@media screen and (max-width: 1300px) {
	.pros .itm{
		width:25%;
	}
}
@media screen and (max-width: 1000px) {
	.pros .itm{
		width:30%;
	}
	#homepic .itm .info{
		line-height: normal;
	}
}
@media screen and (max-width: 900px) {
	#basket {
		position: static;
	}
	.mobile_div {
		display: block;
	}
	#menu_mobile.menu_show {
		display: block;
	}
	.filter_bar ul, #main_product {
		margin-top: 20%;
	}
	.filter_bar ul li {
		width: 100%;
		text-align: center;
	}
	.filter_bar .sub_filters li {
		text-align: center;
	}
	.filter_bar ul li ul {
		margin-top: 0px;
	}
	#footer .itm, #menu li, .images, .product_info, .product_comm, .basket_pics {
		width: 100%;
	}
	#popup_in {
		margin-top: 90%;
	}
	.basket .itm {
		grid-template-areas:
		'pic lbl'
		'pic price'
		'del del';
		grid-template-columns: 100px 1fr;
	}
	.basket .del {
		text-align: center;
	}
	.basket .total_price {
		margin-bottom: 0px;
	}
	a.btn_all {
		width: 85%;
	}
	a.btn_big {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#menu{
		display:none;
	}
	#header #menu_btn{
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
	}
	#header #sub{
		display:none;
	}
	#header.stick_mobile {
		overflow: scroll;
		height: 100%;
	}
	#header {
		background: rgba(0,0,0,.9);
		text-align:left;
	}
	
	#header .logo {
		height: 50px;
		margin: 0px;
		display: inline-block!important;
	}
	#header.stick #menu{
		display:none;
	}
	#header.stick #menu.stick{
		display:block;
	}
	#menu.stick{
		display: block;
		position: absolute;
		right: 0px;
		width: 100%;
		background-color: #000;
		text-align: left;
	}
	#menu.stick li, #menu.stick li a {
		display: block;
		text-align:left;
	}
	#menu.stick li ul {
		position: relative;
		display: block;
		background-color: inherit;
	}
	#menu.stick li ul li a {
		border: 0px solid #fff;
		padding-left: 30px;
	}
	#menu.stick.substick {
		left: -100%;
	}
	#menu.stick{
		left:0px;
	}
	#menu li .sub{
		left: 100%;
	}
	#menu .arr{
		display: inline-block;
		width: 16px;
		height: 16px;
		background: #000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQwLjgyMyAyNDAuODIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAuODIzIDI0MC44MjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4Ij4NCjxnPg0KCTxwYXRoIGlkPSJDaGV2cm9uX1JpZ2h0XzFfIiBkPSJNMTgzLjE4OSwxMTEuODE2TDc0Ljg5MiwzLjU1NWMtNC43NTItNC43NC0xMi40NTEtNC43NC0xNy4yMTUsMGMtNC43NTIsNC43NC00Ljc1MiwxMi40MzksMCwxNy4xNzkgICBsOTkuNzA3LDk5LjY3MWwtOTkuNjk1LDk5LjY3MWMtNC43NTIsNC43NC00Ljc1MiwxMi40MzksMCwxNy4xOTFjNC43NTIsNC43NCwxMi40NjMsNC43NCwxNy4yMTUsMGwxMDguMjk3LTEwOC4yNjEgICBDMTg3Ljg4MSwxMjQuMzE1LDE4Ny44ODEsMTE2LjQ5NSwxODMuMTg5LDExMS44MTZ6IiBmaWxsPSIjRkZGRkZGIi8+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4=) no-repeat center center;		
		cursor: pointer;
		float: right;
		vertical-align: middle;
		-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 .sub {
		top: 0px;
	}
	body{
		padding-top: 90px;
	}
	#mobile_no {
		display:none;
	}
	.product_info h1{
		padding-top:20px;
	}
	#popup_in, #spopup_in{
		width:95%;
		margin-top:5%;
	}
	.tbl_order .td_big {
		width: 100%;
		display: block;
		padding-left: 0px;
		padding-right: 0px;
	}
	#popup_in {
		padding: 10px 10px;
	}
	#popup_in .pop_close {
		margin-top: -10px!important;
		margin-bottom: -10px!important;
		width: 24px;
	}
	#products_all {
		padding: 10px 5px;
	}
	.pros.last_seen .itm {
		width: 98%;
		margin-left: 1%;
	}
	#fltrs_sub {
		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;
	}
	#fltrs_sub.fltrs_che {
		max-height: 1000px;
	}
}
@media screen and (max-width: 800px) {
	.pros .itm{
		width:50%;
	}
	.tbl #filter_bar{
		width:100%;
		display:block;
	}
	.tbl #products_all{
		width:100%;
		display:block;
	}
	#ftrs_bar {
		display: none;
	}
	#ftrs_bar:after {
		content: '';
		display: inline-block;
		width: 20px;
		height: 20px;
		/* background: #000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMjI1LjkyMywzNTQuNzA2Yy04LjA5OCwwLTE2LjE5NS0zLjA5Mi0yMi4zNjktOS4yNjNMOS4yNywxNTEuMTU3Yy0xMi4zNTktMTIuMzU5LTEyLjM1OS0zMi4zOTcsMC00NC43NTEgICBjMTIuMzU0LTEyLjM1NCwzMi4zODgtMTIuMzU0LDQ0Ljc0OCwwbDE3MS45MDUsMTcxLjkxNWwxNzEuOTA2LTE3MS45MDljMTIuMzU5LTEyLjM1NCwzMi4zOTEtMTIuMzU0LDQ0Ljc0NCwwICAgYzEyLjM2NSwxMi4zNTQsMTIuMzY1LDMyLjM5MiwwLDQ0Ljc1MUwyNDguMjkyLDM0NS40NDlDMjQyLjExNSwzNTEuNjIxLDIzNC4wMTgsMzU0LjcwNiwyMjUuOTIzLDM1NC43MDZ6IiBmaWxsPSIjRkZGRkZGIi8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4=) no-repeat center center; */
		background: #000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIGZpbGw9IiNmZmZmZmYiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAxMDMuNTM2IDEwMy41MzYiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0wLjY1LDkxLjkyOGMxLjIyMSwyLjcwMSwzLjg4MSw0LjMsNi42NjUsNC4zYzEuMDA2LDAsMi4wMjktMC4yMDksMy4wMDYtMC42NWw4OC45MTctNDAuMTk1DQoJCQljMi42ODgtMS4yMTYsNC4zODEtMy45MjUsNC4yOTUtNi44NzNjLTAuMDg1LTIuOTQ4LTEuOTM0LTUuNTU0LTQuNjg3LTYuNjA5TDkuOTI5LDcuNzk0QzYuMTcsNi4zNTIsMS45MzMsOC4yMywwLjQ4OSwxMi4wMDENCgkJCWMtMS40NDcsMy43NjksMC40MzgsNy45OTUsNC4yMDcsOS40NGw3Mi41NjksMjcuODM0TDQuMjk5LDgyLjI1NUMwLjYyLDgzLjkyLTEuMDEyLDg4LjI0OSwwLjY1LDkxLjkyOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4=) no-repeat center center;
		cursor: pointer;
		float: right;
		vertical-align: middle;
		-webkit-transition: all 0.3s ease-in-out;    
		-moz-transition: all 0.3s ease-in-out;    
		transition: all 0.3s ease-in-out;
	}
	#ftrs_bar.stick:after {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	#ftrs .bar a {
		float: right;
	}
	#ftrs .bar {
		text-align: left;
		display: none;
	}
	/*
	#ftrs {
		position: fixed;
		top: 0px;
		left: 100%;
	}
	#ftrs.stick {
		display: block;
	}
	*/
	#ftrs.fix_right {
		left: 0%;
		z-index: 21;
		width: 100%;
		height: 100%;
		background-color: #fff;
		-webkit-transition: all 0.3s ease-in-out;    
		-moz-transition: all 0.3s ease-in-out;    
		transition: all 0.3s ease-in-out;
	}
	#ftrs .bar_bottom {
		bottom: 0;
		width: 100%;
		display: block;		
		padding: 15px 10px;
		background-color: #fff;
		box-sizing: border-box;
	}
	
	#ftrs .bar_bottom a {
		display: block;
		background-color: #000;
		color: #fff;
		text-align: center;
		cursor: pointer;
		padding: 10px;
		text-transform: uppercase;
	}
	
	#ftrs .bar_bottom a:hover {
		background: #000;
		color: #fff;
	}
	.tbl_contacts .td {
		display: block;
	}
	.bras .itm {
		width: 25%;
		padding: 5px;
	}
	.sitemap .itm {
		margin-right: 0px;
		width: 100%;
	}
	#header #logo {
		position: relative;
		top: 50%;
		margin: 0px;
		-webkit-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		height: 30px;
	}
	#lgb {
		top: 50px;
	}
	.filter_bar .fltr_group .slct {
		display: none;
	}
	.filter_bar .fltr_group .checks {
		left: 0px;
		top: auto;
		position: relative;
		border: 0px solid #fff;
		padding: 0px;
		min-width: 0px;
		width: 100%;
	}
	.groups_home .itm .tit {
		font-size: 25px;
	}
	#add_success {
		top: 50px;
		right: 0px;
		min-width: 200px;
		max-width: 300px;
	}
	
	.tbl_order .td_big {
		width: 100% !important;
	}
	.tbl_order {
		display: block;
	}
	.tbl_order .btn_cancel {
		width: 100% !important;
	}
	.tbl_order .del img {
		max-width: none !important;
	}
	#lgb .lg a {
		padding: 5px;
	}
	.tbl_order .basket .tr .td:nth-child(3)	{
		display: none;
	}
	.main_order .continue_shopping {
		display: none;
	}
	.tbl_order .td_big.td_basket {
		padding-right: 0px;
	}
	#basket_header .btn_big {
		padding: 5px;
		text-align: center;
		width: 48%;
		margin-right: 2%;
	}
	#basket_header .btn_big:last-child {
		margin-right: 0%;
	}
	.order_finish .td_big {
		display: block;
		width: 100%;
	}
	.tbl_order .tr_th {
		display: none;
	}
	.tbl_img {
		grid-gap: 15px;
		display: grid;
		grid-template-areas:
		'td_main'
		'td_thumb';
		grid-template-columns: 1fr;
		width: 100%;
	}
	.tbl_img {
		display: block;
		width: 100%;
	}
	.tbl_img .td_main, .tbl_img .td_thumb {
		width: 100%;
	}
}
@media screen and (max-width: 600px) {
	.pros .itm{
		width: 50%;
		padding: 10px 5px;
	}
	#header.stick{
		height:0px;
	}
	.div_order .col_2{
		width:100%;
	}
	#homepic .itm .info{
		    font-size: 14px;
	}
	.bras .itm {
		width: 50%;
		padding: 5px;
	}
	.tbl_order .td_big {
		width: 100% !important;
	}
	.tbl_order {
		display: block;
	}
	.tbl_order .btn_cancel {
		width: 100% !important;
	}
	.tbl_order .del img {
		max-width: none !important;
	}
}
@media screen and (min-width: 1000px) {
	.pros .itm:hover .splide__arrow {
		opacity: 1;
	}
}