* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
* {
	scroll-behavior: smooth;
}
body {
	font-size: 19px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	padding-top: 146px;
	color: #333;
	font-family: 'Source Sans Pro', sans-serif;
	background: #FFFFFF;
}
h1, h2, h3 {
	font-size: 26px;
	font-weight: 300;
	padding-bottom: 30px;
	margin: 0;
}
a:link, a:visited, a:active {
	color: #666;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:focus {
	-moz-outline-style: none;
	outline: none;
}
form, p { 
	padding: 0px; 
	margin: 0px;
}
input[type=text], input[type=password], input[type=submit], input[type=button], select, textarea {
	border: 1px solid #b5b5b5;
	padding: 4px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	color: #6d6e70;
	background-color: #fff;
	font-size: 16px;
	margin: 5px 0px;
	border-radius: 2px;
}
input[type=text], input[type=tel],input[type=password], textarea, select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.frm_100 input[type=text], .frm_100 input[type=password], .frm_100 textarea, .frm_100 input[type=submit] {
	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], input[type=button], a.btn_all, a.btn_cnl {
	background: #db5aff;
	color: #fff;
	box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.3);
	white-space: nowrap;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: auto;
	width: auto;
	font-size: 15px;
	padding: 10px 11px;
	display: inline-block;
}
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;
}
.wait {
	background-color: #fff6c1;
	color: #ffcc00;
	padding: 5px;
	border: 1px solid #ffcc00;
}
.popup {
	left: 0%;
	margin: 0px;
	overflow-x: auto ;
	overflow-y: auto ;
	overflow: auto;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 99;
	background: rgba(0,0,0,.6);
	top: -100%;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.popup_stick {
	top: 0%;
}
.popup_in {	
	width: 90%;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	margin-top: 10px;
	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_close {
	position: absolute;
	right: 10px;
	top: 10px;
}
header, footer, main {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1220px;
}
header, footer {
	max-width: none;
}
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 .srch_bar_div {
	max-height: 200px;
	-webkit-transition: all 0.2s ease-in-out;    
	-moz-transition: all 0.2s ease-in-out;    
	transition: all 0.2s ease-in-out;
}
#header.hid .srch_bar_div {
	max-height: 0px;
	overflow: hidden;
}
main {
	background-color: #fff;
	padding: 20px 10px;
	max-width: none;
}
table {
	width: 100%;
}
.main {
	padding: 20px;
}
.main_div {
	max-width: 1000px;
}
.tbl_div {
	display: table;
	width: 100%;
}
.tbl_div .tr {
	display: table-row;
}
.tbl_div .td {
	display: table-cell;
	vertical-align: middle;
}
.tbl_bb .td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.tbl_home {
	table-layout: fixed;
}
.tbl_home .td:first-child {
	width: 250px;
	padding-right: 20px;
}
.tbl_home .td {
	vertical-align: top;
}
header .srch_bar {
	background-color: #fff;
}
header .srch_bar .first_child, header .srch_bar .last_child {
	width: 20%;
}
header .srch_bar .last_child {
	vertical-align: middle;
	height: 78px;
}
header .srch_bar .td_tel {
	font-size: 22px;
	line-height: 100%;
	width: 200px;
}
header .srch_bar .mobile_tel {
	display: none;
}
header .srch_bar .td_tel img {
	vertical-align: middle;
}
header .srch_bar .td_tel ul {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	vertical-align: middle;
}
header .srch_bar .td_tel ul li {
	display: block;
	padding: 0px;
	margin: 0px;
}
header .srch_bar .td_tel ul li a {
	display: block;
	padding: 0px 5px;
}
header #logo {
	display: inline-block;
	padding: 5px 30px;
}
header #logo img {
	width: 122px;
	height: 60px;
}
header .top_bar .td:last-child {
	text-align: right;
}
header .top_bar .contacts {
	color: #444;
	font-size: 1.2em;
	padding: 5px;
}
header .top_bar .contacts a {
	color: #444;
}
header .top_bar {
	background-color: #E6E6E6;
}
header .top_bar .td { 
	
}
header .top_bar ul {
	display: block;
	padding: 0px;
	margin: 0px;
}
header .top_bar ul li {
	display: inline-block;
	position: relative;
	padding: 11px 0px;
}
header .top_bar ul li a {
	display: block;
	padding: 0 8px;
	color: #444;
	line-height: 18px;
	white-space: nowrap;
	border-left: 1px solid #afafaf;
}
header .top_bar ul li:first-child a {
	border-left: 0px solid #afafaf;
}
header .top_bar ul li ul {
	display: none;
	position: absolute;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 2px 2px 0 0 rgba(153,153,153,1);
	border: 1px solid #CCC;
	margin-top: 10px;
}
header .top_bar ul li:hover ul {
	display: block;
}
header .top_bar ul li ul:before {
	top: -7px;
	border: 1px solid #ccc;
	margin-left: 19px;
	content: "";
	position: absolute;
	width: 16px;
	background: #fff;
	height: 16px;
	transform: rotate(45deg);
}
header .top_bar ul li ul li {
	display: block;
	border: 0px solid #fff;
	position: relative;
	background-color: #fff;
	padding: 0px;
}
header .top_bar ul li ul li a {
	padding: 4px 40px 4px 20px;
	transition: 0s;
}
footer .bottom {
	text-align: center;
	line-height: 26px;
}
.div_darkgrey {
	background-color: #292929;
	color: #b2b2b2;
}
footer .links .itm { 
	display: inline-block;
	width: 20%;
	padding: 20px;
	vertical-align: top;
}
footer .links .itm .tit {
	border-bottom: 1px solid #555;
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
}
footer .footer_menu {
	padding: 20px;
	margin-bottom: 20px;
}
footer .links .itm a {
	color: #b2b2b2;
}
footer .links .itm ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
footer .links .itm ul li {
	display: block;
}
footer .links .itm ul li a {
	display: block;
	line-height: 20px;
}
.menu_brands {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 20px;
	max-width: 280px;
}
.menu_brands li {
	display: block;
	padding: 0px;
	border-bottom: 1px solid #fff;
	background-color: #db5aff;
}
.menu_brands li.sub {
	background-color: #a151fc;
}
.menu_brands li a {
	display: block;
	color: #fff;
	font-size: 17px;
	padding: 10px 10px 10px 20px;
}
.menu_brands li.sub a {
	padding-left: 30px;
}
#mainmenu {
	display: table;
	width: 100%;
	height: 50px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-top: 2px solid #db5aff;
	background: linear-gradient(#db5aff,#db5aff);
	position: relative;
}
#mainmenu li {
	display: table-cell;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #db5aff;
	border-right: 1px solid #db5aff;
	text-align: center;
	vertical-align: middle;
}
#mainmenu li ul {
	position: absolute;
	background-color: #fff;
	display: none;
}
#mainmenu li a {
	color: #FFF;
	padding: 5px;
	text-align: center;	
	display: block;
}
#mainmenu li:hover {
	background-color: #fff;
}
#mainmenu li:hover a {
	color: #db5aff;
}
#mainmenu li .sub {
	display: none;
	left: 0px;
	position: absolute;
	width: 100%;
	background-color: #FFF;
	border-bottom: 4px solid #db5aff;
	text-align: left;
	padding: 10px;
	z-index: 6;
}
#mainmenu li:hover .sub {
	display: block;
}
#mainmenu li .sub .itm {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 0px;
	padding-bottom: 15px;
}
#mainmenu li .sub .itm .td {
	vertical-align: top;
}
#mainmenu li .sub .itm a {
	display: inline-block;
	color: #444;
	text-align: left;
	font-size: 15px;
	padding: 0px;
}
#mainmenu li .sub .itm a:hover {
	text-decoration: underline;
}
#mainmenu li .sub .itm .tit {
	display: block;
	font-weight: 600;
	font-size: 19px;
	line-height: 18px;
	padding: 8px 0 5px 0;
	color: #db5aff;
}
#mainmenu li .sub .itm .tbl_div .td:first-child {
	text-align: center;
	width: 85px;
}
#mainmenu li .sub .itm .tbl_div .td:last-child {
	text-align: left;
}
#mainmenu li .sub .itm img {
	max-width: 65px;
	max-height: 65px;
}
#mainmenu li a.discounted, #mobilemenu li a.discounted {
	background-color: #9400bd;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
.tbl_products .td {
	vertical-align: top;
}
.tbl_products .pro_menu {
	width: 280px;
}
.tbl_products .td_fltr .fltr {
	border-right: 1px solid #eee;
	padding: 10px;
}
.tbl_products .td_fltr .fltr .fltr_header, .tbl_products .td_fltr .fltr .fltr_footer {
	display: none;
}
.tbl_products .td_fltr .fltr .fltr_lbl {
	font-family: 'Roboto Condensed', Tahoma, Arial, sans-serif;
	font-size: 30px;
	font-weight: 300;
}
.tbl_products .td_fltr .fltr .itm {
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.tbl_products .td_fltr .fltr .itm .tit {
	padding: 5px 5px 5px 5px;
	font-weight: 300;
	font-family: 'Roboto Condensed', Tahoma, Arial, sans-serif;
	font-size: 18px;
}
.tbl_products .td_fltr .fltr .itm .bdy {
	font-size: 14px;
	max-height: 200px;
	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;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}
.tbl_products .td_fltr .fltr .itm_ch .bdy {
	max-height: 2000px;
}
.tbl_products .td_fltr .fltr .itm .more {
	display: block;
	text-align: center;
	height: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	margin-top: 4px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.tbl_products .td_fltr .fltr .itm .more:hover {
	background-color: #d5d8d9;
}
.tbl_products .td_fltr .fltr .itm .more:after {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -4px;
	margin-left: -4px;
	display: inline-block;
	width: 8px;
	height: 8px;
	content: '';
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI4cHgiIGhlaWdodD0iOHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA5LjQgOS4yMyINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMCB7ZmlsbDpibGFja30NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfMjgxNjg5NjI1NzIzMiI+DQogICA8Zz4NCiAgICA8ZyBpZD0iXzMxMF8zNF8iPg0KICAgICA8Zz4NCiAgICAgIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNOS4yOCAwLjEyYy0wLjE1LC0wLjE2IC0wLjQsLTAuMTYgLTAuNTUsMGwtNC4wMyA0LjQxIC00LjAzIC00LjQxYy0wLjE1LC0wLjE2IC0wLjQsLTAuMTYgLTAuNTUsMCAtMC4xNiwwLjE1IC0wLjE2LDAuNCAwLDAuNTVsNC4yOCA0LjcxYzAuMDgsMC4wOCAwLjE5LDAuMTEgMC4zLDAuMTEgMC4xMSwwIDAuMjEsLTAuMDMgMC4zLC0wLjExbDQuMjggLTQuNzFjMC4xNiwtMC4xNSAwLjE2LC0wLjQgMCwtMC41NXoiLz4NCiAgICAgPC9nPg0KICAgIDwvZz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgPC9nPg0KICA8ZyBpZD0iXzI4MTY4OTYyNjMwMjQiPg0KICAgPGc+DQogICAgPGcgaWQ9Il8zMTBfMzRfXzAiPg0KICAgICA8Zz4NCiAgICAgIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNOS4yOCAzLjg2Yy0wLjE1LC0wLjE2IC0wLjQsLTAuMTYgLTAuNTUsMGwtNC4wMyA0LjQyIC00LjAzIC00LjQyYy0wLjE1LC0wLjE2IC0wLjQsLTAuMTYgLTAuNTUsMCAtMC4xNiwwLjE1IC0wLjE2LDAuNCAwLDAuNTZsNC4yOCA0LjdjMC4wOCwwLjA4IDAuMTksMC4xMiAwLjMsMC4xMSAwLjExLDAuMDEgMC4yMSwtMC4wMyAwLjMsLTAuMTFsNC4yOCAtNC43YzAuMTYsLTAuMTYgMC4xNiwtMC40MSAwLC0wLjU2eiIvPg0KICAgICA8L2c+DQogICAgPC9nPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICAgPGc+DQogICA8L2c+DQogICA8Zz4NCiAgIDwvZz4NCiAgIDxnPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+) 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;
}
.tbl_products .td_fltr .fltr .itm_ch .more:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.products_div {
	padding: 0px 20px 10px 20px;
}
.products .itm {
	display: inline-block;
	width: 33.33%;
	padding: 8px;
	background: linear-gradient(to top,#fafafa 5px,#fff 25px);
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #e4e4e4;
	vertical-align: bottom;
	position: relative;
}
.products .itm .delivery_status, .prodiv .itm .delivery_status {
	font-size: 15px;
	padding-bottom: 5px;
}
.products .itm .delivery_status img, .products .itm .div_delivery img, .prodiv .itm .delivery_status img, .prodiv .itm .div_delivery img {
	width: 20px;
}
.products .itm .div_delivery img, .prodiv .itm .div_delivery img {
	width: 32px;
	vertical-align: middle;
}
.products .itm .div_delivery, .prodiv .itm .div_delivery {
	font-size: 14px;
}
.products .itm:nth-child(3n) {
    border-right: none;
}
.products .itm input[type=text] {
	text-align: center;
	font-size: 13px;
	width: 30px;
	height: 37px;
	border: 1px solid #999;
	border-radius: 2px;
	padding: 0;
	vertical-align: middle;
}
.products .itm .btn_buy {
	padding: 10px 18px;
	background: #f9582e;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.3);
	vertical-align: middle;
	margin-left: 3px;
}
.products .itm .price span {
	font-size: 20px;
	font-weight: bold;
	color: #f15a24;
	display: block;
}
.tbl_price .td:last-child {
	text-align: right;
	white-space: nowrap;
}
.products .itm .div_pic {
	position: relative;
	display: block;
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
}
.products .itm .div_pic .pic_mask {
	width: 100%;
	height: 100%;
}
.products .itm .div_pic .pic {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.products .itm .discounted, .product .pic_big .discounted {
	background-color: #ffda33;
	color: #000;
	position: absolute;
	top: 26px;
	left: 0px;
	padding: 3px 5px;
	font-size: 12px;
}
.products .itm .prn {
	font-size: 12px;
	color: #aaa;
	line-height: 12px;
	display: block;
}
.products .itm .tit {
	line-height: 22px;
	font-size: 17px;
	font-weight: 500;
	text-decoration: none;
	color: #db5aff;
	cursor: pointer;
	transition: all 200ms;
	display: block;
	margin-top: 5px;
	height: 44px;
	overflow: hidden;
}
.products .itm .note {
	margin: 10px 0;
	width: 100%;
	min-height: 80px;
	font-size: 12px;
	line-height: 16px;
	color: #555;
}
.product h1 {
	margin-left: 20px;
}
.product .tbl_div .td {
	vertical-align: top;
}
.product .td_pic {
	text-align: center;
	width: 50%;
	padding: 20px;
}
.product .td_info {
	padding: 20px;
}
.product .td_pic img {
	max-width: 100%;
}
.product .price_tbl .td {
	padding: 10px 0px;
}
.product .price_tbl .tr .td:first-child {
	width: 30%;
}
.product .price .td {
	color: #db5aff;
	border-bottom: 1px solid #d3d3d3;
	vertical-align: bottom;
}
.product .price .td:last-child {
	font-size: 32px;
	font-weight: bold;
}
.product .div_buy input {
	height: 62px;
	font-size: 15px;
	width: 56px;
	text-align: center;
	border: 1px solid #999;
	border-radius: 2px;
	padding: 0;
}
.product .div_buy {
	padding-top: 15px;
}
.product .div_buy a {
	background: #db5aff;
	color: #fff;
	font-size: 13px;
	box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.3);
	white-space: nowrap;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: auto;
	width: auto;
	font-size: 15px;
	padding: 20px 20px;
	display: inline-block;
}
.product .div_back {
	margin-top: 20px;
	background: #f3f3f3;
	padding: 10px;
	border-radius: 5px;
}
.product .info {
	background-color: #fff;
	padding: 0px 10px;
}
.product .info .td {
	width: 50%;
	padding: 5px;
}
.product .info .td {
	border-bottom: 1px solid #CCC;
}
.product .info .tr:last-child .td {
	border-bottom: 0px solid #CCC;
}
.product .div_description p {
	margin: 15px 0px;
}
.product .div_description h2 {
	padding-bottom: 0px;
}
.product .div_pic {
	margin-top: 10px;
	text-align: right;
}
.product .div_pic img {
	max-width: 120px;
	height: auto;
}
.product .product_bigbtns {
	text-align: center;
	margin-top: 30px;
}
.product .product_bigbtns a {
	background-color: #e5edf0;
	display: inline-block;
	width: 110px;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.product .product_bigbtns a img {
	margin-bottom: 5px;
}
.product .div_delivery {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 16px;
	line-height: 100%;
	font-style: italic;
}
.product .delivery_click {
	cursor: pointer;
}
.product .div_delivery img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	float: left;
}
.div_pad {
	padding: 20px;
}
.tabs {
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #e1e1e1;
	padding-left: 40px;
	display: block;
}
.tabs li {
	display: inline-block;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	vertical-align: bottom;
	margin-bottom: -1px;
}
.tabs li a {
	display: block;
	padding: 10px 25px;
	border-top: 2px solid #f5f5f5;
	background-color: #f5f5f5;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.tabs li a:hover {
	border-top: 2px solid #bbbbbb;
}
.tabs li.home a {
	padding-top: 11px;
	padding-bottom: 11px;
}
.tabs li a img {
	vertical-align: middle;
	display: inlne-block;
}
.tabs li a span {
	vertical-align: middle;
	display: inline-block;
	margin-left: 5px;
}
.tabs li.a_ch {
	border-top: 1px solid #db5aff;
	border-bottom: 1px solid #fff;
}
.tabs li.a_ch a {
	border-top: 2px solid #db5aff;
	background-color: #fff;
}
.list {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}
.list a {
	display: inline-block;
	height: 32px;
	background: white;
	font-weight: normal;
	line-height: 32px;
	width: 32px;
	border: 1px solid #a3a3a3;
	text-align: center;
	color: #333;
	border-radius: 2px;
	margin: 0 2px;
	overflow: hidden;
}
.list a.a_ch {
	pointer-events: none;
	background: #e9e9e9;
	border: 1px solid #888;
}
.list .tot {
	position: absolute;
	left: 5px;
	top: 50%;
	color: #808080;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
#td_basket {
	text-align: center;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
#td_basket .pic {
	position: relative;
	display: inline-block;
}
#td_basket .pic span {
	background-color: #f15a24;
	color: #fff;
	position: absolute;
	top: 1px;
	right: -10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 20px;
	line-height: 20px;
	font-size: 14px;
}
#td_basket .price {
	color: #f15a24;
	font-size: 16px;
}
#td_basket #basket_cont {
	position: absolute;
	right: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-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);
	z-index: 2;
	width: 700px;
	display: none;
}
#td_basket:hover #basket_cont {
	display: block;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(135,135,135,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(135,135,135,1);
	box-shadow: 0px 0px 10px 0px rgba(135,135,135,1);
}
#basket_cont .tbl_div {
	padding-left: 10px;
	padding-right: 10px;
}
#basket_cont .td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
#basket_cont .tbl_div .tr:last-child .td {
	border-bottom: 0px solid #ccc;
}
#basket_cont .pic {
	max-width: 40px;
	max-height: 40px;
}
#basket_cont .name div {
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden; 
	/*
	width: 400px;
	white-space: nowrap;
	*/
	color: #db5aff;
}
#basket_cont input[type=text] {
	width: 30px;
	text-align: center;
	padding: 0px;
	line-height: 30px;
	vertical-align: middle;
	border-left:  0px solid #fff;
	border-right:  0px solid #fff;
}
#basket_cont .price {
	font-weight: 600;
	text-align: right;
}
#basket_cont .bottom {
	border-top: 1px solid #ccc;
	background: #eee;
	text-align: right;
	padding: 10px 20px;
}
#basket_cont .arr {
	width: 18px;
	background: linear-gradient(#ddd,#eee);
	border: 1px solid #b5b5b5;
	cursor: pointer;
	height: 32px;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
}
#basket_cont .arr_l {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#basket_cont .arr_r {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.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%;
}
.tbl_order .td {
	vertical-align: middle;
	padding: 10px;
}
.tbl_order .tr .td:first-child {
	text-align: right;
}

#home_pic {
	clear: both;
	position: relative;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}
#home_pic picture {
	display: block;
}
#home_pic img {
	width: 100%;
}
#home_pic .homepic {
	position: absolute;
	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;
	z-index: 2;
}
#home_pic .a_ch {
	opacity: 1;
    filter: alpha(opacity=100);
	z-index: 5;
}
#home_pic .a_ch {
	z-index: 5;
}
#home_pic .homepic img {
	width: 100%;
}
#home_pic .homepic .info {
	display: block;
	position: absolute;
	color: #fff;
	background-color: rgba(0,0,0,.2);
	padding: 30px 30px;
	left: 0%;
	bottom: 80px;
	width: 30%;
	text-align: right;
}
#home_pic .homepic .info .tit {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#home_pic .homepic .info .lbl {
	font-size: 20px;
	margin-bottom: 10px;
}
#home_pic .homepic .info .btn {
	display: inline-block;
	background-color: #fff;
	color: #000;
	padding: 5px 25px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#home_pic #player {
	width: 100%;
	height: 135%;
	margin: 0;
	margin-top: -8.125%;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}
#homepic_back {
	width: 100%;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.55);
}
#home_pic .btn_prev, #home_pic .btn_next {
	display: inline-block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
	opacity: 0;
	z-index: 5;
}
#home_pic:hover .btn_prev, #home_pic:hover .btn_next {
	width: 43px;
	height: 103px;
	opacity: 1;
}
#home_pic .btn_prev {
	background: rgba(0,0,0,.2) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1N3B4IiBoZWlnaHQ9IjU3cHgiIHZpZXdCb3g9Ii0xMy4zNjggLTEwLjI3MSAyMzMgNjAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMTMuMzY4IC0xMC4yNzEgMjMzIDYwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZGVmcz4NCjwvZGVmcz4NCjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNC41NzgsMjg4LjkxNmMwLDAsMTcyLjA0OCwyNjAuOTY0LDE3OC41NTUsMjY4LjkxNmM2LjUwNiw3Ljk1MSwyLjg5MiwxNC40NTctMC43MjMsMTguMDcyICBjLTMuNjE1LDMuNjE0LTEwLjg0MywwLTEwLjg0MywwTDAsMjg4LjkxNkwxOTMuMDEyLDEuOTI4YzAsMCwyLjg5MS00LjMzNywxMC44NDMsMGM3Ljk1Miw0LjMzOCwzLjYxNCwxMi4yODksMy42MTQsMTIuMjg5ICBMMjQuNTc4LDI4OC45MTZ6Ii8+DQo8L3N2Zz4=) no-repeat center center;
	left: 0px;
}
#home_pic .btn_next {
	background: rgba(0,0,0,.2) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1N3B4IiBoZWlnaHQ9IjU3cHgiIHZpZXdCb3g9Ii0xMy4zNjcgLTEwLjI3MSAyMzMgNjAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMTMuMzY3IC0xMC4yNzEgMjMzIDYwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZGVmcz4NCjwvZGVmcz4NCjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xODQuMDczLDI4OC41OTVjMCwwLTE3Mi4wNDgtMjYwLjk2NC0xNzguNTU1LTI2OC45MTZDLTAuOTg4LDExLjcyOCwyLjYyNiw1LjIyMiw2LjI0MSwxLjYwNiAgYzMuNjE1LTMuNjE0LDEwLjg0MywwLDEwLjg0MywwbDE5MS41NjYsMjg2Ljk4OEwxNS42MzksNTc1LjU4M2MwLDAtMi44OTEsNC4zMzctMTAuODQzLDBjLTcuOTUyLTQuMzM4LTMuNjE0LTEyLjI4OS0zLjYxNC0xMi4yODkgIEwxODQuMDczLDI4OC41OTV6Ii8+DQo8L3N2Zz4=) no-repeat center center;
	right: 0px;
}
.pins {
	position: absolute;
	bottom: 20px;
	z-index: 20;
	width: 100%;
	max-width: 1000px;
	left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}
.pins a {
	display: inline-block;
	width: 17px;
	height: 17px;
	border: 1px solid #fff;
	margin: 7px;
}
.pins a.a_ch, .pins a:hover {
	background-color: #fff;
}
#srch_form {
	background-color: #f9f9f9;
	border: 1px solid #dddddd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	position: relative;
}
#srch_form input[type=text] {
	margin: 0px;
	width: 100%;
	border: 0px;
	font-size: 12px;
	background-color: transparent;
	padding: 10px 45px 10px 45px;
}
#srch_form input[type=submit] {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 40px;
	margin: 0px;
	background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEzLjI4IDUxMy4yOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEzLjI4IDUxMy4yODsiIGZpbGw9IiNiYmJiYmIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00OTUuMDQsNDA0LjQ4TDQxMC41NiwzMjBjMTUuMzYtMzAuNzIsMjUuNi02Ni41NiwyNS42LTEwMi40QzQzNi4xNiw5Ny4yOCwzMzguODgsMCwyMTguNTYsMFMwLjk2LDk3LjI4LDAuOTYsMjE3LjYNCgkJCXM5Ny4yOCwyMTcuNiwyMTcuNiwyMTcuNmMzNS44NCwwLDcxLjY4LTEwLjI0LDEwMi40LTI1LjZsODQuNDgsODQuNDhjMjUuNiwyNS42LDY0LDI1LjYsODkuNiwwDQoJCQlDNTE4LjA4LDQ2OC40OCw1MTguMDgsNDMwLjA4LDQ5NS4wNCw0MDQuNDh6IE0yMTguNTYsMzg0Yy05Mi4xNiwwLTE2Ni40LTc0LjI0LTE2Ni40LTE2Ni40UzEyNi40LDUxLjIsMjE4LjU2LDUxLjINCgkJCXMxNjYuNCw3NC4yNCwxNjYuNCwxNjYuNFMzMTAuNzIsMzg0LDIxOC41NiwzODR6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+) no-repeat center center;
	border: 0px solid #fff;
	box-shadow: none;
}
#srch_form #srch_close {
	position: absolute;
	right: 5px;
	top: 50%;
	height: 20px;
	margin-top: -10px;
	opacity: 0;
}
.hometabs {
	padding-left: 0px;
}
.hometabs li {
	margin-right: -1px;
}
.hometabs li a {
	background-color: #f5f5f5;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.hometabs li.a_ch a, .hometabs li:hover a {
	background-color: #fff;
	border-top: 1px solid #db5aff;
	border-bottom: 1px solid #fff;
}
.prodiv .itm {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	padding: 10px 10px;
	text-align: center;
}
.prodiv .itm .pic {
	height: 120px;
	position: relative;
}
.prodiv .itm .tbl_price .td:first-child {
	text-align: left;
}
.prodiv .itm .tbl_price .td_price input[type="text"] {
	text-align: center;
	width: 30px;
	height: 37px;
	vertical-align: middle;
}
.prodiv .itm .tbl_price .td_price .btn_buy {
	padding: 10px 18px;
	background: #f9582e;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.3);
	vertical-align: middle;
	margin-left: 3px;
}
.prodiv .itm .pic img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.prodiv .itm .price {
	font-size: 18px;
	font-weight: bold;
	color: #f15a24;
	line-height: 20px;
}
.prodiv .itm .tit {
	display: block;
	height: 44px;
	overflow: hidden;
	font-size: 17px;
	font-weight: 500;
	color: #db5aff;
}
.home_main {
	padding-right: 20px;
}

/*slider--------------------------------*/
.slider {
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
}

.wrapper {
  overflow: hidden;
  position: relative;
  z-index: 1;
  /*white-space: nowrap;*/
}

.slideitems {
  position: relative;
}

.slideitems.shifting {
  transition: left .2s ease-out;
}

.slide {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  transition: all 1s;
  position: relative;
}
.control {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 20px;
  margin-top: -20px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
/*slider kraj--------------------------------*/
.newdiv .itm .td:first-child {
	width: 130px;
}
.newdiv .itm .td {
	padding: 10px 0px 20px 0px;
}
.newdiv .itm .tit {
	display: block;
	font-weight: 500;
	font-size: 18px;
	color: #db5aff;
	margin-bottom: 8px;
}
.newdiv .itm .date {
	font-size: 14px;
	display: inline-block;
	color: #555;
	margin: 0 8px 8px 10px;
	padding-left: 8px;
	border-left: 1px solid #e4e4e4;
}
.newdiv .more {
	text-align: center;
}
.homebrands {
	text-align: center;
	background-color: #fff;
	padding: 10px;
}
.homebrands img {
	vertical-align: middle;
	display: inline-block;
	margin: 10px;
	max-width: 120px;
	max-height: 80px;
	height: auto;
	width: auto;
	filter: url(filters.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}
.homebrands img:hover {
	filter: none;
    -webkit-filter: grayscale(0);
}
.lgs a {
	display: inline-block;
	margin: 5px;
}
#home_screen {
	position: fixed;
	bottom: -300px;
	background-color: #fefefe;
	left: 0%;
	width: 100%;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
	z-index: 5;
}
#home_screen.stick {
	bottom: 0px
}
#home_screen .td {
	padding: 10px;
	color: #000;
	font-size: 1.2em;
}
#home_screen .tit {
	font-weight: 700;
	padding: 10px;
}
#home_screen .btns {
	text-align: right;
	font-size: 0.9em;
}
#home_screen .btns a { 
	color: #0080ff;
	display: inline-block;
	margin-left: 20px;
}
#home_screen img {
	max-width: 80px;
	height: auto;
}
.tblorder .td_big {
	vertical-align: top;
	width: 50%;
}
/*
.tblorder #basket_cont .name div {
	width: 250px;
}
*/
.tblorder #basket_cont .bottom {
	display: none;
}
#main_order {
	padding: 10px;
}
#main_order h1 {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 20px;
}
.related_products {
	margin-bottom: 10px;
}
.related_products .td {
	vertical-align: middle!important;
}
.related_products .name {
	display: block;
}
.related_products .name span {
	display: inline-block;
	padding: 5px;
	text-transform: uppercase;
	vertical-align: middle;
	background-color: #ffbe00;
	color: #fff;
	margin-right: 5px;
	font-size: 12px;
}
.related_products .name span.new {
	background-color: #00C620;
}
.related_products .pic {
	max-height: 50px;
	height: auto;
	max-width: 50px;
	margin: 5px 0px;
}
.color_purple, a.color_purple {
	color: #db5aff;
}
.color_blue, a.color_blue {
	color: #2e5ad6;
}
.color_green, a.color_green {
	color: #129c04;
}
.color_red, a.color_red {
	color: #9c0419;
}
.back_purple, a.back_purple {
	background-color: #db5aff!important;
}
a.back_purple {
	color: #FFF;
}
.related_products input[type=text] {
	text-align: center;
	width: 30px;
	margin-right: 5px;
	vertical-align: middle;
}
.related_products .btn {
	vertical-align: middle;
	display: inline-block;
	padding: 5px 10px;
	background-color: #f3f3f3;
}
.related_products .tr .td {
	border-top: 1px solid #f0f0f0;
}
.related_products .tr:first-child .td {
	border-top: 0px solid #f0f0f0;
}
.product .fls {
	padding-top: 10px;
}
.product .fls a {
	margin: 0 5px 5px 0;
	padding: 12px 15px 12px 15px;
	color: #333 !important;
	text-decoration: none !important;
	display: inline-block;
	background: linear-gradient(6deg, #d9d9d9 26%, #eeeded 51%);
	border-radius: 2px;
	border: 1px solid #b1b1b1;
}
.product .fls a img, .product .reviews a img {
	vertical-align: middle;
	margin-right: 5px;
}
.product .reviews a {
	display: inline-block;
	margin-right: 20px;
}
.product .reviews a span {
	vertical-align: middle;
}
.product .videos iframe {
	max-width: 700px;
	height: 350px;
}
.product .pics {
	text-align: left;
	margin-top: 30px;
}
.product .pics a {
	display: inline-block;
	width: 64px;
	height: 64px;
	border: 1px solid #e4e4e4;
	padding: 2px;
	position: relative;
	margin-right: 4px;
	margin-bottom: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.product .pics a img {
	position: absolute;
	display: inline-block;
	max-width: 90%;
	max-height: 90%;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.product .pic_big {
	position: relative;
}
.product .pic_big .discount_percent, .products .itm .discount_percent {
	background-color: #ffda33;
	color: #000;
	text-align: center;
	display: inline-block;
	font-weight: 600;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50%;
	position: absolute;
	left: 5px;
	top: 60px;
}
.products .itm .discount_percent {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 0.9em;
}
.product .pic_big #pic_big {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.products_groups {
	margin-bottom: 10px;
}
.products_groups a {
	display: inline-block;
	width: 23.6%;
	margin: 0 .7% 1.4% .7%;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	height: 56px;
	transition: all 50ms;
	overflow: hidden;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.07);
	transition: all 200ms;
	background: #fff;
}
.products_groups a img {
	width: 50px;
	height: 50px;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}
.paths {
	padding-bottom: 20px;
	white-space: nowrap;
	overflow: auto;
	padding-left: 20px;
}
.paths img {
	vertical-align: -3px;
}
.paths a {
	display: inline-block;
	margin-right: 5px;
	color: #db5aff;
}
.paths a:hover {
	text-decoration: underline;
}
.paths a:before {
	content: '/';
	vertical-align: bottom;
	margin-right: 5px;
}
.paths a.home:before {
	content: '';
	margin-right: 0px;
}
.products_div .paths {
	padding-left: 0px;
}
header .btn_mobile, header .btnmobile_tel {
	display: none;
}
#mobilemenu {
	display: none;
}
#basket_in .pic .mobile {
	display: none;
}
.product .td_productsatts {
	width: 425px;
	padding-left: 25px;
}
.product .td_productsatts h3 {
	padding-bottom: 10px;
}
.product .td_productsatts .group_name {
	border-bottom: 1px solid #aeaeae;
	color: #db5aff;
	padding: 10px 0px;
	font-size: 20px;
}
.product .td_productsatts .td {
	padding: 5px 0px;
	width: 50%;
}
.product .td_productsatts .tr .td:last-child {
	font-weight: 600;
}
.div_price_slide {
	padding: 5px 30px 10px 15px;
}
/* searh -------------------*/
.srch-results-overlay{
    display: none;
    background: #FFF;
    width: 600px;
    overflow: hidden;
    border: 1px solid #ccc;
    color: #333;
    background: #fff;
    font-size: 12px;
    box-shadow: 2px 2px 0 0 rgb(153 153 153);
    z-index: 999;   
    padding-left: 2%;
    padding-right: 2%;
    position: absolute;
}
.hdr-srch-overlay{
    width: 60%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
}
#search_word:focus{
	outline: none;
}
.srch-group-elm .folder, .srch-group-elm .products_pics{
    width: 20px;
    vertical-align: middle;
    margin-right: 2%;
}
.srch-group-elm .products_pics{
    width: 36px!important;
}
.srch-group-elm{
    font-weight: bold;
    /* height: 30px; */
    padding-top: 10px;
}
.srch-group-elm a{
    width: 100%;
    position: relative;
    height: 38px;
    overflow: hidden;
    text-decoration: none;
}
.searched-word{
    color:#558318;
}
.srch-group-tittle{
    padding: 5px 3px;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #d8d8d8;
    margin: 0;
    line-height: 18px;
}
.search-separator {
    margin-left: 17px;
    margin-right: 10px;
}
.search-separator:before {
    content: ">";/*\f105*/
    line-height: 16px;
    font-size: 16px;
}
main #results_inner{
    padding: 0 20px;
    margin-bottom: 2%;
}
main .srch-group-tittle{
    font-size: 30px;
    margin: 20px 0 20px 0;
    font-weight: 300;
    border-bottom: none;
}
main .srch-group-elm a, .searched-word-bold {
    color: #558318;
    text-decoration: none;
}
main .srch-group-elm a:hover {
    text-decoration: underline;
}
.product .div_related_1 {
	margin-top: 20px;
}
.product .div_related_1 .tit {
	padding: 0 40px 0 20px;
	line-height: 40px;
	color: #666;
	background: linear-gradient(0.63turn,#e6ebf1,#dbe9f5);
	border: 1px solid #b8c7ce;
	border-radius: 3px;
}
.div_related_1 .td_name {
	padding-left: 5px;
}
.div_related_1 .related_products .pic {
	max-width: 50px;
}
.div_related_1 .related_products .tr .td:first-child {
	background-color: #fff;
	padding: 3px;
}
.related_products .tr_alt .td {
	background-color: #f0f0f0;
}
.div_related_1 .related_products .td {
	border-bottom: 1px dotted #bbb;
}
.sitemap .itm {
	display: inline-block;
	width: 24%;
	margin-right: 1%;
	background-color: #ecf2f8;
	vertical-align: top;
	margin-bottom: 20px;
}
.sitemap .itm a {
	display: block;
	padding: 5px 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;
}
.status_lbl {
	position: absolute;
	left: 0px;
	color: #fff;
	display: inline-block;
	padding: 2px 5px;
	font-size: 0.8em;
	min-width: 80px;
	text-align: left;
}
#bky {
	text-align: right;
}
.btn_mobile {
	display: none!important;
}
/* searh kraj -------------------*/
.home_products {
	margin-top: 20px;
}
.home_products .title {
	background-color: #eee;
	color: #222;
	padding: 15px 15px;
	border-top: 2px solid #db5aff;
}
.home_products .itm {
	width: 33.33%;
}
.home_products .itm:nth-child(3n) {
    border-right: 1px solid #e4e4e4!important;
}
.home_products .itm:nth-child(4n) {
    border-right: none;
}
.brands .lbl {
	border-bottom: 2px solid #db5aff;
	font-weight: 700;
	font-size: 1.2em;
	padding: 10px;
}
.brands a {
	display: inline-block;
	padding: 5px; 
	vertical-align: top;
	width: 25%;
}
.products_div .products_info .info {
	background: rgba(0,0,0,.75);
	color: #fff;
	padding: 15px;
	border-radius: 4px;
	margin-top: 30px;
	display: inline-block;
	width: 70%;
}
.products_div .products_info {
	margin-bottom: 20px;
	background-size: cover;
	background-position: center;
	border-radius: 4px;
	padding: 20px 10px;
}
.products_div .products_info .info h1 {
	padding-bottom: 0px;
}
.third {
	width: 280px;
}
.care_beige {
	background: #fffcd5;
	border-left: 2px solid #e7dca4;
	padding: 10px;
	line-height: 150%;
}
.tbl_main .td {
	vertical-align: top;
}
.tbl_main .td_brands {
	width: 250px;
}
.tbl_main .td_third {
	width: 200px;
}
#brands_bar {
	position: relative;
	display: none;
    padding: 10px 20px;
    border-bottom: 1px solid #fff;
    background-color: #db5aff;
	color: #fff;
	font-weight: 700;
}
.autocom_div {
	display: block;
	position: relative;
	z-index: 1;
}
.autocom_stik {
	z-index: 2;
}
.autocomp {
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff;
	position: absolute;
	max-height: 200px;
	width: 100%;
	overflow: auto;
	display: none;
}
.autocomp a {
	display: block;
}
.autocom_div .autocomp_mask {
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	z-index: 0;
}
.comp_div {
	position: relative; 
	display: block;
	z-index: 1;
}
.comp_div .comp_in {
	width: 100%;
}	
.comp_div .div_auto {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
	position: absolute;
	width: 100%;
	display: none;
	max-height: 300px;
	overflow: auto;
}
.comp_div .div_auto a {
	display: block;
	padding: 3px;
}
.comp_div .div_auto a:hover {
	background-color: #d5e7fc;
}
.comp_div .div_auto a:focus, .comp_div .div_auto a.a_ch {
	color: #fff;
	background-color: #3399ff;
}
#main_order .td_pros {
	padding-left: 20px; 
	padding-right: 20px;
}
#phone::-webkit-input-placeholder { /* Edge */
	color: #db5aff;
}
#phone:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #db5aff;
}
#phone::placeholder {
	color: #db5aff;
}
#mail_mask {
	background-color: rgba(247,247,247,0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	top: 0px;
	left: 0px;
	display: none;
}
#mail_mask.mask_ch {
	display: block;
}
#mail_mask img {
	width: 100%;
	max-width: 300px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.order-end {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
	background: url('/pictures/pic_big/test.jpg') center center no-repeat;
}
.main.order-end-main {
    padding-bottom: 0px;
}
.order-cancel-background {
    opacity: 0.4;
	padding-top: 10px;
	padding-bottom: 10px;
}
h1.order-end {
	margin-top: 50px;
    background-color: #9D5DC2;
	background-image: none;
    color: #FFF;
    font-weight: bold;
    padding: 20px;
    font-size: 1.2em;
    text-align: center;
	text-transform: uppercase;
}
.order_end_logo {
	margin-bottom: 50px;
}
.order-end_min {
	min-height: 285px;
}
.product .td_description .discounted {
	background: #e9f0f6 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyN3B4IiBoZWlnaHQ9IjI3cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDIuNDQgMi40NCINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMCB7ZmlsbDojMzk1QjZEfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSJMYXllcl94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0xLjIyIDBjMC42NywwIDEuMjIsMC41NSAxLjIyLDEuMjIgMCwwLjY3IC0wLjU1LDEuMjIgLTEuMjIsMS4yMiAtMC42NywwIC0xLjIyLC0wLjU1IC0xLjIyLC0xLjIyIDAsLTAuNjcgMC41NSwtMS4yMiAxLjIyLC0xLjIyem0tMC4xNiAwLjM1Yy0wLjAxLDAgLTAuMDEsMC4wMSAtMC4wMSwwLjAybDAgMC4yNWMwLDAuMDEgMCwwLjAxIDAuMDEsMC4wMWwwLjMyIDBjMC4wMSwwIDAuMDIsLTAuMDEgMC4wMiwtMC4wMmwwIC0wLjIzYzAsLTAuMDIgLTAuMDEsLTAuMDMgLTAuMDIsLTAuMDNsLTAuMzIgMHptMC4zOSAxLjM0bDAgLTAuOTVjMCwtMC4wMSAtMC4wMSwtMC4wMiAtMC4wMiwtMC4wMmwtMC42MiAwYy0wLjAxLDAgLTAuMDIsMC4wMSAtMC4wMiwwLjA1bDAgMC4zMmMwLDAuMDEgMC4wMSwwLjAyIDAuMDIsMC4wMmwwLjE5IDAgMCAwLjU4IC0wLjE5IDBjLTAuMDEsMCAtMC4wMiwwLjAxIC0wLjAyLDAuMDNsMCAwLjMzYzAsMC4wMSAwLjAxLDAuMDQgMC4wMSwwLjA0bDAuODMgMGMwLjAxLDAgMC4wMiwtMC4wMSAwLjAyLC0wLjAzbDAgLTAuMzRjMCwtMC4wMSAtMC4wMSwtMC4wMyAtMC4wMiwtMC4wM2wtMC4xOCAweiIvPg0KIDwvZz4NCjwvc3ZnPg==) no-repeat 20px center;
	color: #0D364B;
	padding: 25px 50px 25px 65px;
	margin: 20px 0px;
	font-size: 0.8em;
}
.submit_disable {
	opacity: 0.5;
}
.delivery_status {
	margin-top: 10px;
	font-weight: 600;
}
.delivery_status img {
	vertical-align: middle;
	margin-right: 5px;
}
.checks .itm {
	display: inline-block;
	vertical-align: top;
	padding-top: 10px;
	margin-left: -10px;
}
.checks .itm input[type=checkbox] {
	display: none;
}
.checks .itm input[type=checkbox] + label {
	position: relative;
	padding-left: 35px;
	line-height: 25px;
	display: inline-block;
}
.checks .itm input[type=checkbox] + label:before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: #ccc;
	vertical-align: middle;
	margin-right: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url('/img/check.png?v=1') center bottom no-repeat;
}
.checks .itm input[type=checkbox]:checked + label:before {
	background: url('/img/check.png?v=1') center top no-repeat;
}
.checks .itm label {
	cursor: pointer;
}
.faqs {
	margin-bottom: 50px;
}
.faqs h1 {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 0px;
}
.faqs h1 img {	
	vertical-align: middle;
	margin-right: 10px;
	height: 60px;
}
.faqs .date {
	text-align: right;
	font-size: 0.8em;
}
.faqs .pic {
	text-align: left;
}
.faqs .pic img { 
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	height: 40px;
}
.faqs .pic img.round, .faq .pic img.round { 
	border-radius: 50%;
}
.faqs .total_baloon {
	vertical-align: middle;
	border: 1px solid #ccc;
	display: inline-block;
	margin-left: 20px;
	font-size: 0.7em;
	padding: 5px 20px;
	border-radius: 15px;
}
.faqs .itms .td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.faq h1 {
	padding-bottom: 0px;
}
.faq .date {
	margin-bottom: 20px;
	font-size: 0.8em;
	color: #ccc;
}
.faq .date img {
	vertical-align: middle;
}
.faq .answer {
	background-color: #eee;
	padding: 20px;
	margin-top: 30px;
}
.faq .answer img {
	max-width: 100%;
	height: auto!important;
}
.faq .answer .div_profile {
	margin-bottom: 10px;
	font-weight: 600;
}
.faq .answer .div_profile img {
	height: 40px!important;
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
}
.faq .sn {
	float: right;
}
.faq .sn a {
	padding: 0px;
	display: inline-block;
	margin: 5px;
}
.faq .sn a img {
	vertical-align: middle;
	margin: 0px;
}
.chat_btn {
	position: fixed;
	bottom: 20px;
	right: 20px;
}
.chat_baloon {
	background-color: rgba(252, 252, 252, 0.95);
	padding: 0px;
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	position: fixed;
	right: 20px;
	bottom: 100px;
	font-size: 15px;
	line-height: 150%;
	max-width: 0px;
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: all 1s ease-in-out;    
	-moz-transition: all 1s ease-in-out;    
	transition: all 1s ease-in-out;
}
.chat_baloon div {
	padding: 20px;
}
.chat_baloon strong {
	margin-bottom: 10px;
	display: block;
}
.chat_baloon.stick {
	max-width: 100%;
	max-height: 100%;
}
header .profile_btn {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 20px;
}
header .profile_btn img {
	width: 30px;
}
header .profile_btn span {
	display: block;
	font-size: 16px;
}
.tbl_login .td_big {
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding: 20px;
}
.tbl_login .pass_forgot {
	display: block;
	width: 100%;
	text-align: right;
	color: #9621a7;
	font-size: 0.8em;
}
.tbl_login ul {
	margin: 0px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.tbl_login a.color_purple {
	color: #9621a7;
}
.registration_div {
	text-align: left;
}
.registration_div .itm {
	margin-bottom: 20px;
}
.registration_div .itm .tit {
	background-color: #9621a7;
	color: #FFF;
	padding: 10px 20px;
}
.registration_div .itm .bdy {
	border: 1px solid #9621a7;
	padding: 20px;
}
.menu_profile {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.menu_profile li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
}
.menu_profile li a {
	display: block;
	padding: 15px 20px;
	position: relative;
}
.menu_profile li a.a_ch {
	color: #000;
}
.menu_profile li a.a_ch:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #000;
	position: absolute;
	left: 0px;
	bottom: -1px;
}
.logout_btn {
	float: right;
}
.tbl_orders .td {
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.tbl_orders .td_nom {
	text-align: left;
}
.tbl_orders .td_status, .tbl_orders .td_date {
	text-align: center;
}
.tbl_orders .td_price {
	text-align: right;
}
#pfl_order .status_name {
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	padding: 40px 10px;
}
#pfl_order .tbl_products .td {
	vertical-align: middle;
}
#pfl_order .tbl_products .td_pic {
	text-align: center;
}
#pfl_order .tbl_products .td_pic img {
	max-width: 80px;
	max-height: 80px;
}
#pfl_order .tbl_products .td_qty {
	text-align: center;
}
#pfl_order .tbl_products .td_price {
	text-align: right;
}
#pfl_order .price_div {
	background-color: #ccc;
	padding: 10px 20px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: right;
	font-size: 1.2em;
}
#pfl_order .price_div span {
	font-size: 1.4em;
	font-weight: 600;
}
#pfl_order .tbl_info .td {
	width: 33.33%;
}
#pfl_order .tbl_info .td .tit {
	font-weight: 600;
	margin-bottom: 10px;
}
.order-finish {
	max-width: 1000px;
}
.tbl_finish {
	border-spacing: 10px;
    border-collapse: separate;
}
.tbl_finish .td_big {
	vertical-align: top;
	width: 50%;
	background-color: #f1f1f1;
	padding: 30px;
	margin: 10px;
}
.tbl_finish .td_big a {
	background: #db5aff;
	color: #fff;
	box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.3);
	white-space: nowrap;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: auto;
	width: auto;
	font-size: 15px;
	padding: 10px 11px;
	display: inline-block;
	min-width: 50%;
}
.req {
	color: #eb0808;
}
.tbl_invoices {
	border-left: 1px dashed #666;
	border-top: 1px dashed #666;
}
.tbl_invoices td {
	border-right: 1px dashed #666;
	border-bottom: 1px dashed #666;
}
@media screen and (max-width: 930px) {
	header .srch_bar .last_child .btn_mobile {
		display: inline-block;
	}
	header .srch_bar .last_child .btn, header .btnmobile_tel {
		background-color: #515151;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		padding-top: 14px;
		padding-bottom: 14px;
		width: 50px;
		margin-left: 2px;
	}
	header .srch_bar .last_child .btn .btn_pic {
		display: inline-block;
		height: 22px;
	}
	header #logo {
		padding: 15px 20px;
	}
	header .srch_bar .td_tel {
		display: none;
	}
	header .srch_bar .mobile_tel {
		display: inline-block;
	}
	header .srch_bar .mobile_tel ul {
		max-height: 0px;
		position: absolute;
		background-color: #FFF;
		padding: 0px;
		margin: 0px;
		list-style: none;
		width: 100%;
		right: 0px;
		background: rgba(0,0,0,.4);
		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;
		z-index: 20;
	}
	header .srch_bar .mobile_tel:hover ul {
		max-height: 1000px;
	}
	header .srch_bar .mobile_tel ul li {
		padding: 0px;
		margin: 0px;
		display: block;
	}
	header .srch_bar .mobile_tel ul li a {
		display: block;
		padding: 5px 10px;
		font-size: 22px;
		color: #FFF;
		font-weight: 700;
	}
	header .srch_bar .btn_hid {
		display: none;
	}
	.product .td_pic, .product .td_info {
		display: block;
		width: 100%;
	}
	.homebrands a {
		display: inline-block;
		width: 31.3%;
		margin: 1%
	}
	.homebrands a img {
		max-width: 100%;
		margin: 0px;
	}
	footer .links .itm {
		width: 100%;
	}
	.srch_bar .srch {
		display: none;
	}
	.srch_bar .last_child {
		text-align: right;
		padding-right: 5px;
	}
	#basket_in .pic img {
		width: 22px;
	}
	#basket_in .pic .desk {
		display: none;
	}
	#basket_in .pic .mobile {
		display: inline-block;
	}
	#basket_in label, #basket_in .price {
		display: none;
	}
	header {
		border-bottom: 1px solid #aaa;
	}
	header #mainmenu {
		display: none;
	}
	header #logo img {
		width: auto!important;
		height: height!important;
	}
	#td_basket .pic span {
		top: -20px;
		right: -17px;
	}
	#mobilemenu {
		display: block;
		background-color: #2d2d2d;
		padding: 0px;
		margin: 0px;
		list-style: none;
		position: absolute;
		left: -100%;
		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;
	}
	#mobilemenu.stick {
		left: 0%;
	}
	#mobilemenu li {
		border-bottom: 1px solid #515151;
		position: relative;
	}
	#mobilemenu li a {
		padding: 12px 10px 12px 40px;
		display: block;
		color: #d6d6d6;
	}
	#mobilemenu li:before {
		content: ' ';
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjU2IDI1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNkNmQ2ZDYiPg0KPGc+DQoJPGc+DQoJCTxwb2x5Z29uIHBvaW50cz0iNzkuMDkzLDAgNDguOTA3LDMwLjE4NyAxNDYuNzIsMTI4IDQ4LjkwNywyMjUuODEzIDc5LjA5MywyNTYgMjA3LjA5MywxMjgiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4=) no-repeat center center;
		display: inline-block;
		width: 13px;
		height: 13px;
		position: absolute;
		left: 20px;
		top: 14px;
		-webkit-transition: all 0.5s ease-in-out;    
		-moz-transition: all 0.5s ease-in-out;    
		transition: all 0.5s ease-in-out;
	}
	#mobilemenu li.li_check:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#mobilemenu li ul li:before {
		content: none;
	}
	#mobilemenu li a:hover {
		color: #fff;
	}
	#mobilemenu li ul li {
		border-bottom: 0px solid #515151;
	}
	#mobilemenu li ul {
		padding: 0px;
		margin-left: 26px;
		margin-top: 0px;
		margin-bottom: 0px;
		border-left: 1px solid #515151;
		max-height: 0px;
		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;
	}
	#mobilemenu li ul li a {
		padding: 8px 8px 8px 22px;
		color: #eee;
	}
	#mobilemenu li ul li a:hover {
		color: #db5aff;
	}
	#mobilemenu li ul li a:hover {
		text-decoration: underline;	
	}
	#mobilemenu li.li_check ul {
		max-height: 1000px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.tbl_home .td:first-child {
		/*display: none;*/
	}
	.hometabs {
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
	}
	#basketcont .td_big {
		display: block;
		width: 100%;
	}
	/*
	.tblorder #basket_cont .name div {
		width: 100px;
	}
	*/
	.mobile_no {
		display: none!important;
	}
	#basket_cont .tbl_div {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.products_div {
		padding: 10px;
	}
	.tbl_products .td_fltr, .tbl_products .products_div {
		display: block;
		width: 100%;
	}
	.products_div .paths {
		display: none;
	}
	.products .itm {
		width: 100%;
	}
	.products .itm:nth-child(2n) {
		border-right: none;
	}
	.products .itm:nth-child(3n) {
		border-right: 1px solid #e4e4e4;
	}
	.products .itm {
		font-size: 10px;
	}
	.products .itm .prn {
		font-size: 10px;
	}
	.products .itm .tit {
		font-size: 14px;
	}
	/*
	.products .itm .price span {
		font-size: 14px;
	}
	.products .itm .btn_buy {
		margin-left: 1px;
		font-size: 10px;
		line-height: 14px;
		padding: 3px 6px;
	}
	.products .itm input[type="text"] {
		font-size: 11px;
		width: 20px;
		height: 19px;
	}
	*/
	.products .itm .td_qty {
		white-space: nowrap;
	}
	.mobile_bg {
		display: block;
	}
	.product .td_description, .product .td_productsatts {
		width: 100%;
		padding-left: 0px;
		display: block;
	}
	.product .td_productsatts {
		padding-top: 20px;
	}
	.prodiv .itm {
		width: 50%;
	}
	.prodiv .itm .price {
		font-size: 16px;
	}
	#td_basket:hover #basket_cont {
		display: none;
	}	
	.btn_mobile {
		display: inline-block!important;
	}
	.tbl_products .pro_menu {
		width: 100%;
	}
	.tbl_products .td_fltr {
		left: 0%;
		margin: 0px;
		overflow-x: auto ;
		overflow-y: auto ;
		overflow: auto;
		position: fixed;
		height: 0%;
		width: 100%;
		z-index: 99;
		top: 0%;
		display: block;
		-webkit-transition: all 0.3s ease-in-out;    
		-moz-transition: all 0.3s ease-in-out;    
		transition: all 0.3s ease-in-out;
		background: rgba(0,0,0,.6);
	}
	.tbl_products .td_fltr_ch { 
		display: block;
		height: 100%;
	}
	.tbl_products .td_fltr .fltr {
		position: relative;
		width: 100%;
		height: 100%;
		background-color: #fff;
	}
	.tbl_products .td_fltr .fltr .fltr_lbl {
		display: none;
	}
	.tbl_products .td_fltr .fltr .fltr_header {
		display: block;
		background-color: #fff;
		color: #db5aff;
		padding: 10px 10px;
		font-size: 1.4em;
		position: absolute;
		width: 100%;
		top: 0px;
		left: 0px;
		font-size: 30px;
		font-weight: 300;
		font-family: 'Roboto Condensed', Tahoma, Arial, sans-serif;
		z-index: 10;
	}
	.tbl_products .td_fltr .fltr .fltr_header .close {
		position: absolute;
		right: 10px;
		top: 15px;
	}
	.tbl_products .td_fltr .fltr .fltr_header .close img {
		width: 24px;
	}
	.tbl_products .td_fltr .fltr .fltr_bdy {
		overflow: auto;
		height: 100%;
	}
	.tbl_products .td_fltr .fltr .fltr_footer {
		display: block;
		color: #fff;
		background-color: #bdbdbd;
		padding: 0px;
		font-size: 1.4em;
		text-align: center;
		position: absolute;
		width: 100%;
		bottom: 0px;
		left: 0px;
	}
	.tbl_products .td_fltr .fltr .fltr_footer a.btn_all {
		width: 100%;
	}
	.tbl_products .td_fltr .fltr {
		padding-top: 57px;
		padding-bottom: 39px;
	}
	.order-cancel-background {
        width: 100%;
    }
    h1.order-end{
        width: 95%;
    }
    .order-end-sub-main{
        margin-bottom: 20%;
    }
    .order-end {
        width: 95%;
        top: 10%;
    }
	.tbl_finish .td_big {
		width: 100%;
	}
}
@media screen and (max-width: 900px){
	.tbl_main .td_third, .third, .td_brands, .td_main {
		width: 100%!important;
		display: block!important;
	}
	.td_third, .third {
		margin-top: 20px;
	}
    header .srch_bar .first_child {
		width: 30%;
	}
	header .srch_bar .last_child{
        width: 70%;
    }
    .srch_bar .srch{
        position: absolute !important;
        position: absolute !important;
        top: 14%;
        width: 100%;
        background-color: #FFF;
        left: 0;
        box-shadow: 0 10px 10px 0 rgb(75 75 75);
        padding-bottom: 2%;
		z-index: 10;
    }
    .hdr-srch-overlay{
        margin-left: 0;
        margin-right: 0;
        left: 1%;
    }
    .srch-group-elm a{
        font-size: 12px;
    }
    .search-separator {
        margin-left: 10px;
        margin-right: 7px;
    }
    #srch_form {
        width: 98%;
    }
	.sitemap .itm {
		margin-right: 0px;
		width: 100%;
	}
	#home_pic .homepic .info {
		width: 100%;
		padding: 10px 20px;
		bottom: 0px;
	}
	#home_pic #player {
		display: none;
	}
	.brands a {
		width: 50%;
	}
	#brands_bar {
		display: block;
		cursor: pointer;
	}
	#brands_bar:before {
		content: ' ';
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDMwLjAyMSAzMC4wMjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwLjAyMSAzMC4wMjE7IiBmaWxsPSIjRkZGRkZGIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik0yOC42MTEsMTMuMzg1bC0xMS4wMTEsOS4zNTJjLTAuNzQ1LDAuNjMzLTEuNjY3LDAuOTQ5LTIuNTg5LDAuOTQ5Yy0wLjkyMSwwLTEuODQyLTAuMzE2LTIuNTg5LTAuOTQ5TDEuNDExLDEzLjM4NQ0KCQljLTEuNjg0LTEuNDMtMS44OS0zLjk1NC0wLjQ2LTUuNjM4YzEuNDMxLTEuNjg0LDMuOTU1LTEuODksNS42MzktMC40NTlsOC40MjEsNy4xNTFsOC40Mi03LjE1MQ0KCQljMS42ODYtMS40Myw0LjIwOS0xLjIyNCw1LjYzOSwwLjQ1OUMzMC41LDkuNDMxLDMwLjI5NCwxMS45NTUsMjguNjExLDEzLjM4NXoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg==) no-repeat center center;
		display: inline-block;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -10px;
		-webkit-transition: all 0.5s ease-in-out;    
		-moz-transition: all 0.5s ease-in-out;    
		transition: all 0.5s ease-in-out;
	}
	#brands_bar.stick:before {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	#menu_brands {
		max-height: 0px;
		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_brands.stick {
		max-height: 2000px;
	}
	.home_main, .tbl_home .td:first-child {
		padding-right: 0px;
	}
	.products_div .products_info .info {
		width: 100%;
	}
	.td_mobile {
		display: block!important;
		width: 100%!important;
	}
	.list .tot {
		position: relative;
	}
	#main_order .td_brands, #main_order .td_brands, #main_order .td_third, #main_order .td_pros {
		display: block;
		width: 100%:
	}
	.tbl_brands .td_brands, .tbl_brands .td_third, .tbl_brands .td_main {
		display: block;
		width: 100%;
	}
}
@media screen and (max-width: 600px){
    .hdr-srch-overlay{
        left: 0;
    }
}
@media screen and (max-width: 600px){
    .srch-group-elm a{
        font-size: 10px;
    }
}
