/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEOXvT-HzhO7_w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEOXvT-OzhO7_w.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEOXvT-FzhO7_w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEOXvT-EzhO7_w.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEOXvT-KzhM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	scrollbar-width: thin;
	scrollbar-color: #aeaeae #f1f1f1;
	scroll-behavior: smooth;
}
html::-webkit-scrollbar {
  width: 5px;
}
html::-webkit-scrollbar-track {
  background: #fff; 
}
html::-webkit-scrollbar-thumb {
  background: #aeaeae; 
}
body {
	background-color: #fff;
	font-family: 'Montserrat',Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	padding: 0px;
	padding-top: 85px;
	margin: 0px;
	background: #fff;
	line-height: 20px;
}
h1, h2, h3 {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #000;
	font-size: 2em;
	font-weight: 600;
	line-height: 110%;
}
h2 {
	font-size: 1.2em;
}
a:link, a:visited, a:active {
	color: #000;
	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=email], input[type=password], input[type=button], select, textarea {
	border: 1px solid #ccc;
	padding: 10px;
	font-family: Tahoma, Helvetica, sans-serif; 
	color: #666; 
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 5px 0px;
	background-color: #fff;
}
input[type=text], input[type=email], input[type=password], select, textarea {
	width: 100%;
}
input[type=text], input[type=password], textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.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], a.btn_all, .btn_all, a.btn_cnl {
	display: inline-block;
	background-color: #75b726;
	color: #fff;
	border: 0px solid #b6191e;
	margin: 5px 0px;	
	padding: 15px 10px;
	text-align: center;
	min-width: 150px;
}
a.btn_blue, .btn_blue{
	background-color: #1a73e8;
	border: 1px solid #1a73e8;
}
a.btn_cnl {
	background-color: #ccc;
	color: #222;
	border: 1px solid #ccc;
}
a.btn_black, .btn_black {
	background-color: #000;
	color: #fff;
}
a.a_under {
	text-decoration: underline;
}
a.btn_new, .btn_new {
	border: 1px solid #ccc;
	border-radius: 25px;
	display: inline-block;
	padding: 10px 30px;
}
input[type=button]::-moz-focus-inner {
    padding: 0;
    border: none;
}
img {
    image-orientation: 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;
}
.notify {
	background-color: #fff4c6;
	color: #dd7f06;
	padding: 10px;
	border: 1px solid #ffcc00;
}
.font_cormorant {
	font-family: 'Cormorant Garamond';
} 
.main {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	clear: both;
	width: 100%;
	max-width: 1500px;
	height: auto;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
}
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 img {
	max-width: none;
}
header .logo_td {
	width: 200px;
	text-align: center;
	padding: 10px 20px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
header.top .logo_td {
	padding: 5px;
}
header .logo_td .logo {
	display: inline-block;
}
header .logo_td .logo img {
	height: 30px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
header .logo_td .logo .icon_logo {
	width: 160px;
	height: 30px;
}
header .logo_td .logo .icon_book {
	display: none;
}
header.top {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 10px;
}
header.top .logo_td .logo img {
	height: 30px;
}
header.top .logo_td .logo .icon_book {
	display: inline-block;
}
header.top .logo_td .logo .icon_logo {
	display: none;
}
header .td_serch {
	padding-left: 10px;
	padding-right: 10px;
}
header .td_serch .form_404 {
	margin-top: 0px;
}
header .td_serch .form_404 input[type="text"] {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding-left: 30px;
	padding-right: 40px;
}
header .td_btn {
	white-space: nowrap;
	width: 160px;
}
header .td_btn img {
	vertical-align: middle;
}
header .td_btn #basket {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 20px;
}
header .pfl_btn {
	display: inline-block;
	vertical-align: middle;
	margin-left: 24px;
	position: relative;
}
header .pfl_btn ul {
	position: absolute;
	z-index: 10;
	right: 0px;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: block;
	min-width: 150px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
	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 .pfl_btn.pfl_che ul {
	max-height: 500px;
}
header .pfl_btn ul li {
	display: block;
	padding: 0px;
	margin: 0px;
}
header .pfl_btn ul li a {
	display: block;
	padding: 5px;
}
header .pfl_btn ul li a:hover {
	background-color: #eee;
}
#header.hid {
	top: -200px;
}
footer {
	background-color: #f6f6f6;
	padding: 70px 30px 30px 30px!important;
	font-size: 0.9em;
	position: relative;
}
footer marquee {
	background-color: #000;
	padding: 10px 30px;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	text-transform: uppercase;
}
footer marquee a, footer marquee a:visited {
	color: #fff!important;
	font-weight: 600;
	font-size: 1.2em;
}
footer .bottom {
	border-top: 1px solid #ececec
}
footer .bottom .td {
	padding: 15px 10px;
}
footer .bottom .td:last-child {
	text-align: right;
}
footer .links {
	font-size: 14px;
}
footer .links .td_big {
	vertical-align: top;
}
footer .links .tit {
	font-weight: 700;
	margin-bottom: 10px;
}
footer .links ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
footer .links ul li {
	padding: 2px 0px;
}
.tbl_div {
	display: table;
	width: 100%;
}
.tbl_div .tr {
	display: table-row;
}
.tbl_div .td {
	display: table-cell;
	vertical-align: middle;
}
.right_div {
	background-color: #fefefe;
	position: fixed;
	right: -100%;
	top: 0px;
	width: 100%;
	max-width: 350px;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: thin;
	scrollbar-color: #aeaeae #f1f1f1;
	padding-top: 20px;
	padding-bottom: 50px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	z-index: 20;
}
.right_div.stick {
	right: 0%;
}
.right_div::-webkit-scrollbar {
	width: 5px;
}
.right_div::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.right_div::-webkit-scrollbar-thumb {
  background: #aeaeae; 
}
.right_div::-webkit-scrollbar-thumb:hover {
  background: #555; 
}	
.right_div h2 {
	padding-left: 20px;
}
.right_mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 20;
}
.right_div .tbl_btns {
	background-color: #fcfcfc;
	position: fixed;
	bottom: 0px;
	width: 100%;
	max-width: 350px;
	right: -100%;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.right_div.stick .tbl_btns {
	right: 0%;
}
.right_div .tbl_btns .td {
	text-align: center;
}
.right_div .tbl_btns .td a {
	display: block;
	padding: 15px 5px;
	text-align: center;
}
.right_div .tbl_btns .td img {
	vertical-align: middle;
	margin-right: 5px;
}
.right_div .padd_btm {
	padding-bottom: 70px;
}
a.btn_green, .btn_green {
	background-color: #75b726;
	color: #fff;
}
a.btn_green:hover, .btn_green:hover {
	color: #fff;
	text-decoration: none;
}
a.btn_grey, .btn_grey, input[type=submit].btn_grey {
	background-color: #ccc;
	color: #000;
}
a.btn_grey:hover, .btn_grey:hover {
	color: #000;
}
#menu {
	display: block;
	padding: 0px;
	margin: 0px;
	text-align: left;
	list-style: none;
	background: #f6f6f6;
}
#menu li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#menu li a {
	display: block;
	padding: 5px 10px;
}
#menu li ul {
	background-color: rgba(255,255,255,0.95);
	position: absolute;
	left: 0px;
	padding: 0px;
	margin: 0px;
	min-width: 200px;
	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;
	z-index: 2;
}
#menu li ul li {
	display: block;
	padding: 0px;
	margin: 0px;
}
#menu li:hover ul {
	max-height: 1000px;
}
.tel_td {
	padding: 10px;
	text-align: left;
	width: 20%;
}
.srch_td {
	padding: 10px;
	text-align: right;
	width: 20%;
}
.td_btn #basket {
	display: inline-block;
	position: relative;
}
.td_btn #basket .baloon {
	position: absolute;
	top: -10px;
	left: -10px;
	font-size: 0.8em;
	text-align: center;
	width: 20px;
	line-height: 20px;
	color: #fff;
	background-color: #d80d0d;
	border-radius: 50%;
}
.back_grey {
	background-color: #f3f4f6;
}
.products {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.products .itm {
	display: inline-block;
	width: 24%;
	margin: 1% 0.5%;
	padding: 10px 20px 50px 20px;
	background-color: #fff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;    
	-moz-transition: all 0.2s ease-in-out;    
	transition: all 0.2s ease-in-out;
	top: 0px;
	border-radius: 5px;
}
.products .itm_promo {
	border: 3px solid #e71717;
}
.products_5 .itm {
	width: 19%;
}
.products .itm:hover {
	top: -10px;
}
.products .itm .pic_div {
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.products .itm .pic_div .lv2 {
	position: absolute; 
	left: -20px;
	top: 10px;
	font-weight: 600;
	padding: 5px 30px;
	background-color: #b01212;
	color: #fff;
	-webkit-box-shadow: 5px 0px 9px -3px #000000; 
	box-shadow: 5px 0px 9px -3px #000000;
}
.products .itm .mask, .products .itm .mask_products {
	width: 100%;
	max-width: 300px;
}
.products .itm .pic {
	position: absolute; 
	left: 50%;
	top: 50%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto!important;
	height: auto!important;
}
.products .itm .name {
	font-weight: 600;
}
.products .itm .author {
	font-style: italic;
	margin-top: 10px;
}
.products .itm .publisher {
	font-style: italic;
	font-size: 0.9em;
}
.products .itm .price {
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-weight: 600;
	font-size: 1.2em;
}
.products .itm .price font:after {
	content: '/';
	padding-left: 5px;
}
.products .itm .price font:last-child:after {
	display: none;
}
.products .itm_promo .price span, .product .td_info .price_promo span {
	color: #e71717;
	display: inline-block;
}
.products .itm_promo .price .price_old, .product .td_info .price .price_old {
	display: inline-block; 
	margin-right: 5px;
	position: relative;
}
.products .itm_promo .price .price_old:after, .product .td_info .price .price_old:after {
	content: '';
	height: 2px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 50%;
	background-color: #000;
	margin-top: -1px;
}
.products .itm .status {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.home_promo {
	text-align: center;
	margin-bottom: 50px;
}
.home_promo .itm {
	margin-left: auto;
	margin-right: auto;
}
.products_tbl .td {
	vertical-align: top;
}
.products_tbl .fltr {
	width: 250px;
	padding: 10px;
}
.products_tbl .fltr .set {
	border-bottom: 1px solid rgba(0,0,0,0.8);
	padding: 5px;
}
.products_tbl .fltr .set .tit {
	padding: 5px;
}
.products_tbl .fltr .set .ops {
	color: rgba(0,0,0,0.8);
}
.products_tbl .products_td {
	padding-left: 30px;
}
.products_tbl h1 {
	margin-top: 20px;
}
.div_mobile {
	display: none;
}
.product {
	margin-top: 30px;
}
.product .td {
	vertical-align: top;
	padding: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.product .sn {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 10px;
}
.product .sn a {
	display: inline-block;
}
.product .sn img {
	width: 30px;
	height: 30px;
}
.product .td_pic {
	width: 60%;
	text-align: center;
}
.product .tbl_pics .td {
	padding: 0px;
}
.product .td_pic .pics {
	width: 100px;
	height: 100%;
	position: absolute;
	display: inline-block;
	vertical-align: top;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #aeaeae #f1f1f1;
	scroll-behavior: smooth;
}
.product .td_pic .pics .pic {
	display: inline-block;
	width: 100px;
}
.product .td_pic .pics::-webkit-scrollbar {
  width: 5px;
}
.product .td_pic .pics::-webkit-scrollbar-track {
  background: #fff; 
}
.product .td_pic .pics::-webkit-scrollbar-thumb {
  background: #aeaeae; 
}
.product .td_pic .pics img {
	width: 100%;
	height: auto!important;
	aspect-ratio: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.product .td_pic .pic_div {
	border: 1px solid #ccc;
	margin: 10px;
	margin-top: 0px;
	position: relative;
	width: 550px;
	display: inline-block;
	vertical-align: top;
}
.product .td_pic .pic_div .mask {
	width: 100%;
	height: 100%;
	max-width: 550px;
	max-height: 550px;
	display: inline-block;
}
.product .td_pic .pic_div .mask img {
	width: 100%;
	height: 100%;
}
.product .td_pic .pic_div .pic {
	width: 100%;
	height: 100%;
}
.product .td_pic .pic_div .pic img  {
	position: absolute;
	width: auto!important;
	height: auto!important;
	max-width: 95%;
	max-height: 95%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.product .td_pic .pic_div .lv2_lbl {
	position: absolute;
	left: 0px;
	top: 10px;
	font-size: 2em;
	font-weight: 600;
	padding: 15px 30px;
	background-color: #b01212;
	color: #fff;
	-webkit-box-shadow: 5px 0px 9px -3px #000000;
	box-shadow: 5px 0px 9px -3px #000000;
}
.product .td_pic .pic_div .lv2_lbl span {
	font-size: 18px;
}
.product .td_info {
	line-height: 23px;
	width: 40%;
}
.product .td_info .price {
	font-size: 1.4em;
	font-weight: 600;
	margin-bottom: 20px;
}
.product .td_info a.btn_buy {
	padding: 10px 60px;
	color: #fff;
	background-color: #000;
	display: inline-block;
}
.product .td_info .price_high {
	background-color: #e03400;
	border-radius: 4px;
	color: #fff;
	padding: 2px 5px;
	font-size: 0.8em;
	font-weight: 600;
	width: 270px;
	display: inline-block;
	text-align: center;
	margin-top: 10px;
}
.product .status {
	color: #fff;
	padding: 2px 20px;
	font-size: 0.8em;
	display: inline-block;
	margin-bottom: 20px;
}
.product .series_div .itm {
	display: block;
}
.product .series_div .itm:hover {
	background-color: #f6f6f6;
}
.product .series_div .itm .td {
	padding: 5px;
	vertical-align: middle;
}
.product .series_div .itm .td:first-child {
	text-align: center;
	width: 70px;
}
.product .series_div .itm .td:last-child {
	text-align: left;
}
.product .series_div .itm .td .tit {
	font-weight: 600;
}
.product .series_div .itm img {
	max-width: 50px;
	max-height: 50px;
}
.product .main a {
	text-decoration: underline;
}
.product .lv2_div {
	margin-top: -15px;
	margin-bottom: 10px;
	color: #1e87f0;
}
.product .lv2_div .tit {
	font-weight: 600;
	font-size: 1.4em;
}
.product .lv2_div .bdy {
	overflow: hidden;
	max-height: 0px;
	-webkit-transition: all 0.2s ease-in-out;    
	-moz-transition: all 0.2s ease-in-out;    
	transition: all 0.2s ease-in-out;
}
.product .lv2_div.stick .bdy {
	max-height: 400px;
}
.tbl_bar .td {
	padding: 5px 20px;
}
.tbl_bar .td:last-child {
	text-align: right;
}
.basket_tbl .td {
	padding: 10px 5px;
	border-bottom: 1px solid #eee;
}
.basket_tbl .td_name a {
	display: block;
    overflow-wrap: break-word;
    inline-size: 135px;
}
.basket_tbl .td_pic a {
	position: relative;
	display: inline-block;
}
.basket_tbl .td_pic .mask, .basket_tbl .td_pic .mask_products {
	width: 50px;
}
.basket_tbl .td_pic .pic {
	position: absolute;
	max-width: 96%;
	max-height: 96%;
	left: 48%;
	top: 48%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.basket_tbl .td_price {
	text-align: right;
}
.basket_tbl .tr_total {
	font-weight: 600;
}
.basket_tbl .tr_lv2 {
	background-color: #fffce5;
}
.basket_tbl .tr_lv2 .td{
	border-bottom: 1px solid #b01212;
}
.lv2_info {
	padding: 20px;
	background-color: #fffce5;
	border: 1px solid #b01212;
	color: #b01212;
}
.order_tbl .td {
	vertical-align: top;
	padding: 20px;
}
.order_tbl #deliverytype_29 .td {
	padding: 0px;
}
.order_tbl .basket_td {
	width: 50%;
}
.order_tbl .basket_td .td_del {
	display: none;
}
.menu_div {
	background-color: #f6f6f6;
	position: relative;
}
.menu_div .btn_menu {
	display: none;
}
.form_404 {
	width: 100%;
	max-width: 600px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.form_404 input[type=text] {
	margin: 0px;
}
.form_404 .btn_submit {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4NCjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgNTAwLjAwMDAxIDUwMC4wMDAwMSIgaWQ9InN2ZzQxNjIiIHZlcnNpb249IjEuMSIgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4zICgyNDA1NTQ2LCAyMDE4LTAzLTExKSIgc29kaXBvZGk6ZG9jbmFtZT0iU2VhcmNoX0ljb24uc3ZnIiBmaWxsPSIjNjY2NjY2Ij4NCiAgPGRlZnMgaWQ9ImRlZnM0MTY0Ii8+DQogIDxzb2RpcG9kaTpuYW1lZHZpZXcgaWQ9ImJhc2UiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEuMCIgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6em9vbT0iMC45NTQiIGlua3NjYXBlOmN4PSIyNTAiIGlua3NjYXBlOmN5PSIyNTAiIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiBzaG93Z3JpZD0iZmFsc2UiIHVuaXRzPSJweCIgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzY2IiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3MDYiIGlua3NjYXBlOndpbmRvdy14PSItOCIgaW5rc2NhcGU6d2luZG93LXk9Ii04IiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIi8+DQogIDxtZXRhZGF0YSBpZD0ibWV0YWRhdGE0MTY3Ij4NCiAgICA8cmRmOlJERj4NCiAgICAgIDxjYzpXb3JrIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4NCiAgICAgICAgPGRjOnRpdGxlLz4NCiAgICAgIDwvY2M6V29yaz4NCiAgICA8L3JkZjpSREY+DQogIDwvbWV0YWRhdGE+DQogIDxnIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIiBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiBpZD0ibGF5ZXIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC01NTIuMzYyMTYpIj4NCiAgICA8ZyBpZD0iZzE0MDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjM2MDk3OTMsLTcuNjcwNDc4NSkiPg0KICAgICAgPHBhdGggaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgaWQ9InBhdGg0NzE0IiBkPSJNIDIzMi44Mzk1Miw2MTQuOTY3MDIgQSAxNTQuMDQ4MTYsMTU0LjA0Nzk0IDAgMCAwIDc4Ljc5MTUzLDc2OS4wMTM4MiAxNTQuMDQ4MTYsMTU0LjA0Nzk0IDAgMCAwIDIzMi44Mzk1Miw5MjMuMDYxODQgMTU0LjA0ODE2LDE1NC4wNDc5NCAwIDAgMCAzODYuODg3NTEsNzY5LjAxMzgyIDE1NC4wNDgxNiwxNTQuMDQ3OTQgMCAwIDAgMjMyLjgzOTUyLDYxNC45NjcwMiBaIG0gMCwyNi43NzYxMyBBIDEyOS45NTgzMiwxMjcuMjcwNyAwIDAgMSAzNjIuNzk4MzIsNzY5LjAxMzgyIDEyOS45NTgzMiwxMjcuMjcwNyAwIDAgMSAyMzIuODM5NTIsODk2LjI4NDQ5IDEyOS45NTgzMiwxMjcuMjcwNyAwIDAgMSAxMDIuODgxOTQsNzY5LjAxMzgyIDEyOS45NTgzMiwxMjcuMjcwNyAwIDAgMSAyMzIuODM5NTIsNjQxLjc0MzE1IFoiIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojNjY2NjY2O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS1vcGFjaXR5OjEiLz4NCiAgICAgIDxyZWN0IHJ5PSIxOC4wODM0MiIgcng9IjMzLjI0OTQ0MyIgdHJhbnNmb3JtPSJtYXRyaXgoMC42NTMxNjc2OCwwLjc1NzIxMzMsLTAuNjA2ODkwNTEsMC43OTQ3ODU0NSwwLDApIiB5PSIzMTkuNTU0MzIiIHg9Ijc5NC44Nzc1IiBoZWlnaHQ9IjM2LjE2Njg0IiB3aWR0aD0iMTczLjAyNjc1IiBpZD0icmVjdDQ3MjEiIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojNjY2NjY2O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS1vcGFjaXR5OjEiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg==) no-repeat center center;
	width: 50px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	min-width: 0px;
	position: absolute;
	right: 0px;
	cursor: pointer;
}
.dash {
	background-color: #e4e4e4;
	margin-bottom: 30px;
	font-size: 20px;
	box-shadow: rgb(100, 100, 100) 0px 10px 10px -10px;
	position: relative;
	z-index: 1;
}
.dash .tbl_div {
	text-align: center;
}
.dash .tbl_div .td {
	width: 33.33%;
}
.dash span {
	font-size: 1.2em;
	font-weight: 600;
	display: block;
}
.list {
	padding-right: 20px;
	display: block;
	text-align: right;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}
.list a {
	display: inline-block;
	height: 32px;
	background: white;
	font-weight: normal;
	line-height: 32px;
	min-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: 20px;
	top: 50%;
	color: #4D4D4D;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.fadeInTop {
	-webkit-animation: fadeInTop 1.2s both;
	-moz-animation: fadeInTop 1.2s both;
	-o-animation: fadeInTop 1.2s both;
	animation: fadeInTop 1.2s both;
}
.fadeInBottom {
	-webkit-animation: fadeInBottom 1.2s both;
	-moz-animation: fadeInBottom 1.2s both;
	-o-animation: fadeInBottom 1.2s both;
	animation: fadeInBottom 1.2s both;
}
.fadeInLeft {
	-webkit-animation: fadeInLeft 1.2s both;
	-moz-animation: fadeInLeft 1.2s both;
	-o-animation: fadeInLeft 1.2s both;
	animation: fadeInLeft 1.2s both;
}
.fadeInRight {
	-webkit-animation: fadeInRight 1.2s both;
	-moz-animation: fadeInRight 1.2s both;
	-o-animation: fadeInRight 1.2s both;
	animation: fadeInRight 1.2s both;
}
.splide .splide__slide .info {
	position: absolute;
	left: 20%;
	top: 20%;
	color: #fff;
}
.splide .splide__slide .info h4 {
	font-size: 50px;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 60px;
}
.splide .splide__slide .info h5 {
	display: block;
	font-size: 90px;
	line-height: 100px;
	padding: 0px;
	padding-left: 40px;
	margin: 0px;
	font-style: italic;
	font-weight: 600;
}
.splide .splide__slide picture img {
	width: 100%;
} 
.leftter_bar {
	background-color: #f6f6f6;
	padding: 0px 20px;
	text-align: center;
}
.leftter_bar a {
	display: inline-block;
	padding: 10px;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
.leftter_bar a:hover {
	background-color: #000;
	color: #fff;
}
.letter_set {
	margin: 10px 0px;
}
.letter_set .tit {
	font-weight: 600;
}
.letter_set a {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	padding: 5px 5px 5px 0px;
}
#home_screen {
	position: fixed;
	bottom: -100%;
	background-color: #ccc;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	max-width: 5000px;
	-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: 100;
	min-width: 350px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
#home_screen.stick {
	bottom: 50%;
}
#home_screen img {
	width: 70px;
}
#home_screen .td {
	padding: 10px;
	color: #000;
	font-size: 1.2em;
	font-weight: 700;
}
#home_screen .btns {
	text-align: right;
	font-size: 0.9em;
}
#home_screen .btns a { 
	color: #003870;
	display: inline-block;
	margin-left: 20px;
}
footer .products .itm {
	width: 15.66%;
}
.popup {
	left: 0%;
	top: 0%;
	margin: 0px;
	overflow-x: auto ;
	overflow-y: auto ;
	overflow: auto;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 30;
	display: none;
	background: rgba(0,0,0,.6);
}
.popup {
	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: 98%;
	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: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	-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;
}
.comp_div {
	position: relative; 
	display: inline-block;
	width: 100%;
}
.comp_div .div_auto {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 0px;
	position: absolute;
	width: 100%;
	display: none;
	overflow: auto;
	text-align: left;
	z-index: 5;
}
.comp_div input[type=text] {
	z-index: 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;
	cursor: pointer;
}
.comp_div .div_auto a:focus, .comp_div .div_auto a.a_ch {
	color: #fff;
	background-color: #3399ff;
}
.comp_div .mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
header .td_serch .comp_div .div_auto {
	padding: 30px 10px 10px 10px;
	margin-top: -20px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
header .td_serch .comp_div .div_auto .td_pic {
	width: 30px;
	position: relative;
	padding-right: 10px;
}
header .td_serch .comp_div .div_auto .td_pic .td_mask {
	width: 100%;
}
header .td_serch .comp_div .div_auto .td_pic .pic {
	position: absolute;
	max-width: 90%;
	max-height: 90%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
header .td_serch .comp_div .div_auto .td_name {
	text-align: left;
}
.comp_div .div_auto .tit {
	font-weight: 600;
}
.comp_div .div_auto .td_more {
	text-align: right;
	font-size: 0.8em;
}
.comp_div .div_auto .set {
	margin-bottom: 10px;
}
.comp_div .div_auto .tbl_tit:hover {
	background-color: transparent;
}
.comp_div .div_auto .tbl_tit a:hover {
	background-color: transparent;
	text-decoration: underline;
}
.comp_div .div_auto .td_more a {
	color: #0080ff;
}
footer .menu_0 {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
	list-style: none;
}
footer .menu_0 li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	position: relative;
}
footer .menu_0 li:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 8px;
	background-color: #000;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -3px;
}
footer .menu_0 li:last-child:after {
	display: none;
}
footer .menu_0 li a {
	display: inline-block;
	padding: 0px;
	margin: 0px 10px;
}
.ul_map .li_big {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	margin-bottom: 30px;
}
.ul_map .li_big .tit {
	font-weight: 600;
	display: inline-block;
	margin-bottom: 10px;
}
.btn_notify {
	float: right;
	margin: 20px;
	cursor: pointer;
}
.btn_small {
	font-size: 0.9em;
	padding: 10px 20px;
}
footer .tbl_sn {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}
footer .tbl_sn .sn {
	margin-top: 20px;
}
footer .tbl_sn .tit {
	font-size: 1.5em;
}
footer .sn a {
	margin-left: 5px;
	margin-right: 5px;
}
footer .sn .facebook {
	display: inline-block;
	width: 44px;
	height: 44px;
	content: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCc+PGcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48cmVjdCB3aWR0aD0nNDMuODg4JyBoZWlnaHQ9JzQzLjg4OCcgZmlsbD0nIzE2MTYxNicgcng9JzIxLjk0NCcvPjxwYXRoIGZpbGw9JyNGRkYnIGQ9J00yNi43NTQgMjEuMzA2SDI0LjAzdjkuNjc0aC00LjAzOHYtOS42NzRoLTEuOTJ2LTMuNDE5aDEuOTJ2LTIuMjExYzAtMS41ODQuNzU2LTQuMDU5IDQuMDc1LTQuMDU5bDIuOTkzLjAxMnYzLjMxOWgtMi4xNzJjLS4zNTQgMC0uODU3LjE3Ni0uODU3LjkzdjIuMDFoMy4wNzdsLS4zNTMgMy40MThaJy8+PC9nPjwvc3ZnPg==);
}
footer .sn .facebook:hover {
	display: inline-block;
	width: 44px;
	height: 44px;
	content: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCc+PGcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48cmVjdCB3aWR0aD0nNDMuODg4JyBoZWlnaHQ9JzQzLjg4OCcgZmlsbD0nIzRmNzdiMicgcng9JzIxLjk0NCcvPjxwYXRoIGZpbGw9JyNGRkYnIGQ9J00yNi43NTQgMjEuMzA2SDI0LjAzdjkuNjc0aC00LjAzOHYtOS42NzRoLTEuOTJ2LTMuNDE5aDEuOTJ2LTIuMjExYzAtMS41ODQuNzU2LTQuMDU5IDQuMDc1LTQuMDU5bDIuOTkzLjAxMnYzLjMxOWgtMi4xNzJjLS4zNTQgMC0uODU3LjE3Ni0uODU3LjkzdjIuMDFoMy4wNzdsLS4zNTMgMy40MThaJy8+PC9nPjwvc3ZnPg==);
}
footer .sn .instagram {
	display: inline-block;
	width: 44px;
	height: 44px;
	content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjQ0cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDMuNyAzLjciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMSB7ZmlsbDojRkVGRUZFfQ0KICAgIC5maWwwIHtmaWxsOiMxNjE2MTZ9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTEuODUgMGwwIDBjMS4wMiwwIDEuODUsMC44MyAxLjg1LDEuODVsMCAwYzAsMS4wMiAtMC44MywxLjg1IC0xLjg1LDEuODVsMCAwYy0xLjAyLDAgLTEuODUsLTAuODMgLTEuODUsLTEuODVsMCAwYzAsLTEuMDIgMC44MywtMS44NSAxLjg1LC0xLjg1bDAgMHoiLz4NCiAgPGcgaWQ9Il8xNzk4NzI0MjIxMTUyIj4NCiAgIDxnPg0KICAgIDxnPg0KICAgICA8cGF0aCBjbGFzcz0iZmlsMSIgZD0iTTIuNjEgMS4xYy0wLjA1LC0wLjA0IC0wLjA5LC0wLjA3IC0wLjE1LC0wLjA3bC0xLjIyIDBjLTAuMDUsMCAtMC4xLDAuMDMgLTAuMTQsMC4wNyAtMC4wNSwwLjA0IC0wLjA3LDAuMDkgLTAuMDcsMC4xNGwwIDEuMjJjMCwwLjA2IDAuMDIsMC4xMSAwLjA3LDAuMTUgMC4wNCwwLjA0IDAuMDksMC4wNiAwLjE0LDAuMDZsMS4yMiAwYzAuMDYsMCAwLjEsLTAuMDIgMC4xNSwtMC4wNiAwLjA0LC0wLjA0IDAuMDYsLTAuMDkgMC4wNiwtMC4xNWwwIC0xLjIyYzAsLTAuMDUgLTAuMDIsLTAuMSAtMC4wNiwtMC4xNHptLTAuOTkgMC41MmMwLjA2LC0wLjA2IDAuMTQsLTAuMDkgMC4yMywtMC4wOSAwLjA5LDAgMC4xNywwLjAzIDAuMjMsMC4wOSAwLjA3LDAuMDYgMC4xLDAuMTQgMC4xLDAuMjMgMCwwLjA5IC0wLjAzLDAuMTYgLTAuMSwwLjIyIC0wLjA2LDAuMDYgLTAuMTQsMC4xIC0wLjIzLDAuMSAtMC4wOSwwIC0wLjE3LC0wLjA0IC0wLjIzLC0wLjEgLTAuMDYsLTAuMDYgLTAuMSwtMC4xMyAtMC4xLC0wLjIyIDAsLTAuMDkgMC4wNCwtMC4xNyAwLjEsLTAuMjN6bTAuODYgMC43OWMwLDAuMDIgMCwwLjA0IC0wLjAyLDAuMDUgLTAuMDEsMC4wMSAtMC4wMiwwLjAyIC0wLjA0LDAuMDJsLTEuMTQgMGMtMC4wMiwwIC0wLjAzLC0wLjAxIC0wLjA1LC0wLjAyIC0wLjAxLC0wLjAxIC0wLjAxLC0wLjAzIC0wLjAxLC0wLjA1bDAgLTAuNjggMC4xNSAwYy0wLjAyLDAuMDQgLTAuMDMsMC4wOSAtMC4wMywwLjEzIDAsMC4xNCAwLjA1LDAuMjYgMC4xNSwwLjM1IDAuMSwwLjEgMC4yMiwwLjE1IDAuMzYsMC4xNSAwLjA5LDAgMC4xOCwtMC4wMyAwLjI2LC0wLjA3IDAuMDgsLTAuMDQgMC4xNCwtMC4xIDAuMTgsLTAuMTggMC4wNSwtMC4wNyAwLjA3LC0wLjE2IDAuMDcsLTAuMjUgMCwtMC4wNCAtMC4wMSwtMC4wOSAtMC4wMiwtMC4xM2wwLjE0IDAgMCAwLjY4IDAgMHptMCAtMC45NWMwLDAuMDMgMCwwLjA0IC0wLjAyLDAuMDYgLTAuMDEsMC4wMSAtMC4wMywwLjAyIC0wLjA1LDAuMDJsLTAuMTkgMGMtMC4wMiwwIC0wLjAzLC0wLjAxIC0wLjA1LC0wLjAyIC0wLjAxLC0wLjAyIC0wLjAyLC0wLjA0IC0wLjAyLC0wLjA2bDAgLTAuMTdjMCwtMC4wMiAwLjAxLC0wLjA0IDAuMDIsLTAuMDUgMC4wMiwtMC4wMiAwLjAzLC0wLjAyIDAuMDUsLTAuMDJsMC4xOSAwYzAuMDIsMCAwLjA0LDAgMC4wNSwwLjAyIDAuMDEsMC4wMSAwLjAyLDAuMDMgMC4wMiwwLjA1bDAgMC4xNyAwIDB6Ii8+DQogICAgPC9nPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+);
}
footer .sn .instagram:hover {
	display: inline-block;
	width: 44px;
	height: 44px;
	content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjQ0cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDMuNyAzLjciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMSB7ZmlsbDojRkVGRUZFfQ0KICAgIC5maWwwIHtmaWxsOiNmYmFkNTB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTEuODUgMGwwIDBjMS4wMiwwIDEuODUsMC44MyAxLjg1LDEuODVsMCAwYzAsMS4wMiAtMC44MywxLjg1IC0xLjg1LDEuODVsMCAwYy0xLjAyLDAgLTEuODUsLTAuODMgLTEuODUsLTEuODVsMCAwYzAsLTEuMDIgMC44MywtMS44NSAxLjg1LC0xLjg1bDAgMHoiLz4NCiAgPGcgaWQ9Il8xNzk4NzI0MjIxMTUyIj4NCiAgIDxnPg0KICAgIDxnPg0KICAgICA8cGF0aCBjbGFzcz0iZmlsMSIgZD0iTTIuNjEgMS4xYy0wLjA1LC0wLjA0IC0wLjA5LC0wLjA3IC0wLjE1LC0wLjA3bC0xLjIyIDBjLTAuMDUsMCAtMC4xLDAuMDMgLTAuMTQsMC4wNyAtMC4wNSwwLjA0IC0wLjA3LDAuMDkgLTAuMDcsMC4xNGwwIDEuMjJjMCwwLjA2IDAuMDIsMC4xMSAwLjA3LDAuMTUgMC4wNCwwLjA0IDAuMDksMC4wNiAwLjE0LDAuMDZsMS4yMiAwYzAuMDYsMCAwLjEsLTAuMDIgMC4xNSwtMC4wNiAwLjA0LC0wLjA0IDAuMDYsLTAuMDkgMC4wNiwtMC4xNWwwIC0xLjIyYzAsLTAuMDUgLTAuMDIsLTAuMSAtMC4wNiwtMC4xNHptLTAuOTkgMC41MmMwLjA2LC0wLjA2IDAuMTQsLTAuMDkgMC4yMywtMC4wOSAwLjA5LDAgMC4xNywwLjAzIDAuMjMsMC4wOSAwLjA3LDAuMDYgMC4xLDAuMTQgMC4xLDAuMjMgMCwwLjA5IC0wLjAzLDAuMTYgLTAuMSwwLjIyIC0wLjA2LDAuMDYgLTAuMTQsMC4xIC0wLjIzLDAuMSAtMC4wOSwwIC0wLjE3LC0wLjA0IC0wLjIzLC0wLjEgLTAuMDYsLTAuMDYgLTAuMSwtMC4xMyAtMC4xLC0wLjIyIDAsLTAuMDkgMC4wNCwtMC4xNyAwLjEsLTAuMjN6bTAuODYgMC43OWMwLDAuMDIgMCwwLjA0IC0wLjAyLDAuMDUgLTAuMDEsMC4wMSAtMC4wMiwwLjAyIC0wLjA0LDAuMDJsLTEuMTQgMGMtMC4wMiwwIC0wLjAzLC0wLjAxIC0wLjA1LC0wLjAyIC0wLjAxLC0wLjAxIC0wLjAxLC0wLjAzIC0wLjAxLC0wLjA1bDAgLTAuNjggMC4xNSAwYy0wLjAyLDAuMDQgLTAuMDMsMC4wOSAtMC4wMywwLjEzIDAsMC4xNCAwLjA1LDAuMjYgMC4xNSwwLjM1IDAuMSwwLjEgMC4yMiwwLjE1IDAuMzYsMC4xNSAwLjA5LDAgMC4xOCwtMC4wMyAwLjI2LC0wLjA3IDAuMDgsLTAuMDQgMC4xNCwtMC4xIDAuMTgsLTAuMTggMC4wNSwtMC4wNyAwLjA3LC0wLjE2IDAuMDcsLTAuMjUgMCwtMC4wNCAtMC4wMSwtMC4wOSAtMC4wMiwtMC4xM2wwLjE0IDAgMCAwLjY4IDAgMHptMCAtMC45NWMwLDAuMDMgMCwwLjA0IC0wLjAyLDAuMDYgLTAuMDEsMC4wMSAtMC4wMywwLjAyIC0wLjA1LDAuMDJsLTAuMTkgMGMtMC4wMiwwIC0wLjAzLC0wLjAxIC0wLjA1LC0wLjAyIC0wLjAxLC0wLjAyIC0wLjAyLC0wLjA0IC0wLjAyLC0wLjA2bDAgLTAuMTdjMCwtMC4wMiAwLjAxLC0wLjA0IDAuMDIsLTAuMDUgMC4wMiwtMC4wMiAwLjAzLC0wLjAyIDAuMDUsLTAuMDJsMC4xOSAwYzAuMDIsMCAwLjA0LDAgMC4wNSwwLjAyIDAuMDEsMC4wMSAwLjAyLDAuMDMgMC4wMiwwLjA1bDAgMC4xNyAwIDB6Ii8+DQogICAgPC9nPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+);
}
footer .sn .rss {
	display: inline-block;
	width: 44px;
	height: 44px;
	content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjQ0cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDMuNyAzLjciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMSB7ZmlsbDojRkVGRUZFfQ0KICAgIC5maWwwIHtmaWxsOiMxNjE2MTZ9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTEuODUgMGwwIDBjMS4wMiwwIDEuODUsMC44MyAxLjg1LDEuODVsMCAwYzAsMS4wMiAtMC44MywxLjg1IC0xLjg1LDEuODVsMCAwYy0xLjAyLDAgLTEuODUsLTAuODMgLTEuODUsLTEuODVsMCAwYzAsLTEuMDIgMC44MywtMS44NSAxLjg1LC0xLjg1bDAgMHoiLz4NCiAgPGcgaWQ9Il8xNzk4NzEzMTY0NjQwIj4NCiAgIDxnPg0KICAgIDxnPg0KICAgICA8Zz4NCiAgICAgIDxnPg0KICAgICAgIDxwYXRoIGNsYXNzPSJmaWwxIiBkPSJNMS4xOCAyLjM5YzAsMC4xNCAwLjEyLDAuMjYgMC4yNiwwLjI2IDAuMTUsMCAwLjI3LC0wLjEyIDAuMjcsLTAuMjYgMCwtMC4xNSAtMC4xMiwtMC4yNyAtMC4yNywtMC4yNyAtMC4xNCwwIC0wLjI2LDAuMTIgLTAuMjYsMC4yN2wwIDB6Ii8+DQogICAgICAgPHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik0xLjkyIDIuNjVsMC4zNSAwYzAsLTAuNiAtMC40OSwtMS4wOSAtMS4wOSwtMS4wOWwwIDAuMzVjMC40MSwwIDAuNzQsMC4zMyAwLjc0LDAuNzR6Ii8+DQogICAgICAgPHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik0yLjQzIDIuNjVsMC4zNCAwYzAsLTAuODggLTAuNzEsLTEuNiAtMS41OSwtMS42bDAgMC4zNWMwLjY5LDAgMS4yNSwwLjU2IDEuMjUsMS4yNXoiLz4NCiAgICAgIDwvZz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgIDwvZz4NCiAgIDwvZz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg==);
}
footer .sn .rss:hover {
	display: inline-block;
	width: 44px;
	height: 44px;
	content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjQ0cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDMuNyAzLjciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMSB7ZmlsbDojRkVGRUZFfQ0KICAgIC5maWwwIHtmaWxsOiNmMjY1MjJ9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTEuODUgMGwwIDBjMS4wMiwwIDEuODUsMC44MyAxLjg1LDEuODVsMCAwYzAsMS4wMiAtMC44MywxLjg1IC0xLjg1LDEuODVsMCAwYy0xLjAyLDAgLTEuODUsLTAuODMgLTEuODUsLTEuODVsMCAwYzAsLTEuMDIgMC44MywtMS44NSAxLjg1LC0xLjg1bDAgMHoiLz4NCiAgPGcgaWQ9Il8xNzk4NzEzMTY0NjQwIj4NCiAgIDxnPg0KICAgIDxnPg0KICAgICA8Zz4NCiAgICAgIDxnPg0KICAgICAgIDxwYXRoIGNsYXNzPSJmaWwxIiBkPSJNMS4xOCAyLjM5YzAsMC4xNCAwLjEyLDAuMjYgMC4yNiwwLjI2IDAuMTUsMCAwLjI3LC0wLjEyIDAuMjcsLTAuMjYgMCwtMC4xNSAtMC4xMiwtMC4yNyAtMC4yNywtMC4yNyAtMC4xNCwwIC0wLjI2LDAuMTIgLTAuMjYsMC4yN2wwIDB6Ii8+DQogICAgICAgPHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik0xLjkyIDIuNjVsMC4zNSAwYzAsLTAuNiAtMC40OSwtMS4wOSAtMS4wOSwtMS4wOWwwIDAuMzVjMC40MSwwIDAuNzQsMC4zMyAwLjc0LDAuNzR6Ii8+DQogICAgICAgPHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik0yLjQzIDIuNjVsMC4zNCAwYzAsLTAuODggLTAuNzEsLTEuNiAtMS41OSwtMS42bDAgMC4zNWMwLjY5LDAgMS4yNSwwLjU2IDEuMjUsMS4yNXoiLz4NCiAgICAgIDwvZz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgICA8Zz4NCiAgICAgPC9nPg0KICAgIDwvZz4NCiAgIDwvZz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg==);
}
.uk-grid {
	margin-left: 0px!important;
}
.uk-grid a {
	padding-left: 0px;
}
.uk-grid .uk-inline.uk-grid-margin {
	display: inline-block;
}
.uk-grid .uk-inline {
	vertical-align: middle;
}
.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%;
}
.tr_save {
	background-color: #ffdddd;
	color: #c21414;
}
.tr_avail {
	background-color: #e2ffe0;
	color: #6ca628;
}
.product_icons {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
.product_icons a {
	display: inline-block;
}
.product_icons a img {
	vertical-align: top;
	margin-right: 5px;
	width: 20px;
	height: 20px;
}
.breadcrumb {
	padding: 0px 10px;
	font-size: 0.9em;
}
.breadcrumb ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.breadcrumb ul li {
	display: inline-block;
	padding: 0px 10px 0px 0px;
}
.breadcrumb ul li:after {
	content: '»';
	margin-left: 10px;
}
.breadcrumb ul li:last-child:after {
	content: '';
}
.breadcrumb ul li a {
	display: inline-block;
	padding: 5px;
}
#btn_top {
	background-color: #bdbdbd;
	padding: 0px 10px;
	line-height: 40px;
	display: inline-block;
	position: fixed;
	right: 5px;
	bottom: -50px;
	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;
}
#btn_top img {
	display: inline-block;	
	vertical-align: middle;
	width: 20px;
	height: 20px;
}
#btn_top.btn_stick {
	bottom: 5px;
	opacity: 1;
}
.order_tbl .td_recomm {
	background-color: #f6f6f6;
	width: 200px;
	padding: 20px 10px;
}
.order_tbl .td_recomm h1, .order_tbl .td_recomm h2 {
	display: none;
}
.order_tbl .products .itm { 
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.order_tbl .products .itm .status, .order_tbl .products .itm .publisher, .order_tbl .products .itm .author, .order_tbl .products .itm .lbl { 
	display: none;
}
/*Countdown ---------------------------------------*/
.countdown {
  font-family: 'Roboto', sans-serif;
  width: 415px;
  height: 150px;
  margin: auto;
  padding: 20px;
  box-sizing: border-box;
}

.countdown .flipdown {
  margin: auto;
}

.countdown h1 {
  text-align: center;
  font-weight: 100;
  font-size: 3em;
  margin-top: 0;
  margin-bottom: 10px;
}

.countdown p {
  text-align: center;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 35px;
}

.countdown .buttons {
  width: 100%;
  height: 50px;
  margin: 50px auto 0px auto;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.countdown .buttons p {
  height: 50px;
  line-height: 50px;
  font-weight: 400;
  padding: 0px 25px 0px 0px;
  color: #333;
  margin: 0px;
}

.countdown .button {
  display: inline-block;
  height: 50px;
  box-sizing: border-box;
  line-height: 46px;
  text-decoration: none;
  color: #333;
  padding: 0px 20px;
  border: solid 2px #333;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: 700;
  transition: all .2s ease-in-out;
}

.countdown .button:hover {
  background-color: #333;
  color: #FFF;
}

.countdown .button i {
  margin-right: 5px;
}

@media(max-width: 550px) {
  .countdown {
    width: 100%;
    height: 110px;
  }

  .countdown h1 {
    font-size: 2.5em;
  }

  .countdown p {
    margin-bottom: 25px;
  }

  .countdown .buttons {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    display: block;
  }

  .countdown .buttons p,
  .countdown .buttons a {
    float: none;
    margin: 0 auto;
  }

  .countdown .buttons p {
    padding-right: 0px;
  }

  .countdown .buttons a {
    display: inline-block;
  }
}
#div_gdpr {
	background-color: #000;
	color: #fff;
	position: fixed;
	left: 0%;
	bottom: -100%;
	width: 100%;
	z-index: 0;
	transition: all .2s ease-in-out;
	/*padding-bottom: 50px;*/
	z-index: 5;
}
#div_gdpr .a_close {
	float: right;
}
#div_gdpr img {
	width: 48px;
}
#div_gdpr.stick {
	bottom: 0px;
}
#div_gdpr .btn {
	font-weight: 600;
	display: inline-block;
	background-color: #fff;
	color: #000;
	border-radius: 10px;
	padding: 5px 15px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#div_gdpr .btn_no {
	background-color: #000;
	color: #fff;
}
#div_gdpr .btn_un {
	background-color: #000;
	color: #fff;
	font-weight: 400;
	text-decoration: underline;
}
#div_gdpr a {
	color: #fff;
}
#next_book {
	position: fixed;
	bottom: -600px;
	right: 20px;
	z-index: 99;
	display: block;
	background: #f5f5f5;
	max-width: 150px;
	border-radius: 4px;
	text-decoration: none;
	padding: 5px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	font-size: 0.9em;
	font-weight: 600;
	transition: all .2s ease-in-out;
}
#next_book.next_che {
	bottom: 20px;
}
.order_choice .td {
	width: 50%;
	padding-right: 50px;
}
#popupdiv_-1 .td {
	vertical-align: top;
}
#popupdiv_-1 .td_1 {
	width: 25%;
	background-color: #eee;
}
#popupdiv_-1 .td_1 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	display: block;
}
#popupdiv_-1 .td_1 ul li {
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: block;
}
#popupdiv_-1 .td_1 ul li a {
	display: block;
	padding: 10px;
}
#popupdiv_-1 .td_1 ul li a.a_ch {
	background-color: #fff;
}
.checkbox-wrapper-3 {
	display: inline-block;
	vertical-align: middle;
}
.checkbox-wrapper-3 input[type="checkbox"] {
visibility: hidden;
display: none;
}

.checkbox-wrapper-3 .toggle {
position: relative;
display: block;
width: 40px;
height: 20px;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
transform: translate3d(0, 0, 0);
}
.checkbox-wrapper-3 .toggle:before {
content: "";
position: relative;
top: 3px;
left: 3px;
width: 34px;
height: 14px;
display: block;
background: #9A9999;
border-radius: 8px;
transition: background 0.2s ease;
}
.checkbox-wrapper-3 .toggle span {
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
display: block;
background: white;
border-radius: 10px;
box-shadow: 0 3px 8px rgba(154, 153, 153, 0.5);
transition: all 0.2s ease;
}
.checkbox-wrapper-3 .toggle span:before {
content: "";
position: absolute;
display: block;
margin: -18px;
width: 56px;
height: 56px;
background: rgba(79, 46, 220, 0.5);
border-radius: 50%;
transform: scale(0);
opacity: 1;
pointer-events: none;
}
.checkbox-wrapper-3 input[type="checkbox"]:checked + .toggle:before {
background: #947ADA;
}
.checkbox-wrapper-3 input[type="checkbox"]:checked + .toggle span {
background: #4F2EDC;
transform: translateX(20px);
transition: all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25), background 0.15s ease;
box-shadow: 0 3px 8px rgba(79, 46, 220, 0.2);
}
.checkbox-wrapper-3 input[type="checkbox"]:checked + .toggle span:before {
	transform: scale(1);
	opacity: 0;
	transition: all 0.4s ease;
}
#btn_2lv {
	background-color: #b01212;
	color: #fff;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	position: fixed;
	bottom: 30px;
	left: -200px;
	width: 88px;
	padding-top: 18px;
	padding-bottom: 30px;
	border-radius: 50%;
	rotate: -30deg;
	-webkit-transition: all 0.6s ease-in-out;    
	-moz-transition: all 0.6s ease-in-out;    
	transition: all 0.6s ease-in-out;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
#btn_2lv span {
	display: block;
	font-size: 1.5em;
}
#btn_2lv.stick {
	rotate: 330deg;
	left: 20px;
}
/*-------------------------------------------------*/
@-webkit-keyframes fadeInTop {
	0%{
		opacity: 0;
		-webkit-transform: translateY(50px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
}
@-webkit-keyframes fadeInBottom {
	0%{
		opacity: 0;
		-webkit-transform: translateY(-50px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
}
@-webkit-keyframes fadeInLeft {
	0%{
		opacity: 0;
		-webkit-transform: translateX(100px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
}
@-webkit-keyframes fadeInRight {
	0%{
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
}
@media screen and (max-width: 1370px) {
	.product .tbl_pics {
		position: relative;
	}
	.product .td_pic .pics {
		width: 100%;
		height: 100px;
		bottom: 0px;
		text-align: center;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
	}
	.product .td_pic .pics a {
		display: inline-block;
		height: 100%;
	}
	.product .td_pic .pics img {
		height: 100%;
		width: auto;
		margin: 0px 5px;
	}
	.product .td_pic .pic_div.pics_all {
		margin-bottom: 110px;
	}
}
@media screen and (max-width: 800px) {
	body {
		padding-top: 90px;
	}
	.div_desk {
		display: none;
	}
	.products .itm {
		width: 49%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.products .itm .price {
		left: 10px;
	}
	.products .itm .status {
		right: 10px;
	}
	header .logo_td .logo img {
		width: auto!important;
		height: 20px!important;
	}
	header.top .logo_td .logo {
		max-height: 27px;
	}
	header.top .logo_td .logo img {
		height: 30px;
	}
	.product .td_pic, .product .td_info {
		width: 100%;
		display: block;
	}
	.product .td_pic .pic_div {
		width: 100%;
		margin: 0px;
	}
	footer {
		padding: 20px;
	}
	footer .bottom .td {
		display: block;
		width: 100%;
		text-align: center!important;
		padding: 5px;
	}
	.order_tbl .td_recomm, .order_tbl .basket_td, .order_tbl .order_td {
		display: block;
		width: 100%;
		padding: 10px 0px;
	}
	.order_tbl .td_recomm .products {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.order_tbl .td_recomm .itm {
		width: 49%;
		margin: 0.5%;
		vertical-align: top;
	}
	.order_tbl .td_recomm {
		margin: -20px -20px 20px -20px;
		width: calc(100% + 40px);
		padding: 20px 20px 0px 20px;
	}
	.order_tbl .td_recomm h1, .order_tbl .td_recomm h2 {
		display: block;
	}
	.order_tbl .td_recomm h1 {
		margin-top: 30px;
	}
	.product .td_info a.btn_buy {
		display: table-cell;
		text-align: center;
		background-color: #75b726;
		padding: 10px 30px;
	}
	.basket_tbl .tr {
		display: block;
		border-bottom: 1px solid #eee;
	}
	.basket_tbl .td {
		display: inline-block;
		vertical-align: top;
		border-bottom: 0px solid #eee;
		padding: 5px;
	}
	.basket_tbl .tr {
		position: relative;
	}
	.basket_tbl .td_del {
		background-color: #fff;
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.basket_tbl .td_pic {
		width: 30%;
	}
	.basket_tbl .td_name {
		width: 70%;
	}
	.basket_tbl .td_qty {
		width: 50%;
	}
	.basket_tbl .td_price {
		width: 50%;
	}
	.basket_tbl .tr_total {
		padding-top: 10px;
	}
	.basket_tbl .tr_total .td:first-child {
		width: 50%;
		text-align: left;
	}
	.basket_tbl .tr_total .td:last-child {
		width: 50%;
		text-align: right;
	}
	.mobile_no {
		display: none!important;
	}
	.products_tbl .fltr, .products_tbl .products_td {
		display: block;
		width: 100%;
	}
	.products_tbl .products_td {
		padding: 10px;
	}
	.menu_div {
		text-align: center;
	}
	.menu_div .btn_menu {
		display: inline-block;
		padding: 5px;
	}
	.menu_div #menu {
		background-color: rgba(246,246,246,0.98);
		position: relative;
		display: none;
		width: 100%;
	}
	.menu_div #menu li {
		display: block;
	}
	.menu_div #menu li ul {
		display: block;
		max-height: none;
		position: relative;
		padding-left: 20px;
		background-color: rgba(246,246,246,0.98);
	}
	#header.menu_show {
		height: 100%;
		overflow: auto;
		scrollbar-width: thin;
		scrollbar-color: #aeaeae #f1f1f1;
	}
	#header.menu_show .menu_div #menu {
		display: block;
	}
	.dash {
		font-size: 14px;
	}
	.dash img {
		width: 40px;
	}
	.list .tot {
		text-align: left;
		margin-bottom: 10px;
		padding-left: 10px;
		position: relative;
		display: block;
		width: 100%;
		left: 0px;
		top: 0%;		
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
	.list a {
		line-height: 28px;
		min-width: 28px;
	}
	.splide .splide__slide .info {
		left: 50%;
		top: 30%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
	}
	.splide .splide__slide .info h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.splide .splide__slide .info h5 {
		font-size: 40px;
		line-height: 50px;
		padding-left: 0px;
	}
	.letter_set a {
		width: 50%;
	}
	.product .td {
		padding: 20px;
	}
	footer .products .itm {
		width: 49%;
	}
	#search_header {
		display: none;
		position: absolute;
		left: 0px;
		width: 100%;
		padding: 10px 20px;
		z-index: 10;
		top: 100%;
	}
	#search_header.stick_search {
		display: block;
	}
	#header .seach_btn {
		display: inline-block;
		margin-right: 20px;
	}
	.ul_map .li_big {
		width: 100%;
	}
	.product .td_pic .tbl_pics .td_pic_big {
		/*display: none;*/
	}
	.breadcrumb {
		padding-top: 0px;
		width: 100%;
		overflow-x: auto;
		white-space: nowrap;
	}
	.breadcrumb ul li a {
		padding: 14px 10px;
	}
	.product {
		margin-top: 0px;
	}
	.tbl_code .td {
		display: block;
		width: 100%;
		padding: 5px 0px;
	}
	.tbl_code input {
		margin: 0px;
	}
	.home_promo .itm {
		width: 90%;
	}
	.stick_price {
		display: table;
		width: 100%;
		position: fixed;
		bottom: 0px;
		left: 0px;
		z-index: 1;
	}
	.stick_price .price {
		display: table-cell;
		background-color: #f6f6f6;
		vertical-align: middle;
		text-align: center;
		padding: 0px 5px;
		width: 150px;
		font-size: 1.2em!important;
	}
	.stick_price .btn_buy {
		display: table-cell;
	}
	.uk-grid a {
		padding-left: 20px;
	}
	.product .td_pic .pics .pic {
		height: 100%;
	}
	.product .td_pic .pics img { 
		width: auto !important;
		height: 100% !important;
	}
	header .td_btn {
		width: 200px;
	}
	#next_book {
		bottom: -400px;
		right: 10px;
		max-width: 130px;
		font-size: 0.8em;
	}
	#next_book img {
		display: none;
	}
	#next_book.next_che {
		bottom: 50px;
	}
	#popupdiv_-1 .td {
		width: 100%!important;
		display: block;
	}
	.product .lv2_div {
		position: absolute;
		  width: 100%;
		  left: 0px;
		  bottom: 46px;
		  padding: 10px;
		  background-color: #f6fbff;
		  margin-bottom: 0px;
	}
	.products .itm .price {
		display: inline-block;
		max-width: 50%;
	}
	.products .itm {
		padding-bottom: 70px;
	}
	.products .itm .price font:after {
		display: none;
	}
	.basket_tbl .tr_lv2 .td {
	  border-bottom: 0px solid #b01212;
	}
	.basket_tbl .tr_lv2 .td_del {
		background-color: transparent;
	}
}
@media screen and (min-width: 800px) {
	.splide__slide picture img {
		width: 100%!important;
	}
	.leftter_bar {
		top: 0px;
		position: sticky;
	}
}