@font-face
{
	font-family:BrutalType-Black;
	src:url(assets/fonts/BrutalType-Black.otf);
}

@font-face
{
	font-family:BrutalType-Bold;
	src:url(assets/fonts/BrutalType-Bold.ttf);
}

@font-face {
  font-family:'Material Icons';
  font-style:normal;
  font-weight:400;
  font-display:fallback;
  src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

/* main */
* {
	box-sizing:border-box;
	margin:0;
	padding:0;
	outline:none !important;
}

html {
	width:100%;
	min-width:320px;
}
html,
body {
	height:100%;
	background:#fff;
}
body {
	color:#000;
	font-family:Arial;
	font-size:14px;
	font-weight:400;
	line-height:normal;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
}

.material-icons {
  font-family:'Material Icons';
  font-weight:normal;
  font-style:normal;
  font-size:24px;
  line-height:1;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:'liga';
  -webkit-font-smoothing:antialiased;
}

a,
.a,
.fake_link
{
	color:#0037b3;
	text-decoration:none !important;
	-webkit-transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
	-moz-transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
	transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
	outline:none;
	cursor:pointer;
}
a:hover,
.a:hover,
.a.jHoverActive {
	color:#ff6600;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	color:#ff6600;
}
h1, .h1 {
	margin:0 0 20px 30px;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}
.index h1 {
	margin-left:0;
}

.type-post h2, 
.type-post .h2,
.type-post h3, 
.type-post .h3,
.type-product h2, 
.type-product h3, 
.type-product .h3,
.type-product .h2
{
	margin-top:25px;
	margin-bottom:15px;
}

img {
	border:0;
}

input,
textarea,
select,
button {
	padding:9px 15px 10px;
	border:1px solid #000;
	background:#fff;
	color:#000;
	font-family:'Fira Sans', sans-serif;
	font-size:16px;
}
button, 
input[type=button],
input[type=submit] {
	cursor:pointer;
	-webkit-transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
	-moz-transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
	transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
}

/* reset webkit search input styles */
input[type=search]::-webkit-search-decoration, 
input[type=search]::-webkit-search-cancel-button {
	display:none;
}
input[type=file] {
	padding:0;
	border:none;
	background:transparent;
	font-size:13px;
	cursor:pointer;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="search"]{
	-webkit-appearance:none;
	border-radius:0;
	outline:none;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color:#000;
	font-size:12px;
	opacity:.7;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color:#000;
	font-size:12px;
	opacity:.7;
}

::-moz-focus-inner {
  border:0 !important;
}

fieldset {
	border:none;
}

/* structure */
.main-container {
	max-width:1360px;
	margin:0 auto;
	padding:0 30px;
	position:relative;
}

.padding-wrapper {
	padding:0 30px;
	-webkit-transition:padding 0.1s;
	-moz-transition:padding 0.1s;
	transition:padding 0.1s;
}

/* основное меню */
.nav {
	float:left;
}
.nav ul {
	list-style:none;
	margin:16px 0 0;
}
.nav ul li {
	float:left;
	padding:0 28px;
	border-right:2px solid #000;
	-webkit-transition:padding 0.1s;
	-moz-transition:padding 0.1s;
	transition:padding 0.1s;
}
.nav ul li:first-child {
	border-left:2px solid #000;
}
.nav ul li a {
	float:left;
	height:15px;
	padding-top:1px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
}
.nav ul li a:hover,
.nav ul li.selected a {
	color:#ff6600;
}

/* top bar */
.top {
	height:46px;
	overflow:hidden;
	background-color:#eee;
	-webkit-transition:height 0.1s;
	-moz-transition:height 0.1s;
	transition:height 0.1s;
}
.top .nav.user {
	float:right;
	margin-right:30px;
	-webkit-transition:margin-right 0.1s;
	-moz-transition:margin-right 0.1s;
	transition:margin-right 0.1s;
}
.top .nav.user ul li:first-child {
	padding:0;
	border:none;
}
.top .nav.user ul li:nth-child(2) {
	margin-left:12px;
	padding:0 0 0 12px;
	border-left:2px solid #000;
	border-right:none;
}

/* header */
.header {
	height:127px;
}
.header a {
	color:#000;
}
.header a:hover {
	color:#ff6600;
}

.header .logo {
	float:left;
	width:24%;
	height:93px;
	position:relative;
}
.header .logo a {
	position:absolute;
	right:4px;
	bottom:0;
	left:9%;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	transition:all 0.1s;
}
.header .logo img {
	float:right;
	max-width:100%;
	height:auto;
}

.contact-block {
	float:right;
	margin-top:44px;
	padding-left:35px;
	-webkit-transition:margin-right 0.1s;
	-moz-transition:margin-right 0.1s;
	transition:margin-right 0.1s;
}
.contact-block > a {
	display:inline-block;
	height:23px;
	font-size:20px;
	position:relative;
}
.contact-block > a i.material-icons {
	color:#ff6600;
	position:absolute;
	top:-2px;
	left:-35px;
}
.contact-block > div {
	margin-top:11px;
	color:#000;
	font-size:12px;
}
.contact-block.cart {
	margin-right:30px;
}
.contact-block.email {
	margin-right:7%;
}
.contact-block.phone {
	margin-right:6%;
}
.contact-block.phone > a i.material-icons {
	top:-3px;
}

.menu-button {
	width:50px;
	height:40px;
	border:1px solid #4c4c4c;
	background-color:#fff;
	color:#ff6600;
	position:absolute;
	top:120px;
	left:20px;
	z-index:100;
	cursor:pointer;
	-webkit-transition:background-color 0.1s, color 0.1s;
	-moz-transition:background-color 0.1s, color 0.1s;
	transition:background-color 0.1s, color 0.1s;
}
.menu-button:hover,
.menu-button.menu-active {
	background-color:#4c4c4c;
	color:#fff;
}
.menu-button .material-icons {
	font-size:38px;
	position:absolute;
	top:0;
	left:5px;
}

/* sidebar */
.sidebar {
	float:left;
	width:24%;
	padding-right:2px;
}

/* left navigation */
.navigation .title {
	height:42px;
	padding:0 0 0 78px;
	overflow:hidden;
	background-color:#4c4c4c;
	color:#ffffff;
	font-size:20px;
	line-height:42px;
	position:relative;
	-webkit-transition:font-size 0.1s;
	-moz-transition:font-size 0.1s;
	transition:font-size 0.1s;
}
.navigation .title .material-icons {
	color:#ff6600;
	position:absolute;
	top:9px;
	left:17px;
}
.navigation ul {
	list-style:none;
	border:1px solid #e1e1e1;
	border-bottom:none;
	background-color:#eeeeee;
}
.navigation ul li {
	border-bottom:1px solid #e1e1e1;
	position:relative;
	-webkit-transition:background-color 0.1s;
	-moz-transition:background-color 0.1s;
	transition:background-color 0.1s;
}
.navigation li > a {
	color:#000;
	font-size:16px;
	line-height:19px;
	-webkit-transition:padding 0.1s;
	-moz-transition:padding 0.1s;
	transition:padding 0.1s;
}
.navigation li.menu-item-has-children > a {
	padding-right:27px;
	position:relative;
}
.navigation li.menu-item-has-children > a::after {
	content:'';
	width:18px;
	height:18px;
	margin-top:-9px;
	background:url(images/arrow-right-24px.svg) no-repeat center center;
	background-size:contain;
	position:absolute;
	top:50%;
	right:7px;
}

/* news-list */
.news-list .title {
	margin:40px 0 17px;
	padding-left:30px;
	color:#ff6600;
	font-size:24px;
	line-height:40px;
	text-transform:uppercase;
}
.news-list .item {
	margin:0 30px 20px 0;
	padding:0 0 20px 30px;
	border-bottom:1px solid #e1e1e1;
}
.news-list .item .date {
	color:#000;
	font-size:12px;
}
.news-list .item .name {
	margin-top:15px;
}
.news-list .item .name a {
	color:#0037b3;
	text-transform:uppercase;
}
.news-list .item .description {
	margin-top:15px;
	line-height:18px;
}

/* helper */
.helper {
	height:40px;
	margin-bottom:20px;
	position:relative;
}
.index .helper {
	margin-bottom:2px;
}
.helper .buttons {
	float:left;
	margin-left:30px;
}
.helper .buttons .button {
	float:left;
	padding:0 25px;
	border:1px solid #4c4c4c;
	background-color:#fff;
	color:#000;
	line-height:38px;
}
.helper .buttons .button:hover {
	border-color:#ff6600;
	background-color:#ff6600;
	color:#fff;
}
.helper .search {
	position:absolute;
	top:0;
	right:0;
	left:220px;
}
.helper .search input[type="text"] {
	width:100%;
	padding:0 0 0 49px;
	border:1px solid #e1e1e1;
	line-height:38px;
}
.helper .search button {
	width:120px;
	height:40px;
	padding:0;
	line-height:38px;
	position:absolute;
	top:0;
	right:0;
}
.helper .search button::before {
	content:'Найти';
}
.helper .search button::after {
	content:'';
	display:none;
	background:url(images/search-ico.svg) center center no-repeat;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.helper .search .placeholder-icon {
	position:absolute;
	top:8px;
	left:20px;
}
.helper .search button i.material-icons {
	display:none;
	line-height:40px;
}

/* breadcrumbs */
.add-img,
.breadcrumbs,
.woocommerce-breadcrumb {
	margin:0 0 25px 2.4%;
	color:#000;
	font-size:12px;
	line-height:17px;
}
.breadcrumbs span.separator,
.woocommerce-breadcrumb span.separator {
	display:inline-block;
	margin:0 14px;
}

/* content */
.sidebar + .content {
	float:right;
	width:76%;
	position:relative;
}

.content p {
	margin:0 0 10px;
	line-height:18px
}

.content img {
	max-width:100%;
	height:auto;
}
.content p img {
	margin:10px;
}
.index .content p img {
	margin:0 10px 10px;
}

.content ul,
.content ol
{
	margin:25px 0;
	padding:0 0 0 28px;
}

/* .content h2 + ul,
.content h2 + ol,
.content h3 + ul,
.content h3 + ol,
.content .h2 + ul,
.content .h2 + ol,
.content .h3 + ul,
.content .h3 + ol
{
	margin:0 0;
} */
.content ul li,
.content ol li {
	margin:10px 0;
}

.content > .title {
	margin:40px 0 20px;
	color:#ff6600;
	font-size:24px;
	line-height:40px;
	text-transform:uppercase;
	position:relative;
	z-index:10;
}

.content iframe {
	max-width:100%;
}

.content-padding {
	padding:0 30px 0 24px;
}

.content table {
	width:100%;
	border-collapse:collapse;
}
.content table tr th {
	padding:5px 10px;
	border-bottom:1px dotted #eee;
}
.content table tr td {
	padding:10px 15px;
	border-bottom:1px dotted #eee;
}
.content table tr th:first-child,
.content table tr td:first-child {
	padding-left:0;
}
.content table tr th:last-child,
.content table tr td:last-child {
	padding-right:0;
}

/* footer */
.prefooter {
	margin-top:40px;
}
.prefooter .nav {
	float:right;
}
.footer .logotype {
	display:none;
	position:absolute;
	top:-4px;
	left:20px;
}
.prefooter .logotype {
	float:left;
	margin:6px 0 1px;
}
.footer {
	padding:25px 0 10px;
	background-color:#e1e1e1;
}
.footer .menu {
	float:left;
	list-style:none;
	width:100%;
	max-width:590px;
}
.footer .menu li {
	float:left;
	margin-bottom:15px;
	font-size:14px;
	line-height:22px;
	min-height:44px;
}
.footer .menu li:nth-child(1),
.footer .menu li:nth-child(2),
.footer .menu li:nth-child(3),
.footer .menu li:nth-child(4)
{
	min-height:initial;
}
.footer .menu li:nth-child(4n + 1) {
	width:140px;
}
.footer .menu li:nth-child(4n + 2) {
	width:150px;
}
.footer .menu li:nth-child(4n + 3) {
	width:140px;
}
.footer .contacts {
	float:right;
}
.footer .contact-block.phone {
	float:none;
	margin:0 0 20px;
}
.footer .contact-block.email {
	float:none;
	margin:0;
}
.footer .contact-block a {
	color:#000;
}
.footer .contact-block a:hover {
	color:#ff6600;
}
.footer .contact-block > div {
	margin-top:7px;
}
.footer-bottom {
	padding:13px 0;
	background-color:#4c4c4c;
	font-size:13px;
	line-height:14px;
}
.footer-privacy-policy-wrapper {
	float:right;
	text-align:right;
}
.footer-privacy-policy-wrapper a {
	color:#e1e1e1;
	text-decoration:underline !important;
}
.footer-agreement {
	display:inline-block;
	margin-top:8px;
}
.footer-copyright {
	float:left;
	color:#e1e1e1;
}

/* cookie banner */
.cookie-banner {
	display:none;
	max-width:460px;
	width:90%;
	border:1px solid #dfe5ed;
	padding:12px;
	background-color:#f4f6f9cc;
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	font-size:13px;
	text-align:center;
	position:fixed;
	bottom:10px;
	left:50%;
	z-index:10000;
	transform:translateX(-50%);
}
.cookie-banner span {
	font-weight:600;
}
.cookie-banner .button {
	display:block;
	width:136px;
	height:30px;
	margin:16px auto 0;
	padding:0;
	font-size:14px;
	line-height:28px;
	cursor:pointer;
}
/* END cookie banner */

/* additional */
.clear {
	clear:both;
	display:table;
	height:0;
	overflow:hidden;
	line-height:0;
}

.grecaptcha-badge {
	display:none !important;
}

/* buttons */
.content button,
.button,
.content input[type="submit"] {
	display:inline-block;
	padding:0 10px;
	border:1px solid #4c4c4c;
	background-color:#4c4c4c;
	color:#fffefe;
	font-size:16px;
	line-height:33px;
	text-align:center;
	cursor:pointer;
	-webkit-transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
	-moz-transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
	transition:color 0.1s, border-color 0.1s, background-color 0.1s, opacity 0.1s;
}
.content .button.loader-horizont,
.content .button.active,
.content a.loader-horizont,
.content button.loader-horizont,
.content button.active,
.content button:hover,
.button:hover,
a.added_to_cart:hover,
.content input[type="submit"]:hover {
	border:1px solid #ff7800;
	background-color:#ff7800;
	color:#fffefe;
}

/* categories */
.content > .title.home-categories-title {
	margin-left:30px;
}
.categories {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:40px;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}
.index .categories {
	margin-right:30px;
}
.categories .category {
	width:25%;
	min-height:130px;
	padding-bottom:10px;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}
.categories .category .title {
	min-height:116px;
	padding:35px 90px 35px 20px;
	position:relative;
}
.categories .category .title a {
	color:#000;
	font-size:16px;
	position:relative;
	z-index:1;
}
.categories .category .title img {
	max-width:80px;
	max-height:85px;
	position:absolute;
	z-index:0;
	top:20px;
	right:15px;
}
.categories .category .item {
	margin:0 10px 17px;
}
.categories .category .item a {
	color:#0037b3;
	font-size:14px;
}

/* home top slider */
.slider-big .slick-slide {
	border:1px solid #e1e1e1;
	background:url(images/yellow-bg-new.jpg) 60% top no-repeat;
}
.slider-big .slide-wrapper {
	height:356px;
	overflow:hidden;
	position:relative;
}
.slider-big .slide {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.slider-big .slide img {
	width:31%;
	max-width:300px;
	position:absolute;
	top:30px;
	left:63%;
}
.slider-big .only-img.for-man {
	position:relative;
	background:none;
}
.slider-big .only-img.for-man .slide-content {
	margin:40px 0 0 50px;
}
.slider-big .only-img.for-man .first{
	font-size:27px;
	text-transform:uppercase;
	font-family:BrutalType-Black;
}
.slider-big .only-img.for-man .first span{
	color:#de0000;
	font-size:37px;
}
.slider-big .only-img.for-man .second{
	position:relative;
	margin-top:35px;
	padding-top:40px;
	color:#ff771a;
	font-size:50px;
	font-weight:bold;
	line-height:44px;
	text-transform:uppercase;
	font-family:BrutalType-Bold;
}
.slider-big .only-img.for-man .second:after{
	position:absolute;
	top:0px;
	left:0px;
	content:'';
	width:80px;
	height:9px;
	background-color:#ff771a;
}
.slider-big .only-img.for-man img{
	width:initial;
	max-width:initial;
	right:0px;
	top:0px;
	left:initial;
	height:100%;
	position:absolute;
}
.slider-big .only-img {
	position:relative;
}
.slider-big .only-img a.button {
	position:absolute;
	top:265px;
	left:350px;
	padding:0px 35px;
}
.slider-big .slide-notice {
	color:#000;
	font-size:10px;
}
.slider-big .slide-content {
	max-width:445px;
	height:206px;
	margin:50px 0 0 105px;
	color:#000;
	font-size:12px;
	position:relative;
}
.slider-big .slide-content .title {
	position:relative;
	margin:0 0 50px;
	color:#000;
	font-size:24px;
}
.slider-big .slide-content .title::after {
	content:'';
	position:absolute;
	left:0;
	bottom:-20px;
	height:8px;
	width:80px;
	background-color:#ff7800;
}
.slider-big .slide-content .title span {
	color:#ff6600;
	font-weight:bold;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
}
.slider-big .slide-content .price {
	position:absolute;
	bottom:-47px;
	left:0
}
.slider-big .slide-content .price-title {
	color:#000;
	font-size:24px;
}
.slider-big .slide-content .price-value {
	color:#ff6600;
	font-size:26px;
	font-weight:bold;
	position:relative;
}
.slider-big .slide-content .price-value span{
	position:absolute;
	top:-15px;
	left:57px;
	font-size:16px;
	text-decoration:line-through;
}
.slider-big .slide-content .button {
	width:150px;
	padding:0;
	font-size:16px;
	text-align:center;
	line-height:33px;
	position:absolute;
	bottom:-45px;
	left:252px
}
.slider-big .hira-to .slide-content .button {
	left:280px;
	bottom:-65px;
}
.slider-big .hira-to .slide-content .price {
	bottom:-65px;
}

/* infographic */
.infographic {
	padding-right:3%;
	border-bottom:1px solid #e1e1e1;
}
.infographic .item {
	float:left;
	width:32.3%;
	height:159px;
	padding-top:40px;
	position:relative;
}
.infographic .item img {
	position:absolute;
	top:35px;
	left:4%;
	-webkit-transition:left 0.1s;
	-moz-transition:left 0.1s;
	transition:left 0.1s;
}
.infographic .item-content {
	margin-left:44%;
}
.infographic .item-content .title {
	margin:0 0 25px;
	color:#0037b3;
	font-size:18px;
	text-transform:uppercase;
}
.infographic .item-content .description {
	color:#000;
	font-size:12px;
	line-height:18px;
}

/* products */
.products {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
.products .product {
	position:relative;
	-webkit-flex:0 0 32%;
	flex:0 0 32%;
	margin:0 0 20px 2%;
	border:1px solid #eee;
}
.products .product .free_delivery{
	position:absolute;
	top:0px;
	right:0px;
	width:76px;
	height:24px;
	background:#0000 url(images/Free_delivery_small.png) 0px 0px no-repeat;
}
.products .product .product_gift{
	position:absolute;
	top:4px;
	right:5px;
	width:27px;
	height:24px;
	background:#0000 url(images/gift-icon.png) 0px 0px no-repeat;
}
.products .product .free_delivery + .product_gift{
	right:82px;
}
.products .product:nth-child(3n + 1) {
	margin-left:0;
}
.products .product > div {
	max-width:220px;
	margin:0 auto;
}
.products .product .image {
	height:200px;
	margin:10px auto;
	text-align:center;
	line-height:200px;
}
.products .product .image img {
	width:auto;
	height:auto;
	max-height:200px;
	vertical-align:middle;
}
.products .product .name {
	height:51px;
	margin-bottom:5px;
	padding:0 10px;
	overflow:hidden;
}
.products .product .name a {
	color:#000;
	font-size:14px;
	line-height:17px;
}
.products .product .name a:hover {
	color:#0037b3;
}
.products .product .price {
	padding:0 10px;
}
.products .product .price a {
	text-decoration:none;
}
.products .product .price .value {
	color:#ff6600;
	font-size:18px;
	font-weight:bold;
}
.products .product .price.value del {
	font-size:12px;
}
.products .product .price.value ins {
	text-decoration:none;
}
.products .product .buttons {
	margin:17px auto 20px;
}
.products .product .onsale {
	display:none;
}

/*	leaders */
.leaders .products .product {
	-webkit-flex:0 0 19%;
	flex:0 0 19%;
	margin-left:1.25%;
}
.leaders .products .product:first-child {
	margin-left:0 !important;
}

/* partners */
.slider-partners {
	margin:40px 0 60px;
}
.slider-partners .arrow.next {
	right:0;
}
.slider-partners .arrow.prev {
	left:0;
}
.slider-partners .slick-list {
	margin:0 5%;
}
.slider-partners .slick-slide {
	height:100px;
	margin:0 20px;
	text-align:center;
	line-height:100px;
}
.slider-partners .slick-slide img {
	display:inline-block;
	max-height:100px;
	vertical-align:middle;
}

/* responses */
.slider-responses-wrapper {
	background:url(images/otzyvy-bg.jpg) no-repeat center center #15100a;
}
.slider-responses-wrapper .content {
	height:364px;
}
.slider-responses-wrapper .title {
	margin:14px 0 33px;
	color:#fff;
}
.slider-responses .arrow.next {
	right:0;
}
.slider-responses .arrow.prev {
	left:0;
}
.slider-responses .slick-list {
	margin:0 10%;
}
.slider-responses .slick-track {
	display:-webkit-flex;
	display:flex;
}
.slider-responses .slick-slide {
	height:auto; /* for flex */
	margin:0 22px;
	padding:24px 24px 12px 24px;
	border-radius:15px 15px 15px 0;
	background-color:rgba(255, 255, 255, .9);
}
.slider-responses .date {
	margin-bottom:15px;
	color:#000;
	font-size:12px;
}
.slider-responses .name {
	margin-bottom:8px;
	padding:0 0 10px 30px;
	border-bottom:1px solid #b0b0b0;
	color:#000;
	font-size:14px;
	font-weight:bold;
	position:relative;
}
.slider-responses .name i.material-icons {
	color:#ff7800;
	position:absolute;
	top:-9px;
	left:0;
}
.slider-responses-wrapper .button {
	width:150px;
	margin-left:-75px;
	border:2px solid #fff !important;
	background-color:transparent;
	line-height:36px;
	position:absolute;
	bottom:35px;
	left:50%;
}
.slider-responses-wrapper .button:hover {
	color:#000;
	background-color:#fff;
}

/* single-product */
.single-product .gallery {
	float:left;
	width:430px;
}
.single-product .gallery .first {
	border:1px solid #eee;
}
.single-product .gallery .first img {
	display:block;
	margin:0 auto;
}
.single-product .gallery .thumbnails {
	margin:10px -5px 0;
}
.single-product .gallery .thumbnails .slick-track {
	min-width:100%;
}
.single-product .gallery .thumbnails .slick-slide a {
	display:block;
	width:100px;
	height:100px;
	margin:0 auto;
	border:1px solid #eee;
	line-height:100px;
}
.single-product .gallery .thumbnails .woocommerce-product-gallery__image img {
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	vertical-align:middle;
}
.single-product .product-propperties {
	padding-left:40px;
	overflow:hidden;
}
.single-product .product-propperties .price-wrapper {
	float:left;
	margin:25px 0;
	font-weight:bold;
	line-height:40px;
	min-width:175px;
}
.single-product .product-propperties .price-wrapper .title {
	font-size:14px;
}
.single-product .product-propperties .price-wrapper .value {
	color:#ff6600;
	font-size:26px;
}
.single-product .product-propperties .price-wrapper .value del{
	font-size:12px;
}
.single-product .product-propperties .price-wrapper .value ins{
	text-decoration:none;
}
.single-product .product-propperties .buttons {
	margin:25px 0;
	overflow:hidden;
	text-align:center;
	float:right;
}
.single-product .product-propperties .buttons .button {
	line-height:43px;
	width:175px;
}
.single-product .product-propperties .buttons .fast-buy {
	line-height:43px;
	width:175px;
	margin-top:5px;
	color:#000;
	border-color:#000;
	background-color:#fff;
}
.single-product .product-propperties .buttons .fast-buy:hover {
	color:#fff;
	border-color:#ff6600;
	background-color:#ff6600;
}
.single-product .product-propperties .buttons .free_delivery
{
	line-height:22px;
	width:177px;
	padding:0px 0px 0px 35px;
	margin:20px auto 0px auto;
	color:#FF6600;
	font-size:13px;
	font-weight:bold;
	background:transparent url(images/delivery-truck.png) 0px 0px no-repeat;
}
.single-product .product-propperties .buttons .free_delivery.product_gift
{
	padding:0px 0px 0px 0px;
	background:transparent url(images/gift-icon.png) 6px 0px no-repeat;
}
.single-product .product-propperties .buttons .free_delivery.product_gift div
{
	padding:0px 0px 0px 35px;
	background:transparent url(images/gift-icon.png) 6px 0px no-repeat;
}
.single-product .product-propperties .buttons .free_delivery.product_gift span
{
	color:#000;
	font-weight:initial;
}
.single-product .product-propperties .buttons .free_delivery.product_gift a
{
	display:block;
	color:#0037B3;
	font-weight:initial;
	text-align:left;
	padding-left:5px;
}
.single-product .propperties {
	/*clear:right;*/
	float:left;
}
.single-product .propperties .sku,
.single-product .propperties .product_meta > div {
	margin-bottom:10px;
}
.single-product .propperties .other {
	margin-bottom:35px;
}
.single-product .propperties .other .title {
	margin-top:35px;
	font-weight:bold;
}
.single-product .propperties .other div {
	margin-bottom:15px;
}
.single-product .nav-tabs {
	float:none;
	margin:25px 0;
	padding:0;
}
.single-product .nav-tabs li {
	margin:0 0 -1px;
	padding:0;
}
.single-product .nav-tabs li a {
	border-radius:0 !important;
}
.single-product .nav-tabs li.active a {
	border-color:#4c4c4c !important;
	background:#4c4c4c !important;
	color:#fff !important;
}
.single-product .tab-content {
	clear:left;
}

/* slider arrows */
.arrow-prev,
.arrow-next {
	width:24px;
	height:24px;
	margin-top:-12px;
	border-radius:50%;
	background-color:rgba(255, 255, 255, .9);
	color:#000;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
}
.arrow-prev {
	left:10px;
}
.arrow-next {
	right:10px;
}
.slick-disabled {
	color:#777;
	background-color:rgba(222, 222, 222, .7);
}

.arrow.next,
.arrow.prev {
	width:40px;
	height:40px;
	margin-top:-20px;
	border-radius:50%;
	background-color:#f4f4f4;
	color:#4c4c4c;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	-webkit-transition:color 0.1s, background-color 0.1s;
	-moz-transition:color 0.1s, background-color 0.1s;
	transition:color 0.1s, background-color 0.1s;
}
.arrow.next {
	right:30px;
}
.arrow.prev {
	left:30px;
}
.arrow.next:hover,
.arrow.prev:hover {
	background-color:#4c4c4c;
	color:#f4f4f4;
}
.arrow.prev i.material-icons,
.arrow.next i.material-icons {
	font-size:30px;
	position:absolute;
	top:5px;
	left:5px;
}
.slider-big .arrow.next,
.slider-big .arrow.prev {
	display:none !important;
}
.slider-big:hover .arrow.next,
.slider-big:hover .arrow.prev {
	display:block !important;
}
.slider-big .only-img a.button {
	display:none !important;
}
.slider-big:hover .only-img a.button {
	display:block !important;
}

/* page navigation */
.wp-pagenavi,
.page-numbers {
	margin:0 !important;
	padding:0 !important;
	text-align:center;
}
.wp-pagenavi a,
.page-numbers li,
.wp-pagenavi span {
	display:inline-block;
	border-right:2px solid #ccc;
	margin:10px 0;
	padding:0 25px;
	color:#0037b3;
	font-size:14px;
}
.wp-pagenavi a:last-child,
.page-numbers li:last-child {
	border-right:none;
}
.wp-pagenavi span,
.page-numbers li span {
	color:#000;
}

/* корзина */
#company_field span.optional,
#billing_last_name_field span.required{
	display:none;
}
.woocommerce-billing-fields {
	margin-top:15px;
}
.woocommerce-billing-fields:after {
	content:'';
	clear:both;
	display:table;
}
.woocommerce-billing-fields .clear {
	margin-top:15px;
	clear:initial;
}
.woocommerce-billing-fields .form-row,
.woocommerce-billing-fields .form-row:nth-child(2n), 
.woocommerce-billing-fields__field-wrapper .form-row:nth-child(2n),
.woocommerce-billing-fields__field-wrapper .form-row.validate-required.validate-phone.validate-required.validate-phone
{
	float:left;
	width:49%;
	margin:0 2% 15px 0;
}
.woocommerce-billing-fields .form-row:nth-child(2n),
.woocommerce-billing-fields__field-wrapper .form-row:nth-child(2n) {
	margin:0 0 15px;
}
.woocommerce-billing-fields .form-row label,
.woocommerce-billing-fields__field-wrapper .form-row label {
	display:block;
	margin-bottom:3px;
	font-weight:bold;
}
.woocommerce-billing-fields .form-row label abbr,
.woocommerce-billing-fields__field-wrapper .form-row label abbr {
	color:red;
}
.woocommerce-billing-fields .form-row select,
.woocommerce-billing-fields__field-wrapper .form-row select,
.woocommerce-billing-fields .form-row input,
.woocommerce-billing-fields__field-wrapper .form-row input {
	width:100%;
	padding:0 10px;
	border:1px solid #cecece;
	line-height:28px;
}
.woocommerce-billing-fields .form-row select,
.woocommerce-billing-fields__field-wrapper .form-row select {
	height:40px;
}

.form-row.form-row-first.validate-required.validate-email.validate-required.validate-email

.woocommerce-checkout h3 {
	margin-bottom:5px;
}

.woocommerce-additional-fields {
	margin-top:15px;
}
.woocommerce-additional-fields .form-row label {
	margin-top:10px;
	margin-bottom:3px;
	font-weight:bold;
}
.woocommerce-additional-fields .form-row textarea {
	width:100%;
	padding:0 10px;
	line-height:28px;
	border:1px solid #cecece;
}

.woocommerce-checkout-payment {
	margin-top:10px;
}
.woocommerce-checkout-review-order input {
	display:inline-block;
	position:relative;
	top:3px;
}
.woocommerce-checkout-review-order ul {
	list-style-type:none;
}
.woocommerce-checkout-review-order ul li {
	margin-bottom:15px;
}
.woocommerce-checkout-review-order label {
	font-weight:bold;
}
.woocommerce-checkout-review-order .payment_box {
	margin-top:5px;
}

/*subcategories */
.subcategories {
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}
.subcategories .product-category {
	-webkit-flex:0 0 33.3333%;
	flex:0 0 33.3333%;
	margin:0;
	padding:10px 10px 20px;
	border-top:none;
	border-left:none;
	text-align:center;
}
.subcategories .product-category .title a.img {
	display:block;
	height:135px;
	line-height:120px;
}
.subcategories .product-category .title a.img span {
	display:inline-block;
	vertical-align:middle;
}
.subcategories .product-category .title a.img img {
	display:block;
	max-height:100px;
}
.subcategories .product-category .category-title {
	color:#000;
	font-size:20px;
}

/* modal */
.modal-header .close {
	line-height:29px;
}
.modal-header,
.modal-header .h1 {
	margin:0;
	font-size:16px;
	font-weight:bold;
	line-height:29px;
	text-transform:none;
}
.modal-body {
	position:relative;
}
.modal-body .g-recaptcha {
	overflow:hidden;
}
.modal-body .submit-group {
	text-align:center;
}
.modal-body div.wpcf7 .ajax-loader {
	margin:5px 0 0;
}
.modal-body div.h3 {
	font-weight:bold;
	text-align:left;
	font-size:16px;
}

/* account page */
.woocommerce-MyAccount-navigation {
	position:relative;
}

.account-menu {
	list-style:none;
	padding:0 70px 0 0 !important;
	border-bottom:1px solid #dddddd;
}
.account-menu li {
	display:inline-block;
	margin:0 10px 10px 0 !important;
	padding:0;
}
.account-menu li a {
	display:block;
	padding:10px 15px;
	border:1px solid #dddddd;
}
.account-menu li.is-active a {
	border-color:#4c4c4c;
	background:#4c4c4c;
	color:#fff;
	cursor:default;
}

.logout-bitton {
	color:#000;
	position:absolute;
	right:0;
	top:11px;
}
.logout-bitton .material-icons {
	display:inline-block;
	color:#ff6600;
	font-size:18px;
	vertical-align:top;
}

.woocommerce-account .woocommerce .col-1 {
	float:left;
	width:48%;
	margin-right:2%;
}
.woocommerce-account .woocommerce .col-2 {
	float:left;
	width:48%;
	margin-left:2%;
}
.woocommerce-account .woocommerce .col-1 h2,
.woocommerce-account .woocommerce .col-2 h2 {
	margin-bottom:15px;
}

/* order table */
.woocommerce-orders-table__cell-order-number,
.woocommerce-orders-table__cell-order-actions {
	text-align:center;
}
.woocommerce-orders-table + .woocommerce-Pagination {
	margin-top:30px;
}

/* more-button */
.more-button-wrapper {
	margin:20px 0;
	text-align:center;
}
.more-button {
	padding:0 25px;
	background-color:#fff;
	color:#000;
}
.more-button:hover {
	background-color:#ff6600;
	color:#fff;
}
.more-button.loading {
	border-color:transparent;
	background:url(vendor/slick/ajax-loader.gif) no-repeat center center #fff;
	color:transparent;
}


/* старые */

a.added_to_cart {
	display:inline-block;
	width:auto !important;
	padding:0 10px;
	border:1px solid #4c4c4c;
	background-color:#4c4c4c;
	color:#fffefe;
	font-size:16px;
	line-height:33px;
	text-align:center;
	cursor:pointer;
}

.products .product .buttons a,
.products .product .buttons .button,
.catalog .item .buttons .button,
.single-product .to-cart .buttons a.button,
.single-product .to-cart .buttons button.button {
	display:block;
	width:120px;
	margin:0 auto;
	border:none;
	font-size:16px;
	line-height:33px;
	text-align:center;
	cursor:pointer;
}
.products .product .buttons a.added {
	display:none;
}

.form-row.place-order input[type="submit"].button.alt,
form.woocommerce-cart-form input[type="submit"].button {
	display:block;
	width:175px;
	margin:15px auto 35px;
	border:none;
	font-size:16px;
	line-height:43px;
	text-align:center;
	cursor:pointer;
}

/*
	Формы
*/
.form-row,
.input-group,
.woocommerce-form-row {
	margin:0 0 10px;
}

.submit-group {
	margin:0;
}

.input-group br {
	display:none;
}

.form-row input[type="text"],
.form-row input[type="tel"],
.form-row input[type="email"],
.form-row input[type="password"],
.input-group input[type="tel"],
.input-group input[type="text"],
.input-group input[type="email"],
.input-group input[type="password"],
.woocommerce-form-row input[type="tel"],
.woocommerce-form-row input[type="text"],
.woocommerce-form-row input[type="email"],
.woocommerce-form-row input[type="password"] {
	width:100%;
	padding:5px 8px;
}

.form-row textarea,
.input-group textarea,
.woocommerce-form-row textarea {
	width:100%;
	height:90px;
	padding:5px 8px;
}

.form-row input[type="submit"],
.submit-group input[type="submit"],
.woocommerce-form-row input[type="submit"] {
	display:block;
	margin:0 auto;
}

.form-row label,
.input-group label,
.woocommerce-form-row label {
	display:block;
	margin:0 0 3px;
}

.form-row input[type="checkbox"] {
	width:auto;
}

.woocommerce-message {
	width:100%;
	margin-bottom:15px;
	padding:15px;
	border:1px solid #eee;
}
.woocommerce-message a {
	border:none;
	background-color:transparent;
	color:#0037b3;
	cursor:pointer;
}
.woocommerce-message a:hover {
	border:none;
	background-color:transparent;
	color:#ff7800;
	text-decoration:underline;
}

article.news-row,
article.response-row {
	margin:0 0 35px;
	padding:0 0 15px;
	border-bottom:1px solid #e1e1e1;
}
article.news-row .title,
article.response-row .title {
	color:#f60;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px;
}
span.date {
	margin-bottom:3px;
	margin-left:10px;
	color:#757575;
	font-size:12px;
}
article.news-row .date,
article.response-row .date {
	margin-bottom:3px;
	color:#757575;
	font-size:12px;
}
article.response-row .reply {
	margin-top:10px;
	padding:10px;
	background-color:#e1e1e1;
}
article.response-row strong {
	display:block;
	margin-bottom:3px;
}

/*
	Каталог
*/
.catalog {
	list-style-type:none;
}
.catalog .item {
	list-style-type:none;
	float:left;
	width:35%;
	max-width:300px;
	min-height:376px;
	margin:0 20px 20px 0;
	padding:0 50px 19px;
	border:1px solid #eeeeee;
	position:relative;
}
.index .catalog .item {
	max-width:240px;
	margin:0 10px 10px 0;
	padding:0 19px 19px;
}
.catalog .item:nth-child(3n) {
	margin:0 0 20px;
}
.index .catalog .item:nth-child(3n) {
	margin:0 10px 10px 0;
}
.index .catalog .item:nth-child(5n) {
	margin:0 0 10px;
}
.catalog .item .image {
	display:table;
	width:100%;
	height:203px;
	margin:10px 0;
	text-align:center;
}
.catalog .item .image a {
	display:table-cell;
	vertical-align:middle;
}
.catalog .item .image img {
	width:auto;
	max-width:200px;
	height:auto;
}
.catalog .item .name {
	min-height:50px;
	margin-top:5px;
}
.catalog .item .name a {
	color:#000;
	font-size:14px;
}
.catalog .item .name a:hover {
	color:#0037b3;
}
.catalog .item .price {
	margin-top:10px;
}
.catalog .item .price .value {
	color:#ff6600;
	font-size:18px;
	font-weight:bold;
}
.catalog .item .buttons {
	width:100%;
	margin-top:15px;
}

/*
	Корзина
*/
table.cart {
	width:100%;
	border-collapse:collapse;
}
table.cart tr th {
	padding:5px 10px;
	/*border-bottom:1px dotted #c1c1c1;*/
}
table.cart tr td {
	padding:10px 15px;
	/*border-bottom:1px dotted #c1c1c1;*/
}
table.cart tr:last-child td {
	text-align:right;
	border-bottom:none;
}
table.cart tr td .quantity label {
	display:none;
}
table.cart tr td.product-remove {
	width:30px;
}
table.cart tr td.product-remove i {
	margin-top:2px;
	color:#f00;
	font-size:14px;
}
table.cart tr .product-name {
	padding-left:0;
	text-align:left;
}
table.cart tr .product-price,
table.cart tr .product-subtotal {
	text-align:right;
	white-space:nowrap;
}
table.cart tr td.product-quantity {
	width:75px;
	text-align:center;
}
table.cart tr td.product-quantity input {
	width:50px;
	padding:5px 0px 5px 10px;
	text-align:center;
}

.user-navigation {
	float:left;
	width:200px;
	border-right:1px solid #cecece;
	font-size:16px;
	line-height:26px;
}
.user-navigation .is-active {
	font-weight:bold;
}
.user-navigation ul {
	list-style-type:none;
}

.woocommerce table td.order-actions,
.woocommerce table td.woocommerce-table__product-total.product-total,
.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
	text-align:center;
}

.woocommerce fieldset {
	display:block;
	margin-top:25px;
}

.woocommerce legend {
	color:#ff6600;
	font-size:18px;
	font-weight:bold;
}

.form-row.form-row-wide.create-account span {
	display:block;
	margin-left:20px;
	font-weight:bold;
}

.form-row.form-row-wide.create-account input[type="checkbox"] {
	float:left;
	margin-top:3px;
}

section.woocommerce-customer-details {
	margin-top:25px;
}

section.woocommerce-customer-details address {
	margin-top:15px;
}

.woocommerce label {
	font-weight:bold;
}

.woocommerce .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
	display:none;
}

#order_comments_field label {
	display:none;
}

.term-description {
	margin:25px 0;
}

.archive-tags {
	margin:0 0 15px;
}
.archive-tags a {
	color:#fff;
	display:inline-block;
	margin:0 10px 10px 0;
	padding:0 10px;
	line-height:30px;
	border:2px solid #ff7800;
	
	background-color:#ff7800;
}
.archive-tags a:hover {
	background-color:#ffffff;
	color:#000;
}

.guarantee
{
	margin-top:35px;
}

/* wordpress styles */
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption {
	max-width:96%;
	padding:5px 3px 10px;
	border:1px solid #f0f0f0;
	background:#fff;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	width:auto;
	max-width:98.5%;
	height:auto;
	margin:0;
	padding:0;
	border:none;
}
.wp-caption p.wp-caption-text {
	margin:0;
	padding:0 4px 5px;
	font-size:11px;
	line-height:17px;
}
.screen-reader-text {
	clip:rect(1px, 1px, 1px, 1px);
	height:1px;
	width:1px;
	overflow:hidden;
	position:absolute !important;
}
.screen-reader-text:focus {
	clip:auto !important;
	display:block;
	width:auto;
	height:auto;
	padding:15px 23px 14px;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
	background-color:#f1f1f1;
	color:#21759b;
	font-size:14px;
	font-size:0.875rem;
	font-weight:bold;
	line-height:normal;
	top:5px;
	left:5px;
	z-index:100000;
}
.form-label {
	display:block;
	margin-top:10px;
	margin-bottom:3px;
}
.form-input {
	width:100%;
	margin-bottom:10px;
}

.leftSideMenu ul,
.leftSideMenu ul li {
	list-style-type:none;
}
.linkovka {
	margin:30px auto !important;
	padding:5px 20px !important;
	border:1px solid #e1e1e1;
	border-radius:10px;
	background:#e1e1e1;
	text-align:center;
}

.product_notice
{
	margin-top:5px;
	font-size:10px;
}

.product_notice span
{
	display:block;
	font-weight:bold;
	font-family:Tahoma;
}

.product_notice a
{
	display:block;
	margin-top:5px;
	margin-left:15px;
	font-size:10px;
	font-family:Tahoma;
}

.slick-initialized .slick-slide
{
	display:table;
}

.slick-initialized .slick-slide a
{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.slick-initialized .slick-slide a img
{
	max-width:90%;
}

.slider-big .only-img.for-man .second span
{
	display:none
}

.modal-related-rows {
}

.modal-related-row {
	display:flex;
	border-bottom:1px dotted #c1c1c1;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:10px;
}

.modal-related-row:last-child {
	border-bottom:0px dotted #c1c1c1;
	margin-bottom:0;
}

.modal-related-row .price {
	color:#ff6600;
	font-weight:bold;
	padding:0px 20px 0px 10px;
	line-height:30px;
	min-width:130px;
}

.single-product .product-propperties .buttons .modal-related-row .button {
	flex-grow:0;
	line-height:30px;
	font-size:14px;
	max-width:100px;
	max-height:33px;
}

.modal-related-row .title {
	flex-grow:1;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:7px;
}

.modal-related-row img {
	width:33px !important;
}

.woocommerce-Price-currencySymbol {
	
}

.added-info {
	display:flex;
}

.added-product {
	width:60%;
	display:flex;
}

.added-cart {
	width:40%;
	border:1px dotted #c1c1c1;
	padding:15px;
	text-align:left;
	font-size:13px;
}

.added-cart div:first-child {
	margin-bottom:5px;
}

.added-cart a {
	display:block;
	margin-top:20px;
	font-size:12px;
	text-transform:lowercase;
}

.added-product .info {
	margin-left:25px;
	margin-top:0px;
	text-align:left;
}

.added-product .img {
	width:35%;
}

.added-product .price {
	margin-top:15px;
}

.added-product .title {
	color:#ff6600;
	font-size:16px;
	text-transform:uppercase;
}

.loader-horizont {
	background-image:url(images/loader-horizont.svg);
	background-repeat:no-repeat;
	background-size:50% auto;
	background-position:center center;
	color:transparent !important;
}

.loader-horizont * {
	color:transparent !important;
}

.select2-container--default .select2-selection--single {
	border:1px solid #cecece;
	border-radius:0;
	line-height:28px;
	padding:5px 8px;
	height:initial;
}

#company_field,
#billing_postcode_field,
#billing_country_field {
	margin:0 2% 15px 0;
}

#delivery_field,
#billing_city_field,
#billing_address_1_field {
	margin:0 0% 15px 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top:6px;
	right:10px;
}

/* .smartfilter {
	display:block !important;
} */

#fixed-social {
	display:flex;
	border:1px solid #e1e1e1;
	flex-direction:column;
	padding:15px 10px;
	background-color:#fff;
	position:fixed;
	right:30px;
	bottom:30px;
	z-index:500;
}
#fixed-social .btns-container {
	display:flex;
	font-size:14px;
}
#fixed-social .precess-data-message {
	margin:10px 5px 0;
	font-size:11px;
}
#fixed-social .precess-data-message a {
	color:#ff6600;
}
#fixed-social .wa {
	background-color:#00a884;
}
#fixed-social .btns-container a {
	box-sizing:border-box;
	display:flex;
	align-items:center;
	margin:0 5px;
	border-radius:4px;
	padding:10px 15px 10px 40px;
	background-image:url(/images/whatsapp.svg);
	background-size:22px;
	background-repeat:no-repeat;
	background-position:10px center;
	color:#fff;
	text-align:center;
}
#fixed-social .btns-container .tg {
	background-color:#61a8de;
	background-image:url(/images/telegram.png);
	background-size:26px;
}
#fixed-social .btns-container .max {
	background:#2563eb;
	background:linear-gradient(to right, #2563eb 0%, #7c3aed 100%);
	position:relative;
}
#fixed-social .btns-container .max::before {
	content:'';
	width:22px;
	height:22px;
	background:url(/images/max.svg) no-repeat center center;
	background-size:contain;
	position:absolute;
	inset:50% auto auto 10px;
	transform:translateY(-50%);
}

/* file link */
.file-link {
	display:table;
}
.file-link-content {
	display:table-row;
}
.file-link-image {
	display:table-cell;
	width:50px;
	vertical-align:middle;
}
.file-link-image img {
	display:block;
	width:30px;
	height:auto;
	margin:0 auto;
}
.file-link-name {
	display:table-cell;
	vertical-align:middle;
}
.file-link-description {
	color:#777;
	font-size:70%;
	white-space:nowrap;
}
/* END file link */

@media (max-width:1400px) {
	.product-categories ul {
		width:316px;
	}
}

@media (max-width:1300px) {
	.product-categories ul {
		width:291px;
	}
	
	.single-product .product-propperties .price-wrapper {
		float:none;
	}
	.single-product .product-propperties .buttons {
		text-align:left;
		float:none;
	}
	.single-product .propperties {
		float:none;
	}
	.single-product .product-propperties .buttons .free_delivery
	{
		margin:20px 0px;
	}
	.slider-big .only-img.for-man .second {
		font-size:36px;
		margin-top:10px;
	}
	.slider-big .only-img.for-man .first span {
		font-size:27px;
	}
}

@media (max-width:1200px) {
	.main-container {
		padding:0 25px;
	}
	
	.nav ul li {
		padding:0 24px;
	}
	
	.navigation .title {
		padding-left:70px;
		background-position:25px center;
		font-size:19px;
	}
	.product-categories li > a {
		padding-left:24px;
	}
	.product-categories ul {
		width:269px;
	}
	
	.prefooter .nav ul li {
		padding:0 20px;
	}
	
	.slider-big .slide-content {
		max-width:350px;
	}
	.slider-big .slide-content .description {
		display:none;
	}
	.slider-big .slide-content .price {
		bottom:41px;
	}
	.slider-big .slide-content .button {
		left:0;
	}
	
	.infographic {
		padding-right:0;
	}
	.infographic .item {
		width:33.3333%;
	}
	.infographic .item img {
		left:2%;
	}
	
	.categories .category {
		width:33.3333%;
	}
	
	.leaders .products .product {
		-webkit-flex:0 0 24%;
		flex:0 0 24%;
		margin-left:1.3333%;
	}
	.leaders .products .product:nth-child(4n) + .product {
		display:none;
	}
	
	.slider-responses .slick-list {
		margin:0 5%;
	}
	
	.slider-big .only-img.for-man img
	{
		right:-80px;
	}
}

@media (max-width:1100px) {
	.main-container {
		padding:0 20px;
	}
	
	.nav ul li {
		padding:0 20px;
	}
	
	.top .nav.user {
		margin-right:0;
	}
	
	.contact-block.email,
	.contact-block.phone {
		margin-right:4%;
	}
	.contact-block.cart {
		margin-right:0;
	}
	
	.navigation .title {
		padding-left:55px;
		background-position:20px center;
		font-size:18px;
	}
	.product-categories li > a {
		padding-left:19px;
	}
	.product-categories ul {
		width:247px;
	}
	
	.prefooter .nav ul li {
		padding:0 17px;
	}
	
	.infographic .item img {
		left:0;
	}
	
	.index .categories {
		margin-right:0;
	}
	
	.slider-big .only-img.for-man img
	{
		right:-150px;
	}
}

@media (min-width:1001px) {
	.navigation {
		display:block !important;
	}
	.navigation ul li {
		display:table;
		width:100%;
		height:47px;
	}
	.navigation li:hover {
		background-color:#ff7800;
	}
	.navigation li:hover > a {
		color:#fff;
	}
	.navigation > ul > li {
		display:none;
	}
	.navigation > ul > li.catalog-menu {
		display:table;
		border:none;
	}
	.navigation > ul > li.catalog-menu > a {
		display:none;
	}
	.navigation ul.product-categories {
		border:none;
	}
	.menu-button {
		display:none;
	}
	.product-categories {
		display:block !important;
	}
	.product-categories ul {
		display:none;
		width:330px;
		position:absolute;
		left:100%;
		top:-1px;
		z-index:500;
	}
	.product-categories li:hover > ul {
		display:block !important;
	}
	.product-categories ul li {
		border-color:#eee;
	}
	.product-categories ul li:last-child {
		border-color:#e1e1e1;
	}
	.navigation li > a {
		display:table-cell;
		padding:0 10px 0 29px;
		vertical-align:middle;
	}
}

@media (max-width:1000px) {
	.top {
		height:0;
		line-height:0;
	}

	.header {
		height:120px;
		overflow:hidden; /* animaton fix */
	}

	.header .logo {
		height:77px;
	}

	.header .logo a {
		left:0;
	}
	
	.footer-bottom {
		padding-bottom:100px;
	}
	
	#fixed-social {
		width:100%;
		border:none;
		padding:0;
		bottom:0;
		left:0;
	}
	#fixed-social .precess-data-message {
		margin:0;
		text-align:center;
	}
	#fixed-social .btns-container {
		width:100%;
	}
	#fixed-social .btns-container a {
		width:calc(100% / 3);
		border-radius:0;
		margin:0;
	}
	#fixed-social .precess-data-message {
		padding:5px 0;
	}
	
	.contact-block {
		margin-top:29px;
		padding-left:30px;
	}

	.contact-block.cart {
		margin-right:0;
	}

	.contact-block > a {
		font-size:18px;
	}

	.contact-block > a i.material-icons {
		left:-30px;
	}

	.navigation {
		display:none;
		width:280px;
		position:absolute;
		top:50px;
	}

	.navigation .title {
		display:none;
	}

	.navigation a {
		display:block;
		padding:10px 14px;
		background:#f0f0f0;
	}

	.navigation a:hover {
		background:#ff6600;
		color:#fff;
	}

	.navigation li.menu-item-has-children > a {
		padding-right:20px;
	}

	.navigation li.menu-item-has-children > a::after {
		-webkit-transition:transform 0.1s;
		-moz-transition:transform 0.1s;
		transition:transform 0.1s;
	}

	.navigation a.show-submenu::after {
		transform:rotate(90deg);
	}

	.navigation ul ul {
		display:none;
		width:auto;
		border:none;
		border-top:1px solid #e1e1e1;
	}

	.navigation ul ul > li:last-child {
		border-bottom:none;
	}

	.product-categories > li > a {
		padding-left:24px;
		background:#ececec;
	}

	.product-categories > li > ul > li > a {
		padding-left:34px;
		font-size:15px;
		background:#e8e8e8;
	}

	.product-categories > li > ul > li > ul > li > a {
		padding-left:44px;
		font-size:14px;
		background:#e4e4e4;
	}

	.product-categories > li > ul > li > ul > li > ul > li > a {
		padding-left:54px;
		font-size:13px;
		background:#e0e0e0;
	}

	.sidebar {
		width:auto;
		position:absolute;
		top:120px;
		z-index:100;
	}

	.sidebar iframe {
		display:none !important;
	}

	.news-list {
		display:none;
	}

	.sidebar + .content {
		float:none;
		width:auto;
	}

	.helper {
		margin-left:125px;
		-webkit-transition:margin-left 0.1s;
		-moz-transition:margin-left 0.1s;
		transition:margin-left 0.1s;
	}

	.menu-button .material-icons{
		top:6px;
	}
	.helper .search .placeholder-icon { top:15px; }
	.helper .search button {
		height:50px;
	}
	.menu-button,
	.helper {
		height:52px;
	}
	.helper .search input[type="text"],
	.helper .buttons .button {
		line-height:48px;
	}
	.helper .buttons {
		margin-left:0;
	}
	.helper .search {
		left:175px;
		left:400px;
	}
	.helper iframe {
		display:block !important;
		margin:0 0 0 15px !important;
	}
	.helper .buttons {
		margin-right:15px;
	}
	
	.padding-wrapper,
	.content-padding {
		padding:0;
	}
	
	.categories .category {
		width:25%;
	}
	
	.single-product .product-propperties .price-wrapper {
		float:left;
	}
	.single-product .product-propperties .buttons {
		text-align:center;
	}
	
	.prefooter .nav ul li {
		padding:0 14px;
	}
	
	.slider-big .slide-content {
		max-width:430px;
	}
	.slider-big .slide-content .description {
		display:block;
	}
	.slider-big .slide-content .price {
		bottom:-41px;
	}
	.slider-big .slide-content .button {
		left:252px;
	}
	.single-product .product-propperties .buttons .free_delivery
	{
		margin:20px auto;
	}
	
	.slider-big .only-img.for-man img
	{
		right:0px;
	}
}

@media (max-width:900px) {
	.infographic {
		display:none;
	}
	.slider-big .only-img.for-man .second {
		font-size:36px;
		margin-top:10px;
	}
	.slider-big .only-img.for-man .second{
		padding-top:28px;
	}
	.slider-big .only-img.for-man .second br{
		display:none;
	}
	.slider-big .only-img.for-man img{
		margin-top:0px;
	}
	.header .logo {
		width:207px;
	}
	.contact-block.cart {
		width:50px;
		height:40px;
		padding:0;
		border:1px solid #4c4c4c;
		background-color:#fff;
		color:#ff6600;
		position:absolute;
		top:6px;
		right:20px;
		z-index:100;
		cursor:pointer;
		-webkit-transition:background-color 0.1s, color 0.1s;
		-moz-transition:background-color 0.1s, color 0.1s;
		transition:background-color 0.1s, color 0.1s;
	}
	.contact-block.cart:hover {
		background:#4c4c4c;
		color:#fff;
	}
	.contact-block.cart > a {
		display:block;
		height:40px;
		color:inherit;
		text-align:center;
	}
	.contact-block.cart > a i.material-icons {
		color:inherit;
		line-height:38px;
		position:static;
	}
	.contact-block.cart > a span,
	.contact-block.cart > div {
		display:none;
	}
	.contact-block.email {
		margin-right:80px;
	}
	.contact-block.phone {
		margin-right:40px;
	}
	
	.categories .category {
		width:33.3333%;
	}
	
	.leaders .products .product {
		-webkit-flex:0 0 32%;
		flex:0 0 32%;
		margin-left:2%;
	}
	.leaders .products .product:nth-child(4n) {
		display:none;
	}
	
	.single-product .product-propperties .price-wrapper {
		float:none;
	}
	.single-product .product-propperties .buttons {
		text-align:left;
	}
	
	.prefooter,
	.footer .menu,
	.footer .contact-block > div {
		display:none;
	}
	.footer {
		margin-top:40px;
	}
	.index .footer {
		margin-top:0;
	}
	.footer .logotype {
		display:block;
	}
	
	.slider-big .slick-slide {
		background-position:-30px top;
		background-size:auto 100%;
	}
	.slider-big .slide-wrapper {
		/*height:0;
		padding:30%;*/
		height:270px;
	}
	.slider-big .slide-content {
		max-width:none;
		height:170px;
		margin-top:20px;
	}
	.slider-big .slide img {
		float:right;
		width:28%;
		margin:30px 50px 0 40px;
		position:static;
	}
	.slider-big .slide-content .description {
		display:none;
	}
	.slider-big .slide-content .price {
		bottom:20px;
	}
	.slider-big .slide-content .button {
		left:0;
	}
	.slider-big .only-img a.button {
		display:none;
	}
	.single-product .product-propperties .buttons .free_delivery
	{
		margin:20px 0;
	}
	
	.slider-big .only-img.for-man img
	{
		right:-80px;
	}
}

@media (max-width:800px) {
	.contact-block > a {
		font-size:17px;
	}
	.contact-block > div {
		display:none;
	}
	.contact-block.email {
		margin:22px 85px 0 0;
	}
	.contact-block.phone {
		margin:22px 87px 0 0;
		clear:right;
	}
	
	.infographic {
		padding-bottom:30px;
	}
	.infographic .item {
		height:auto;
		text-align:center;
	}
	.infographic .item img {
		display:block;
		margin:0 auto;
		position:static;
	}
	.infographic .item-content .title {
		margin:15px 0;
	}
	.infographic .item-content {
		margin:0 30px;
	}
	
	.single-product .gallery {
		width:320px;
	}
	
	.slider-big .only-img.for-man img {
		float:initial;
		margin:0;
	}
}

@media (max-width:700px) {
	.helper iframe {
		display:none !important;
	}
	.helper {
		margin-left:80px;
	}
	.helper .search {
		left:170px;
	}
	
	.categories .category {
		width:50%;
	}
	
	.leaders .products .product {
		-webkit-flex:0 0 49%;
		flex:0 0 49%;
		margin-left:2%;
	}
	.leaders .products .product:nth-child(odd) {
		margin-left:0;
	}
	.leaders .products .product:nth-child(4n) {
		display:block;
	}
	
	.slider-responses .slick-list {
		margin:0 7%;
	}
	
	.products .product {
		-webkit-flex:0 0 49%;
		flex:0 0 49%;
		margin-left:2%;
	}
	.products .product:nth-child(3n+1) {
		margin-left:2%;
	}
	.products .product:nth-child(odd) {
		margin-left:0;
	}
	
	.single-product .nav-tabs li a {
		margin:0 10px 10px 0;
		border:1px solid #dddddd;
	}
	
	.slider-big .slide img {
		display:none;
	}
	.slider-big .slide-content {
		margin-right:80px;
	}
	
	.slider-big .only-img.for-man .first,
	.slider-big .only-img.for-man .second
	{
		text-align:center;
	}
	
	.slider-big .only-img.for-man .second
	{
		font-size:27px;
		line-height:35px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.slider-big .only-img.for-man .second span
	{
		display:block;
	}
	
	.slider-big .only-img.for-man .second:after
	{
		left:50%;
		margin-left:-40px;
	}
	.slider-big .only-img.for-man .slide-content
	{
		margin-left:0;
		margin-top:20px;
	}
}

@media (max-width:600px) {
	.footer-bottom {
		font-size:12px;
		text-align:center;
	}
	.footer-privacy-policy-wrapper {
		float:none;
		text-align:center;
	}
	.footer-copyright {
		float:none;
		margin-top:16px;
	}
	
	.contact-block.email {
		margin:28px 74px 0 0;
		padding:0;
	}
	.contact-block.phone {
		margin:8px 75px 0 0;
		padding:0;
	}
	.contact-block.email > a i.material-icons,
	.contact-block.phone > a i.material-icons {
		display:none;
	}
	
	.helper .search .placeholder-icon {
		display:none;
	}
	.helper .search input[type="text"] {
		padding-left:15px;
	}
	.helper .search button {
		width:80px;
	}
	
	.infographic .item-content {
		margin:0 20px;
	}
	
	.single-product .gallery {
		float:none;
		width:430px;
		margin:0 auto;
	}
	
	.single-product .product-propperties {
		padding:0 20px;
	}
	.single-product .product-propperties .price-wrapper {
		float:left;
		width:50%;
	}
	.single-product .product-propperties .buttons {
		text-align:right;
		width:50%;
		float:right;
	}
	
	table.cart tr td {
		padding:10px;
	}
	
	.woocommerce-billing-fields .form-row,
	.woocommerce-billing-fields__field-wrapper .form-row {
		float:none;
		width:auto;
		margin:0 0 15px;
	}
	
	.woocommerce-orders-table thead {
		display:none;
	}
	.woocommerce-orders-table,
	.woocommerce-orders-table tbody,
	.woocommerce-orders-table tr,
	.woocommerce-orders-table td {
		display:block;
	}
	.woocommerce-orders-table tr {
		margin-bottom:20px;
		border:1px solid #f0f0f0;
	}
	.woocommerce-orders-table__cell {
		padding:10px 4% !important;
	}
	.woocommerce-orders-table__cell-order-number::before,
	.woocommerce-orders-table__cell-order-date::before,
	.woocommerce-orders-table__cell-order-status::before,
	.woocommerce-orders-table__cell-order-total::before {
		content:attr(data-title)':';
		font-weight:700;
	}
	.woocommerce-orders-table__cell-order-number {
		font-size:16px;
		font-weight:700;
		text-align:left;
	}
	
	.woocommerce-account .woocommerce .col-1,
	.woocommerce-account .woocommerce .col-2 {
		float:none;
		width:auto;
		margin:0 0 30px;
	}
	.single-product .product-propperties .buttons .free_delivery
	{
		margin:20px 0px;
		float:right;
	}
	
	#company_field,
	#delivery_field,
	#billing_city_field,
	#billing_email_field,
	#billing_phone_field,
	#billing_country_field,
	#billing_postcode_field,
	#billing_last_name_field,
	#billing_address_1_field {
		float:none;
		width:auto;
		margin:0 0 15px;
	}
}
@media (max-width:500px) {
	.header {
		height:150px;
	}
	
	.contact-block.email {
		clear:left;
		float:left;
		margin:25px 0 0;
	}
	.contact-block.phone {
		float:right;
		margin:25px 0 0;
	}
	
	.menu-button {
		top:150px;
	}
	
	.helper .buttons {
		width:48%;
	}
	.helper .buttons .button {
		width:100%;
		padding:0;
	}
	.helper .search {
		width:48%;
		right:0;
		left:auto;
		-webkit-transition:width 0.1s;
		-moz-transition:width 0.1s;
		transition:width 0.1s;
	}
	.helper .search.active-form {
		width:100%;
		position:absolute;
	}
	.helper .search button {
		width:50px;
	}
	.helper .search.active-form button {
		width:80px;
	}
	.helper .search button::before {
		display:none;
	}
	.helper .search button i.material-icons {
		display:inline;
	}
	
	.slider-big {
		margin:20px -20px 0;
	}
	.slider-big .arrow.prev {
		margin-left:-140px;
		top:235px;
		left:50%;
	}
	.slider-big .arrow.next {
		margin-right:-140px;
		top:235px;
		right:50%;
	}
	.slider-big .slick-slide {
		border-left:0;
		border-right:0;
	}
	.slider-big .slide-content {
		margin:20px 30px;
		text-align:center;
	}
	.slider-big .slide-content .title::after {
		margin-left:-40px;
		left:50%;
	}
	.slider-big .slide-content .price {
		width:100%;
		bottom:10px;
	}
	.slider-big .slide-content .button {
		margin-left:-75px;
		bottom:-61px;
		left:50%;
	}
	
	.infographic {
		border-bottom:none;
	}
	.infographic .item {
		width:100%;
	}
	
	.slider-partners .slick-list {
		margin:0 50px;
	}
	.slider-partners .slick-slide {
		margin:0;
	}
	
	.slider-responses-wrapper .title {
		margin-bottom:20px;
	}
	.slider-responses {
		height:200px;
		margin:0 -20px;
	}
	.slider-responses .arrow.prev {
		margin-left:-140px;
		top:235px;
		left:50%;
	}
	.slider-responses .arrow.next {
		margin-right:-140px;
		top:235px;
		right:50%;
	}
	.slider-responses .slick-list,
	.slider-responses .slick-slide {
		margin:0 10px;
	}
	
	.single-product .gallery {
		width:320px;
	}
	
	.footer .logotype {
		position:static;
		margin-bottom:15px;
		text-align:center;
	}
	.footer .contacts {
		float:none;
		text-align:center;
	}
	.footer .contact-block {
		display:inline-block;
		margin:5px 4% !important;
	}
	
	table.cart thead {
		display:none;
	}
	table.cart,
	table.cart tbody,
	table.cart tr,
	table.cart td {
		display:block;
	}
	table.cart tr {
		margin-bottom:15px;
		border:1px solid #f0f0f0;
	}
	table.cart tr td {
		width:auto !important;
		border-bottom:none;
		text-align:left !important;
	}
	table.cart tr td.product-remove {
		float:right;
		margin-left:15px;
		padding:0;
	}
	table.cart tr td.product-remove a {
		display:block;
		width:30px;
		height:30px;
		background:#f4f4f4;
		text-align:center;
	}
	table.cart tr td.product-remove i {
		font-size:16px;
		line-height:28px;
	}
	table.cart tr td.product-name {
		font-weight:700;
	}
	table.cart tr td.product-price::before,
	table.cart tr td.product-quantity::before,
	table.cart tr td.product-subtotal::before {
		content:attr(data-title)':';
		margin-right:5px;
		font-weight:700;
	}
	table.cart tr td.product-quantity .quantity {
		display:inline-block;
	}
	table.cart tr td.total {
		background:#f0f0f0;
	}
	table.cart tr:last-child {
		border:none;
	}
	table.cart tr td.actions {
		padding:0;
	}
}

@media (max-width:450px) {
	.categories .category {
		width:100%;
	}
	
	.leaders .products .product {
		-webkit-flex:0 0 100%;
		flex:0 0 100%;
		margin-left:none;
	}
	
	.single-product .product-propperties {
		padding:0;
		text-align:center;
	}
	.single-product .product-propperties .price-wrapper {
		float:none;
	}
	.single-product .product-propperties .buttons {
		text-align:center;
	}
	
	.products .product {
		-webkit-flex:0 0 100%;
		flex:0 0 100%;
		margin-left:0 !important;
	}
	.single-product .product-propperties .buttons,
	.single-product .product-propperties .price-wrapper
	{
		width:100%;
	}
	.single-product .product-propperties .buttons .free_delivery
	{
		float:initial;
		margin:20px auto;
	}
	
	#fixed-social .btns-container {
		font-size:12px;
	}
	#fixed-social .btns-container a {
		padding:10px 10px 10px 32px;
		background-size:18px;
		background-position:8px center;
	}
	#fixed-social .btns-container .tg {
		background-size:22px;
	}
	#fixed-social .btns-container .max::before {
		width:18px;
		height:18px;
		left:8px;
	}
}

@media (max-width:400px) {
	.header {
		height:200px;
	}
	.header .logo {
		float:none;
		width:278px;
		margin:0 auto;
	}
	
	.contact-block {
		float:none !important;
		margin:25px 0 0 !important;
		padding:0;
		text-align:center;
	}
	.contact-block > a {
		font-size:16px;
	}
	.contact-block.cart {
		top:92px;
	}
	
	.menu-button {
		top:117px;
	}
	
	.helper {
		margin-left:0;
	}
	
	.account-menu li {
		display:block;
	}
	
	#fixed-social .btns-container {
		font-size:11px;
	}
}

@media (max-width:360px) {
	.single-product .gallery {
		width:auto;
	}
	.single-product .thumbnails .arrow-prev {
		left:0;
	}
	.single-product .thumbnails .arrow-next {
		right:0;
	}
	.single-product .thumbnails .slick-list {
		margin:0 30px;
	}
	.single-product .thumbnails .slick-arrow {
		background-color:#f4f4f4;
		color:#4c4c4c;
	}
	.single-product .thumbnails .slick-arrow:hover {
		background-color:#4c4c4c;
		color:#f4f4f4;
	}
	.single-product .thumbnails .slick-disabled {
		background-color:#f7f7f7 !important;
		color:#999 !important;
	}
}


/***** new styles *****/
.page-description {
	margin:30px 0;
}

.content h2 {
	margin:35px 0 25px;
}

.content h3 {
	margin:30px 0 25px;
}

.index-content {
	margin:40px 0;
}

.form label {
	font-weight:700;
}

.obligatory {
	color:#ff6600;
}

/* response */
.response {
	height:0;
	margin:0;
	padding:0 10px;
	border:1px solid transparent;
	overflow:hidden;
	font-size:15px;
	text-align:center;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}
.response.error {
	height:auto;
	margin:15px 0;
	padding:10px;
	border-color:#d00;
	color:#d00;
}
.response.success {
	height:auto;
	margin:15px 0;
	padding:10px;
	border-color:#090;
	color:#090;
}
/* END response */

.product-item-label-text {
	text-align:center;
}
.product-item-label-text span {
	color:white;
	display:inline-block;
	width:initial;
	margin:0 auto;
	border:1px solid transparent;
	font-size:16px;
	line-height:33px;
	text-align:center;
	cursor:pointer;
	background-color:#ff7800;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.product-item-label-text span.label-GIFT {
	background-color:#4bb51b;
}
.product-item-label-text span1:hover {
	color:#ff7800;
	background-color:white;
	border:1px solid #ff7800;
}