/*@font-face{
    font-family: 'Oswald';
    font-weight: 200;
    src: url(https://omg-gift.ru/test/wa-data/public/site/themes/your_shop/igaponov/css/fonts/Oswald/static/Oswald-ExtraLight.ttf);
}*/
@font-face{
    font-family: 'Oswald';
    font-weight: 300;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-Light.ttf);
    font-display: fallback;
}
@font-face{
    font-family: 'Oswald';
    font-weight: 400;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-Regular.ttf);
    font-display: fallback;
}
@font-face{
    font-family: 'Oswald';
    font-weight: 500;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-Medium.ttf);
    font-display: fallback;
}
@font-face{
    font-family: 'Oswald';
    font-weight: 600;    
    src: url(igaponov/css/fonts/Oswald/static/Oswald-SemiBold.ttf);
    font-display: fallback;
}
@font-face{
    font-family: 'Oswald';
    font-weight: 700;    
    src: url(https://omg-gift.ru/wa-data/public/site/themes/your_shop/igaponov/css/fonts/Oswald/static/Oswald-Bold.ttf);
    font-display: fallback;
}
/*@font-face{
    font-family: 'Amatic SC';
    font-weight: 400;
    src: url(https://omg-gift.ru/wa-data/public/site/themes/your_shop/igaponov/css/fonts/Amatic_SC/AmaticSC-Regular.ttf);
}*/
@font-face{
    font-family: 'Amatic SC';
    font-weight: 700;
    src: url(igaponov/css/fonts/Amatic_SC/AmaticSC-Bold.ttf);
    font-display: fallback;
}
a,
a:focus,
input:focus,
textarea:focus,
ul.menu-v a {
	outline: 0
}
.inline-link b,
.inline-link b i,
.relative,
fieldset,
ul.menu-v .dropdown li,
ul.menu-v li,
ul.menu-v li.dropdown,
ul.menu-v.dropdown li {
	position: relative
}
.fly-img img,
iframe,
img,
ul.menu-h {
	max-width: 100%
}
.bxslider,
.hide-before-init>div {
	visibility: hidden
}
.fancybox-error,
.nowrap {
	white-space: nowrap
}
.fancybox-nav,
.slick-slider {
	-webkit-tap-highlight-color: transparent
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
credentials,
dd,
del,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
mark,
menu,
nav,
object,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%
}
article,
aside,
credentials,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}
body,
html {
	width: 100%;
	min-height: 100%;
	height: 100%;
	font-family: Roboto, Tahoma, sans-serif;
/*	background: #fff */
}
body.dialog-open {
	overflow: hidden
}
a {
	text-decoration: none
}
a:focus {
	outline-offset: -4px
}
a:hover {
	text-decoration: underline
}
input[type=button]::-moz-focus-inner {
	border: 0
}
input[type=submit]::-moz-focus-inner {
	border: 0
}
input[type=submit] {
	cursor: pointer
}
a img {
	border: 0
}
address,
blockquote,
dl,
fieldset,
hr,
ol,
p,
pre,
table,
ul {
	margin-bottom: 20px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: .3em
}
input,
pre,
select,
textarea {
	margin: 0
}
.h1,
h1 {
	font-size: 1.2em;
	font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
}
.h1 a,
h1 a {
	text-decoration: none
}
.h2,
h2 {
    font-size: 1.1em;
	font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
}
.h3,
h3 {
	font-size: 1.0em;
	font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
}
.h4,
h4 {
	font-size: 0.9em;
	font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
}
.h5,
h5 {
	font-size: 1.1em
}
h6 {
	font-size: 1em
}
ol,
ul {
	padding-top: 0;
	padding-left: 30px
}
ol {
	list-style: decimal
}
input,
textarea {
	font-size: 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #000;
	font-family: Trebuchet MS, Helvetica, sans-serif!important
}
fieldset,
legend {
	border: 1px solid #bbb
}
input[type=text],
input[type=password],
input[type=button],
input[type=submit],
input[type=search],
textarea {
	-webkit-appearance: none;
	appearance: none
}
input[type=button]:focus {
	outline: 0;
	outline-offset: -2px
}
fieldset {
	padding: 10px;
	background: #e9e9e9;
	margin-bottom: 10px
}
legend {
	font-size: 1.1em;
	padding: .4em .8em;
	background: #fff
}
fieldset p input[type=text],
fieldset p label {
	width: 98%
}
fieldset p select {
	width: 99%
}
blockquote {
	color: #555;
	padding: 20px;
	background: #f3f3f3;
	border-left: 2px solid #ccc;
	border-radius:11px;
}
hr {
	background-color: #ccc;
	height: 1px;
	border: 0
}
p {
	line-height: 1.5
}
pre {
	padding: 0
}
table {
	border-collapse: collapse;
	font-size: 1em;
	width: 100%
}
table td,
table th {
	padding: 10px 5px;
	border: 1px solid #ddd;
	vertical-align: top
}
#yourshop .yourshop-form .wa-field .wa-value p span,
.hint,
.small,
.wa-subscribe-form .wa-field .wa-value p span,
blockquote,
blockquote cite {
	font-size: .9em
}
#horizontal-menu .more-block i,
.category-sidebar .heading,
.fly-discount,
.fly-form .close,
.fly-icons .delete,
.fly-total,
.header-bottom .phone,
.subscribe-block-heading {
	font-size: 14px
}
.category-sidebar .heading.small,
.news-sidebar-slider .h4 a,
body,
html,
ul.menu-v.dropdown.categories-tree li a {
	font-size: 12px
}
#horizontal-menu.resized,
.pages-block>ul>li>a {
	font-size: 11px
}
#horizontal-menu .badge,
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder ul i,
.categories-tree .badge,
.categories-tree .collapsible-icon,
.mobile-categories-block .br-coll-icon,
.mobile-categories-block .collapsible-icon,
.pages-block .fa-chevron-down {
	font-size: 10px
}
.block {
	padding: 10px
}
.inline-link {
	text-decoration: none!important
}
.inline-link b {
	border-bottom: 1px dotted;
	font-weight: 400;
	top: -.13em
}
.inline-link b i {
	font-style: normal;
	top: .13em
}
.large {
	font-size: 1.2em
}
.highlighted {
	background: #fefce3;
	padding: 15px 10px;
	margin: 15px 0;
    border-radius:8px;	
}
a.underlined {
	text-decoration: underline
}
.indicator.no-hover:hover,
.top-fixed-menu>li>a:hover,
a.no-hover:hover,
a.no-underline,
a.underlined:hover,
ul.menu-h a,
ul.menu-v a {
	text-decoration: none
}
.arial-font {
	font-family: Arial
}
.shadowed {
	-moz-box-shadow: 0 5px 15px #aaa;
	-webkit-box-shadow: 0 5px 15px #aaa;
	box-shadow: 0 5px 15px #aaa
}
.clearfix:after {
	content: "";
	display: block;
	clear: both
}
.inline-block,
ul.menu-v a.wa-captcha-refresh {
	display: inline-block
}
.clearfix {
	zoom: 1
}
.bold {
	font-weight: 700
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.hint,
.hint a,
.hint a:visited,
.hint:visited {
	color: #818289
}
#top-fixed a.grey:hover,
.gray,
.grey,
.top-fixed-menu>li>a.grey {
	color: #9e9b9b;
}
.highlight {
	color: #01a499
}
.align-left {
	text-align: left
}
.align-center {
	text-align: center
}
.align-justify {
	text-align: justify
}
.align-right {
	text-align: right
}
.clear-left {
	clear: left
}
.clear-right {
	clear: right
}
.clear-both {
	clear: both
}
.uppercase {
	text-transform: uppercase
}
.min-width {
	width: 1%
}
.error,
.errormsg,
input.error {
	color: red
}
input.error {
	color: red;
	border: 1px solid red
}
ul.menu-h>li.selected a.inline-link b,
ul.menu-v li.selected a.inline-link b {
	border-bottom: 0
}
#user-auth-provider {
	margin: 5px 0;
	line-height: 150%
}
#user-auth-provider img {
	vertical-align: middle
}
#user-auth-provider li a {
	padding: 5px;
	color: #040404
}
#user-auth-provider.menu-h>li {
	display: inline-block;
	font-weight: 400;
	line-height: 1em;
	list-style-type: none;
	min-width: auto;
	margin: 0 10px 0 0;
	text-align: left;
	vertical-align: top
}
.wa-captcha-img {
	vertical-align: middle
}
.wa-error {
	background: #fcc
}
.hidden,
.mobile-block {
	display: none
}
.no-margin {
	margin: 0
}
.margin-block {
	margin: 10px 0;
	line-height: 1.5
}
ul.menu-h>li,
ul.menu-v li {
	text-align: left;
	line-height: 1em
}
.margin-block.bottom {
	margin: 0 0 10px
}
.margin-block.semi.bottom {
	margin: 0 0 5px
}
.margin-block.top {
	margin: 10px 0 0
}
.margin-block.top.semi {
	margin: 5px 0 0
}
.margin-block.semi {
	margin: 5px 0
}
.left260px {
	margin-left: 260px
}
.right260px {
	margin-right: 260px
}
.indent25px {
	text-indent: 25px
}
i.icon10,
i.icon16 {
	text-indent: -9999px
}
.width50px,
input.width50px {
	width: 50px
}
.sidebar,
.sidebar.left200px {
	float: left;
	width: 200px
}
.sidebar.left100px {
	float: left;
	width: 100px
}
.sidebar.left150px {
	float: left;
	width: 150px
}
.sidebar.left250px {
	float: left;
	width: 250px
}
.sidebar.left240px {
	float: left;
	width: 240px
}
.sidebar.left300px {
	float: left;
	width: 300px
}
.sidebar.left350px {
	float: left;
	width: 350px
}
.sidebar.left400px {
	float: left;
	width: 400px
}
.sidebar.left450px {
	float: left;
	width: 450px
}
.sidebar.left500px {
	float: left;
	width: 500px
}
.sidebar.right200px {
	float: right;
	width: 200px
}
.sidebar.right100px {
	float: right;
	width: 100px
}
.sidebar.right150px {
	float: right;
	width: 150px
}
.sidebar.right165px {
	float: right;
	width: 165px
}
.sidebar.right250px {
	float: right;
	width: 250px
}
.sidebar.right300px {
	float: right;
	width: 300px
}
.sidebar.right350px {
	float: right;
	width: 350px
}
.sidebar.right400px {
	float: right;
	width: 400px
}
.sidebar.right450px {
	float: right;
	width: 450px
}
.content.left200px {
	margin-left: 200px
}
.content.left100px {
	margin-left: 100px
}
.content.left150px {
	margin-left: 150px
}
.content.left250px {
	margin-left: 250px
}
.content.left260px {
	margin-left: 260px
}
.content.left300px {
	margin-left: 300px
}
.content.left350px {
	margin-left: 350px
}
.content.left400px {
	margin-left: 400px
}
.content.left450px {
	margin-left: 450px
}
.content.left500px {
	margin-left: 500px
}
.content.right100px {
	margin-right: 100px
}
.content.right200px {
	margin-right: 200px
}
.content.right150px {
	margin-right: 150px
}
.content.right165px {
	margin-right: 165px
}
.content.right250px {
	margin-right: 250px
}
.content.right300px {
	margin-right: 300px
}
.content.right350px {
	margin-right: 350px
}
.content.right400px {
	margin-right: 400px
}
.content.right450px {
	margin-right: 450px
}
ul.menu-h {
	margin: 0;
	padding: 0
}
ul.menu-h>li {
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	font-weight: 400;
	margin: 0 10px 0 0
}
ul.menu-h a {
	display: block
}
ul.menu-h>li.selected>a {
	background: #eee;
	color: #000
}
ul.menu-h li.last {
	margin-right: 0
}
ul.menu-v {
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0
}
ul.menu-v li {
	margin-bottom: 3px;
	display: block;
	min-width: 60px
}
ul.menu-v a {
	-moz-outline: none;
	font-style: normal;
	display: block;
	padding: 5px;
	margin: -5px
}
ul.menu-v a strong.small.highlighted {
	color: #000
}
ul.menu-v.with-icons li {
	padding: 4px 2px 4px 24px;
	margin-left: -4px
}
ul.menu-v.with-icons a {
	padding-left: 23px;
	margin-left: -23px
}
ul.menu-v.with-icons i.icon10 {
	margin-right: 5px
}
ul.menu-v.with-icons i.icon16 {
	margin-left: -20px;
	margin-right: 4px
}
ul.menu-v.collapsible {
	padding-left: 12px
}
ul.menu-v.compact li {
	padding-top: 1px;
	padding-bottom: 1px
}
ul.menu-v.compact li a {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 2px;
	padding-top: 2px
}
ul.menu-v.compact img.overhanging {
	margin-top: -6px;
	top: 4px;
	margin-right: 4px
}
ul.menu-v.compact i.icon10 {
	margin-top: 1px
}
ul.menu-v.compact i.icon16 {
	margin-top: -2px
}
ul.menu-v li.drag-newparent a {
	background: #eec!important
}
ul.menu-v li.drag-newposition {
	height: 2px;
	background: inherit;
	padding: 0;
	margin: -2px -10px 0 -5px
}
ul.menu-v li.drag-newposition.active {
	background: #bb8
}
ul.menu-v li.drag-newparent ul.menu-v li a {
	background: inherit!important;
	color: #03c
}
ul.menu-v.dropdown {
	z-index: 16
}
ul.menu-v.dropdown li ul {
	display: none;
	position: absolute;
	left: 100%;
	width: 100%;
	top: -12px;
	z-index: 50;
	margin-left: 2px
}
.not-mobile ul.menu-v.dropdown li:hover ul {
	display: block
}
ul.menu-v.dropdown li a {
	padding: 10px 22px 10px 20px;
	margin-right: -15px;
	word-wrap: break-word
}
.not-mobile ul.menu-v.dropdown.disabled li:hover ul {
	display: none!important
}
.not-mobile ul.menu-v.dropdown li:hover ul ul,
.not-mobile ul.menu-v.dropdown:hover ul ul {
	display: none
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul {
	display: block
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul ul {
	display: none
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul {
	display: block
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul ul {
	display: none
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul {
	display: block
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul ul {
	display: none
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	display: block
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul {
	display: none
}
.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	display: block
}
ul.menu-v li.top-padded {
	padding-top: 15px
}
ul.menu-v li.bottom-padded {
	padding-bottom: 15px
}
ul.menu-v li.hr {
	margin-top: 10px!important;
	border-top: 1px solid #ccc;
	padding: 0
}
ul.menu-v li.hr:hover {
	background: inherit!important
}
ul.menu-v li a.inline {
	display: inline;
	margin: 0;
	padding: 0;
	min-width: 0
}
ul.menu-v.with-icons.stack {
	margin: 0 0 20px
}
ul.menu-v.with-icons.stack li {
	margin: 1px 3px 5px -1px
}
ul.menu-v.with-icons.stack li a {
	padding-bottom: 7px;
	padding-left: 26px;
	padding-top: 7px
}
ul.menu-v li.gray a,
ul.menu-v li.grey a {
	color: #aaa
}
.main-wrapper {
	color: #444;
/*	box-shadow:0 0 14px #8e8e8e; */
}
img {
	height: auto
}
hr {
	margin: 20px 0
}
input.autocomplete-loader {
	background-color: #fff!important
}
.wrap {
	margin: 0 auto;
	width: 960px
}
.content>.wrap {
/*	background: #fff; */
	padding-top: 20px;
}
.content>.wrap:after {
	display: block;
	content: '';
	clear: both
}
.padded {
	padding: 10px
}
.bottom-padded,
ul.menu-h.bottom-padded {
	padding-bottom: 10px
}
.double-padded {
	padding: 20px
}
.content .wrap.no-bg {
	background: 0 0
}
.indicator {
/*	background: #e8385c;
	color: #fff; */
    background: #ec4392!important;
    color: #ffffff;
	padding: 0 4px;
	display: inline-block;
	max-height: 1.5em;
	line-height: 140%;
	vertical-align: top;
	margin-top:-9px;
	
}
.price {
	color: #ec4392;
    font-size: 1.2em;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 20px;
}
.colored,
.price.colored {
	color: #ec4392!important;
    font-size: 13px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1.5px;
    font-weight: 700;
}
.compare-price {
	color: #8c8c8d;
	text-decoration: line-through
}
#go-top {
	opacity: .9;
	filter: alpha(opacity=90);
	width: 40px;
	height: 40px;
	position: fixed;
	right: 50px;
	bottom: 50px;
	display: none;
	z-index: 5;
	line-height: 300%;
	text-align: center
}
.dialog-background,
.dialog-window {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
#go-top a {
	color: #fff;
	display: block;
	height: 100%
}
#go-top:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.fixed-menu #header {
    position:relative;
/*	padding-top: 48px */
}
.wa-error-msg {
	display: block;
	color: #ea2444;
	margin-top: 5px
}
.status-block {
	padding: 10px 0;
	font-weight: 700
}
.footer-hook {
	padding: 0 10px
}
.mobile-sidebar {
	display: none
}
.fancybox-opened {
	z-index: 9999
}
.userpic {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle
}
.print-code {
	background: #f9f9f9;
	border: 1px solid #ccc;
	display: block;
	padding: 20px;
	text-align: left;
	overflow-x: auto
}
#horizontal-menu.resized {
    position: relative;
    display: inline-block;
    float: none;
    margin-top: 10px;
    height: 50px;
/*    background: rgba(61, 48, 62, 0.69); */
    background: rgba(98, 84, 100, 0.71)!important;
    z-index: 9999;
    width: 97%;
    border-radius:5px;
}
#horizontal-menu {
    position: relative;
    display: inline-block;
    float: none;
    margin-top: 10px;
    height: 50px;
    background: rgba(61, 48, 62, 0.69)!important;
    z-index: 9999;
    width: 97%;
}
#yourshop .mobile-close,
.dialog-window .dialog-close,
.dialog.auth-dial .success-signed,
.dialog.auth-dial h1,
.header-bottom,
.header-bottom .logo,
.pages-block>ul>li>ul,
.search-button,
.top-fixed-menu {
	text-align: center
}
.print-code.delete {
	background: #fcc
}
.wa-auth-adapters ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.wa-auth-adapters li {
	display: inline-block;
	margin: 0 10px 10px 0
}
.wa-auth-adapters li a {
	color: #444
}
.wa-auth-adapters li a img {
	vertical-align: text-top;
	margin-right: 2px
}
.dialog {
	display: none
}
.dialog-background {
	z-index: 300;
	display: none
}
.dialog-window {
/*	z-index: 301; */
    z-index: 99999!important;
	overflow-x: hidden;
	overflow-y: auto;
	background: url(img/overlay.png)
}
.fixed-menu .dialog-window {
	padding-top: 48px
}
.dialog-window .content {
	box-sizing: border-box;
	z-index: 302;
	position: relative;
	width: 430px;
	margin: 50px auto;
	background: #fff;
	padding: 12px 25px;
	top:-15px;
}
.dialog-window .dialog-close {
	z-index: 999;
	position: absolute;
	width: 38px;
	height: 38px;
	background: #fff;
	color: #111;
	font-size: 20px;
	border: 1px solid #e3e4e4;
	text-decoration: none;
	right: -20px;
	top: -20px;
	line-height: 165%
}
.dialog.auth-dial h1 {
	margin-bottom: 20px
}
#yourshop .dialog.auth-dial .yourshop-form .wa-value.wa-submit {
	margin-left: 0
}
#yourshop .dialog.auth-dial select {
	width: 100%
}
.dialog-window .content-sidebar,
.dialog-window .content-sidebar.fb-page,
.dialog-window .content-sidebar.fb-page.right,
.dialog-window .content-sidebar.right {
	margin: 0
}
.dialog-window .dialog-close,
.indicator,
.stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
.stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap:after,
ul.menu-h.categories-list .first>a>span {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
#yourshop .yourshop-form input[type=email],
#yourshop .yourshop-form input[type=password],
#yourshop .yourshop-form input[type=text],
#yourshop .yourshop-form select,
#yourshop .yourshop-form textarea,
.wa-subscribe-form input[type=text],
.wa-subscribe-form select,
.wa-subscribe-form textarea {
	background: #fefefe;
	padding: 0 5px;
	border: 1px solid #c7c7c7;
}
#yourshop .yourshop-form input.error,
#yourshop .yourshop-form input.wa-error,
#yourshop .yourshop-form select.error,
#yourshop .yourshop-form select.wa-error,
#yourshop .yourshop-form textarea.error,
#yourshop .yourshop-form textarea.wa-error {
	border: 1px solid red
}
#yourshop .yourshop-form select,
#yourshop .yourshop-form textarea,
.wa-subscribe-form select,
.wa-subscribe-form textarea {
	padding: 5px
}
#yourshop .yourshop-form input[type=email],
#yourshop .yourshop-form input[type=password],
#yourshop .yourshop-form input[type=text],
.wa-subscribe-form input[type=text] {
	height: 29px
}
#yourshop .yourshop-form input[type=email],
#yourshop .yourshop-form input[type=password],
#yourshop .yourshop-form input[type=text],
#yourshop .yourshop-form textarea {
	width: 212px
}
#yourshop .yourshop-form input[type=radio] {
	display: inline-block;
	vertical-align: middle
}
#yourshop .yourshop-form .wa-field,
.wa-subscribe-form .wa-field {
	margin-bottom: 10px
}
#yourshop .yourshop-form .wa-field .wa-value p span,
.wa-subscribe-form .wa-field .wa-value p span {
	color: #777;
	display: block
}
#yourshop .yourshop-form .wa-field.wa-required .wa-name::after,
#yourshop .yourshop-form .wa-required.field>span:after,
.wa-subscribe-form .wa-field.wa-required .wa-name::after {
	content: '*';
	color: #ea2444;
	margin-left: 3px
}
#yourshop .yourshop-form .wa-field::after {
	clear: both;
	content: "";
	display: block
}

.footer .payment-block:after,
.footer .wrap:after,
.header-top:after,
.search form.hidden-search:before,
.top-fixed-menu:after {
	content: ''
}
#yourshop .yourshop-form .wa-name {
	float: left;
    width: 150px;
    font-weight: 300 !important;
    font-family: 'Oswald';
    letter-spacing: 0.6px;
    font-size: 14px;
    text-transform: uppercase
}
#yourshop .yourshop-form .wa-value {
	margin-left: 170px;
	font-family: 'Oswald';
}
#yourshop .yourshop-form .wa-value label {
	margin-right: 10px;
}
#yourshop .yourshop-form input[type=email].on-focus,
#yourshop .yourshop-form input[type=email]:focus,
#yourshop .yourshop-form input[type=password].on-focus,
#yourshop .yourshop-form input[type=password]:focus,
#yourshop .yourshop-form input[type=text].on-focus,
#yourshop .yourshop-form input[type=text]:focus,
#yourshop .yourshop-form select.on-focus,
#yourshop .yourshop-form select:focus,
#yourshop .yourshop-form textarea.on-focus,
#yourshop .yourshop-form textarea:focus,
.wa-subscribe-form input[type=text].on-focus,
.wa-subscribe-form input[type=text]:focus,
.wa-subscribe-form select.on-focus,
.wa-subscribe-form select:focus,
.wa-subscribe-form textarea.on-focus,
.wa-subscribe-form textarea:focus {
	background: #fefefe;
	border-width: 1px;
	border-style: solid
}
.wa-subscribe-form .wa-captcha-img {
	vertical-align: baseline
}
#top-fixed {
	height: 50px;
	z-index: 1111; 
	position: relative;
	border-bottom: 5px solid rgba(120, 112, 121, 0.47);
}
.fixed-menu #top-fixed {
	position: fixed;
	left: 0;
	bottom: 0
}
.fixed-menu.not-limited #top-fixed {
	width: 100%;
	border-top: 2px solid rgba(251, 225, 177, 0.92)!important;
}
.fixed-menu #top-fixed.wrap {
	left: 50%;
	margin-left: -480px
}
.top-fixed-menu {
	margin: 0;
	padding: 0;
	display: inline-block;
	font-family: 'Oswald', sans-serif;
}
.top-fixed-menu:after {
	display: block;
	clear: both
}
.top-fixed-menu>li {
	float: left;
	list-style: none;
	position: relative
}
.top-fixed-menu>li:last-child>a {
	border-right-width: 1px;
	border-right-style: solid
}
.top-fixed-menu>li.hidden {
	display: inline-block
}
.top-fixed-menu>li>a i.ys {
	display: block;
	margin: 0 auto;
	position: relative;
	top: 8px;
	font-size: 1.4em;
	width: 24px;
	height: 24px
}
.top-fixed-menu>li>a.grey i.ys,
.top-fixed-menu>li>a.grey:hover i.ys {
	color: #aaa
}
.top-fixed-menu>li>a i.ys-eye {
	font-size: 2em;
	top: 0
}
.top-fixed-menu>li>a i.ys-cart {
	font-size: 1.5em
}
.top-fixed-menu>li>a {
	color: #fff;
	padding: 0 20px;
	display: block;
	height: 48px;
	border-left-width: 1px;
	border-left-style: solid
}
.currencies,
.top-fixed-menu>li>a.grey .indicator {
	display: none
}

.footer-pages .column a:hover,
.top-fixed-menu>li>a:hover span.underline {
	text-decoration: underline
}
.top-fixed-menu>li>a.grey:hover,
.top-fixed-menu>li>a.grey:hover span.underline {
	text-decoration: none
}
.top-fixed-menu>li.mobile-block>a {
	font-size: 18px;
	line-height: 250%
}
.top-fixed-menu>li>a>div {
	margin-bottom: 5px
}
.currencies {
	list-style: none;
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 24px;
    margin-bottom: 24px;
    padding: 0px 0;
    line-height: 160%;
    background: rgba(69, 53, 67, 0.74)!important;
    border: 1px solid #98869087!important;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.currency-block,
.pages-block li {
	position: relative
}
.currencies li {
	color: #ffffff!Important;
    cursor: pointer;
    /* margin: 0 0 10px; */
    text-align: center;
    width: 200px;
    float: none;
    text-align: left;
    /* margin-left: 1px; */
    /* background: #ddd0!important; */
    border-bottom: 1px solid #98869087!important;

}
.currencies li:hover{
    background:#ddd;
}
.currencies li:hover a{
    color:#766d73!important;
}
.currency-block {
	width: 160px;
	line-height: 180%;
}
#region-name{
    padding-left:0px!important;
}
.top-fixed-menu>li.currency-block a {
    position: relative;
    display:block;
    height: 100%;
    width: 100%;
	background: rgba(69, 53, 67, 0)!important;
    color: #ffffff;
    font-size: 14px;
    font-weight: 200;
    padding-left: 15px;
}

.not-mobile .currency-block:hover .currencies {
	display: block
}
#header ul.menu-h.social-icons {
	margin-top: 0
}
.header-top {
/*	background: #f1f5f5; */
    height: 5px;
    /* display: none; */
    background: #900679!important;
}
.header-top.resized {
	height: 5px;
    /* display: none; */
    background: #900679;
}
.header-top:after {
	display: block;
	clear: both
}
.pages-block ul {
	padding-left: 20px;
	font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
}
.pages-block>ul>li>a {
	text-transform: uppercase;
	color: #83868f;
	height: 40px;
	padding: 0 10px;
	line-height: 360%
}
.pages-block a:hover,
.pages-block>ul>li>a.selected {
	color: #de1403;
	text-decoration: none
}
.pages-block>ul>li:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ee5a3f
}
.pages-block>ul>li>ul {
	display: none;
	position: absolute;
	left: 0;
	top: 35px
}
.not-mobile .pages-block>ul>li:hover>ul {
	display: block
}
.pages-block ul.dropdown li a {
	width: 150px
}
.pages-block>ul ul i {
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -5px
}
.pages-block>ul ul {
	padding: 6px 0
}
.pages-block>ul ul ul.menu-v {
	top: -6px
}
.pages-block>ul ul.menu-v a {
	color: #fff;
	width: 150px
}
.pages-block .fa-chevron-down {
	position: relative;
	top: -2px
}
#yourshop .mobile-close {
	background: #fff;
	display: none;
	border: 1px solid #191c36;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #040404;
	height: 20px;
	line-height: 150%;
	padding: 0;
	position: absolute;
	right: 9px;
	top: -2px;
	width: 20px
}
.search,
.search form,
.search-button,
.search-button i {
	position: relative
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder a.mobile-close {
	color: #040404
}
#yourshop.mobile .mobile-close {
	display: block
}
.more-tab .dropdown {
	left: inherit!important;
	right: 0
}
.search-button {
	width: 30px;
	height: 27px;
	color: #83868f!important;
	font-size: 16px;
	display: inline-block;
	margin: 7px 15px 0 0;
	z-index: 1
}
.search-button.active,
.search-button:hover {
	background: #da3a2c; 
	color: #fff
}
.search-button i {
	margin: 0;
	top: 4px
}
.search .text-above-search {
	margin-bottom: 10px
}
.search .text-under-search {
	margin-top: 10px
}
.search form {
	float: left;
	top: 7px;
	z-index: 15
}
.search-submit {
	display: none
}
.search-input-field {
	height: 27px;
	box-sizing: border-box;
	padding-left: 5px;
    border-width: 1px;	
    border-style: solid;
/*	border-color: #cacde0;  */
	border-color: #fff; 
	width: 160px
}
.search form.hidden-search {
	position: absolute;
	top: 40px;
	left: -133px;
	display: none
}
.search form.hidden-search input.autocomplete-loader {
	background: url(img/loading16.gif) right 10px no-repeat
}
.search form.hidden-search .search-input-field {
	border-top-width: 3px;
	height: 40px;
	border-top-style: solid;
	border-top-color: #da3a2c;
	position: relative
}
.search form.hidden-search:before {
	right: 11px;
	top: -3px;
	width: 0;
	height: 0;
	position: absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #da3a2c
}
.header-bottom {
	background: #fff;
/*	padding: 10px */
}
.header-bottom.type-1 .header-bl-2.default-view,
.header-bottom.type-2 .header-bl-2.default-view {
	padding-top: 25px
}
.header-bottom.type-10 .column-1:after,
.header-bottom.type-9 .column-1:after,
.header-bottom:after {
	content: '';
	display: block;
	clear: both
}
.header-bottom .header-type>div {
	display: inline-block;
	vertical-align: top
}
.header-bottom .phone {
	font-size: 19px;
	margin-bottom:1px;
}
.header-bottom .phone a{
    color:#fff!important;
}
.header-bottom .workhours {
	margin-top: 10px;
	color: #aaa
}
.footer,
.footer-pages .column a {
	color: #dcdbdb
}
.header-bottom>.wrap {
	width: 950px
}
.header-mobile-type {
	display: none
}
.header-bottom.type-1 .header-bl-2 {
	float: right
}
.header-bottom.type-1 .header-bl-1,
.header-bottom.type-2 .header-bl-2 {
	float: left
}
.header-bottom.type-1 .header-bl-1,
.header-bottom.type-1 .header-bl-2,
.header-bottom.type-2 .header-bl-1,
.header-bottom.type-2 .header-bl-2 {
	width: 200px
}
.header-bottom.type-1 .logo,
.header-bottom.type-2 .logo {
	width: 530px
}
.header-bottom.type-2 .header-bl-1 {
	float: right
}
.header-bottom.type-3 .column-1,
.header-bottom.type-4 .column-1 {
	width: 200px;
	margin-right: 10px
}
.header-bottom.type-3 .logo,
.header-bottom.type-4 .logo,
.header-bottom.type-5 .logo,
.header-bottom.type-6 .logo {
	width: 730px
}
.header-bottom.type-3 .header-bl-1,
.header-bottom.type-4 .header-bl-2,
.header-bottom.type-5 .header-bl-1,
.header-bottom.type-6 .header-bl-2 {
	margin-bottom: 20px
}
.header-bottom.type-5 .column-1,
.header-bottom.type-6 .column-1 {
	width: 200px;
	margin-left: 10px
}
.header-bottom.type-10 .header-bl-2,
.header-bottom.type-7 .header-bl-1,
.header-bottom.type-8 .header-bl-2,
.header-bottom.type-9 .header-bl-1 {
	width: 450px;
	float: left
}
.header-bottom.type-10 .header-bl-1,
.header-bottom.type-7 .header-bl-2,
.header-bottom.type-8 .header-bl-1,
.header-bottom.type-9 .header-bl-2 {
	width: 450px;
	float: right
}
.header-bottom.type-10 .logo,
.header-bottom.type-9 .logo {
	margin-top: 10px;
	width: 100%
}
.header-bottom.type-7 .logo,
.header-bottom.type-8 .logo {
	margin-bottom: 10px;
	width: 100%
}
.header-bottom.type-11 .header-bl-1,
.header-bottom.type-11 .header-bl-2,
.header-bottom.type-12 .header-bl-1,
.header-bottom.type-12 .header-bl-2 {
	display: block;
	float: none;
	width: 100%
}
.header-bottom.type-11 .logo,
.header-bottom.type-12 .logo {
	margin: 10px 0
}
.header-bottom.type-10 .column-1,
.header-bottom.type-10 .logo,
.header-bottom.type-11 .logo,
.header-bottom.type-12 .logo,
.header-bottom.type-7 .column-1,
.header-bottom.type-7 .logo,
.header-bottom.type-8 .column-1,
.header-bottom.type-8 .logo,
.header-bottom.type-9 .column-1,
.header-bottom.type-9 .logo {
	display: block
}
.header-bottom.type-11,
.header-bottom.type-12 {
	padding: 10px 0
}
.header-bottom.type-13 .header-type>div,
.header-bottom.type-14 .header-type>div {
	display: inline-block;
	width: 31%;
	vertical-align: middle
}
.header-bottom.type-13 .logo,
.header-bottom.type-14 .logo,
.header-bottom.type-15 .logo,
.header-bottom.type-16 .logo,
.header-bottom.type-19 .logo,
.header-bottom.type-20 .logo {
	text-align: left
}
.header-bottom.type-13 .header-type .header-bl-1,
.header-bottom.type-14 .header-type .header-bl-2 {
	margin: 0 20px
}
.header-bottom.type-3 .header-type>div,
.header-bottom.type-4 .header-type>div,
.header-bottom.type-5 .header-type>div,
.header-bottom.type-6 .header-type>div,
.header-bottom.with-search-block .header-type>div {
	display: table-cell;
	vertical-align: middle
}
.header-bottom.type-3 .header-type,
.header-bottom.type-4 .header-type,
.header-bottom.type-5 .header-type,
.header-bottom.type-6 .header-type,
.header-bottom.with-search-block .header-type {
	width: 100%;
	display: table;
/*	table-layout: fixed */
}
.header-bottom.type-15 .header-type .header-bl-1,
.header-bottom.type-16 .header-type .search,
.header-bottom.type-17 .header-type .search,
.header-bottom.type-18 .header-type .search,
.header-bottom.type-19 .header-type .header-bl-1,
.header-bottom.type-20 .header-type .search,
.header-bottom.type-21 .header-type .search,
.header-bottom.type-22 .header-type .search {
	padding: 0 10px
}
.header-bottom.with-search-block .search-input-field {
	width: 100%;
	height: 30px;
	text-align: center;
    text-transform: lowercase;
    font-family: 'Oswald', sans-serif!important;
    letter-spacing: 0.5px;
    font-size: 15px;
    font-weight: 300!important;
    /* color: #ddd!important; */
    padding-bottom: 6px;
    border-radius:5px;
}
.header-bottom.with-search-block .search form {
	width: 91%;
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-right: -5px;
	top: 0
}
.header-bottom.with-search-block .search input.autocomplete-loader {
	background: url(img/loading16.gif) right 10px no-repeat
}
.header-bottom.with-search-block .search-button {
	width: 60px;
	height: 30px;
	font-size: 17px;
	margin: 0;
	margin-left: -5px;
    border-radius: 5px;
}
.header-bottom.with-search-block .search-button i {
	top: 6px
}
.header-bottom.type-18 .autocomplete-suggestions,
.header-bottom.type-22 .autocomplete-suggestions {
	right: inherit;
	left: 0
}
.header-bl-1,
.header-bl-2 {
	position: relative
}
.footer {
	background: #4d4456;
	text-align: center;
	padding: 20px 0;
	min-height: 110px!important;
}
.footer .wrap:after {
	display: block;
	clear: both
}
.footer-info,
.footer-pages {
	width: 340px;
	box-sizing: border-box
}
.footer-pages {
	text-align: left;
	float: left;
	padding-left: 10px
}
.footer-pages.full {
	width: 510px
}
.footer-pages .column {
	display: inline-block;
	width: 145px;
	vertical-align: top;
	margin: 0 15px 10px 0
}
#horizontal-menu .home a,
.fly-icons .delete:hover,
.fly-quantity a:hover {
	text-decoration: none
}
.footer-pages .column .h5 {
	color: #f0eded;
	margin-bottom: 10px
}
.footer-info {
	float: right;
	text-align: right;
	padding-right: 10px
}
.footer-info.full {
	width: 415px
}
.footer-info ul.menu-h.social-icons {
	margin-top: 0;
	margin-bottom: 10px
}
.footer-info p {
	margin: 0;
	line-height: 1.8
}
.footer .subscribe-block {
	width: 250px;
	display: inline-block;
	vertical-align: top
}
.footer .payment-block {
	margin: 5px 0
}
.footer .payment-block:after {
	display: block;
	clear: both
}
.footer .payment-block ul.menu-h li {
	float: right;
	margin: 0 0 10px 10px
}
.footer .counters {
	text-align: left;
	padding: 0 10px;
	margin-top: 10px
}
.footer .counters.right {
	text-align: right;
	padding: 0
}
.copyright {
	margin: 5px 0;
	text-align:right;
}
.bottom-line {
	background: #fff;
    color: #4a4a4a;
	text-align: center
}
.bottom-line p {
	margin: 0;
	padding: 20px 10px
}
.subscribe-block-heading {
	text-transform: uppercase;
	margin-bottom: 15px
}
.mini-subscribe .wa-subscribe-form input[type=text] {
	height: inherit;
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9;
	background: #44464b;
	color: #fff;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 225px!important;
	margin: 5px 0
}
.mini-subscribe .wa-subscribe-form input[type=text]:focus {
	background: #22252d
}
.mini-subscribe .wa-value {
	margin: 0!important
}
.mini-subscribe .wa-subscribe-form .wa-captcha input[type=text] {
	width: 70px!important;
	margin: 0!important
}
.mini-subscribe .wa-captcha-img {
	vertical-align: baseline
}
.mini-subscribe .wa-captcha {
	margin: 10px 0
}
.mini-subscribe div[id^=mailer] {
	width: 250px!important;
	margin: 0 auto;
	padding: 0!important;
	min-height: inherit!important
}
.fly-price,
.fly-quantity {
	margin-top: 10px
}
.mini-subscribe .wa-after-submit {
	background: 0 0!important;
	height: inherit!important;
	color: #26e858
}
.fly-cart {
	width: 330px;
	display: none;
	padding: 10px 0;
	text-align: left;
	right: 0;
	position: absolute;
	top: 63px;
	z-index: 20
}
.fly-discount:after,
.fly-item:after,
.fly-total:after {
	content: '';
	display: block;
	clear: both
}
.fly-content {
	max-height: 215px;
	overflow-y: auto;
	padding: 0 5px
}
.fly-content p {
	text-align: center;
	color: #fff
}
.fly-img {
	float: left;
	width: 96px;
	height: 96px;
	text-align: center
}
.fly-img img {
	max-height: 100%;
	height: auto
}
.fly-item {
	margin-bottom: 10px
}
.fly-item.loading:before {
	background: url(img/loader3.gif) no-repeat;
	content: '';
	width: 54px;
	height: 55px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999
}
.fly-info {
	float: left;
	width: 185px;
	margin-left: 5px
}
.fly-name,
.fly-name a {
	color: #fff;
	font-weight: 700
}
.fly-quantity i.ys {
	color: #82858b;
	font-size: 1.8em
}
.fly-quantity a:hover i.ys {
	color: #fff
}
.fly-quantity .fa-spin {
	position: relative;
	top: -5px
}
.fly-icons .delete {
	color: #c3c2c2;
	font-weight: 700;
	float: right
}
.qty {
	width: 40px;
	text-align: center;
	border: 1px solid #fff;
	margin: 0 5px
}
.fly-discount,
.fly-total {
	margin-top: 10px;
	color: #fff
}
.f-minus,
.f-plus {
	position: relative;
	top: 5px
}
.fly-discount {
	background: #454256;
	padding: 10px
}
.fly-total {
	padding: 0 10px;
	font-weight: 700
}
#top-fixed .fly-form.white-popup li.hidden,
.fly-form,
.not-mobile .fly-form.white-popup .delete {
	display: none
}
.fly-buttons {
	margin-bottom: 7px;
	margin-top: 15px;
	text-align: center
}
.fly-buttons a:hover {
	color: #fff
}
.fly-form {
	position: absolute;
	top: 48px;
	max-height: 400px;
	overflow-y: auto;
	z-index: 20;
	right: 0;
	width: 280px;
	padding: 20px 20px 10px;
	text-align: center
}
.s-sidebar .fly-form {
	right: inherit;
	left: 0
}
.fly-form.white-popup {
	right: inherit;
	left: 50%;
	margin-left: -140px;
	padding: 5px
}
.fly-form.white-popup>.content {
	background: #fff
}
.fly-form.white-popup img {
	max-width: 80px;
	max-height: 80px
}
.fly-form.white-popup ul.menu-h {
	padding-top: 5px
}
.fly-form.white-popup ul.menu-h>li {
	margin: 0 5px 5px 0;
	position: relative
}
.fly-form.white-popup .delete {
	color: red;
	position: absolute;
	width: 16px;
	height: 16px;
	background: #fff;
	right: 2px;
	top: 2px;
	border: 1px solid red;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.fly-form.white-popup .empty-field {
	color: #040404;
	text-align: center;
	padding: 10px 0
}
.not-mobile #top-fixed .fly-form.white-popup li:hover .delete {
	display: block;
	color: red
}
.fly-form.white-popup .show-all {
	display: none;
	text-align: center;
	color: #040404;
	padding: 5px 0
}
.mobile .fly-form.white-popup .show-all {
	display: block
}
.fly-form,
.fly-form a {
	color: #fff
}
.fly-form .h2 {
	color: #fff;
	margin: 0 0 20px
}
.fly-form .loader {
	position: relative;
	bottom: 5px
}
.fly-form .close {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #eee
}
#top-fixed a.button:hover {
	color: #fff
}
.forgotpasswd {
	display: none
}
input[type=button] {
	cursor: pointer
}

.checkout /*input[type=button],*/
input[type=submit]{
    outline: 0 none;
    border: 3px solid #ddd;
    -moz-box-shadow: -1px -1px 0 #444444 inset;
    -webkit-box-shadow: -1px -1px 0 #444444 inset;
    white-space: nowrap;
    font-size: 14px!important;
    line-height: 20px;
    height: 34px;
    padding: 2px 15px 3px;
/*    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border: 2px solid #fae3b6!important;
    background: #fff;
    background: #fff!important;
    color: #636161!important;
    border-radius: 9px;
}
.button,
.wa-button,
input[type=button],
input[type=submit] {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif!important;
    letter-spacing: 1px;
    outline: 0 none;
    /* border: 3px solid #ddd; */
    -moz-box-shadow: -1px -1px 0 #444444 inset;
    /* -webkit-box-shadow: -1px -1px 0 #444444 inset; */
    white-space: nowrap;
    font-size: 14px!important;
    line-height: 20px;
    height: 34px;
    padding: 2px 15px 3px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border: 1px solid rgba(121, 112, 121, 0.2203921568627451)!important;
    background: #fff;
    background: #fff!important;
    color: #636161!important;
    border-radius: 6px;
/*	border: 0;
	text-transform: uppercase;
	text-align: center;
	line-height: 15px;
	padding: 10px 12px;
	font-family: 'Oswald', sans-serif!important;
    letter-spacing: 1px;
    color: #797079!important;
    background-color: #fff!important;
    border: 1px solid rgba(121, 112, 121, 0.1803921568627451)!important;
    padding: 9px 12px!important;
    border-radius: 9px; */
    
    
   /* text-transform: uppercase;
	font-family: 'Oswald', sans-serif!important;
    letter-spacing: 1px;

    
    
    outline: 0 none;
    border: 3px solid #ddd;
    -moz-box-shadow: -1px -1px 0 #444444 inset;
    -webkit-box-shadow: -1px -1px 0 #444444 inset;
    white-space: nowrap;
    font-size: 14px!important;
    line-height: 20px;
    height: 34px;
    padding: 2px 15px 3px; */
/*    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border: 2px solid #fae3b6!important;
    background: #fff;
    background: #fff!important;
    color: #636161!important;
    border-radius: 9px; */
}
.button.orange:hover,
.button.red:hover,
.button.white:hover,
.button:hover,
.wa-button:hover,
input[type=button]:hover,
input[type=submit]:hover {
	/*background-color: #d1cfd1!important;
	color: #fff!important;*/
	border:2px solid #ec4392!important;
	text-decoration: none
}
.button.disabled,
.button.disabled:hover,
.button:disabled,
.button:disabled:hover,
input[type=button].disabled,
input[type=button].disabled:hover,
input[type=button]:disabled,
input[type=button]:disabled:hover,
input[type=submit].disabled,
input[type=submit].disabled:hover,
input[type=submit]:disabled,
input[type=submit]:disabled:hover {
	background-color: #f5f5f5;
	color: #888!important
}
.button.red {
	background-color: #da3a2c;
	color: #fff
}
.button.orange {
	background-color: #e55935;
	color: #fff
}
.button.grey {
	background-color: #c4c4c4;
	color: #fff
}
.button.white {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	color: #444
}
.button.active,
.cart-form input[type=submit].active,
.cart-form input[type=submit].active:active,
.cart-form input[type=submit].active:hover,
input[type=button].active,
input[type=submit].active {
	text-indent: -9999px;
	background-image: url(img/loader2.gif);
	background-position: center center;
	background-repeat: no-repeat
}
.stylish-form:not(#foo) input[type=radio],
.stylish-form:not(#foo) input[type=checkbox] {
	opacity: 0;
	width: 1em;
	height: 1em
}
.stylish-form:not(#foo) input[type=radio]+label,
.stylish-form:not(#foo) input[type=checkbox]+label {
	margin-left: -13px;
	cursor: pointer;
	position: relative
}
.stylish-form:not(#foo) input[type=radio]+label .stylish-wrap {
	cursor: pointer
}
.stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap:after {
	content: "\ea54";
	font-family: yourshop;
	font-size: 1.1em
}
.stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
.stylish-form:not(#foo) input[type=checkbox]+label .stylish-wrap {
	background: #fff;
	bottom: 0;
	left: 0;
	border: 1px solid #d6d7d8;
	display: inline-block;
	margin: 0 4px 0 0;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	position: relative
}
.skus .stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
.skus .stylish-form:not(#foo) input[type=checkbox]+label .stylish-wrap {
	bottom: 0
}
.stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap {
	border: 0;
	bottom: 1px
}
.category-sidebar .stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
.category-sidebar .stylish-form:not(#foo) input[type=checkbox]+label .stylish-wrap {
	bottom: 1px
}
.category-sidebar .stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap {
	bottom: 2px
}
.checkout-options .stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap {
	bottom: 5px
}
.stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap:after,
.stylish-form:not(#foo) input[type=checkbox]:checked+label .stylish-wrap:after {
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	margin: auto
}
.stylish-form:not(#foo) input[type=checkbox]:checked+label .stylish-wrap:after {
	color: #fff;
	content: "✔";
	left: .1em
}


#horizontal-menu {
	height: inherit
}
#horizontal-menu:after,
ul.menu-h.categories-list:after {
	content: '';
	display: block;
	clear: both
}
#horizontal-menu .home a {
	width: 50px;
	height: 46px;
    top: 2px;
    left: 1px;
	font-size: 1.8em;
	color: #fff;
	text-align: center;
	position: relative;
	float: left;
	border-radius:5px;
}
#horizontal-menu .home a:after {
	content: '';
	z-index: 14;
	width: 0;
	height: 0;
	position: absolute;
	right: -13px;
	top: 0;
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #ff1493!important;
}
#horizontal-menu .home i {
	position: relative;
	top: 15px
}
#horizontal-menu div.more {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 450%;
	position: relative;
	cursor: pointer;
	text-align: center;
	z-index: 3
}
#horizontal-menu div.more>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 50px
}
#horizontal-menu div.more>ul>li {
	padding-bottom: 10px
}
#horizontal-menu .more-block {
	width: 50px;
	height: 50px
}
#horizontal-menu .more-block i {
/*	color: #e34191; */
	color: #fff;
}
#horizontal-menu div.more .dropdown {
	left: inherit;
	z-index: 3;
	right: 0;
	position: absolute;
	display: none;
	width: 300px
}
.not-mobile #horizontal-menu div.more:hover .dropdown {
	display: block
}
#horizontal-menu ul.menu-v.dropdown.vertical a {
	margin-right: 0;
	line-height: 1.2
}
#horizontal-menu ul.menu-v.dropdown.vertical i {
	right: 5px
}
#horizontal-menu ul.menu-v.dropdown.vertical>li {
	padding: 10px 0
}
#horizontal-menu ul.menu-v.dropdown.vertical li {
	width: 100%;
	position: relative
}
#horizontal-menu ul.menu-v.dropdown.vertical li ul {
	position: relative;
	left: 0!important;
	top: 0;
	margin: 10px 0 0;
	background: 0 0;
	border-top-width: 1px;
	border-top-style: solid
}
#horizontal-menu ul.menu-v.dropdown.vertical li ul li {
	border-bottom: none;
	padding: 5px 0 10px
}
#horizontal-menu ul.menu-v.dropdown.vertical li ul li ul {
	border-top: none
}
#horizontal-menu ul.menu-v.dropdown.vertical li ul li ul a,
#horizontal-menu ul.menu-v.dropdown.vertical li ul ul a {
	padding-left: 40px
}
#horizontal-menu ul.menu-v.dropdown.vertical li ul ul ul a {
	padding-left: 50px
}
#horizontal-menu ul.menu-v.dropdown.vertical li ul ul ul ul a {
	padding-left: 60px
}
#horizontal-menu ul.menu-v.dropdown.vertical li ul li .badge {
	position: relative;
	top: 0;
	right: 0;
	padding: 1px 4px
}
#horizontal-menu ul.menu-v.dropdown.vertical li:hover ul {
	display: none
}
#horizontal-menu .dropdown li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 100%;
	padding: 10px;
	width: 180px;
	margin: 0
}
ul.menu-h.categories-list,
ul.menu-h.categories-list>li {
	height: 50px;
	float: left;
	margin: 0
}
#horizontal-menu .dropdown a .badge {
	right: 10px;
	top: -3px
}
#horizontal-menu .badge,
.categories-tree .badge {
	right: 2px;
	position: absolute;
	top: 2px;
	text-transform: none;
	text-align: center;
	color: #fff;
	line-height: 100%;
	padding: 3px 4px
}
ul.menu-h.categories-list>li {
	z-index: 13;
	position: relative;
	padding-bottom: 10px
}
#horizontal-menu div.more a,
ul.menu-h.categories-list li a {
	display: block;
	height: 100%;
	position: relative;
	color: #fff;
	text-transform: uppercase
}
ul.menu-h.categories-list>li>a {
	color: #040404;
	line-height: 385%;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center;
	overflow: hidden;
	padding: 0 10px
}
ul.menu-h.categories-list>li.first>a {
	border-left: 0 none;
	padding-left: 20px
}
ul.menu-h.categories-list>li>ul {
	display: none;
	left: 0;
	position: absolute;
	text-align: center;
	top: 46px
}
.not-mobile ul.menu-h.categories-list>li:hover>ul {
	display: block
}
ul.menu-h.categories-list .dropdown li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background: #a3aaaa
}
#horizontal-menu ul.menu-h.categories-list .dropdown.appear-menu .dropdown-holder li:before,
ul.menu-v.dropdown .dropdown-holder li.selected {
	background: 0 0
}
ul.menu-h.categories-list .dropdown li ul {
	top: 0;
	margin-top: 0
}
ul.menu-h.categories-list .dropdown a {
	line-height: 150%;
	padding-right: 30px
}
#horizontal-menu div.more .dropdown i,
.categories-tree .dropdown-holder i,
ul.menu-h.categories-list ul i {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px
}
ul.menu-h.categories-list .first>a>span {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px
}
ul.menu-h.categories-list .first.category-list {
	width: 185px
}
ul.menu-h.categories-list .first.category-list:hover>ul {
	display: none
}
ul.menu-h.categories-list .first.category-list>a {
	padding-left: 10px;
	padding-right: 30px
}
ul.menu-h.categories-list .first.category-list>a i {
	left: 50%;
    margin-left: -6px;
    margin-top: -6px;
    position: absolute;
    top: 53%;
    font-size: 11px!important;
}
#horizontal-menu ul.menu-v.dropdown.appear-menu ul,
.categories-tree .appear-menu ul {
	display: block
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder,
.categories-tree .appear-menu .dropdown-holder {
	display: none;
	top: 0;
	left: 240px;
	position: absolute;
	z-index: 3;
	width: 666px
}
#horizontal-menu ul.menu-v.dropdown.vertical-menu.appear-menu ul,
#sidebar-categories .categories-tree .appear-menu ul {
	width: 100%;
	position: relative;
	left: 0;
	display: block
}
#horizontal-menu .dropdown.appear-menu .dropdown-holder li,
.categories-tree .appear-menu .dropdown-holder li {
	border-bottom: 0 none;
	padding: 10px 0 0 10px
}
.dropdown-holder>ul>li {
	display: inline-block;
	vertical-align: top
}
.not-mobile #horizontal-menu ul.menu-v.dropdown.appear-menu>li:hover .dropdown-holder {
	display: block
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a,
.categories-tree .appear-menu .dropdown-holder .category-heading a {
	color: #fff;
	text-transform: uppercase;
	display: block;
	margin-right: 0;
	padding-left: 13px;
	margin-left: 0
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder a,
.categories-tree .appear-menu .dropdown-holder a {
	color: #9aa2bd
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul a,
.appear-menu .dropdown-holder ul ul a {
	margin-left: 0;
	margin-right: 0;
	padding-left: 3px;
	position: relative
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul ul a:before,
.categories-tree .appear-menu .dropdown-holder ul ul ul a:before {
	border-bottom: 1px dotted;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul ul>li:last-child>a:before,
.categories-tree .appear-menu .dropdown-holder ul ul ul>li:last-child>a:before {
	border-bottom: none
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder li:hover,
.categories-tree .appear-menu .dropdown-holder li:hover {
	background: 0 none
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul,
.appear-menu .dropdown-holder ul {
	background: 0 none;
	margin: 0
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder>ul>li,
.categories-tree .appear-menu .dropdown-holder>ul>li {
	width: 218px;
	padding: 10px 0
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder>ul>li li,
.appear-menu .dropdown-holder>ul>li li {
	width: auto
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder .badge,
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder .badge,
.categories-tree .appear-menu .dropdown-holder ul i {
	right: 0;
	z-index: 2
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder ul i {
	color: #fff;
	display: table;
	top: 14px;
	background-color: #323652;
	padding: 7px 8px
}
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i:hover,
.categories-tree .appear-menu .dropdown-holder ul i:hover {
	background-color: #54597d
}
#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul a.has-child,
.categories-tree.plus-align-left .appear-menu .dropdown-holder ul ul a.has-child {
	padding-left: 28px
}
#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul i,
.categories-tree.plus-align-left .appear-menu .dropdown-holder ul ul i {
	left: 0
}
#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading a {
	margin-left: 10px;
	padding-left: 28px
}
#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder li.selected>.category-heading>a,
.categories-tree.plus-align-left .appear-menu .dropdown-holder li.selected>.category-heading>a {
	text-decoration: underline
}
#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a.no-margin,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading a.no-margin {
	margin-left: 0;
	padding-left: 13px
}
#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading i,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading i {
	left: 0
}
.appear-menu .dropdown-holder .right-block {
	float: right;
	width: 214px;
	padding: 10px 10px 10px 0;
	text-align: right;
	position: relative;
	z-index: 55
}
.appear-menu .dropdown-holder .bottom-block,
.appear-menu .dropdown-holder .top-block {
	padding: 10px
}
.appear-menu .dropdown-holder .bottom-block:before,
.appear-menu .dropdown-holder .top-block:after {
	display: block;
	content: '';
	clear: both
}
.appear-menu .dropdown-holder .bottom-block img,
.appear-menu .dropdown-holder .right-block img,
.appear-menu .dropdown-holder .top-block img {
	max-width: 100%
}
ul.menu-h.categories-list .first.category-list:hover .dropdown.vertical-menu {
	display: none
}
#horizontal-menu ul.menu-v.dropdown.vertical-menu {
	width: 235px;
	left: -50px
}
#horizontal-menu ul.menu-v.dropdown.vertical-menu>li {
	padding: 10px 0;
	width: 100%;
	position: relative
}
#horizontal-menu ul.menu-v.dropdown.vertical-menu>li>a>.badge,
#horizontal-menu ul.menu-v.dropdown.vertical-menu>li>a>i {
	right: 20px
}
#horizontal-menu ul.menu-v.dropdown.vertical-menu ul {
	width: 200px
}
#horizontal-menu .brands-tab ul.menu-v.brands {
	text-align: left!important
}
#horizontal-menu .brands-tab ul.menu-v.brands>li {
	display: inline-block;
	vertical-align: top;
	position: relative
}
#horizontal-menu .brands-tab ul.menu-v.brands>li.has-image a {
	margin: 0;
	padding: 0
}
#horizontal-menu .brands-tab ul.menu-v.brands>li img {
	max-width: 184px
}
#horizontal-menu .brands-tab.col2 ul.menu-v.brands {
	width: 400px
}
#horizontal-menu .brands-tab.col2 ul.menu-v.brands.plugin {
	width: 410px
}
#horizontal-menu .brands-tab.col3 ul.menu-v.brands {
	width: 600px
}
#horizontal-menu .brands-tab.col3 ul.menu-v.brands.plugin {
	width: 610px
}
#horizontal-menu .brands-tab.col4 ul.menu-v.brands,
#horizontal-menu .brands-tab.col5 ul.menu-v.brands,
#horizontal-menu .brands-tab.col6 ul.menu-v.brands {
	width: 800px
}
#horizontal-menu .brands-tab.col4 ul.menu-v.brands.plugin,
#horizontal-menu .brands-tab.col5 ul.menu-v.brands.plugin,
#horizontal-menu .brands-tab.col6 ul.menu-v.brands.plugin {
	width: 810px
}
@media only screen and (min-width: 1297px) {
	#horizontal-menu .brands-tab.col5 ul.menu-v.brands {
		width: 1002px
	}
	#horizontal-menu .brands-tab.col5 ul.menu-v.brands.plugin {
		width: 1012px
	}
	#horizontal-menu .brands-tab.col6 ul.menu-v.brands {
		width: 1202px
	}
	#horizontal-menu .brands-tab.col6 ul.menu-v.brands.plugin {
		width: 1214px
	}
}

@media only screen and (max-width: 985px) {
	#horizontal-menu .brands-tab.col4 ul.menu-v.brands,
	#horizontal-menu .brands-tab.col5 ul.menu-v.brands,
	#horizontal-menu .brands-tab.col6 ul.menu-v.brands {
		width: 600px
	}
	#horizontal-menu .brands-tab.col4 ul.menu-v.brands.plugin,
	#horizontal-menu .brands-tab.col5 ul.menu-v.brands.plugin,
	#horizontal-menu .brands-tab.col6 ul.menu-v.brands.plugin {
		width: 610px
	}
}
.content-sidebar {
	margin-left: 260px;
	word-wrap: break-word;
/*	padding-right: 10px;
	overflow: hidden; */
	padding-right: 10px;
}
.content-sidebar.fb-page {
	margin-left: 310px
}
.content-sidebar.right {
	padding-left: 10px;
	margin-left: 0;
	margin-right: 260px
}
.content-sidebar.right.fb-page {
	margin-right: 310px
}
.content-sidebar .wa-form {
	display: table
}
.content-sidebar.without-sidebar {
	margin: 0;
	padding-left: 10px
}
.category-sidebar {
	word-wrap: break-word;
	padding: 0 20px;
	color: #040404;
	float: left;
	width: 230px
}
.category-sidebar.right {
	float: right
}
.category-sidebar.fb-page {
	width: 280px
}
.category-sidebar .heading {
	color: #989398!important;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    margin-top: 3px;
    margin-bottom: 20px;
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.7px;
    text-align: center;
}
.category-sidebar .heading:after {
	bottom: 0;
	content: "";
	margin-left: 10px;
	position: absolute;
	width: 100%
}
.category-sidebar .tags {
	margin: 10px 0
}
.category-sidebar .tags a {
	margin-bottom: 3px;
	display: inline-block
}
.category-sidebar ul.menu-v.brands li,
.category-sidebar ul.menu-v.s-currencies li {
	display: inline-block;
	width: 48%;
	margin-bottom: 10px
}
.category-sidebar ul.menu-v.brands li a,
.category-sidebar ul.menu-v.s-currencies li a {
	color: #444
}
.sidebar-block {
	margin-bottom: 20px;
	padding: 0
}
.sidebar-block .slider-controls {
	margin: 0 0 0 10px;
	display: inline-block;
	vertical-align: sub
}
.sidebar-block .slider-controls .fa {
	font-size: 26px
}
.sidebar-block .slider-controls .slider-prev .fa::after {
	font-size: 22px;
	left: 22px;
	bottom: 3px
}
.sidebar-block #vk_groups,
.sidebar-photos-slider img {
	margin: 0 auto
}
.sidebar-photos {
	text-align: center
}
ul.menu-h.sidebar-photos>li {
	margin-right: 4px
}
.categories-tree,
ul.menu-v.dropdown.categories-tree {
	list-style: none;
	margin: 0;
	padding: 0
}
.categories-tree .h4 {
	margin: 0;
	text-align: left;
	position: relative
}
.categories-tree .accordeon-menu .collapsible-icon {
	left: inherit;
	right: 0
}
.categories-tree .collapsible-icon {
/*	background-color: #c5c4c4 
    background-color: #797079; */
}
.categories-tree .collapsible-icon:hover{
    background-color: #ff1493!important;
    border:1px solid #e8d09a;
}
.categories-tree .collapsible-icon,
.categories-tree.plus-align-left .accordeon-menu .collapsible-icon {
	position: absolute;
	left: 0;
	right: inherit;
	margin: -12px 0 0;
	cursor: pointer;
	top: 50%;
	padding: 7px 8px;
	color: #fff;
	border-radius: 3px;
}
.categories-tree .appear-menu .dropdown-holder .category-heading a,
.categories-tree .appear-menu .dropdown-holder a,
.categories-tree .collapsible-icon:hover {
	color: #040404
}
.categories-tree .h4 a,
.categories-tree ul.menu-v a,
ul.menu-v.dropdown.categories-tree li a {
	position: relative;
	display: block;
	padding: 10px 26px 10px 16px;
	margin: 0;
	text-decoration: none;
/*	color: #040404 */
    color: #fff;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1.5px;
}
.categories-tree.plus-align-left .h4 a,
.categories-tree.plus-align-left ul.menu-v a,
ul.menu-v.dropdown.categories-tree.plus-align-left li a {
	padding: 10px 16px 10px 26px
}
ul.menu-v.dropdown.categories-tree>li {
	border-bottom: 1px dotted #818282
}
ul.menu-v.dropdown.categories-tree>li:last-child {
	border-bottom: 0 none
}
ul.menu-v.dropdown.categories-tree .dropdown-holder a {
	padding: 7px 16px 7px 18px
}
ul.menu-v.dropdown.categories-tree .accordeon-menu li:hover,
ul.menu-v.dropdown.categories-tree .accordeon-menu:hover,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li.selected,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li.selected a,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li:hover,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li:hover a,
ul.menu-v.dropdown.categories-tree li.selected,
ul.menu-v.dropdown.categories-tree li.selected a {
	background: 0 0
}
.categories-tree ul,
.categories-tree ul.menu-v li {
	margin: 0
}
.categories-tree ul.menu-v.l0.no-dropdown a {
	padding-left: 26px;
	text-transform: uppercase;
    font-weight: 300;
    color: #e4e4e4;
}
.categories-tree.plus-align-left ul.menu-v.l0.no-dropdown a {
	padding-left: 46px
}
.categories-tree.plus-align-left ul.menu-v.l0.no-dropdown .collapsible-icon {
	left: 18px
}
.categories-tree ul.menu-v.l1.no-dropdown a {
	padding-left: 44px
}
.categories-tree.plus-align-left ul.menu-v.l1.no-dropdown a {
	padding-left: 64px
}
.categories-tree.plus-align-left ul.menu-v.l1.no-dropdown .collapsible-icon {
	left: 36px
}
.categories-tree ul.menu-v.l2.no-dropdown a {
	padding-left: 62px
}
.categories-tree.plus-align-left ul.menu-v.l2.no-dropdown a {
	padding-left: 82px
}
.categories-tree.plus-align-left ul.menu-v.l2.no-dropdown .collapsible-icon {
	left: 54px
}
ul.menu-v.dropdown.categories-tree a.selected,
ul.menu-v.dropdown.categories-tree a:hover,
ul.menu-v.dropdown.categories-tree li:hover {
/*	background: #f7f8f8;  */
	background: rgba(89, 71, 90, 0.69);
/*	color:#a875b3!important; */
	color:#fff!important;
}
.categories-tree .fa-chevron-right {
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -6px;
	z-index: 5
}
.categories-tree .fa-chevron-left {
	position: absolute;
	left: 4px;
	top: 50%;
	margin-top: -6px;
	z-index: 5
}
ul.menu-v.dropdown.categories-tree,
ul.menu-v.dropdown.categories-tree li ul {
/*	background: #fff */
    background: rgba(61, 48, 62, 0.69);
    border-radius: 10px;
}
ul.menu-v.categories-tree li {
	margin: 0
}
ul.menu-v.dropdown.categories-tree li ul {
	border: 1px solid #bebebe;
	top: -1px;
	margin: 0
}
ul.menu-v.dropdown.categories-tree li ul li:last-child>a {
	border-bottom: 0 none
}
ul.menu-v.dropdown.categories-tree li ul a {
	padding-left: 18px;
	line-height: 1.45em
}
.breadcrumbs,
.page-page .content-sidebar {
	line-height: 1.5
}
ul.menu-v.dropdown.categories-tree li.appear-menu ul.menu-h {
	border: 0;
	top: 0
}
#yourshop .categories-tree .appear-menu .dropdown-holder {
	background: #fff;
	border: 1px solid #bebebe
}
.category-sidebar.fb-page .categories-tree .appear-menu .dropdown-holder {
	width: 662px
}
ul.menu-v.dropdown.categories-tree .dropdown-holder li a,
ul.menu-v.dropdown.categories-tree li.appear-menu ul ul {
	border: 0
}
.category-sidebar.right .dropdown-holder {
	left: inherit;
	right: 240px
}
.category-sidebar.right.fb-page .dropdown-holder {
	right: 280px;
	left: inherit
}
.category-sidebar.fb-page .dropdown-holder {
	left: 280px
}
#sidebar-categories .badge {
	top: 1px;
	padding: 2px 3px;
	right: 0
}
#sidebar-categories .no-dropdown,
#sidebar-categories .no-dropdown ul {
	position: relative;
	left: 0;
	border: 0
}
#sidebar-categories ul.no-dropdown.hidden {
	display: none
}
#sidebar-categories ul.no-dropdown {
	display: block;
	z-index: 0
}
.da-arrows span i {
	color: #9aa2bd
}
.slider-custom {
	padding: 10px 0;
	position: relative
}
.slider-controls {
	text-align: center;
	margin-bottom: 10px;
	position: relative
}
.slider-controls .slider-prev {
	margin-right: 30px
}
.slider-controls .slider-prev .fa::after {
	bottom: 7px;
	content: "|";
	font-size: 26px;
	left: 25px;
	position: absolute
}
.slider-controls .slider-prev .fa:hover::after,
.slider-controls .slider-prev.slick-disabled .fa::after {
	color: #444
}
.slider-controls .fa {
	font-size: 40px
}
.slider-next .fa,
.slider-prev .fa {
	cursor: pointer
}
#yourshop .da-slide .da-link:hover {
	color: #fff
}
.da-slider {
	margin-bottom: 20px
}
.bxslider {
	height: 200px
}
.default-loader {
	font-size: 20px;
	position: relative;
	text-align: center;
	top: 50px
}
.main-wrapper>.content>.main-slider #da-slider {
	margin-bottom: 0
}
.hide-before-init {
	background: url(img/loading16.gif) center center no-repeat;
	height: 50px;
	overflow: hidden
}
.slick-initialized.hide-before-init {
	background: 0 0;
	height: auto;
	overflow: visible
}
.slick-initialized.hide-before-init>div {
	visibility: visible
}
.slick-arrow i {
	cursor: pointer
}
#yourshop .slick-arrow.slick-disabled i {
	color: #ccc;
	cursor: default
}
.lazy-slide {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px
}
.bx-wrapper .bx-viewport {
	height: auto!important
}
#yourshop .bx-wrapper .bx-pager {
	z-index: 5
}
.product-list .badge,
.product-page .badge {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 7px;
	z-index: 1
}
.product-page .badge {
	right: -1px
}
.badge.discount-badge {
	right: inherit;
	left: 0
}
.badge,
.badge.orange {
	background-color: #ef5a3f;
	color: #fff
}
.badge.bestseller {
	background-color: #ecca11
}
.badge.low-price {
	background-color: #be4b74
}
.badge.crimson {
	background-color: #c24b75
}
.badge.yellow {
	background-color: #ebca11
}
.badge.olive {
	background-color: #c7c00b
}
.badge.lime {
	background-color: #7dab25
}
.badge.lilac {
	background-color: #a773a5
}
.badge.teal {
	background-color: #44a5ab
}
.badge.coral {
	background-color: #f58668
}
.badge.graphite {
	background-color: #2f3435
}
.badge.aubergine {
	background-color: #633362
}
.badge.blue {
	background-color: #42a9b2
}
#page {
	text-align: left
}
.page-page {
	padding-top: 10px
}
.page-page>.content {
	padding: 0 10px 30px
}
.page-page>.content:after {
	content: '';
	display: block;
	clear: both
}
.page-page .subpages {
	margin: 10px 0
}
.page-page ul.menu-h.subpages a:hover {
	text-decoration: underline
}
.page-page p {
	text-align: justify;
    font-size: 15px;
    color: #868484;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
    line-height:1.2;
}
.page-page h2{
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-page ul{
    padding-top: 0;
    padding-left: 30px;
    font-size: 15px;
    color: #737070;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.2;
}
.pagination {
	list-style: none;
	margin: 0;
	padding: 0
}
.pagination li {
	display: inline-block;
	vertical-align: top;
	margin-left: 5px
}
.my-page .errormsg,
.pagination a {
	display: block
}
.pagination a {
	padding: 5px 10px;
    border-width: 1px;
    border-style: solid;
    border-bottom: 1px solid rgba(121, 112, 121, 0.1803921568627451)!important;
    border-right: 1px solid rgba(121, 112, 121, 0.1803921568627451)!important;
    border-top: 1px solid #fff!important;
    border-left: 1px solid #fff!important;
    height: 100%;
    color: #7e737f;
    border-bottom-right-radius: 5px;
}
.pagination a:hover,
.pagination li.selected a {
	color: #fff;
	text-decoration: none
}
.breadcrumbs {
	padding: 0 10px 10px
}
.breadcrumbs,
.breadcrumbs a {
	color: #787b85
}
.breadcrumbs span {
	color: #444
}
ul.menu-h.my-nav {
	margin-top: 55px;
	margin-left: 6%;
}
ul.menu-h.my-nav li {
	width: 300px;
	margin-bottom: 10px
}
ul.menu-h.my-nav li a {
	font-weight: 500;
	text-transform: uppercase
}
ul.menu-h.my-nav>li.selected>a {
	background: 0 0
}
ul.menu-h.my-nav li a:hover {
	text-decoration: underline
}
.my-page .content {
	padding-bottom: 100px;
	background:#fff;
}
.content .padded{
    background:#fff;
    padding:0px;
}
.my-page h3 {
	margin: 10px 0 5px
}
.my-page ul.menu-h>li {
	margin-bottom: 10px;
	font-family: 'Oswald';
    letter-spacing: 0.4px;
}
.error-page {
	width: 950px;
	display: inline-block;
	border-bottom: 7px solid #94d7d7
}
.error-page .text {
	width: 400px;
	margin-left: 500px;
	margin-top: 200px;
	text-align: left
}
.error-page p {
	margin-bottom: 5px
}
#yourshop-settings {
	width: 290px;
	right: 100%;
	margin-right: 45px;
	top: 150px;
	position: fixed;
	z-index: 20
}
#yourshop-settings .settings-header,
#yourshop-settings.open {
	z-index: 2000
}
#yourshop-settings .settings-header {
	background: #f4f4f4;
	border: 1px solid #d9d9d9;
	position: relative;
	height: 40px;
	width: 330px;
	-webkit-box-shadow: 0 0 3px 0 #aaa;
	-moz-box-shadow: 0 0 3px 0 #aaa;
	box-shadow: 0 0 3px 0 #aaa
}
#yourshop-settings .settings-icon {
	position: absolute;
	right: 10px;
	top: 2px;
	font-size: 25px;
	color: #46545d
}
#yourshop-settings .settings-body {
	overflow-x: hidden;
	overflow-y: auto;
	height: 260px;
	width: 288px;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	background-color: #fbfafa
}
#yourshop-settings .settings-footer {
	margin-bottom: 4px;
	width: 290px;
	height: 55px;
	text-align: center;
	background-color: #525968;
	border-top: 1px solid #5c6271;
	border-bottom: 1px solid #5c6271
}
#yourshop-settings .settings-footer .cancel {
	background: 0 0;
	border: none;
	color: #FFF;
	margin-right: 10px;
	text-decoration: underline
}
#yourshop-settings .settings-footer .cancel:hover {
	text-decoration: none
}
#yourshop-settings .settings-footer input {
	margin-top: 11px
}
#yourshop-settings hr {
	background: #C3C2C2;
	margin: 10px 0 0
}
#yourshop-settings .setting-block {
	padding: 10px
}
#yourshop-settings .setting-block a {
	color: #303031
}
#yourshop-settings .setting-value {
	display: none;
	margin: 10px 0
}
#yourshop-settings i {
	margin-top: 3px
}
.bounce-popup {
	color: #2e3035;
	font-size: 13px;
	padding: 15px 10px;
	position: fixed;
	opacity: 0;
	display: none;
	z-index: 9999;
	top: 0
}
.bounce-popup:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: -6px;
	left: 50%;
	margin-left: -11px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom-width: 10px;
	border-bottom-style: solid
}
.yourshop-popup-content {
	display: none
}
.yourshop-popup-link.button {
	display: inline-block;
	margin-top: 5px
}
#header .yourshop-popup-link.button {
	margin-top: 10px
}
i.icon58 {
	height: 48px;
	width: 58px;
	display: inline-block
}
i.icon58.alarm {
	background: url(img/icons58/alarm.png) no-repeat
}
i.icon58.anchor {
	background: url(img/icons58/anchor.png) no-repeat
}
i.icon58.arrows1 {
	background: url(img/icons58/arrows1.png) no-repeat
}
i.icon58.arrows2 {
	background: url(img/icons58/arrows2.png) no-repeat
}
i.icon58.arrows3 {
	background: url(img/icons58/arrows3.png) no-repeat
}
i.icon58.arrows4 {
	background: url(img/icons58/arrows4.png) no-repeat
}
i.icon58.arrows5 {
	background: url(img/icons58/arrows5.png) no-repeat
}
i.icon58.arrows6 {
	background: url(img/icons58/arrows6.png) no-repeat
}
i.icon58.bag {
	background: url(img/icons58/bag.png) no-repeat
}
i.icon58.barcode {
	background: url(img/icons58/barcode.png) no-repeat
}
i.icon58.bicycle {
	background: url(img/icons58/bicycle.png) no-repeat
}
i.icon58.box1 {
	background: url(img/icons58/box1.png) no-repeat
}
i.icon58.box2 {
	background: url(img/icons58/box2.png) no-repeat
}
i.icon58.box3 {
	background: url(img/icons58/box3.png) no-repeat
}
i.icon58.bus {
	background: url(img/icons58/bus.png) no-repeat
}
i.icon58.bus2 {
	background: url(img/icons58/bus2.png) no-repeat
}
i.icon58.calculator {
	background: url(img/icons58/calculator.png) no-repeat
}
i.icon58.calendar {
	background: url(img/icons58/calendar.png) no-repeat
}
i.icon58.camera {
	background: url(img/icons58/camera.png) no-repeat
}
i.icon58.car {
	background: url(img/icons58/car.png) no-repeat
}
i.icon58.card1 {
	background: url(img/icons58/card1.png) no-repeat
}
i.icon58.card2 {
	background: url(img/icons58/card2.png) no-repeat
}
i.icon58.card3 {
	background: url(img/icons58/card3.png) no-repeat
}
i.icon58.cart1 {
	background: url(img/icons58/cart1.png) no-repeat
}
i.icon58.cart2 {
	background: url(img/icons58/cart2.png) no-repeat
}
i.icon58.cart3 {
	background: url(img/icons58/cart3.png) no-repeat
}
i.icon58.cart4 {
	background: url(img/icons58/cart4.png) no-repeat
}
i.icon58.cart5 {
	background: url(img/icons58/cart5.png) no-repeat
}
i.icon58.cartbox1 {
	background: url(img/icons58/cartbox1.png) no-repeat
}
i.icon58.cartbox2 {
	background: url(img/icons58/cartbox2.png) no-repeat
}
i.icon58.chair {
	background: url(img/icons58/chair.png) no-repeat
}
i.icon58.chart1 {
	background: url(img/icons58/chart1.png) no-repeat
}
i.icon58.chart2 {
	background: url(img/icons58/chart2.png) no-repeat
}
i.icon58.chart3 {
	background: url(img/icons58/chart3.png) no-repeat
}
i.icon58.chart4 {
	background: url(img/icons58/chart4.png) no-repeat
}
i.icon58.chat1 {
	background: url(img/icons58/chat1.png) no-repeat
}
i.icon58.chat2 {
	background: url(img/icons58/chat2.png) no-repeat
}
i.icon58.checkmark {
	background: url(img/icons58/checkmark.png) no-repeat
}
i.icon58.city {
	background: url(img/icons58/city.png) no-repeat
}
i.icon58.clock {
	background: url(img/icons58/clock.png) no-repeat
}
i.icon58.cloud {
	background: url(img/icons58/cloud.png) no-repeat
}
i.icon58.coffee {
	background: url(img/icons58/coffee.png) no-repeat
}
i.icon58.compass {
	background: url(img/icons58/compass.png) no-repeat
}
i.icon58.crown {
	background: url(img/icons58/crown.png) no-repeat
}
i.icon58.drops {
	background: url(img/icons58/drops.png) no-repeat
}
i.icon58.exit {
	background: url(img/icons58/exit.png) no-repeat
}
i.icon58.film {
	background: url(img/icons58/film.png) no-repeat
}
i.icon58.flag {
	background: url(img/icons58/flag.png) no-repeat
}
i.icon58.flower {
	background: url(img/icons58/flower.png) no-repeat
}
i.icon58.hanger {
	background: url(img/icons58/hanger.png) no-repeat
}
i.icon58.heart {
	background: url(img/icons58/heart.png) no-repeat
}
i.icon58.home1 {
	background: url(img/icons58/home1.png) no-repeat
}
i.icon58.home2 {
	background: url(img/icons58/home2.png) no-repeat
}
i.icon58.hourglass {
	background: url(img/icons58/hourglass.png) no-repeat
}
i.icon58.key1 {
	background: url(img/icons58/key1.png) no-repeat
}
i.icon58.key2 {
	background: url(img/icons58/key2.png) no-repeat
}
i.icon58.leaf {
	background: url(img/icons58/leaf.png) no-repeat
}
i.icon58.leaves {
	background: url(img/icons58/leaves.png) no-repeat
}
i.icon58.lifebuoy {
	background: url(img/icons58/lifebuoy.png) no-repeat
}
i.icon58.lock {
	background: url(img/icons58/lock.png) no-repeat
}
i.icon58.loudspeaker {
	background: url(img/icons58/loudspeaker.png) no-repeat
}
i.icon58.mail {
	background: url(img/icons58/mail.png) no-repeat
}
i.icon58.man {
	background: url(img/icons58/man.png) no-repeat
}
i.icon58.mark {
	background: url(img/icons58/mark.png) no-repeat
}
i.icon58.money1 {
	background: url(img/icons58/money1.png) no-repeat
}
i.icon58.money2 {
	background: url(img/icons58/money2.png) no-repeat
}
i.icon58.money3 {
	background: url(img/icons58/money3.png) no-repeat
}
i.icon58.money4 {
	background: url(img/icons58/money4.png) no-repeat
}
i.icon58.money5 {
	background: url(img/icons58/money5.png) no-repeat
}
i.icon58.money6 {
	background: url(img/icons58/money6.png) no-repeat
}
i.icon58.palm1 {
	background: url(img/icons58/palm1.png) no-repeat
}
i.icon58.palm2 {
	background: url(img/icons58/palm2.png) no-repeat
}
i.icon58.palm3 {
	background: url(img/icons58/palm3.png) no-repeat
}
i.icon58.palm4 {
	background: url(img/icons58/palm4.png) no-repeat
}
i.icon58.palm5 {
	background: url(img/icons58/palm5.png) no-repeat
}
i.icon58.paper {
	background: url(img/icons58/paper.png) no-repeat
}
i.icon58.paperclip {
	background: url(img/icons58/paperclip.png) no-repeat
}
i.icon58.paw {
	background: url(img/icons58/paw.png) no-repeat
}
i.icon58.pen {
	background: url(img/icons58/pen.png) no-repeat
}
i.icon58.pensil {
	background: url(img/icons58/pensil.png) no-repeat
}
i.icon58.phone {
	background: url(img/icons58/phone.png) no-repeat
}
i.icon58.phone2 {
	background: url(img/icons58/phone2.png) no-repeat
}
i.icon58.piggy1 {
	background: url(img/icons58/piggy1.png) no-repeat
}
i.icon58.piggy2 {
	background: url(img/icons58/piggy2.png) no-repeat
}
i.icon58.pin {
	background: url(img/icons58/pin.png) no-repeat
}
i.icon58.plane1 {
	background: url(img/icons58/plane1.png) no-repeat
}
i.icon58.plane2 {
	background: url(img/icons58/plane2.png) no-repeat
}
i.icon58.planet {
	background: url(img/icons58/planet.png) no-repeat
}
i.icon58.plant {
	background: url(img/icons58/plant.png) no-repeat
}
i.icon58.present {
	background: url(img/icons58/present.png) no-repeat
}
i.icon58.puzzle {
	background: url(img/icons58/puzzle.png) no-repeat
}
i.icon58.recycling {
	background: url(img/icons58/recycling.png) no-repeat
}
i.icon58.sale {
	background: url(img/icons58/sale.png) no-repeat
}
i.icon58.scales {
	background: url(img/icons58/scales.png) no-repeat
}
i.icon58.scissors {
	background: url(img/icons58/scissors.png) no-repeat
}
i.icon58.search {
	background: url(img/icons58/search.png) no-repeat
}
i.icon58.settings1 {
	background: url(img/icons58/settings1.png) no-repeat
}
i.icon58.settings2 {
	background: url(img/icons58/settings2.png) no-repeat
}
i.icon58.shield {
	background: url(img/icons58/shield.png) no-repeat
}
i.icon58.shop {
	background: url(img/icons58/shop.png) no-repeat
}
i.icon58.speedometer {
	background: url(img/icons58/speedometer.png) no-repeat
}
i.icon58.star {
	background: url(img/icons58/star.png) no-repeat
}
i.icon58.suitcase1 {
	background: url(img/icons58/suitcase1.png) no-repeat
}
i.icon58.suitcase2 {
	background: url(img/icons58/suitcase2.png) no-repeat
}
i.icon58.suitcase3 {
	background: url(img/icons58/suitcase3.png) no-repeat
}
i.icon58.suitcase4 {
	background: url(img/icons58/suitcase4.png) no-repeat
}
i.icon58.sun1 {
	background: url(img/icons58/sun1.png) no-repeat
}
i.icon58.sun2 {
	background: url(img/icons58/sun2.png) no-repeat
}
i.icon58.t-shirt {
	background: url(img/icons58/t-shirt.png) no-repeat
}
i.icon58.tag1 {
	background: url(img/icons58/tag1.png) no-repeat
}
i.icon58.tag2 {
	background: url(img/icons58/tag2.png) no-repeat
}
i.icon58.talk {
	background: url(img/icons58/talk.png) no-repeat
}
i.icon58.tool {
	background: url(img/icons58/tool.png) no-repeat
}
i.icon58.tools {
	background: url(img/icons58/tools.png) no-repeat
}
i.icon58.tree {
	background: url(img/icons58/tree.png) no-repeat
}
i.icon58.umbrella {
	background: url(img/icons58/umbrella.png) no-repeat
}
i.icon58.user1 {
	background: url(img/icons58/user1.png) no-repeat
}
i.icon58.user2 {
	background: url(img/icons58/user2.png) no-repeat
}
i.icon58.wallet1 {
	background: url(img/icons58/wallet1.png) no-repeat
}
i.icon58.wallet2 {
	background: url(img/icons58/wallet2.png) no-repeat
}
i.icon58.woman {
	background: url(img/icons58/woman.png) no-repeat
}
i.icon58.yin-yang {
	background: url(img/icons58/yin-yang.png) no-repeat
}
i.icon58.zoom {
	background: url(img/icons58/zoom.png) no-repeat
}
ul.menu-h.social-icons {
	margin-top: 10px;
	font-size: 18px
}
ul.menu-h.social-icons li {
	    margin: 0 0 5px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 170%;
    border-width: 1px;
 /*   border-style: solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; */
}
* i.browser-icon,
* i.icon10,
* i.icon16,
* i.payment-icon {
	margin: 0;
	vertical-align: top
}
ul.menu-h.social-icons li a:hover .fa,
ul.menu-h.social-icons li a:hover .ys {
	color: #fff
}
.social_fb,
.social_mail {
	border-color: #4860a4
}
.social_fb:hover,
.social_mail:hover {
	background: #4860a4
}
.social_fb .fa,
.social_mail .ys {
	color: #4860a4
}
.social_vk {
	border-color: #4b73aa
}
.social_vk:hover {
	background: #4b73aa
}
.social_vk .fa {
	color: #4b73aa
}
.social_tw {
	border-color: #25c0dc
}
.social_tw:hover {
	background: #25c0dc
}
.social_tw .fa {
	color: #25c0dc
}
.social_google,
.social_pint,
.social_ya,
.social_youtube {
	border-color: #db3b3b
}
.social_google:hover,
.social_pint:hover,
.social_ya:hover,
.social_youtube:hover {
	background: #db3b3b
}
.social_google .fa,
.social_pint .fa,
.social_ya .ys,
.social_youtube .fa {
	color: #db3b3b
}
.social_lj {
	border-color: #446ba4
}
.social_lj:hover {
	background: #446ba4
}
.social_lj .ys {
	color: #446ba4
}
.social_odn {
	border-color: #e98106
}
.social_odn:hover {
	background: #e98106
}
.social_odn .ys {
	color: #e98106
}
.social_instagram {
	border-color: #905225
}
.social_instagram:hover {
	background: #905225
}
.social_instagram .fa {
	color: #905225
}
.fa-facebook:hover {
	background: #4860a4
}
.fa-rss:hover {
	color: #f29501
}
.fa-vk:hover {
	color: #526991
}
.fa-skype:hover {
	background: #4b73aa
}
.fa-google-plus:hover,
.fa-pinterest-p:hover,
.fa-youtube:hover {
	background: #db3b3b
}
.fa-instagram:hover {
	color: #ae8265
}
.fa-twitter:hover {
	background: #25c0dc
}
i.browser-icon,
i.icon10,
i.icon16,
i.payment-icon {
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration: none!important
}
i.ys.ys-mail {
	font-size: 1.1em
}
i.ys.ys-lj,
i.ys.ys-mail,
i.ys.ys-odnokl,
i.ys.ys-yandex {
	position: relative;
	top: 2px
}
i.icon10 {
	background-image: url(img/igaponov-icons10.png);
	height: 10px;
	width: 10px
}
* i.icon10 {
	text-decoration: none!important
}
.icon10.star {
	background-position: -26px -2px
}
.icon10.star-empty {
	background-position: -2px -2px
}
.icon10.star-half {
	background-position: -14px -2px
}
.icon10.star-hover,
i.icon16.star,
i.icon16.star-hover {
	background-position: -38px -2px
}
i.icon16 {
	background-image: url(img/igaponov-icons16.png);
	height: 16px;
	width: 16px
}
* i.icon16 {
	text-decoration: none!important
}
i.icon16.loading {
	background-image: url(img/loading16.gif)
}
i.icon16.loading2 {
	background-image: url(img/loader2.gif)
}
i.icon16.loading3 {
	background-image: url(img/loader3.gif);
	width: 54px;
	height: 55px
}
i.icon16.star-empty {
	background-position: -2px -2px
}
i.icon16.star-half {
	background-position: -20px -2px
}
i.browser-icon {
	background-image: url(img/browsers.jpg);
	height: 50px;
	width: 50px
}
* i.browser-icon {
	text-decoration: none!important
}
.browser-icon.ie {
	background-position: 0 0
}
.browser-icon.chrome {
	background-position: -52px 0
}
.browser-icon.safari {
	background-position: -104px 0
}
.browser-icon.opera {
	background-position: -156px 0
}
.browser-icon.firefox {
	background-position: -208px 0
}
i.payment-icon {
	background-image: url(img/payment-icons.png);
	height: 32px;
	width: 48px
}
* i.payment-icon {
	text-decoration: none!important
}
i.payment-icon.qiwi {
	background-position: -2px -2px
}
i.payment-icon.rbk-money {
	background-position: -52px -2px
}
i.payment-icon.robokassa {
	background-position: -102px -2px
}
i.payment-icon.privat-bank {
	background-position: -152px -2px
}
i.payment-icon.sberbank {
	background-position: -202px -2px
}
i.payment-icon.skrill-moneybookers {
	background-position: -252px -2px
}
i.payment-icon.telemoney {
	background-position: -302px -2px
}
i.payment-icon.unistream {
	background-position: -352px -2px
}
i.payment-icon.visa {
	background-position: -402px -2px
}
i.payment-icon.webmoney {
	background-position: -452px -2px
}
i.payment-icon.western-union {
	background-position: -2px -36px
}
i.payment-icon.yandex-money {
	background-position: -52px -36px
}
i.payment-icon.alfabank {
	background-position: -102px -36px
}
i.payment-icon.american-express {
	background-position: -152px -36px
}
i.payment-icon.assist {
	background-position: -202px -36px
}
i.payment-icon.payu {
	background-position: -252px -36px
}
i.payment-icon.cirrus {
	background-position: -302px -36px
}
i.payment-icon.contact {
	background-position: -352px -36px
}
i.payment-icon.diners-club {
	background-position: -402px -36px
}
i.payment-icon.elecsnet {
	background-position: -452px -36px
}
i.payment-icon.intellectmoney {
	background-position: -2px -70px
}
i.payment-icon.jcb {
	background-position: -52px -70px
}
i.payment-icon.maestro {
	background-position: -102px -70px
}
i.payment-icon.mail-money {
	background-position: -152px -70px
}
i.payment-icon.mastercard {
	background-position: -202px -70px
}
i.payment-icon.migom {
	background-position: -252px -70px
}
i.payment-icon.moneymail {
	background-position: -302px -70px
}
i.payment-icon.mts-bank {
	background-position: -352px -70px
}
i.payment-icon.paypal {
	background-position: -402px -70px
}
i.payment-icon.chronopay {
	background-position: -452px -70px
}
.yourshop-footer-popup {
    background-color: #f7f8f8d9!important;
	min-height: 50px;
    max-width: 90%;
    color: #71696f;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 400px;
    text-align: center;
    z-index: 2000;
    position: fixed;
    bottom: -100%;
    right: 10px;
    width: 250px;
    padding: 30px 20px 20px;
    margin-bottom: 42px;
    margin-right: 15px;
    line-height: 1.5;
    border: 4px solid #d83e85;
    border-radius: 14px;
}
.yourshop-footer-popup h3{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    margin-bottom: 13px;
}
.yourshop-footer-popup {
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
}
.yourshop-footer-popup .close {
	text-decoration: none;
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 22px;
	color: #c3c2c2
}
.yourshop-footer-popup .close:hover {
	color: #fff
}
.s-schedule-wrapper {
	margin-top: 10px;
	position: relative;
	display:none;
}
.s-schedule-wrapper.is-open .hidden {
	display: block
}
.s-schedule-wrapper.is-open .fa-chevron-down:before {
	content: "\f077"
}
.s-label {
	border-bottom: 1px dotted #444
}
.s-label:hover {
	border-bottom: none;
	cursor: pointer
}
.s-days-wrapper {
	text-align: left;
	position: absolute;
	width: 250px;
	background: #fff;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 3px 1px 1px;
	border-style: solid;
	border-color: #ffdd74 #cacde0 #cacde0;
	top: 20px;
	right: 0;
	z-index: 20
}
.header-mobile-type .s-days-wrapper {
	left: 50%;
	right: inherit;
	margin-left: -125px
}
.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-date {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	color: #888;
	width: 100px;
	line-height: 1.5
}
.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value {
	display: inline-block;
	vertical-align: top;
	line-height: 1.5
}
.s-schedule-wrapper .s-days-wrapper .s-day-wrapper:first-child {
	margin-top: 0
}
.s-schedule-wrapper .s-days-wrapper .s-day-wrapper {
	margin-top: 5px
}
.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value .s-text {
	color: #aaa
}
.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value .s-time {
	color: #000
}
.s-schedule-wrapper .s-close-icon {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 16px;
	color: #c3c2c2;
	padding: 5px;
	cursor: pointer
}
.mobile-menu {
	color: #040404;
	display: block;
	font-size: 20px;
	height: 50px;
	line-height: 250%;
	text-align: center
}
.mobile-menu.selected,
.mobile-menu:hover {
	color: #fff;
	text-decoration: none
}
.mobile-categories-block {
	background: #fff;
	display: none;
	padding: 10px
}
.mobile-categories-block .br-coll-icon,
.mobile-categories-block .collapsible-icon {
	background: #c5c4c4;
	color: #fff;
	cursor: pointer;
	right: 8px;
	margin: -12px 0 0;
	padding: 7px 8px;
	position: absolute;
	top: 50%
}
.mobile-categories-block ul.menu-v ul {
	padding-left: 25px;
	margin-top: 7px
}
.mobile-categories-block>ul {
	padding: 10px 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc
}
.mobile-categories-block ul.menu-v a:hover,
.mobile-categories-block ul.menu-v li.selected>a {
	color: #fff
}
.mobile-categories-block>ul:last-child {
	border-bottom: 0 none
}
.mobile-categories-block ul.menu-v a {
	color: #040404;
	padding: 8px 45px 8px 8px;
	position: relative
}
.mobile-categories-block ul.menu-v li {
	margin-bottom: 10px
}
.mobile-categories-block .brands,
.mobile-categories-block.show {
	display: none
}
.mobile-categories-block .brands.show {
	display: block
}
.mobile-categories-block .badge {
	position: absolute;
	top: 0;
	font-size: .8em;
	padding: 1px 3px
}
.body-border{
    border-left: 3px solid #faf7f8;
    border-right: 3px solid #f9f8f8;
    box-shadow: 0px 0px 60px -1px #686379;
}
@media only screen and (max-width: 1440px) {
    .body-border{
        border-left: none;
        border-right: none;
        box-shadow: none;
    }
}
@media only screen and (max-width: 1320px) {
    .category-name-h1 {
        min-width: 20%!important;
    }
}
@media only screen and (min-width: 1297px) {
	.wrap {
		width: 1280px
	}
	.header-bottom>.wrap {
		width: 1270px
	}
	.header-bottom.type-1 .header-bl-1,
	.header-bottom.type-1 .header-bl-2,
	.header-bottom.type-2 .header-bl-1,
	.header-bottom.type-2 .header-bl-2,
	.header-bottom.type-3 .column-1,
	.header-bottom.type-4 .column-1,
	.header-bottom.type-5 .column-1,
	.header-bottom.type-6 .column-1 {
		width: 250px
	}
	.header-bottom.type-1 .logo,
	.header-bottom.type-2 .logo {
		width: 735px
	}
	.header-bottom.type-3 .logo,
	.header-bottom.type-4 .logo,
	.header-bottom.type-5 .logo,
	.header-bottom.type-6 .logo {
		width: 1000px
	}
	.header-bottom.type-10 .header-bl-1,
	.header-bottom.type-10 .header-bl-2,
	.header-bottom.type-7 .header-bl-1,
	.header-bottom.type-7 .header-bl-2,
	.header-bottom.type-8 .header-bl-1 .header-bottom.type-8 .header-bl-2,
	.header-bottom.type-9 .header-bl-1,
	.header-bottom.type-9 .header-bl-2 {
		width: 620px
	}
	.header-bottom.type-13 .header-type>div,
	.header-bottom.type-14 .header-type>div {
		width: 32%
	}
	#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder,
	.categories-tree .appear-menu .dropdown-holder {
		width: 885px
	}
	.footer-info,
	.footer-pages {
		width: 505px
	}
	.footer-pages.full {
		width: 675px
	}
	.footer-info.full {
		width: 570px
	}
	.fixed-menu #top-fixed.wrap {
		margin-left: -640px
	}
}
@media only screen and (max-width: 985px) {
	.wrap {
		width: 740px
	}
	.header-bottom>.wrap {
		width: 730px
	}
	.top-fixed-menu>li>a {
		padding: 0 8px
	}
	#cart>a {
		border-right-width: 1px;
		border-right-style: solid
	}
	.top-fixed-menu>li.mobile-block>a {
		padding: 0 15px
	}
	.footer .subscribe-block {
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 10px
	}
	.footer .subscribe-block .inputs {
		display: none;
		margin-bottom: 10px
	}
	.footer .payment-block ul.menu-h {
		display: inline-block
	}
	.subscribe-block-heading {
		cursor: pointer;
		border-bottom: 1px dotted;
		display: inline-block;
		margin-bottom: 10px
	}
	.subscribe-block-heading:hover {
		border-bottom: 0 none
	}
	.footer-info,
	.footer-info.full,
	.footer-pages,
	.footer-pages.full {
		float: none;
		width: 100%;
		padding: 0 10px;
		text-align: center
	}
	.footer .payment-block ul.menu-h li {
		float: left;
		margin: 0 10px 10px 0
	}
	.category-sidebar .mobile-sidebar,
	.mobile-block.s-sidebar {
		display: block
	}
	#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder {
		width: 495px
	}
	#yourshop .product-list.has-thumbs-slider .product-item {
		margin-right: 9px
	}
	.header-bottom.type-1 .header-bl-1,
	.header-bottom.type-1 .header-bl-2,
	.header-bottom.type-2 .header-bl-1,
	.header-bottom.type-2 .header-bl-2,
	.header-bottom.type-3 .column-1,
	.header-bottom.type-4 .column-1,
	.header-bottom.type-5 .column-1,
	.header-bottom.type-6 .column-1 {
		width: 170px
	}
	.header-bottom.type-1 .logo,
	.header-bottom.type-2 .logo {
		width: 375px
	}
	.header-bottom.type-3 .logo,
	.header-bottom.type-4 .logo,
	.header-bottom.type-5 .logo,
	.header-bottom.type-6 .logo {
		width: 540px
	}
	.header-bottom.type-10 .header-bl-1,
	.header-bottom.type-10 .header-bl-2,
	.header-bottom.type-7 .header-bl-1,
	.header-bottom.type-7 .header-bl-2,
	.header-bottom.type-8 .header-bl-1,
	.header-bottom.type-8 .header-bl-2,
	.header-bottom.type-9 .header-bl-1,
	.header-bottom.type-9 .header-bl-2 {
		width: 340px
	}
	.footer .counters,
	.footer .counters.right {
		text-align: center
	}
	.category-sidebar,
	.has-mobile-sidebar .sidebar {
		top: 0;
		position: fixed;
		left: -250px;
		z-index: 2001;
		bottom: 0;
		padding: 10px!important
	}
	#sidebar-cat-content {
		position: absolute;
		left: 0;
		top: 48px;
		width: 230px;
		overflow-y: auto;
		bottom: 0;
		padding: 10px
	}
	.fb-page #sidebar-cat-content {
		width: 295px
	}
	.category-sidebar.fb-page {
		left: -315px
	}
	.category-sidebar .default-sidebar,
	.dialog-open .category-sidebar,
	.dialog-open .has-mobile-sidebar .sidebar,
	.hide-in-mobile {
		display: none
	}
	#yourshop .categories-tree .h4 a,
	#yourshop .categories-tree ul.menu-v a,
	#yourshop .category-sidebar,
	#yourshop .category-sidebar .heading,
	#yourshop .category-sidebar .slider-controls .slider-prev .fa:hover::after,
	#yourshop .category-sidebar a,
	#yourshop .category-sidebar ul.menu-v.brands li a,
	#yourshop .filter-block>a,
	#yourshop ul.menu-v.dropdown.categories-tree li a,
	.has-mobile-sidebar .sidebar,
	.has-mobile-sidebar .sidebar .heading,
	.has-mobile-sidebar .sidebar .slider-controls .slider-prev .fa:hover::after,
	.has-mobile-sidebar .sidebar a {
		color: #fff
	}
	#yourshop .categories-tree a.selected,
	#yourshop .categories-tree a:hover,
	#yourshop .filter-block,
	#yourshop .price-filter,
	#yourshop ul.menu-v.dropdown.categories-tree,
	#yourshop ul.menu-v.dropdown.categories-tree li ul,
	#yourshop ul.menu-v.dropdown.categories-tree li.selected,
	#yourshop ul.menu-v.dropdown.categories-tree li:hover {
		background: 0 0
	}
	#yourshop .categories-tree .collapsible-icon {
		background-color: #323652
	}
	#sidebar-categories .dropdown-menu ul {
		position: relative;
		left: 0!important;
		border: 0;
		display: none
	}
	#sidebar-categories .dropdown-menu ul.show {
		display: block
	}
	#sidebar-categories .dropdown-menu ul a {
		padding-left: 46px
	}
	#sidebar-categories .dropdown-menu ul .collapsible-icon {
		left: 18px
	}
	#sidebar-categories .dropdown-menu ul ul.menu-v.l1 a {
		padding-left: 64px
	}
	#sidebar-categories .dropdown-menu ul ul.menu-v.l1 .collapsible-icon {
		left: 36px
	}
	#sidebar-categories .dropdown-menu ul ul.menu-v.l2 a {
		padding-left: 82px
	}
	#sidebar-categories .dropdown-menu ul ul.menu-v.l2 .collapsible-icon {
		left: 54px
	}
	.content-sidebar,
	.page-page .content-sidebar.fb-page,
	.page-page .content-sidebar.fb-page.right,
	.page-page .content-sidebar.right {
		padding: 0
	}
	.error-page {
		width: inherit
	}
	.error-page .text {
		margin-left: 0;
		width: inherit
	}
	.category-sidebar.fb-page {
		width: 295px
	}
	.content-sidebar,
	.content-sidebar.fb-page,
	.content-sidebar.fb-page.right,
	.content-sidebar.right {
		margin-left: 0;
		margin-right: 0;
		padding: 0
	}
	.content-sidebar,
	.content-sidebar.right {
		padding: 0 10px
	}
	.fixed-menu #top-fixed.wrap {
		margin-left: -370px
	}
}
@media only screen and (max-width: 760px) {
	.header-bottom>.wrap,
	.wrap {
		width: 100%
	}
	#yourshop .yourshop-form .wa-name,
	#yourshop .yourshop-form input[type=email],
	#yourshop .yourshop-form input[type=password],
	#yourshop .yourshop-form input[type=text],
	#yourshop .yourshop-form select,
	#yourshop .yourshop-form textarea {
		width: 98%
	}
	#yourshop .yourshop-form .wa-field .wa-value textarea {
		min-width: 280px
	}
	.about-block .left-block .image {
		margin-left: 10px
	}
	.header-mobile-type,
	.header-mobile-type .logo,
	.mobile-block,
	.mobile-categories-block.show {
		display: block
	}
	.auth-block,
	.categories-block,
	.currency-block,
	.header-top .search,
	.pages-block ul.menu-h ul.menu-v .fa,
	.top-fixed-menu>li.hidden {
		display: none
	}
	#yourshop-settings,
	.header-type,
	.pages-block ul.menu-h ul.menu-v ul {
		display: none!important
	}
	#go-top {
		right: 20px;
		bottom: 20px
	}
	.pages-block ul>li {
		border-bottom: 2px solid transparent
	}
	.fly-form {
		right: -140px
	}
	#yourshop .yourshop-form .wa-field {
		margin: 0 0 20px
	}
	#yourshop .yourshop-form .wa-name {
		margin: 0 0 5px;
		float: none
	}
	#yourshop .yourshop-form select,
	#yourshop .yourshop-form textarea {
		padding: 5px 0
	}
	.page-page .content.right200px {
		margin-right: 0
	}
	#yourshop .yourshop-form .wa-value,
	.page-page .content.left200px,
	.pagination li {
		margin-left: 0
	}
	#yourshop .yourshop-form input[type=email],
	#yourshop .yourshop-form input[type=password],
	#yourshop .yourshop-form input[type=text],
	.page-page #page {
		padding: 0
	}
	#page {
		padding: 10px
	}
	.pagination {
		margin: 10px 0
	}
	.pagination li {
		margin-right: 5px
	}
	.error-page .float-left {
		float: none
	}
	.error-page .text {
		text-align: center;
		margin-top: 0
	}
	.header-mobile-type .header-bl-1,
	.header-mobile-type .header-bl-2 {
		display: block;
		float: none;
		width: 100%!important
	}
	.header-mobile-type .logo {
		margin: 10px 0;
		width: 100%!important;
		text-align: center!important
	}
	#yourshop .mobile-align-left {
		text-align: left
	}
	#yourshop .mobile-align-right {
		text-align: right
	}
	#yourshop .mobile-align-center {
		text-align: center
	}
	#yourshop .mobile-align-justify {
		text-align: justify
	}
	.fixed-menu #top-fixed.wrap {
		left: 0;
		margin-left: 0
	}
	ul.menu-h.social-icons li {
		margin-left: 5px;
		margin-right: 5px
	}
	.footer ul.menu-v li {
		margin-bottom: 15px
	}
	.breadcrumbs a {
		padding: 0 5px
	}
	#header>.mobile-block {
		background: #fff
	}
	#header .mobile-block .search {
		display: table;
		width: 100%;
		table-layout: fixed;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5)
	}
	#header .mobile-block .search form {
		display: table-cell;
		width: 100%;
		z-index: 15;
		float: none;
		top: 0
	}
	#header .mobile-block .search .search-button {
		display: table-cell;
		width: 45px;
		font-size: 24px
	}
	#header .mobile-block .search-input-field {
		width: 100%;
		height: 40px
	}
	#header .mobile-block input.autocomplete-loader {
		background: url(img/loading16.gif) right 10px no-repeat
	}
	.autocomplete-suggestions {
		width: 100%!important
	}
	.category-announcement{
	    width:100%!important;
	    padding-left:0px!important;
	    border-left:none!important;
	}
	.category-name-and-announcement{
	    height: 68px!important;
	}
	.text-announcement{
	    padding-top: 15px!important;
	}
	.product-page.thumbs-down .quantity-block{
	    width: 90%!important;
        border: 1px solid #e7e5e7!important;
        border-radius: 11px!important;
	}
}
@media only screen and (max-width: 500px) {
    
	/*.top-fixed-menu>li>a>span {
		display: none
	}*/
	#region-name{
	    top: -10px;
	}
	.top-fixed-menu>li.currency-block a{
	    font-size: 15px;
        font-weight: 500;
	}
	.dialog .content {
		width: 90%;
		text-align: center
	}
	#cart>a>span {
		display: block
	}
	.top-fixed-menu>li>a {
		line-height: 300%;
		padding: 0 3px
	}
	.top-fixed-menu.without-auth>li>a {
		padding: 0 5px
	}
	.top-fixed-menu.without-auth>li.mobile-block>a {
		padding: 0 15px
	}
	.top-fixed-menu>li.auth-block.auth-name>a {
		padding: 0 10px
	}
	.top-fixed-menu .viewed-block {
		line-height: 150%;
	}
	.favourite-block{
	    line-height: 150%!important; 
	}
	.viewed-block-inner{
	    margin-bottom: 3px!important;
	}
	.top-fixed-menu>li>a i.ys-user {
		top: 9px
	}
	#cart a,
	.top-fixed-menu>li.auth-block>a {
		line-height: 170%
	}
	.top-fixed-menu>li>a>span.ruble {
		display: inline-block
	}
	.top-fixed-menu>li {
		position: static
	}
	.top-fixed-menu>li.currency-block {
		position: relative;
		display: list-item;
        width: 70px;
	}
	.compare-block{
	    display:none;
	}
	.top-fixed-menu{
	    width:100%!important;
	}
	.fly-form {
		left: 0;
		right: inherit
	}
	.nagrady-img {
        width: 43%!important;
	}  
	.header-type-custom .logo{
	    z-index: 1!important;
	}
	#horizontal-menu{
	    z-index:1!important;
	}
}
@media only screen and (max-width: 400px) {
	#cart .price {
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 70px
	}
	.top-fixed-menu.without-auth #cart .price {
		width: 80px
	}
	#cart {
		width: 70px;
		overflow: hidden
	}
	.top-fixed-menu.without-auth #cart {
		width: 100px
	}
	.category-name-and-announcement{
	    height: 75px!important;
	}
	.page-background-2{
	    padding: 15px!important;
	}
	.content.padded.orders-style{
	    width: 96%!important;
	}
	.wrap.product-page.thumbs-down .cart-form input[type=submit]{
	    padding: 20px 70px !important;
	}
	.wrap.product-page.thumbs-down{
	    width: 78%!important;
	}
	.product-page.thumbs-down .thumbs-container{
	    width:inherit!important;
	}
	.product-page.thumbs-down .quantity{
	    text-align: center;
        font-family: 'Oswald';
        color: #797979;
        width: 80%;
	}
	.product-page.thumbs-down .quantity-block{
	    width: 90%!important;
        height: 55px!important;
        border: 1px solid #e7e5e7!important;
        border-radius: 11px!important;
        margin-left: 18px;
	}
	.product-page.thumbs-down .quantity-block input{
	    width: 91px;
        height: 53px;
	}
	.product-page.thumbs-down .quantity-controls{
	    width: 2px;
        margin-right: 15px;
	}
}
@media only screen and (max-width: 330px) {
	.viewed-block span {
		display: none;
	}
	.content.padded.orders-style, .content.padded.my-profile-style{
	    width: 72%!important;
	}
}
@media only screen and (max-width: 320px) {
	.wrap {
		width: 320px
	}
}
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999
}
.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
	position: relative
}
.fancybox-skin {
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px
}
.fancybox-iframe,
.fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
	background-image: url(fancybox/fancybox_sprite.png)
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
	cursor: pointer;
	z-index: 8040
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox/fancybox_loading.gif) center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
	background: url(fancybox/blank.gif)
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock,
.fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock {
	width: auto
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(fancybox/fancybox_overlay.png)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0, 0, 0, .8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8)
}
.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-next span,
	.fancybox-prev span {
		background-image: url(fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px
	}
	#fancybox-loading div {
		background-image: url(fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px
	}
}
.slick-slider {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.slick-list {
	overflow: hidden;
	margin: 0
}
.slick-list:focus {
	outline: 0
}
.slick-loading .slick-list {
	background: url(igaponov/slick/ajax-loader.gif) center center no-repeat #fff
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slide,
.slick-slide img,
.slick-slider .slick-list,
.slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	left: 0;
	margin: 0 auto;
	top: 0;
	zoom: 1
}
.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: 0
}
.slick-next:focus,
.slick-prev:focus {
	outline: 0
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}
.slick-next:before,
.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .85
}
.slick-prev {
	left: -25px
}
.slick-prev:before {
	content: "\2190"
}
.slick-next {
	right: -25px
}
.slick-next:before {
	content: "\2192"
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
	outline: 0
}
.slick-dots li button:focus {
	outline: 0
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022";
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25
}
.slick-dots li.slick-active button:before {
	opacity: .75
}
.slider-custom .s-nav {
	position: absolute;
	top: 50%;
	height: 39px;
	width: 31px;
	margin-top: -19px;
	cursor: pointer;
	z-index: 2
}
.slider-custom .s-nav i {
	z-index: 1;
	color: #9aa2bd
}
.slider-custom .s-nav .sl-prev-control:hover i {
	background-position: -74px -56px
}
.slider-custom .s-nav .sl-next-control:hover i {
	background-position: -56px -56px
}
.slider-custom .s-nav.slider-next {
	right: 0
}
.slider-custom .s-nav.slider-prev {
	left: 0
}
.slider-custom .s-nav>span:after {
	content: '';
	position: absolute;
	width: 31px;
	height: 39px;
	top: 0;
	left: 0;
	background: url(igaponov/slick/arrows.png) top left no-repeat
}
.slider-custom .s-nav .sl-next-control:after {
	background-position: top right
}
.slider-custom .s-nav.slider-prev i {
	position: absolute;
	top: 13px;
	left: 7px
}
.slider-custom .s-nav.slider-next i {
	position: absolute;
	top: 13px;
	right: 7px
}
.header-type-custom .logo{
    position: relative!important;
    float: left;
    width: 109px;
    margin: auto;
    top: 9px;
    left: 11px;
    background: #fff;
    border-radius: 5px;
    z-index:9999;
    
/*    position: relative!important;
    float: left;
    width: 90px;
    top: 9px;
    left: 11px; */
/*    width: 92px;
    height:89px;
    top: 8px;
    left: 15px;
    
    
    width: 109px;
    top: 10px;
    background: rgba(255, 255, 255, 0.7607843137254902);
    border-radius: 5px;*/
}
.logo-text{
    position: relative;
    float: right;
    width: 17px;
    padding-left: 2px;
    height: 90px;
}
.logo-text-sp{
    -webkit-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    margin-top: 0px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.2px!important;
    font-size: 16px;
    height: 86px;
    padding-top: 3px;
    font-weight: 500!important;
    color: #fff;
}
.logo-2{
    position: relative;
    float: right;
    width: 89px;
}
.logo img{
    border-radius: 5px;
    height: 88px;
    margin-left: 9.5px;
}
.body-banner{
/*    background: url(https://omg-gift.ru/wa-data/public/site/gift%20box_couh_desire_shutterstock_93250027.jpg)!important; */
    padding-top: 20px;
    margin-top:-118px;
    background-repeat: no-repeat;
    float: left;
    background-size: 100%!important;
    width: 100%;
    background-position-x: 85px!important;
    border-bottom: 35px solid rgba(255, 255, 255, 0.97);
}
.body-banner-mobile{
    padding-top: 20px;
    margin-top:-118px;
    background-repeat: no-repeat;
    float: left;
    background-size: 100%!important;
    width: 100%;
    background: url(https://omg-gift.ru/wa-data/public/site/fullm_760.jpg);
    background-repeat-y: no-repeat!important;
    background-size: cover!important;
    border-bottom: 35px solid rgba(255, 255, 255, 0.97);
    display:none;
}
.info-banners{
/*    background: #ffffff94;    */
    width: 1100px;
    margin: auto;
}
/*.home-left-banner{
    position: relative;
    float: left;
    margin-left: 98px;
    margin-top: 155px;
    margin-bottom: 65px;
    width: 45%;
    height: 385px
    background-color: rgba(4, 3, 34, 0.34);
    border:1px solid rgba(128, 128, 128, 0.7098039215686275);
    border-radius:10px;
}*/
.home-left-banner{
    position: relative;
    float: left;
    margin-left: 98px;
    margin-top: 155px;
    margin-bottom: 65px;
    width: 45%;
    height: 385px;
    background: linear-gradient(80deg, rgba(4, 3, 34, 0.49), transparent);
    border-left: 2px solid rgb(193, 193, 193);
    border-radius: 40px;
}
.main-wrapper, body{
    background:none !important;
    max-width: 1440px!important;
    margin: auto;
/*    border-left: 1px solid;
    border-right: 1px solid; */
}
.pages-block.float-left{
    height: 5px;
    width: 50%;
    background: url(https://omg-gift.ru/wa-data/public/site/header_background.png);
}
#horizontal-menu .home a, ul.menu-h.categories-list > li > a{
    border-left-color: #98869087!important;
}
/*.body-banner-top-text{
    width: 70%;
    line-height: 67px;
    padding: 15px 93px 5px 69px;
    margin: auto;
    font-family: 'Amatic SC', cursive;
    text-transform: uppercase;
    font-size: 62px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    letter-spacing: 1.3px;
}*/
.body-banner-top-text{
    width: 67%;
    line-height: 67px;
    padding: 15px 93px 0px 84px;
    margin: auto;
    font-family: 'Amatic SC', cursive;
    text-transform: uppercase;
    font-size: 58px;
    color: #f7f7f7;
    text-align: left;
    font-weight: 500;
    letter-spacing: 1.3px;
}
/*.body-banner-bottom-text{
    width: 65%;
    height: 170px;
    line-height: 35px;
    padding: 1px 93px 5px 49px;
    margin: auto;
    margin-top: 24px;
    text-transform: uppercase;
    font-size: 26px;
    color: #fff;
    background: rgba(69, 53, 67, 0.42);
    text-align: left;
    font-weight: 300;
    letter-spacing: 1.3px;
}*/
.body-banner-bottom-text{
    width: 65%;
    height: 170px;
    line-height: 35px;
    padding: 1px 0px 5px 46px;
    margin: auto;
    margin-left: 100px!important;
    margin-top: 24px;
    text-transform: uppercase;
    font-size: 26px;
    color: #fff;
    background: rgba(69, 53, 67, 0.42);
    background: linear-gradient(60deg, rgba(69, 53, 67, 0.42), transparent);
    border-left: 1px solid rgb(162, 154, 171);
    text-align: left;
    font-weight: 300;
    letter-spacing: 1.3px;
    border-radius: 15px;
}
.search{
    position: relative;
    float: left;
    margin-top: 10px;
    margin-left: 30px;
    display: inline-block;
    width: 88%;
    width: 87%;
    /* display: table-cell!important; */
    
}
#yourshop{
    background: url(https://omg-gift.ru/wa-data/public/site/background_1.jpg)!important;
    background-attachment: fixed!important;
}
.header-bl-2.align-left.mobile-align-center.default-view{
    position: relative;
    float: right;
    width: 12%!important;
    padding-bottom: 9px!important;
    margin-top:8px;
}
.top-cart-category{
    position: relative;
    float: right;
    margin-right: 2px;
    margin-top: 10px;
}
.ys.ys-cart{
    color: #fff;
    font-size: 27px;
    margin-top: -6px;
}
.colored.phone{
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 500;
    text-align: right;
    color:#fff!important;
}
.menu-h.categories-list.plus-align-left li a{
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1.5px;
    font-size: 13px;
}
.top-social-icons{
    position: relative;
    float: right;
    margin-top: 5px;
    margin-right: 16px;
}
.fa.fa-facebook, .fa.fa-twitter, .fa.fa-vk{
    font-family: FontAwesome!important;
}
.first-top-banner{
    width:100%;
    height:40px;
}
.header-type-custom{
    position: relative;
    float: left;
    width: 88%;
    height: 110px;
}
.header-bottom{
/*    background: #00003354; */
    background: rgba(0, 0, 51, 0.43)!important;
    border-bottom: 1px solid #808080b5;
    border-bottom: 1px solid rgba(128, 128, 128, 0.71);
}
#horizontal-menu .home a{
/*  background-color:#a01768!important; 
    background-color:#d00087!important; */
    background-color:#ff1493!important;
}
ul.menu-h.categories-list .first.category-list > a > span{
    background-color:#d83e86!important;
}
.search-button.active{
    background-color:#fff!important;
}
.header-email{
    margin-top: 3px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.9);
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 300;
    text-align: right;
}
.header-workhours{
    color: rgba(255, 255, 255, 0.9);
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 300;
    text-align: right;
    margin-top:2px;
}
.banner-left-side{
    position: relative;
    float: left;
    width: 24.5%;
    height: 121px;
    padding-left: 17px;
    background: url(https://omg-gift.ru/wa-data/public/site/korobka_x2_1.jpg);
    background-size: contain;
    opacity: 0.94;
    background-repeat: no-repeat;
    margin-top: 26px;
    border-radius: 5px;
}
.banner-right-side{
    position: relative;
    float: left;
    width: 57%;
    margin-left: 30px;
    margin-top: 30px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    color: #ddd;
}
.home-background-oppacity{
    position: relative;
    float: left;
    width: 90%;
    /* margin: auto!important; */
    height: 100%;
    margin-top: 70px;
    margin-bottom: 70px;
    padding-top: 21px;
    margin-left: 4.4%;
    margin-right: 5%;
    /* margin: auto; */
    background: rgba(61, 48, 62, 0.31);
    background: #fff;
    border: 10px solid #ddd;
    border-radius:40px;
}
.wrap-home{
    position: relative;
    /* display: block; */
    float: left;
    width: 100%;
    background: url(https://omg-gift.ru/wa-data/public/site/omg_background_2_1.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 10px solid #ddd;
}
.wrap-home-2{
    position: relative;
    /* display: block; */
    float: left;
    width: 100%;
/*  background: #493d47b3;
    background: #2d202ba1; */
    background: rgba(224, 245, 229, 0.47);
    /* background-attachment: fixed; */
    background-repeat: no-repeat;
    background-size: cover;
}
.wrap-catalog{
    position: relative;
    /* display: block; */
    float: left;
    width: 100%;
    background: url(https://omg-gift.ru/wa-data/public/site/omg_background_2_1.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 18px solid #fff;
}
.wrap-catalog-2{
    position: relative;
    float: left;
    width: 100%;
    background: rgba(224, 245, 229, 0.47);
    background-repeat: no-repeat;
    background-size: cover;
}
.wrap.category-content{
    width:97.3%;
    padding: 10px 0 20px;
    background-color: #fff;
    margin-top: 38px;
    margin-bottom: 70px;
    border-radius:13px;
}
.header-background-2{
    margin-top: -118px;
    height: 118px;
    background-size: 100%!important;
    width: 100%;
    background: #fff
}
.slider-2.slider-custom.list.relative{
/*    background: #fff;
    border:10px solid #ddd; */
}
.wrap-product-sliders{
    position: relative;
    float: left;
    width: 100%;
    background: url(https://omg-gift.ru/wa-data/public/site/omg_background_3_1.jpg);
    background-attachment: fixed;
    border-top: 10px solid #DDD;
    border-bottom:50px solid #fff;
}
.wrap-product-sliders-2{
    position: relative;
    float: left;
    width: 100%;
/*    background: #fbfffdd6;
    background: #e3fbefa1; */
    background: rgba(151, 153, 160, 0.74);
    padding-top: 85px;
    /* padding-bottom: 85px; */
}
.wrap-product-sliders-3{
    position: relative;
    width: 1390px;
    background: #fff;
    margin: 0 auto;
    border-top-left-radius: 40px!important;
    border-top-right-radius: 40px!important;
}
.wrap-home-map{
    position: relative;
    float: left;
    width: 100%;
    background: url(https://omg-gift.ru/wa-data/public/site/omg_background_3_1.jpg);
    background-attachment: fixed;
/*  border-top: 60px solid #fff; 
    border-left: 10px solid #8f519bab;
    border-right: 10px solid #8f519bab;
    border-bottom: 70px solid #fff; */
}
.wrap-home-map-2{
    position: relative;
    float: left;
    width: 100%;
/*    background: #fbfffdd6;
    background: #e3fbefa1; */
    background: rgba(151, 153, 160, 0.74);
    padding-bottom: 85px;
}
.wrap-home-map-3{
    width: 92.6%;
    background: #fff;
    border-left: 35px solid #fff;
    border-right: 35px solid #fff;
    margin: 0 auto;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
.wrap-home-map iframe{
/*  margin-left:80px;
    margin-right:80px; */
}
.wrap-product-reviews{
    position: relative;
    float: left;
    width: 100%;
    background: url(https://omg-gift.ru/wa-data/public/site/omg_background_2_1.jpg);
    background-attachment: fixed;
}
.wrap-product-reviews-2{
    position: relative;
    float: left;
    width: 100%;
    background: #fbfffdd6;
    background: #e3fbefa1;
    padding-top: 30px;
    padding-bottom: 85px;
}
.change-width{
    width:1350px!important;
}
.about-block-bottom{
    position: relative;
    float: left;
/*  width: 1390px; */
    background: rgba(91, 75, 86, 0.18);
    padding: 20px 0;
    border-left: 25px solid #fff;
    border-right: 25px solid #fff;
 /* border-top: 25px solid #fdfcfb;
    border-top: 50px solid #fffefe00;
    border-bottom: 50px solid #fffefe00; */
}
.no-border-top{
    border-top:none!important;
}
.promos-center{
    width: 230px;
    height: 27px;
    margin: auto;
    padding-top: 6px;
    background: rgba(255, 255, 255, 0.54);
    text-align: center;
    box-shadow: 0px 10px 15px -8px rgba(179, 174, 178, 0.37);
    border-radius:10px;
}
.about-block .wrap{
    width: 97.5%!important;
}
#promo-text{
    font-weight: 400;
    min-height: 199px;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1px;
    color: #6f6e6e!important;
}
#promo-text p{
    margin: -3px 0 10px;
    text-align:center;
}
.advantages{
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}
.adv-cell{
    position: relative;
    float: left;
    width: 24.8%;
    margin-top: 30px;
    /* border: 1px solid #ddd; */
    border-right: 1px solid rgba(232, 187, 255, 0.81);
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(61, 48, 62, 0.33);
    background: #4535436b;
}
.adv-cell.first-cell{
    border-top-left-radius: 40px;
}
.adv-cell.four-cell{
    border-top-right-radius: 40px;
}
.adv-cell-top{
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-size: 18px;
    color:#fff!important;
}
.adv-cell-bottom{
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 300;
    font-size: 16px;
    color:#fff!important;
    margin-top: 10px;
}
.advantages-bottom{
    position: relative;
    float: left;
    width: 99.4%;
    padding-top: 15px;
    margin-bottom: 54px;
    text-align: center;
    background: #fff;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
}
.advantages-bottom-text{
    position: relative;
    float: left;
    width: 99.7%;
    margin-bottom: 54px;
    padding-top: 15px;
    padding-bottom: 15px;
/*    background: #ffffff5e; */
    background: #fff;
    text-align: center;
    border-top: 1px solid #ddd9;
/*  background: rgba(61, 48, 62, 0.05);
    margin-top: 100px; */
}
.adv-bottom-cell{
    position: relative;
    float: left;
    width: 33.3%;
    margin-top: 17px;
    margin-bottom: 17px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 18px;
    color: #6f6e6e;
}
.adv-bottom-text-cell{
    position: relative;
    float: left;
    width: 100%;
    padding-top: 17px;
    margin-bottom: 17px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 18px;
    color: #6f6e6e;
    border-top: 1px solid #ddd9;
    border-radius: 40px;
}
.graphic-cell{
    height: 220px;
    margin-bottom: 21px;
}
.graphic-popChart{
    position: relative;
 /*   float: left; */
    height: 294px; 
}
.square-menu{
    position: relative;
    float: left;
    padding-top:80px;
    padding-bottom:90px;
    width: 100%;
    background: #fff;
}
.product-home-slider{
    width: 100%;
    height: 438px;
}
.promos-hits-slider{
    position: absolute;
    margin-top: 38px;
    left: 245px;
    z-index: 999;
}
.da-slide .da-img{
    top: 120px!important;
}
.da-desc{
    background-color: #0000330a!important;
}
.square-menu .round-menu{
/*    background: url(https://omg-gift.ru/wa-data/public/site/home-background.jpg); 
    background: rgba(245, 243, 244, 0.81);  */
}
.round-menu.round-2 li{
    margin: 0px 20px 0px 20px!important;
/*  border: 1px solid #3d303e1f; */
    background: #ffffff87;
}
.round-menu.round-2 p{
    bottom: 17px;
/*  background: rgba(61, 48, 62, 0.33)!important; */
    background: #ffffffba!important;
    color: ##6f6e6e!important;
}

.about-block.no-border-top{
/*  background: #5b4b5659; 
    background: #5b4b562e;*/
    padding-top: 90px!important;
    padding-bottom: 90px!important;
    background: #5b4b562e;
/*  color: #fff;    */
    color: #636161;
}
.da-slide .da-img img{
    border-radius: 50%!important;
}
.da-slide .da-img{
    border-radius: 50%!important;
}
#chartContainer{
    margin:auto;
}
.margin-top-70{
    margin-top:70px;
}
.news-block time, .post-stream time{
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
}
.wrap.menu-100{
        width:100%;
    }
#horizontal-menu .more-block{
    background:none!important;
    border-left: 1px solid #98869087!important;
}
.wrap.product-page.thumbs-down.has-sidebar{
    background: #fff;
}
.wrap.product-page.thumbs-down{
    background: #fff;
    width: 87%;
    margin-top: 38px;
    margin-bottom: 80px;
    padding-top: 80px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 20px;
    border: 10px solid #ddd;
}
.content{
/*    background: #9d9fae5c;
    border: 1px solid #afafaf; */
}
.wrap.page-page{
    background: rgba(255, 255, 255, 0.9);
    width: 88%;
    padding-top: 25px;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 40px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    color: #636161!important;
/*    margin-top: 38px;
    margin-bottom: 80px; */
    border-radius:20px;
}
.page-background-1{
    position: relative;
    background:url(https://omg-gift.ru/wa-data/public/site/background_1.jpg);
    width: 84%;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    border: 10px solid #fff;
    background-attachment: fixed;
    border-radius:40px;
}
.page-background-2{
    padding: 35px;
    margin: auto;
    background: rgba(91, 75, 86, 0.18);
    border-radius:30px;
}
.wrap.page-page .promos-center{
    margin-bottom:40px;
}
.product-list h5 a{
    color: #6f6e6e!important;
    font-weight: 300;
    font-size: 11.5px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
}
.product-list h5{
    height: 80px!important;
}
.float-left.uppercase{
    font-size: 0.9em;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 300;
}
.offers .addtocart-form .quantity{
    padding-bottom: 4px;
    visibility: hidden;
}
.offers .addtocart-form .quantity .quantity-block input{
    text-align: center;
    border: none;
    background: rgba(245, 245, 245, 0.67);
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-size: 14px;
    color: #636161!important;
} 
.colored.phone{
    color:#fff!important;
}
.header-bottom.type-20.with-search-block .wrap .header-bl-2.align-left.mobile-align-center.default-view .colored.phone{
    color:#fff!important;
}
.header-white-phones{
    color:#fff;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
}
.fa.fa-chevron-left{
    color: #ec4392!important;
}
.fa.fa-chevron-right{
    color: #ec4392!important;
}
.pagination li.selected a{
    background-color: #ff1493!important;
}
.product-list .sku-thumbs, .not-mobile .product-list .product-item.has-images.type-thumbs:hover{
    border-color:#ccc!important;
}
ul.menu-h.categories-list > li.open > a{
    color: #f7debf!important;
}
ul.menu-h.categories-list > li:hover > a{
    color: #f7debf!important;
}
#horizontal-menu .dropdown li.selected > a{
    color: #f7debf!important;
}
ul.menu-v.dropdown li:hover > a{
    color: #f7debf!important;
}
.pagination a:hover{
    background:#8c898b!important;
}
.news-block time, .post-stream time{
    background: rgba(200, 197, 199, 0.47058823529411764)!important;
    border-radius: 5px;
}
#yourshop .da-slide .da-link{
    background-color: #ff1493!important;
    border-color:#ff1493!important;
    border-radius: 5px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    font-size: 14px;
}
.da-slide .h2{
    border-bottom-color: rgba(255, 20, 147, 0.31)!important;
}
.da-slide .da-name{
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    color: #6f6e6e
}
.header-bottom .colored.phone{
    color:#fff!important;
}
.logo-text-sp{
    -webkit-writing-mode: vertical-rl; 
    writing-mode:tb-rl;
}    
.wrap.cart-page.stylish-form{
    background: rgba(255, 255, 255, 0.9);
    width: 93%!important;
    border-radius: 20px;
    padding: 40px;
}
.checkout-title{
    color: #6f6e6e!important;
}
.highlighted{
    color:#6f6e6e!important;
}
#yourshop .yourshop-form .wa-field, .wa-subscribe-form .wa-field{
    color:#6f6e6e!important;
}
.checkout-progressbar .step a{
    color:#6f6e6e!important;
}
.align-center.success{
    color:#6f6e6e;
}
.wrap.checkout-page{
    background:#fff;
    background: rgba(255, 255, 255, 0.9);
    width: 93%!important;
    border-radius: 20px;
    padding: 40px;
}
.nagrady-block{
    position:relative;
    width:100%;
    margin-top: 70px;
}
#nagrady{
    position: relative;
    margin: auto;
    width: 280px;
}
#nagrady-top-center{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 40px;
}
#nagrady-left{
    position: relative;
    float: left;
    width: 24%;
    padding-top: 10%;
}
#nagrady-right{
    position: relative;
    float: right;
    width: 24%;
    padding-top: 10%;
}
#nagrady-center{
    position: relative;
    float: left;
    margin: auto;
    width: 48%;
}
#nagrady-center h2{
    border:1px solid #f3f1f1;
    border-radius:6px;
}
#nagrady-bottom{
    position: relative;
    float: left;
    width: 100%;
}
/*#nagrady{
    position: relative;
    margin: auto;
    width: 90%;
    padding-left: 25%;
}*/
.nagrady-list{
    position: relative;
    float: left;
    width: 33%;
    margin-top: 70px;
}

.nagrady-list.percent-25{
    width: 25%;
}
.nagrady-item{
    position: relative;
    margin: auto;
    width: 240px;
}
.nagrady-img{
    max-height: 320px;
    width: 45%;
    margin-left: 4.5%;
}
.nagrady-img-side{
    max-height: 600px;
    width: 90%;
    margin-left: 4.5%;
}
.nagrady-img-center{
    height: auto;
    margin: auto;
    /* width: 66%; */
    width: 95%;
    max-width: 280px;
}
.min-order-vit{
    position: relative;
    /* float: left; */
    width: 100%;
    padding-top: 10px;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #ec4498;
    font-size: 13px;
}
.cart-sum-error{
    display:none;
}
.z-index-9999{
    z-index:9999!important;
}
.yourshop-form.auth-form{
    color: #676767;
    margin-top:40px;
}
.wa-login-form-fields.js-login-form-fields-block{
      margin-top:30px!important;
  }
.category-name-and-announcement{
    position: relative;
    float: left;
    width: 83.5%;
    height: 30px;
    margin-bottom: 15px;
    margin-left: 67px;
    border-bottom: 1px solid rgba(229, 229, 229, 0.75);
}  
.category-name-h1{
    position: relative;
    float: left;
    min-width: 210px;
    color:#989398!important;
}
.category-announcement{
    position: relative;
    float: left;
    width: 64%;
    height: 24px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #787079;
    font-weight: 300;
    padding-left: 42px;
    border-left: 2px solid #f5f3f3;
}

.text-announcement{
    padding-top: 5px;
}
.text-announcement .text-strong{
    color: #ec4392;
}
.wrap.blog-wrap{
    background: #fff;
}
#a-continue{ 
    color: #d83e85;
}
.float-right.bottom-paging{
    margin-right: 80px;
} 
#da-slider{
    border-top-left-radius: 40px!important;
    border-top-right-radius: 40px!important;
}
.da-slider.pattern5{
    border-top-left-radius: 40px!important;
    border-top-right-radius: 40px!important;
}
.region-2.bottom{
    color: #848181;
    font-size: 12px;
    font-weight: 400;
}
ul.menu-h.categories-list > li.selected > a{
    color: rgba(251, 225, 177, 0.92)!important;
    background-color: rgba(14, 12, 10, 0.27058823529411763)!important;
}
.action-icon.compare-link{
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.action-icon.favourite-link{
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}
option{
    font-family: 'Oswald', sans-serif;
}
.fa.fa-bank{
    color: #aaa;
    font-size: 14px;
}
.region-name-bottom{
    margin-top: 2px;
    margin-bottom: 1px;
    border-left: 1px solid #e6e6e6;
}
.left-0-px{
    left:0px!important;
}
.contacts-left-side{
    position: relative;
    float: left;
    width: 50%;
    border-right: 1px solid #ddd;
}
.contacts-right-side{
    position: relative;
    float: right;
    width: 43%;
    padding-left: 30px;
}
.contacts-top-center{
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.contacts-top-center h2{
    text-align: center;
}
.contacts-bottom-center{
    position: relative;
    float: left;
    width: 100%;
    text-align: center!important;
    margin-top: 30px;
}
.contacts-bottom-center p{
    text-align: center;
}
.padding-left-10 {
    padding-left:10px;
}
.margin-top-bottom-10{
    margin-top:10px!important;
    margin-bottom:10px!important;
}
.contacts-map{
    position: relative;
    float: left;
    margin-top: 35px;
    border-radius: 20px !important;
}
.menu-h.bottom-padded.my-nav .mailer {
    display:none;
}
.ul-page li{
    display: inline;
    padding: 3px;
    font-size: 12px;
    font-weight: 500;
}
.li-page-selected{
    margin-right: 20%;
    border-radius: 6px;
}
#wa-my-info-wrapper{
    margin-left:6%;
}
.content.padded.orders-style, .content.padded.my-profile-style{
    background: rgba(255, 255, 255, 0.9);
}
.page-background-2.site-page .wrap.page-page{
    width: 86%!important;
}
#nagrady-center-bottom{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 60px!important;
}
#nagrady-2{
    position: relative;
    margin: auto;
    width: 24%;
}
@media only screen and (max-width: 1390px) {
    .wrap-product-sliders-3{
        width:100%;
    }
    /*.cart-cell.cart-item {*/
    /*    width: 570px!important;*/
    /*}*/
}
@media only screen and (max-width: 1337px) {
    .body-banner-top-text{
        width:80%;
    }
}
@media only screen and (max-width: 1296px) {
    .header-bottom>.wrap{ 
        width:98%;
    }    
    .header-type-custom{
        width:84%!important;
    }
    .search{
        width: 85%!important;
    }
    .header-bl-2.align-left.mobile-align-center.default-view{
        width:15%!important;
    }
    .promos-hits-slider{
        left:8%;
    }
    /*.cart-cell.price{*/
    /*    width: 90px!important;*/
    /*}*/
}
@media only screen and (max-width: 1196px) {
    .search{
        width: 83%!important;
    }
    #horizontal-menu.resized{
        width: 98%;
    }
    .wrap.cart-page.stylish-form{
        width: 90%!important;
        padding: 25px;
    }
}
@media only screen and (max-width: 1170px) {
    .body-banner-top-text{
        width:90%;
    }
}
@media only screen and (max-width: 1100px) {
    .body-banner-top-text{
        padding: 15px 93px 5px 45px;
        font-size: 50px;
    }
    #horizontal-menu.resized{
        width: 99%;
    }
    .promos-hits-slider{
        left: 9%;
    }
    
}
@media only screen and (max-width: 1030px) {
    .header-type-custom{
        width: 81%!important;
    }
    .header-bl-2.align-left.mobile-align-center.default-view{
        width: 19%!important;
    }
    .body-banner-bottom-text{
        width: 76%;
        height: 140px;
        padding: 1px 40px 5px 25px;
        line-height: 28px;
        font-size: 22px!important;
    }
    .home-left-banner{
        height: 360px;
    }
    #horizontal-menu.resized{
        width: 100%;
    }
    .search {
        width: 82%!important;
    }
}
@media only screen and (max-width: 986px) {
    .header-bottom.with-search-block .search form{
        width: 88%;
    }
    #horizontal-menu.resized{
        width: 97%;
    }
}
@media only screen and (max-width: 986px) {
    .search{    
        width: 78%!important;
    } 
    #horizontal-menu.resized{
        width:100%;
    }
    .promos-hits-slider{
        display:none;
    }
    .wrap.page-page{
        width: 100%;
        padding-left: 0px; 
        padding-right: 0px; 
    }
    .promos-center{
        width:100%;
    }
}
@media only screen and (max-width: 900px){
    .nagrady-list{
	    width: 100%!important;   
	}
}
@media only screen and (max-width: 860px) {
    .banner-right-side{ 
        width: 54%;
    }
    .offers .addtocart-form .quantity{
        visibility:visible;
    }
}
@media only screen and (max-width: 815px) {
    .header-type-custom{
        width:81%;
    }
    .search{
        width: 77%!important;
        margin-left: 0px;
    }
    #horizontal-menu.resized{
        width: 88%;
    }
    .header-bottom.with-search-block .search form{
        width:75%;
    }
    .header-bl-2.align-left.mobile-align-center.default-view{
        width:19%!important;
    }
    .header-bottom .phone{
        font-size: 18px;
    }
    .header-email{
        font-size: 12px;
    }
    .body-banner-top-text{
        padding: 15px 9px 5px 17px;
        font-size: 40px;
    }
    .body-banner-top-text{
        width: 84%;
    }
    .banner-right-side{ 
        width: 54%;
    }
    
}
@media only screen and (max-width: 760px) { 
    .cart-page>.content {
        padding: 50px 10px 10px!important;
    }
    .min-order-vit{
        padding-bottom:25px;
    }
    .header-bottom>.wrap{
        width:100%;
    }
    .header-type-custom{
        width:100%!important;
    }
    .search{
        width:100%!important;
        margin-top: 0px;
    }    
    .header-bottom.with-search-block .search form{
        display:none;
    } 
    .header-bottom.with-search-block .search-button{
        display:none;
    }
    .header-type-custom{
        height: 107px;
    }
    .menu-h.social-icons{
        display:none;
    }
    .top-cart-category{
        display:none;
    }
    #horizontal-menu{
        position: relative;
        float: left;
        width: 100%;
        margin-top:15px!important;
    /*    z-index: 999;  */
        z-index:0;
    }
    #horizontal-menu.resized{
        width:100%;
    }
    .header-bl-2.align-left.mobile-align-center.default-view{
        display: none;
    }
    .mobile-colored-phone{
        color:#fff!important;
        margin: 10px 10px 0px 0px;
        min-height: 86px;
    }
    .mobile-categories-block.show{
        position: relative;
        margin-top: 70px;
        z-index: 9999;
        font-family: 'Oswald';
        font-size: 15px;
        font-weight: 300;
        text-transform: uppercase;
    }
    
    #horizontal-menu, ul.menu-h.categories-list .first.category-list.open > a > span{
        background:rgba(61, 48, 62, 0.79)!important;
    }
    #horizontal-menu .mobile-menu:hover{
        background:rgba(61, 48, 62, 0.69)!important;
    }
    .mobile-menu:hover{
        color:#fff!important;
    }
    .body-banner{
        display:none;
    }
    .body-banner-mobile{
        display:inherit;
    } 
    .body-banner-top-text{
        line-height: 52px;
    }
    .home-left-banner{
        margin-left: 6px;
        width: 96%;
        background-color: rgba(4, 3, 34, 0.64);
        margin-top: 180px;
        margin-bottom: 40px;
    }
    .banner-left-side{
        height: 108px;
    }
    .banner-right-side{
        width: 53%;
    }
    .adv-bottom-text-cell{
        margin-bottom: 60px;
    }
    .adv-bottom-cell{
        float: left;
        margin: auto;
        width: 100%;
    }
    .graphic-cell{
        position: relative;
        float: none;
        height: 220px;
        margin-bottom: 21px;
        margin: auto;
        width: 55%!important;
    }
    .graphic-popChart{
        position: relative;
        /* float: left; */
        /* height: 294px; */
        width: 55%;
        margin: auto;
    }
    .wrap-home-map-3{
        width: 84.6%;
    }
    .wrap-catalog{
        border-top:2px solid #fff;
    }
    .mobile-menu{
        font-size: 16px;
        height: 50px;
        line-height: 300%;
        text-align: center;
        font-family: 'Oswald', sans-serif;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        font-weight: 500;
    }
    .indicator{
        margin-top: 0px;
    }
    .header-background-2{
        height: 170px;
    }
    .pages-block.float-left{
        width:100%;
    }
    #cart-h1{
        text-align:center;
        margin-bottom:30px;
        background: rgba(234, 234, 237, 0.38);
    }
    .fly-form.white-popup{
        position:fixed!important;
        bottom:0px;
    }
    .quantity-block{
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .f-quantity-minus{
        font-size: 20px;
    }
    .f-quantity-plus{
        font-size: 20px;
    }
    .offers .addtocart-form .quantity .quantity-block input{
        font-family: 'Oswald'!important;
        color: #696969!important;
        font-size: 16px;
        font-weight: 100;
        width: 150px;
        border-radius: 8px;
    }
    .price{
        font-size: 22px;
    }
    .button, .wa-button, input[type=button], input[type=submit]{
        font-size: 14px;
        font-weight: 100;
    }
    .category-name-h1{
        width: 100%;
        text-align: center;
    }
    .wrap.checkout-page{
        width: 87%!important;
        padding: 20px;
    }
    .checkout-page>.content{
        padding: 0 0px;
    }
    .checkout-step.step-contactinfo{
        margin-left: 0px!important;
    }
    .checkout-step-content.auth{
        margin-left: 0px!important; 
    }
}
@media only screen and (max-width: 650px) {
    .home-background-oppacity{
        margin-left: 3.4%;
    }
    .adv-cell{
        float: none;
        width: 39.8%;
        margin: auto;
        margin-top: 30px;
    }
    .adv-bottom-cell{
        width:100%;
    }
    .graphic-popChart{
        height:100%;
        width:70%;
    }
    .contacts-right-side{
        position: relative;
        float: right;
        width: 40%;
        padding-left: 10px;
    }
    #yourshop .yourshop-form input[type=email], #yourshop .yourshop-form input[type=password], #yourshop .yourshop-form input[type=text], #yourshop .yourshop-form textarea{
        width:300px!important;
    }
}  
@media only screen and (max-width: 550px) {
    .contacts-left-side{
        position: relative;
        float: left;
        width: 100%;
        padding-left: 15px;
        border-right: none; 
    }
    .contacts-right-side{
        position: relative;
        float: left;
        width: 100%;
        padding-left: 15px;
    }
    .about-block{
        width: 91.3%!important;
    }
    .adv-cell.first-cell{
        border-top-left-radius: 10px;
    }
    .adv-cell.four-cell{
        border-top-right-radius: 10px;
    }
    .adv-cell{
        border-radius:10px;
    }
    .promos-center{
        margin-bottom: 20px;
    }
    /*.currency-block{
        display:none!important;
    }*/
    .mobile-categories-block ul.menu-v li.selected > a{
        background: linear-gradient(to right, #ff2e93, #8f2c78)!important;
    }
    .mobile-categories-block ul.menu-v li > a:hover{
        background: linear-gradient(to right, #ff2e93, #8f2c78)!important;
    }
    .mobile-categories-block ul.menu-v li > a:active{
        background: linear-gradient(to right, #ff2e93, #8f2c78)!important;
    }
    .wrap.cart-page.stylish-form{
        width: 100%!important;
        padding: 0px;
    }
    #yourshop .yourshop-form input[type=email], #yourshop .yourshop-form input[type=password], #yourshop .yourshop-form input[type=text], #yourshop .yourshop-form textarea{
        width:250px!important;
    }
    #nagrady-center-bottom{    
        margin-top: 30px!important;
    }    
}
@media only screen and (max-width: 450px) {
    .adv-bottom-cell{
        float: left;
        width:100%;
    }
    .wrap-home-map{
        display:none;
    }
    .wrap-home-map-3{
        width: 89.6%;
        border-left: 15px solid #fff;
        border-right: 15px solid #fff;
    }
    .graphic-popChart{
        width:90%;
    }
    .graphic-cell{
        width:100%!important;
    }
    .contacts-left-side{
        width: 90%;
    }
    .contacts-right-side{
        width: 90%;
    }
    .body-banner-bottom-text{
        margin-left: 13px!important;
    }
    .promos-center{
        border-radius: 0px; 
    }
    .advantages{
        padding-bottom: 30px;
    }
    #horizontal-menu{
        margin-top: 13px!important;
    }
    .advantages-bottom{
        padding-top:30px;
    }
    .body-banner-mobile{
        background: url(https://omg-gift.ru/wa-data/public/site/fullm_450.jpg);
    }
    .catalog-sub.with-images{
        margin-right: 0px!important; 
    }
    .catalog-sub ul.menu-h li{
        width: 120px!important;
    }
    #sorting-select{
        -webkit-appearance:none;
        height: 40px;
        width: 180px;
    }
    .page-background-2.cart-background-2{
        padding: 14px;
    }
    .page-background-2.checkout-background-2{
        padding: 10px;
    }
    .colored, .price.colored{
        font-size: 16px;
        font-weight: 500;
    }
    .cart-page .qty{
        padding: 5px 30px!important;
        margin: 11px 15px!important;
        width: 55px!important;
        font-size: 16px;
        color: #797979;
        font-weight: 100;
        font-family: 'Oswald'!important;
    }
    .align-center.cart-cell.quantity{
        font-family: 'Oswald';
        font-weight: 300;
    }
    .button.white.float-left{
        width: 90%!important;
    }
    .cart-result .total{
        margin-right: 10px;
    }
    .checkout ul.checkout-options li p {
        margin-left: 0px!important;
    }
    .checkout ul.checkout-options li h3{
        margin-left: 5px!important;
    }
    .shipping-rates{
        background-color:#fff!important;
        height:60px;
        -webkit-appearance: menulist-button;
    }
    #nagrady{
        width: 250px;
    }
}   
@media only screen and (max-width: 380px) {
    .home-background-oppacity{
        margin-left: 2.4%;
    }
    .about-block{
        width: 87.3%!important;
    }
    .wrap-home-map-3{
        padding-bottom:20px;
    }
    .product-list.has-thumbs-slider{
        margin-left:55px;
    }
    .category-name-and-announcement{
        width: 98.5%;
        height: 30px;
        margin-bottom: 15px;
        margin-left: 3px;
    }
    .sort-view{
        margin-right: 0px!important; 
        margin-left: 0px!important; 
    }
    .category-announcement{
        line-height: 170%;
    }
    .found-info{
        margin-left: 58px;
        margin-right: 0px!important; 
    }
    .sorting{
        display:none;    
    }
    .f-view{
        display:none;
    }
    .product-list .product-item{
        border-color: rgb(255, 255, 255);
    }
    .product-list .image{
        width: 210px!important;
    }
    .product-list .product-item{
        width: 210px!important;
        margin: 0 20px 20px 0!important;
        border-width: 2px 1px 2px 1px!important;
        border-radius: 10px!important;
    }
    .product-list.has-thumbs-slider{
        margin-left: 32px!important;
    }
    .category-desc{
        width: 90%!important;
        padding-top:0px!important;
        margin-left: 0px!important;
        padding-left: 20px!important;
        padding-right: 7px!important;
        margin-top: 60px;
        border-top: 1px solid #fff!important;
        border-left: 2px solid rgb(245, 243, 243);
        border-bottom-left-radius: 10px!important;
        border-bottom-right-radius: 10px!important;
        border-top-right-radius: 0px!important;
    }
    .mobile-block.s-sidebar.s-mobile-filter{
        display:none!important;
    }
    .body-banner-mobile{
        background: url(https://omg-gift.ru/wa-data/public/site/fullm_370.jpg);
    }
    .button.white.float-left{
        width: 88%!important;
    }
    .wrap.checkout-page{
        width: 85%!important;
    }
    .wrap.checkout-page{
        width: 95%!important;
        padding: 6px;
    }
    #yourshop .yourshop-form input[type=email], #yourshop .yourshop-form input[type=password], #yourshop .yourshop-form input[type=text], #yourshop .yourshop-form textarea{
        width:212px!important;
    }
    .nagrady-item{
        width: 180px;
    }
    #nagrady{
        width: 190px;
    }
}    
.autocomplete-suggestions{
    top:90px!important;
}
.carousel-o-nas{
    position: relative;
    float: left;
    width: 100%;
    margin-top:75px;
    margin-bottom:50px;
}

#carousel-h2-center{
    position: relative;
    margin: auto;
    width: 48%;
    margin-bottom:40px;
}
#carousel-h2-center h2{
    border: 1px solid #f3f1f1;
    border-radius: 6px;
}
.checkout-progressbar .step:before{
    border-color: rgba(61, 48, 62, 0.69)!important;
    border-radius: 50px!important;
}
#yourshop .yourshop-form input[type=email], #yourshop .yourshop-form input[type=password], #yourshop .yourshop-form input[type=text], #yourshop .yourshop-form textarea{
    border-radius: 8px;
    font-family: 'Oswald'!important;
    letter-spacing: 0.4px;
    font-size: 16px;
    color: #7b7b7b;
    padding-left: 6px;
    border: 1px solid #eceaea;
    font-weight: 300;
    width: 400px;
}
#yourshop .yourshop-form select, #yourshop .yourshop-form textarea{
    border-radius: 8px;
    font-family: 'Oswald'!important;
    letter-spacing: 0.4px;
    font-size: 14px;
    color: #615f5f;
}
#yourshop .yourshop-form .wa-field .wa-value p span, .wa-subscribe-form .wa-field .wa-value p span{
    color: #777;
    display: block;
    font-family: 'Oswald';
    font-size: 12px;
}
.checkout-step-content.auth{
    font-size: 1.2em !important;
    font-family: 'Oswald';
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #6f6e6e;
    margin-top: 30px;
}
.checkout ul.checkout-options{
    padding-left: 0;
    font-family: 'Oswald';
    letter-spacing: 0.4px;
    font-size: 13px;
    font-weight: 300;
}
.checkout-step-content{
    font-family: 'Oswald';
    letter-spacing: 0.4px;
    font-size: 14px;
    color: #616060;
}
.content.padded.orders-style, .content.padded.my-profile-style{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 36px;
    width: 83%!important;
}
@media only screen and (max-width: 400px) {
	.content.padded.orders-style, .content.padded.my-profile-style{
	    width: 96%!important;
	    padding-left: 10px;
        padding-right: 10px;
	}
	.has-popup.compare-block.hidden{
	    display: none;
	}
}
@media only screen and (max-width: 320px) {
    .content.padded.orders-style, .content.padded.my-profile-style{
	    width: 69%!important;
	}
	/*.content.padded.orders-style, .content.padded.my-profile-style{
	    width: 40%!important;
	}*/
}
#checkout-contact-form{
    margin-top: 40px
}
.stylish-form:not(#foo) input[type="radio"]:checked + label .stylish-wrap{
    display:none;
}
span.stylish-wrap{
    display:none!important;
}
.highlighted.checkout{
    background: #ffffff!important;
    border: 1px solid #f3f3f3;
    font-family: 'Oswald';
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.highlighted.checkout .price.colored{
    font-size: 17px;
}
#yourshop .yourshop-form select{
    /*-moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;*/
     background-color: #fff; 
}
.price.colored.cart-total{
    font-family: 'Oswald'!important;
    letter-spacing: 0.6px;
    font: inherit;
    font-size: 14px;
    color: #fff!important;
}
.cart-total.price.colored.nowrap{
    color: #737373!important;
    font-size: 15px;
    font-weight: 600;
}
.cartOS__form .wa-form .wa-field .wa-value input[type="text"]{
    border: 1px solid #e4e3e3!important;
    border-radius: 8px!important;
}
.cartOS__form .wa-form .wa-field .wa-value select{
    border: 1px solid #e4e3e3!important;
    border-radius: 8px!important;
}
.cartOS__list_shipping .shipping-rates{
    border: 1px solid #e4e3e3!important;
    border-radius: 8px!important;
}
.cartOS__comment{
    border: 1px solid #e4e3e3!important;
    border-radius: 8px!important;
}
.cartOS__list_shipping li{
    border-radius: 10px!important;
}
.cartOS__info{
    border-radius: 15px!important;
}
.cartOS__button.wa-button.button.btn{
    outline: 0 none;
    border: 3px solid #ddd;
    -moz-box-shadow: -1px -1px 0 #444444 inset;
    -webkit-box-shadow: -1px -1px 0 #444444 inset;
    white-space: nowrap;
    font-size: 14px!important;
    line-height: 20px;
    height: 34px;
    padding: 2px 15px 3px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border: 2px solid #fae3b6!important;
    background: #fff;
    background: #fff!important;
    color: #636161!important;
    border-radius: 9px;
}
.size-18{
    font-size:18px;
}
.mail-support{
    color: #ffbe00!important;
    font-weight: 600;
}
.price-filter{
    border-radius: 10px;
}
.price-inputs .f-price{
    font-size: 14px;
}
.price.colored.cart-total.cart-float-bottom{
    color: #676565!Important;
}