html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
html {
    line-height: 1
}
ol,
ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption,
th,
td {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}
q,
blockquote {
    quotes: none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
h3 {
	font-size: 115%;
	padding-bottom: 10px;
	font-weight: bold;
}
*,
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
body {
    overflow-x: hidden;
}
body,
input,
select,
textarea {
    font-family: 'Roboto', sans-serif
}
.wrapper {
    max-width: 1170px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 10px
}
@media (min-width: 1200px) {
    .wrapper {
        padding: 0
    }
}
h1 {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #dd0921;
    text-align: center
}
h2 {
    font-size: 22px;
    font-weight: 700;
	margin-bottom: 4px
}

@media (min-width: 768px) {
    h1 {
        text-align: left
    }
}
.text-bold {
    font-weight: 700
}
header .wrapper {
    padding: 0
}
header .head-top {
    background-color: #e0e0e0;
    font-family: 'Roboto', sans-serif;
    font-size: 0
}
header .head-top nav .mobile-menu {
    padding: 10px 15px;
    border-bottom: 1px solid #fff
}
header .head-top nav .mobile-menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
header .head-top nav .mobile-menu img {
    width: 150px
}
header .head-top nav .mobile-menu .mobile-menu-button {
    width: 48px;
    border: 1px solid #fff;
    float: right;
    padding: 5px;
    border-radius: 4px;
    cursor: pointer
}
header .head-top nav .mobile-menu .mobile-menu-button div {
    height: 4px;
    background: #fff;
    margin-bottom: 5px;
    border-radius: 4px
}
header .head-top nav .mobile-menu .mobile-menu-button div:last-child {
    margin-bottom: 0
}
header .head-top nav ul.menu {
    font-size: 12px;
    display: none;
    text-align: center
}
header .head-top nav ul.menu li {
    margin: 7.5px 0
}
header .head-top nav ul.menu li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #a3a2a2;
    color: #858383;
}
header .head-top nav ul.menu li a:hover {
    color: #e02036
}
header .head-top ul.account {
    margin-top: 10px
}
header .head-top ul.account li {
    display: inline-block;
    text-align: center;
    width: 50%
}
header .head-top ul.account li:first-child {
    font-size: 11px
}
header .head-top ul.account li:first-child a {
    text-transform: uppercase;
    color: #000;
    text-decoration: none
}
header .head-top ul.account li:first-child a:before {
    content: url(../images/head_top_account.png);
    margin-right: 15px;
    position: relative;
    top: 2px
}
header .head-top ul.account li:first-child a:hover {
    color: #dd0a22;
    text-decoration: underline
}
header .head-top ul.account li:first-child a:hover:before {
    content: url(../images/head_top_account_hover.png)
}
header .head-top ul.account li:last-child {
    background-color: #dd0a22;
    border: 1px solid transparent;
    font-size: 14px;
    height: 40px;
    line-height: 40px
}
header .head-top ul.account li:last-child a {
    color: #fff;
    display: block;
    height: 100%;
    text-decoration: none;
    cursor: pointer;
}
header .head-top ul.account li:last-child a:before {
    content: url(../images/head_top_phone.png);
    margin-right: 5px;
    position: relative;
    top: 5px
}
header .head-top ul.account li:last-child:hover {
    background-color: #fff;
    border-color: #dd0a22;
    border-top-color: transparent
}
header .head-top ul.account li:last-child:hover a {
    color: #dd0a22
}
header .head-top ul.account li:last-child:hover a:before {
    content: url(../images/head_top_phone_hover.png)
}
header .head-middle {
    background: url(../images/head_middle_bg.jpg) center center no-repeat;
    font-family: 'Roboto', sans-serif;
    background-size: cover
}
header .head-middle .logo {
    display: none
}
header .head-middle .search {
    text-align: center
}
header .head-middle .search ul {
    font-size: 14px;
	padding-left: 100px;
}
header .head-middle .search ul li {
    display: flex;
    margin: 0px;
	text-align: left;
}
header .head-middle .search ul li {
	margin-bottom: 5px;
}
header .head-middle .search ul li a {
	text-decoration:none;
	color:#000;
}
header .head-middle .search ul li a:hover {
	text-decoration:underline;
}
header .head-middle .search ul li a:first-child {
	font-size: 15px;
	line-height: 20px;
}
header .head-middle .search ul li a:first-child span {
	/*display: block;*/
	font-size: 10px;
	margin-top: 3px;
}
header .head-middle .search ul li a img {
	max-height: 20px;
	max-width: 20px;
	vertical-align:top;
}
.hdrAdds {
	text-transform:lowercase;
	font-size:16px;
}
.headerDK_logoW {

}
.headerDK_logoW .wrapper {

	position: relative;
	z-index:4;
}
.headerDK_logo {
	position: absolute;
	z-index:2;
	width: 32%;
	left: 0;
	top: 55px;
	text-align: center;
}
header .head-middle .logo {
    padding-top: 66px !important;
}

@media (max-width:1200px) {
	.headerDK_logoW {
		padding: 0 10px;
	}
}
@media (max-width:991px) {
	.headerDK_logo {
		width: 100%;
		top: 87px;
	}
}
@media (max-width:767px) {
	.headerDK_logo {
		width: 150px;
		left: 5px;
		top: 15px;
	}
	
}
.headerDK_logo a {

}
.headerDK_logo  img {
	max-width: 100%;
}
#search {
    padding: 0 5px
}
#search input {
    font-size: 16px;
    width: 270px;
    height: 30px;
    border: 1px solid rgba(175, 175, 175, 0.1);
    padding: 0 10px
}
#search .button-search {
    height: 30px;
    width: 30px;
    border: none;
    background: #a6a6a6;
    margin-left: -5px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top
}
#search .button-search:hover {
    background: #dd0a22
}
#search .button-search img {
    padding: 8px 0
}
header .head-middle .card {
    text-align: center;
    vertical-align: top
}

header .head-middle .card .card-group .card-img,
header .head-middle .card .card-group .empty {
    display: inline-block;
    vertical-align: middle
}
#cart {
    background: #fdfdfd url(../images/card.png) 15px center no-repeat;
    padding: 0 0 0 75px;
    border: none;
    width: 270px;
    height: 80px;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 20px;
    box-shadow: inset 0 0 55px 0 rgba(87, 87, 87, 0.2), 0 27px 30px -30px rgba(0, 0, 0, 0.75);
	margin-left: auto;
}
#cart .empty{
    display: block;
    text-align: center;
    padding: 20px 0;
}
#cart .empty span {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    text-transform: none
}

#cart .heading {
    text-align: center;
    padding: 5px;
    line-height: 22px;
}

#cart .checkout {
    text-align: center;
}

.mini-cart-info, .mini-cart-total {
    display: none;
}

header .head-middle .card .logistic {
    display: inline-block;
    border: 1px solid #dd0a22;
    border-bottom: none;
    text-align: center;
    margin-top: 20px;
    margin-right: 5px;
    width: 260px;
    height: 45px;
    line-height: 45px
}
header .head-middle .card .logistic a {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #dd0a22;
    display: block;
    height: 100%
}
header .head-middle .card .logistic a:before {
    content: url(../images/head_middle_logistic.png);
    margin-right: 10px;
    position: relative;
    top: 5px
}
header .head-middle .card .logistic:hover {
    background-color: #dd0a22
}
header .head-middle .card .logistic:hover a {
    color: #fff
}
header .head-middle .card .logistic:hover a:before {
    content: url(../images/head_middle_logistic_hover.png)
}
header .head-bottom {
    background-color: #dd0921;
    font-family: 'Roboto', sans-serif;
    font-weight: 700
}
header .head-bottom ul {
    position: relative;
    text-align: center;
    font-size: 0
}
header .head-bottom ul > li {
    display: inline-block;
    padding: 0 10px;
    width: 50%;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    vertical-align: middle
}
header .head-bottom #menu > ul > li {
    position: relative
}
header .head-bottom ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    height: 100%
}
header .head-bottom ul li:hover {
    background-color: #fff
}
header .head-bottom ul li:hover a {
    color: #dd0921
}
header .head-bottom ul li:last-child {
/** /    text-transform: uppercase  /**/
}
header .head-bottom .dropdown .dropdown-menu {
    position: absolute;
    z-index: 100;
    left: -9999px;
    min-width: 370px;
    background-color: #fff;
    font-size: 0;
    box-shadow: 0 9px 23px -5px rgba(0, 0, 0, 0.75)
}
header .head-bottom .dropdown .dropdown-menu .drop-menu-img {
    display: inline-block;
    width: 35%;
	vertical-align: top;
}
header .head-bottom .dropdown .dropdown-menu .drop-menu-img img {
    width: 90%;
    vertical-align: middle
}
header .head-bottom .dropdown .dropdown-menu .drop-menu-links {
    display: inline-block;
    width: 65%;
    text-align: left;
    font-size: 16px;
    vertical-align: middle
}
header .head-bottom .dropdown .dropdown-menu .drop-menu-links li {
    display: block;
    line-height: 0;
    height: auto;
    line-height: 1.5;
    text-transform: none;
/** /
    white-space: nowrap;
/**/
	width: 100%;
	margin-bottom: 7px;
	font-weight: 400;
	padding-left: 12px;
	position: relative;
}
header .head-bottom .dropdown .dropdown-menu .drop-menu-links li::before {
	width: 4px;
	height: 4px;
	border-radius: 200%;
	background-color: #dd0921;
	content: "";
	position: absolute;
	left: 0px;
	top: 8px;
}
header .head-bottom .dropdown .dropdown-menu .drop-menu-links li:first-child {
	margin-top: 10px;
}
header .head-bottom .dropdown .dropdown-menu .drop-menu-links li a {
    color: #000;
    display: block
}
header .head-bottom .dropdown .dropdown-menu .drop-menu-links li a:hover {
    color: #dd0921
}
header .head-bottom .dropdown:hover .dropdown-menu {
    display: block;
    left: 0
}
@media (min-width: 653px) {
    header .head-bottom ul li {
        width: inherit
    }
}
@media (min-width: 768px) {
    header .head-top nav .mobile-menu {
        display: none
    }
    header .head-top nav ul.menu {
        display: block !important
    }
    header .head-top nav ul.menu li {
        display: inline-block;
        margin: 5px 15px
    }
    header .head-middle {
        font-size: 0
    }
    header .head-middle .logo {
        display: block;
        text-align: center
    }
    header .head-middle .logo img {
        width: 400px;
        margin-top: 15px
    }
    header .head-middle .logo p {
        font-size: 16px;
        text-align: center;
        margin-top: 20px
    }
    header .head-middle .search {
        display: inline-block;
        width: 50%
    }
    header .head-middle .search ul {
        margin-top: 15px;
        font-size: 20px;
		margin-bottom: 15px;
    }
    header .head-middle .search form input {
        width: 290px
    }
    header .head-middle .card {
        display: inline-block;
        width: 50%
    }
}
@media (min-width: 992px) {
    header .head-top {
        padding: 0 10px
    }
    header .head-top nav {
        display: inline-block;
        width: 65%
    }
    header .head-top nav ul.menu {
        text-align: left
    }
    header .head-top nav ul.menu li {
        margin: 0 5px 0 0
    }
    header .head-top ul.account {
        display: inline-block;
        width: 35%;
        margin-top: 0;
        text-align: right
    }
    header .head-middle {
        padding: 0 10px
    }
    header .head-middle .logo {
        display: inline-block;
        width: 32%
    }
    header .head-middle .logo img {
        width: 100%
    }
    header .head-middle .search {
        width: 42%
    }
    header .head-middle .card {
        width: 26%;
        text-align: right
    }
    header .head-middle .card .card-group button {
        width: 250px
    }
    header .head-bottom ul li {
        padding: 0 3px;
        height: 50px;
        line-height: 50px
    }
/** /
    header .head-bottom ul li:last-child {
        white-space: pre-wrap;
        line-height: 1.5;
        padding: 7px 0 0 0;
    }
    header .head-bottom .drop-menu-links li:last-child {
        padding: 0 0 0 12px;
    }
/**/
}
@media (min-width: 1100px) {
    header .head-bottom ul li {
        padding: 0 8px
    }
}
@media (min-width: 1200px) {
    header .head-top {
        padding: 0
    }
    header .head-top nav ul.menu li {
        margin-right: 15px
    }
    header .head-top ul.account li:last-child {
        max-width: 165px;
        margin-left: 25px
    }
    header .head-middle {
        padding: 0
    }
    header .head-middle .card .card-group button {
        width: 270px
    }
    header .head-bottom ul li {
        padding:  0 10px
    }
}


/*Modal*/

.modal-wrap {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  webkit-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
}

.modal-wrap .modal-window {
  position: relative;
  max-width: 415px;
  margin: 10em auto;
  background: #fff;
  text-align: center;
  padding-top: 20px;
}

.modal-wrap .modal-window .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
}

.modal-wrap .modal-window .modal-close:before {
  content: "";
  position: absolute;
  background: url(../images/modal_close.png) no-repeat center center;
  width: 16px;
  height: 16px;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.modal-wrap .modal-window .modal-head {
  color: #de0822;
  font-size: 24px;
  text-align: center;
  margin-bottom: 25px;
}

.modal-wrap .modal-window form div {
  display: block;
  position: relative;
  height: 50px;
  margin-bottom: 15px;
}

.modal-wrap .modal-window form div:nth-child(1):before {
  position: absolute;
  width: 50px;
  height: 50px;
  content: "";
  background: url(../images/modal_icon_1.png) no-repeat center center;
}

.modal-wrap .modal-window form div:nth-child(2):before {
  position: absolute;
  width: 50px;
  height: 50px;
  content: "";
  background: url(../images/modal_icon_2.png) no-repeat center center;
}

.modal-wrap .modal-window form div.modal-ok {
    height: auto;
    margin: 0;
}

.modal-wrap .modal-window form input {
  width: 340px;
  height: 50px;
  border: none;
  background: #f2f2f2;
  font-size: 18px;
  padding-left: 65px;
    text-align: left;
}

.modal-wrap .modal-window form button {
  width: 340px;
  height: 65px;
  margin: 25px 0 35px;
  background: #dd0920;
  border: none;
  box-shadow: 0 6px #9e0000;
  color: #fff;
  text-transform: uppercase;
  font-size: 26px;
  position: relative;
}

.modal-wrap .modal-window form button:focus {
  top: 6px;
  box-shadow: none;
}

.modal-wrap .modal-window form button:hover {
  background: #9e0000;
}

.modal-visible {
  opacity: 1;
  visibility: visible;
}


footer {
    background-color: #ededed;
    font-family: 'Roboto', sans-serif;
    margin-top: 30px;
}
footer .footer-top {
    padding: 25px 10px 20px
}
footer .footer-top ul {
    vertical-align: top;
    margin-bottom: 10px
}
footer .footer-top ul a {
    text-decoration: none;
    color: #827e7d
}
footer .footer-top ul a:hover {
	color: #dd0921;
}
footer .footer-top ul li {
    margin-bottom: 10px;
	font-size: 14px;
	position: relative;
}
footer .footer-top ul li.subm {
	font-size: 13px;
	padding-left: 12px;
	box-sizing: border-box;
	margin-bottom: 7px;
}
footer .footer-top ul li.subm:before {
	width: 4px;
	height: 4px;
	background-color: #ccc;
	border-radius: 200%;
	content: "";
	position: absolute;
	left: 0px;
	top: 6px;
}
footer .footer-top ul:nth-child(1),
footer .footer-top ul:nth-child(2) {
    font-size: 12px
}
footer .footer-top ul:nth-child(1) li:first-child,
footer .footer-top ul:nth-child(2) li:first-child {
    font-size: 16px;
    font-weight: 700
}
footer .footer-top ul:nth-child(3),
footer .footer-top ul:nth-child(4) {
    font-size: 16px;
    font-weight: 700
}
footer .footer-top .pay-soc {
    text-align: center;
    margin-top: 20px
}
footer .footer-top .pay-soc p {
    margin-bottom: 10px
}
footer .footer-top .pay-soc ul {
    display: block;
    margin-bottom: 0
}
footer .footer-top .pay-soc ul li {
    display: inline-block;
    padding: 0 10px
}
footer .footer-top .pay-soc ul:first-child {
    margin-bottom: 20px
}
footer .footer-top .pay-soc ul:first-child p {
    color: #a5a5a5;
    font-size: 12px
}
footer .footer-top .pay-soc ul:last-child p {
    color: #544f4d;
    font-size: 16px;
    font-weight: 700
}
footer .footer-bottom {
    padding: 10px;
    background-color: #000
}
footer .footer-bottom ul {
    text-align: center;
    font-size: 12px
}
footer .footer-bottom ul li {
    margin-bottom: 7.5px
}
footer .footer-bottom ul li a {
    color: #ededed;
    text-decoration: none
}
footer .footer-bottom .footer-logo {
    margin-top: 15px;
    text-align: center
}
footer .footer-bottom .footer-signature {
    margin-top: 15px;
    color: #848484;
    font-size: 11px;
    text-align: center
}
footer .footer-bottom .footer-signature p {
    margin-bottom: 5px
}
footer .footer-bottom .footer-signature span {
    text-transform: uppercase
}
footer .footer-bottom .footer-signature span span {
    color: #d41717
}
@media (max-width: 768px) {
	header .head-middle .search ul {
		padding-left: 0;
		text-align: left;
		margin-top: 8px;
	}
	
	header .head-middle .search ul li {
		margin: 0 !important;
		margin-bottom: 8px !important;
	}
}

@media (min-width: 768px) {
    footer .footer-top {
        font-size: 0
    }
    footer .footer-top ul {
        display: inline-block
    }
    footer .footer-top ul li {
        margin-bottom: 10px
    }
    footer .footer-top ul:nth-child(1),
    footer .footer-top ul:nth-child(4) {
        width: 30%
    }
    footer .footer-top ul:nth-child(2),
    footer .footer-top ul:nth-child(3) {
        width: 20%
    }
    footer .footer-top .pay-soc ul {
        width: 100%
    }
    footer .footer-bottom ul li {
        display: inline-block;
        margin-bottom: 0;
        padding: 15px
    }
    footer .footer-bottom .footer-signature p {
        display: inline-block;
        margin: 0 20px
    }
}
@media (min-width: 992px) {
    footer .footer-top ul:nth-child(1) li,
    footer .footer-top ul:nth-child(2) li {
        margin-bottom: 10px
    }
    footer .footer-top ul:nth-child(1),
    footer .footer-top ul:nth-child(4) {
        width: 18%;
		box-sizing: border-box;
		padding-right: 20px;
    }
	 footer .footer-top ul:nth-child(1) {
        width: 29%;
		box-sizing: border-box;
		padding-right: 20px;
    }
    footer .footer-top ul:nth-child(2),
    footer .footer-top ul:nth-child(3) {
        width: 19%;
		box-sizing: border-box;
		padding-right: 20px;
    }
    footer .footer-top .pay-soc {
        margin-top: 0;
        margin-left: 0%; /*10*/
        width: 15%;
        display: inline-block
    }
    footer .footer-top .pay-soc ul {
        width: auto
    }
    footer .footer-bottom {
        font-size: 0
    }
    footer .footer-bottom ul {
        display: inline-block;
        width: 59%;
        vertical-align: baseline
    }
    footer .footer-bottom ul li {
        padding: 0
    }
    footer .footer-bottom .footer-logo {
        text-align: right;
        width: 23%;
        display: inline-block;
        vertical-align: baseline;
        margin-top: 0
    }
    footer .footer-bottom .footer-signature {
        display: inline-block;
        width: 18%;
        margin-top: 0
    }
    footer .footer-bottom .footer-signature p {
        display: block;
        text-align: right;
        margin: 0 0 10px
    }
}
@media (min-width: 1200px) {
    footer .footer-top {
        padding: 25px 0 20px
    }
    footer .footer-bottom {
        padding: 10px 0
    }
    footer .footer-bottom ul {
        text-align: left
    }
    footer .footer-bottom ul li {
        padding: 0 11px  0 0
    }
}
ul.breadcrumbs {
    margin: 15px 0 25px
}
ul.breadcrumbs li {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 12px
}
ul.breadcrumbs li:after {
    content: ">";
    margin: 0 10px
}
ul.breadcrumbs li:last-child:after {
    content: ""
}
ul.breadcrumbs li a {
    text-decoration: none
}
section.category {
    font-family: 'Roboto', sans-serif;
    padding: 0 10px
}
section.category .category-list {
    margin-top: 15px
}
.category-info {
	font-size: 14px;
}
.category-info p {
	line-height: normal;
	margin-bottom: 4px;
}
.category-info ol, .category-info ul {
	margin:0 0 18px 25px;
	margin-bottom: 4px;
}
.category-info ol li, .category-info ul li {
	line-height: normal;
	margin-bottom: 4px;
}
.category-info ol {
	list-style: decimal;
	margin-bottom: 4px;
}
.category-info ul {
	list-style: disc;
	margin-bottom: 4px;
}
section.category .category-list .category-content-item {
    text-align: center;
    margin-bottom: 20px
}
section.category .category-list .category-content-item .item-img {
    position: relative;
    height: 290px
}
section.category .category-list .category-content-item .item-img img {
    height: 100%
}
section.category .category-list .category-content-item .item-hover {
    display: none;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.22);
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
section.category .category-list .category-content-item .item-hover div {
    display: table-cell;
    vertical-align: middle
}
section.category .category-list .category-content-item .item-hover div a {
    display: block;
    margin: auto;
    background: #c50211;
    border-radius: 50%;
    width: 134px;
    height: 134px;
    font-size: 16px;
    line-height: 134px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}
section.category .category-list .category-content-item .item-img:hover .item-hover {
    display: table
}
section.category .category-list .category-content-item .item-text {
    background-color: #f7f7f7;
    padding: 10px;
    height: 135px
}
section.category .category-list .category-content-item .item-text p {
    font-size: 14px;
    margin: 15px 25px 25px;
    min-height: 28px;
}
section.category .category-list .category-content-item .item-text div {
    width: 120px;
    height: 30px;
    background-color: #a80518;
    line-height: 30px;
    margin: 15px auto
}
section.category .category-list .category-content-item .item-text div a {
    font-size: 16px;
    display: block;
    height: 100%;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none
}
@media (min-width: 768px) {
    section.category .category-list {
        font-size: 0
    }
    section.category .category-list .category-content-item {
        display: inline-block;
        width: 50%
    }
}
@media (min-width: 992px) {
    section.category .category-list {
        font-size: 0
    }
    section.category .category-list .category-content-item {
        display: inline-block;
        width: 33.33333%
    }
}
@media (min-width: 1200px) {
    section.category .category-list {
        font-size: 0
    }
    section.category .category-list .category-content-item {
        display: inline-block;
        width: 20%
    }
}
section.brands {
    margin-top: 40px
}
section.brands .brands-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #414141;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center
}
section.brands .brands-title hr {
    border: 1px solid rgba(216, 216, 216, 0.75);
    display: inline-block;
    margin: 5px 20px;
    width: 12%
}
section.brands .brands-content {
    margin-top: 5px;
    text-align: center;
    border-bottom: 1px solid #f7f7f7
}
section.brands .brands-content .brands-item {
    margin-bottom: 10px
}
@media (min-width: 768px) {
    section.brands .brands-title hr {
        width: 35%
    }
    section.brands .brands-content {
        font-size: 0
    }
    section.brands .brands-content .brands-item {
        display: inline-block;
        width: 20%
    }
}
@media (min-width: 1200px) {
    section.brands {
        text-align: center
    }
    section.brands .brands-title hr {
        width: 40%
    }
    section.brands .brands-content {
        width: 80%;
        margin-left: 10%;
        font-size: 0
    }
    section.brands .brands-content .brands-item {
        display: inline-block;
        width: 20%
    }
}
section.info {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 50px
}
section.info .delivery-payment-content li {
    line-height: 1.3
}
section.info .delivery-payment-content p.with-icon {
    font-weight: 700;
    font-size: 25px;
    color: #9d958c;
    text-align: center;
    margin-bottom: 25px
}
section.info .delivery-payment-content .delivery {
    margin-top: 25px
}
section.info .delivery-payment-content .delivery p.with-icon:before {
    content: url(../images/delivery/payment_icon.png);
    margin-right: 15px
}
section.info .delivery-payment-content .delivery ol {
    list-style-type: decimal;
    list-style-position: inside
}

section.info .delivery-payment-content .delivery ul li {
    font-size: 14px;
}

section.info .delivery-payment-content .delivery ol li {
    color: #515151;
    font-size: 14px;
    margin: 15px 0 10px 20px
}
section.info .delivery-payment-content .delivery ol li ul li:before {
    content: "-";
    margin-right: 5px
}
section.info .delivery-payment-content .delivery ol li ul li {
    font-weight: 400;
    margin: 5px 0
}
section.info .delivery-payment-content .delivery ol li ul li:first-child {
    margin: 15px 0 0
}
section.info .delivery-payment-content .delivery ol li ul li:first-child:before {
    content: ""
}
section.info .delivery-payment-content .delivery ol p {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-top: 20px
}
section.info .delivery-payment-content .delivery ol:nth-child(3) li:last-child {
    list-style-type: none
}
section.info .delivery-payment-content .delivery ol:nth-child(4) {
    position: relative
}
section.info .delivery-payment-content .delivery ol:nth-child(4) p:before {
    content: url(../images/footer_visa.jpg);
    display: block;
    position: absolute;
    top: 0;
    width: 32px;
    height: 15px;
    left: 430px
}
section.info .delivery-payment-content .delivery ol:nth-child(4) p:after {
    content: url(../images/footer_mastercard.jpg);
    display: block;
    position: absolute;
    top: 0;
    width: 32px;
    height: 15px;
    left: 475px
}
section.info .delivery-payment-content .payment {
    margin-top: 40px
}
section.info .delivery-payment-content .payment p.with-icon:before {
    content: url(../images/delivery/delivery_icon.png);
    margin-right: 15px
}
section.info .delivery-payment-content .payment ul p {
    font-size: 20px;
    color: #000;
    font-weight: 700
}
section.info .delivery-payment-content .payment ul li {
    color: #515151;
    font-size: 14px;
    margin: 15px 0 25px 20px
}
section.info .delivery-payment-content .delivery-time {
    margin-top: 40px
}
section.info .delivery-payment-content .delivery-time p.with-icon:before {
    content: url(../images/delivery/delivery_time_icon.png);
    margin-right: 15px
}
section.info .delivery-payment-content .delivery-time ul {
    list-style-type: disc;
    list-style-position: inside
}
section.info .delivery-payment-content .delivery-time ul li {
    margin: 15px 0 10px 20px;
    font-size: 14px;
}
section.info .delivery-payment-content .delivery-time ul li:last-child {
    list-style-type: none;
    margin-top: 25px
}
section.info .delivery-payment-content .delivery-time ul p {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-top: 20px
}
section.info .delivery-payment-content .delivery-time ul:nth-child(3) li:last-child {
    margin-top: -10px
}
#simplecheckout_payment_form{
    max-width: 580px;
    margin: 0 auto;
}

#simplecheckout_payment_form p {
    margin: 0 0 10px 0;
}

#simplecheckout_payment_form p a {
    color: #dd0921;
    text-align: center;
    width: 100%;
    display: inline-block;
}

@media (min-width: 768px) {
    section.info .delivery-payment-content p.with-icon {
        text-align: left
    }
}
@media (min-width: 992px) {
    section.info .delivery-payment-content {
        padding: 0 20px
    }
    section.info .delivery-payment-content ol,
    section.info .delivery-payment-content ul {
        padding: 0 20px
    }
}
#

section.info .guarantee-content {
    margin-top: 25px
}
section.info .guarantee-content .guarantee-info p {
    margin-bottom: 15px;
    text-align: justify
}
section.info .guarantee-content .guarantee-info .info-danger {
    width: 85%;
    margin-left: 5%;
    border: 1px solid #f8021e;
    padding: 5px 10px
}
section.info .guarantee-content .guarantee-info .info-danger p {
    font-size: 18px
}
section.info .guarantee-content .guarantee-info .info-danger ol {
    list-style-type: decimal;
    list-style-position: inside
}
section.info .guarantee-content .guarantee-info .info-danger ol li {
    margin-top: 10px
}
section.info .guarantee-content .guarantee-info .text-center {
    font-size: 14px;
    text-align: center;
    margin-top: 15px
}
section.info .guarantee-content .guarantee-return-policy {
    margin-top: 35px
}
section.info .guarantee-content .guarantee-return-policy h3 {
    color: #9d958c;
    font-size: 24px;
    margin-bottom: 15px
}
section.info .guarantee-content .guarantee-return-policy h4 {
    margin-bottom: 15px;
    font-size: 18px
}
section.info .guarantee-content .guarantee-return-policy p {
    margin-bottom: 20px
}
section.info .guarantee-content .guarantee-return-policy ul {
    list-style-type: disc;
    list-style-position: inside
}
section.info .guarantee-content .guarantee-return-policy ul li {
    margin-bottom: 15px
}
@media (min-width: 992px) {
    section.info .guarantee-content .guarantee-info .info-danger {
        padding: 20px 30px
    }
    section.info .guarantee-content .guarantee-info .info-danger ol li {
        margin-top: 25px
    }
    section.info .guarantee-content .guarantee-info .text-center {
        width: 80%;
        margin-left: 10%
    }
    section.info .guarantee-content .guarantee-return-policy h3 {
        margin-bottom: 25px
    }
    section.info .guarantee-content .guarantee-return-policy h4 {
        margin-bottom: 25px
    }
}
section.info .about-content {
    margin-top: 25px
}
section.info .about-content p {
    margin-bottom: 25px
}
section.info .about-content ul {
    list-style-type: disc;
    list-style-position: inside
}
section.info .about-content ul li {
    margin-bottom: 7px
}
section.info .about-content .year-info {
    margin-top: 40px;
    font-size: 0
}
section.info .about-content .year-info:nth-child(3) .year:after {
    content: url(../images/about/coffee1.png);
    position: absolute;
    top: -10px;
    left: 150px
}
section.info .about-content .year-info:nth-child(4) .year:after {
    content: url(../images/about/coffee2.png);
    position: absolute;
    top: -10px;
    left: 175px
}
section.info .about-content .year-info:nth-child(5) .year:after {
    content: url(../images/about/coffee3.png);
    position: absolute;
    top: 0;
    left: 100px
}
section.info .about-content .year-info:nth-child(6) .year:after {
    content: url(../images/about/coffee4.png);
    position: absolute;
    top: -10px;
    left: 160px
}
section.info .about-content .year-info .year {
    margin-bottom: 20px;
    font-size: 24px;
    color: #9d958c;
    text-align: center;
    vertical-align: top;
    position: relative
}
section.info .about-content .year-info .info {
    display: inline-block;
    width: 90%;
    font-size: 14px
}
section.info .about-content .contacts {
    margin-top: 25px
}
section.info .about-content .contacts div {
    display: inline-block
}
section.info .about-content .contacts div:first-child {
    margin-bottom: 25px
}
section.info .about-content .contacts p {
    font-size: 20px;
    margin-bottom: 15px
}
section.info .about-content .contacts ul {
    list-style-type: none
}
@media (min-width: 768px) {
    section.info .about-content .year-info:nth-child(3) .year:after {
        left: 35px
    }
    section.info .about-content .year-info:nth-child(4) .year:after {
        left: 55px
    }
    section.info .about-content .year-info:nth-child(5) .year:after {
        left: 10px
    }
    section.info .about-content .year-info:nth-child(6) .year:after {
        left: 45px
    }
    section.info .about-content .year-info .year {
        display: inline-block;
        width: 10%
    }
    section.info .about-content .year-info .info {
        display: inline-block;
        width: 90%
    }
    section.info .about-content .contacts {
        margin: 50px 0 0 10%
    }
    section.info .about-content .contacts div:first-child {
        margin-right: 120px
    }
}
section.card-product .product-char .product-char-img {
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 30px 0;
    position: relative;
    display: inline-block!important;
}
section.card-product .product-char .product-char-img img {
    width: 80%
}
section.card-product .owl-controls .owl-prev,
section.card-product .owl-controls .owl-next {
    position: absolute;
    top: 45%;
    left: 2%;
    width: 15px;
    height: 20px
}
section.card-product .owl-controls .owl-prev {
    background: url(../images/arrow_prev.png) no-repeat;
    display: block;
}

section.card-product .owl-controls .owl-next{
    background: url(../images/arrow_next.png) no-repeat;
    display: block;
    left: 94%
}
section.card-product .product-char .product-char-text {
    margin-top: 10px
}
section.card-product .product-char .product-char-text p {
    font-size: 14px;
}
section.card-product .product-char .product-char-text .price-old {
    display: inline-block;
    margin: 0 10px 0 0;
}

section.card-product .product-char .product-char-text h1 {
    margin-top: 20px;
    text-transform: none
}
section.card-product .product-char .product-char-text div.price {
    color: #9d958c;
    font-size: 49px;
    text-align: center;
    margin: 20px 0;
    vertical-align: middle;
}
section.card-product .product-char .product-char-text div.price span {
    font-size: 18px
}
section.card-product .product-char .product-char-text .add-to-card {
    text-align: center;
    width: 195px;
    height: 50px;
    line-height: 50px;
    background: #c50212;
    border-bottom: 3px solid #9e0000;
    margin: auto;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    border: none;
    cursor: pointer;


}

.prShippI {
	padding-top: 20px;
}
.prShippI-heading {
	font-size: 18px;
}
.prShippI-content {
	padding: 10px 0 15px;
}
.prShippI-content ul {
	margin: 0 !important;
	list-style-type: disc;
	padding-left: 15px;
}
.prShippI-content li {
	text-align: left;
	line-height: normal !important;
	padding-bottom: 8px;
}
.prShippI-content span {
	display: block;
	margin-left: 8px !important;
	padding-top: 2px;
}

.simplecheckout-button-block .button {
	width: 290px !important;
}
#simplecheckout_form input[type="tel"] {
	text-align:left !important;
}
section.card-product .product-char .product-char-text .add-to-card:hover {
    background: #9e0000
}
section.card-product .product-char .product-char-text .add-to-card a {
    display: block;
    height: 100%;
}
section.card-product .product-char .product-char-text .add-to-card a:after {
    content: url(../images/add_to_card.png);
    margin-left: 10px;
    vertical-align: middle
}
section.card-product .product-char .product-char-text ul {
    margin-top: 20px
}
section.card-product .product-char .product-char-text ul li {
    font-weight: 700;
    font-size: 12px;
    line-height: 1.7
}
section.card-product .product-char .product-char-text ul li span {
    font-weight: 400;
    margin-left: 15px
}
section.card-product .product-char .product-char-icon {
    text-align: center
}
section.card-product .product-char .product-char-icon a {
    display: inline-block;
    margin: 0 5px;
    margin-top: 20px;
    cursor: pointer;
}
/*section.card-product .product-char .product-char-icon a:nth-child(1) {
    content: url(../images/card_icon_1.png)
}
section.card-product .product-char .product-char-icon a:nth-child(2) {
    content: url(../images/card_icon_2.png)
}
section.card-product .product-char .product-char-icon a:nth-child(3) {
    content: url(../images/card_icon_3.png)
}
section.card-product .product-char .product-char-icon a:hover:nth-child(1) {
    content: url(../images/card_icon_1_hover.png)
}
section.card-product .product-char .product-char-icon a:hover:nth-child(2) {
    content: url(../images/card_icon_2_hover.png)
}
section.card-product .product-char .product-char-icon a:hover:nth-child(3) {
    content: url(../images/card_icon_3_hover.png)
}*/
section.card-product .product-char .product-char-icon a:nth-child(1) {
    content: url(../images/card_icon_2.png)
}
section.card-product .product-char .product-char-icon a:nth-child(2) {
    content: url(../images/card_icon_3.png)
}
section.card-product .product-char .product-char-icon a:hover:nth-child(1) {
    content: url(../images/card_icon_2_hover.png)
}
section.card-product .product-char .product-char-icon a:hover:nth-child(2) {
    content: url(../images/card_icon_3_hover.png)
}
#tab-review {
	text-align:left;
}
#review-title {
	padding-top:20px;
	font-size:18px;
	font-weight:bold;
}
#tab-review .buttons-review {
	text-align: center;
	width: 120px;
	height: 32px;
	line-height: 32px;
	background: #c50212;
	border-bottom: 3px solid #9e0000;
}
#tab-review .buttons-review .button {
	display: block;
	height: 100%;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
}
section.card-product .product-descr {
    margin-top: 20px
}
section.card-product .product-descr .tabs .tab-wrap-color {
    background: #e0e0e0
}
section.card-product .product-descr .tabs .tab_links {
    text-align: center;
    font-size: 0;
    margin: 0 auto
}
section.card-product .product-descr .tabs .tab_links li {
    display: inline-block;
    background: #fff;
    width: 33.33333%;
    height: 44px;
    line-height: 44px
}
section.card-product .product-descr .tabs .tab_links li a {
    display: block;
    height: 100%;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575;
    font-size: 14px
}
section.card-product .product-descr .tabs .tab_links li .selected {
    /*background: #e0e0e0*/
    background: #c50212;
	color: #fff;
}

section.card-product .product-descr .tabs .tab_links li a:hover {
    background: #c50212;
	color: #fff;
	transition: all 0.25s ease-in-out;
}
section.card-product .product-descr .tabs .tab_content {
    margin: 0 auto;
    font-size: 12px;
    padding: 35px 10px 40px;
    text-align: justify;
    line-height: 1.7
}
section.card-product .product-descr .tabs .tab_content div p {
    margin-bottom: 20px
}
@media (min-width: 550px) {
    section.card-product .product-char .product-char-img img {
        width: 50%
    }
}
@media (min-width: 768px) {
    section.card-product .product-char {
        font-size: 0
    }
    section.card-product .product-char .product-char-img {
        display: inline-block;
        width: 50%;
        vertical-align: top
    }
    section.card-product .product-char .product-char-img img {
        width: 60%
    }
    section.card-product .product-char .product-char-text {
        display: inline-block;
        width: 50%;
        padding-left: 30px;
        margin-top: 0
    }
    section.card-product .product-char .product-char-text div.price {
        text-align: left
    }
    section.card-product .product-char .product-char-text .add-to-card {
        margin: 0
    }
}
@media (min-width: 992px) {
    section.card-product .product-char {
        font-size: 0
    }
    section.card-product .product-char .product-char-img {
        width: 40%
    }
    section.card-product .product-char .product-char-img img {
        width: 100%
    }
    section.card-product .product-char .product-char-text {
        width: 35%
    }
    section.card-product .product-char .product-char-text div.price {
        text-align: left
    }
    section.card-product .product-char .product-char-text .add-to-card {
        margin: 0
    }
    section.card-product .product-char .product-char-text ul li {
        font-size: 14px
    }
    section.card-product .product-char .product-char-icon {
        display: inline-block;
        width: 25%;
        text-align: right
    }
    section.card-product .product-descr {
        margin-top: 40px
    }
    section.card-product .product-descr .tabs .tab_links {
        text-align: left;
        width: 80%;
        margin: auto
    }
    section.card-product .product-descr .tabs .tab_links li {
        text-align: center;
        width: 150px
    }
    section.card-product .product-descr .tabs .tab_links li a {
        font-size: 15px
    }
    section.card-product .product-descr .tabs .tab_content {
        width: 80%;
        font-size: 14px
    }
}
@media (min-width: 1450px) {
    section.card-product .product-descr .tabs .tab_links {
        width: 55%
    }
    section.card-product .product-descr .tabs .tab_content {
        width: 55%
    }
}
section.stock .stock-title {
    text-align: center;
    position: relative;
    vertical-align: middle;
    margin-bottom: 20px
}
section.stock .stock-title hr {
    position: absolute;
    top: 65px;
    width: 80%;
    margin-left: 10%;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, transparent, rgba(170, 170, 170, 0.8), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(170, 170, 170, 0.8), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(170, 170, 170, 0.8), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(170, 170, 170, 0.8), transparent)
}
section.stock .stock-title div {
    margin-top: 10px;
    position: relative;
    z-index: 999
}
section.stock .stock-content {
    text-align: center
}
section.stock .stock-content .stock-content-item .item-img {
    position: relative;
    height: 290px
}
section.stock .stock-content .stock-content-item .item-img img {

}
section.stock .stock-content .stock-content-item .item-img .item-hover {
    opacity: 0;
    display: table;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.22);
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
section.stock .stock-content .stock-content-item .item-img .item-hover div {
    display: table-cell;
    vertical-align: middle
}
section.stock .stock-content .stock-content-item .item-img .item-hover div a {
    display: block;
    margin: auto;
    background: #c50211;
    border-radius: 50%;
    width: 134px;
    height: 134px;
    font-size: 16px;
    line-height: 134px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}
section.stock .stock-content .stock-content-item .item-img:hover .item-hover {
    opacity: 1;
    transition: opacity .5s
}
section.stock .stock-content .stock-content-item .item-text {
    background: #f7f7f7;
    padding: 15px 10px 10px
}
section.stock .stock-content .stock-content-item .item-text .name {
	height: 29px;
	overflow: hidden;
}
section.stock .stock-content .stock-content-item .item-text .name a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    min-height: 31px;
    display: block;
}
section.stock .stock-content .stock-content-item .item-text .descr {
    color: #858585;
    font-size: 12px;
    margin-top: 15px
}
section.stock .stock-content .stock-content-item .item-text .price {
    margin: 30px 0 10px
}
section.stock .stock-content .stock-content-item .item-text .last-price {
    display: inline-block;
    font-size: 14px;
    color: #858585;
    text-decoration: line-through;
    margin-right: 10px
}
section.stock .stock-content .stock-content-item .item-text .new-price {
    display: inline-block;
    font-size: 22px
}
section.stock .stock-content .stock-content-item .item-text .new-price span {
    margin-left: 5px
}
section.stock .stock-content .stock-content-item .item-text .add-to-card {
    text-align: center;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background: #c50212;
    border-bottom: 3px solid #9e0000;
    margin: auto
}
section.stock .stock-content .stock-content-item .item-text .add-to-card:hover {
    background: #9e0000
}
section.stock .stock-content .stock-content-item .item-text .add-to-card a {
    display: block;
    height: 100%;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}
section.stock .stock-content .stock-content-item .item-text .add-to-card a:after {
    content: url(../images/add_to_card.png);
    width: 5px;
    height: 5px;
    margin-left: 10px;
    vertical-align: -webkit-baseline-middle
}
@media (min-width: 540px) {
    section.stock .stock-content {
        font-size: 0
    }
    section.stock .stock-content .stock-content-item {
        display: inline-block;
        width: 65%
    }
}
@media (min-width: 768px) {
    section.stock .stock-content {
        font-size: 0
    }
    section.stock .stock-content .stock-content-item {
        display: inline-block;
        width: 40%;
        margin: 0 5%
    }
}
@media (min-width: 992px) {
    section.stock .stock-content {
        font-size: 0;
        width: 80%;
        margin: 0 auto
    }
    section.stock .stock-content .stock-content-item {
        display: inline-block;
        width: 23%;
        margin: 0 1%
    }
    section.stock .stock-content .stock-content-item .item-img img {
        width: 100%
    }
}
section.social {
    background: #ededed;
    text-align: right
}
section.social p {
    display: inline-block;
    color: #544f4d;
    font-size: 12px;
    margin-right: 30px
}
section.social .soc {
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    vertical-align: middle
}
section.social .soc a {
    display: block;
    height: 100%;
    margin: 0 auto;
    vertical-align: middle;
    font-size: 0;
}
section.social .soc:nth-child(2) {
    background: #f7f7f7
}
section.social .soc.fb a {
    background: url(../images/footer_social_fb.png) no-repeat center center
}
section.social .soc.inst a {
    background: url(../images/footer_social_inst.png) no-repeat center center
}
section.social .soc:nth-child(4) {
    background: #f7f7f7
}
section.social .soc:nth-child(4) a {

}
section.product-slider {
    margin-top: 20px;

}
section.product-slider .wrap {
    max-width: 1450px;
    margin: 0 auto;
}
section.product-slider .slider-top .tabs-product {
    font-size: 0
}
section.product-slider .slider-top .tabs-product li {
    display: inline-block;
    background: #fff;
    width: 33.33333%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    vertical-align: bottom
}
section.product-slider .slider-top .tabs-product li a {
    display: block;
    height: 100%;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575;
    font-size: 13px
}
section.product-slider .slider-top .tabs-product .selected {
    background: #e0e0e0
}
section.product-slider .slider-bottom {
    background: #e0e0e0
}
section.product-slider .slider-bottom .tab-content {
    padding: 5px 0 20px
}
section.product-slider .slider-bottom .item {
    margin: 10px 0;
	width: 100%;
}
section.product-slider .slider-bottom .item .item-img {
    background: #fff;
    position: relative;
    height: 290px;
    text-align: center;
	overflow:hidden;
}
section.product-slider .slider-bottom .item .item-img img {

    width: 100%
}
section.product-slider .slider-bottom .item .item-img .item-hover {
    opacity: 0;
    display: flex;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.22);
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
section.product-slider .slider-bottom .item .item-img .item-hover div {
    margin: auto
}
section.product-slider .slider-bottom .item .item-img .item-hover div a {
    display: block;
    margin: auto;
    background: #c50211;
    border-radius: 50%;
    width: 134px;
    height: 134px;
    font-size: 16px;
    line-height: 134px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}
section.product-slider .slider-bottom .item .item-img:hover .item-hover {
    opacity: 1;
    transition: opacity .5s
}
section.product-slider .slider-bottom .item .item-text {
    background: #f7f7f7;
    padding: 15px 10px 10px;
    text-align: center
}
section.product-slider .slider-bottom .item .item-text .name {
	height: 58px;
	overflow: hidden;
}
section.product-slider .slider-bottom .item .item-text .name a {
    font-size: 14px;
    color: #000;
    min-height: 28px;
}
section.product-slider .slider-bottom .item .item-text .descr {
    color: #858585;
    font-size: 12px;
    margin-top: 20px
}
section.product-slider .slider-bottom .item .item-text .price {
    margin: 35px 0 15px
}
section.product-slider .slider-bottom .item .item-text .last-price {
    display: inline-block;
    font-size: 14px;
    color: #858585;
    text-decoration: line-through;
    margin-right: 10px
}
section.product-slider .slider-bottom .item .item-text .new-price {
    display: inline-block;
    font-size: 22px
}
section.product-slider .slider-bottom .item .item-text .new-price span {
    margin-left: 5px
}
section.product-slider .slider-bottom .item .item-text .add-to-card {
    text-align: center;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background: #c50212;
    border-bottom: 3px solid #9e0000;
    margin: auto;
    cursor: pointer;
}
section.product-slider .slider-bottom .item .item-text .add-to-card:hover {
    background: #9e0000
}
section.product-slider .slider-bottom .item .item-text .add-to-card a {
    display: block;
    height: 100%;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px
}
section.product-slider .slider-bottom .item .item-text .add-to-card a:after {
    content: url(../images/add_to_card.png);
    width: 5px;
    height: 5px;
    margin-left: 10px;
    vertical-align: -webkit-baseline-middle
}
section.product-slider .slider-bottom #new-product,
section.product-slider .slider-bottom #hits-product,
section.product-slider .slider-bottom #sale-product {
    position: relative
}
section.product-slider .slider-bottom .nav-arrow {
    position: absolute;
    top: -52px;
    right: 258px
}
section.product-slider .slider-bottom .nav-arrow .arrow-prev,
section.product-slider .slider-bottom .nav-arrow .arrow-next {
    width: 47px;
    height: 47px;
    background: #f2f2f2;
    display: inline-block
}
section.product-slider .slider-bottom .nav-arrow .arrow-prev a,
section.product-slider .slider-bottom .nav-arrow .arrow-next a {
    display: block;
    height: 100%;
    background: url(../images/main_productslider_arrow_1.png) no-repeat center center
}
section.product-slider .slider-bottom .nav-arrow .arrow-next {
    background: #e0e0e0
}
section.product-slider .slider-bottom .nav-arrow .arrow-next a {
    display: block;
    height: 100%;
    background: url(../images/main_productslider_arrow_2.png) no-repeat center center
}
@media (min-width: 540px) {
    section.product-slider .slider-bottom .item {

    }
}
@media (min-width: 768px) {
    section.product-slider {
        display: block
    }
    section.product-slider .slider-top .tabs-product li {
        width: 150px
    }
    section.product-slider .slider-top .tabs-product li a {
        font-size: 15px
    }
    section.product-slider .slider-bottom {
        font-size: 0
    }
    section.product-slider .slider-bottom .item {
        display: inline-block;

    }
    section.product-slider .slider-bottom .nav-arrow {
        right: 37px
    }
}
@media (min-width: 992px) {
    section.product-slider .slider-bottom {
        font-size: 0
    }
    section.product-slider .slider-bottom .item {
        display: inline-block;

    }
}
@media (min-width: 1400px) {
    section.product-slider .slider-bottom {
        font-size: 0
    }
    section.product-slider .slider-bottom .item {
        display: inline-block;

    }
    section.product-slider .slider-bottom .item .item-img {
        height: 240px
    }
    section.product-slider .slider-bottom .nav-arrow {
        right: 258px
    }
}
section.little-about {
    margin: 50px 0;
}
section.little-about .little-about-content {
    color: #a29d9d;
	line-height: 120%}
section.little-about .little-about-content h1 {
    font-size: 25px;
    color: #dd0921;
    text-align: center
}
section.little-about .little-about-content h2 {
    font-size: 22px;
    color: #a29d9d
}
section.little-about .little-about-content p {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 14px
}
section.little-about .little-about-content li{
    font-size: 14px;
    color: #a29d9d;
    line-height: 1.5;
    margin-top: 10px;
	list-style-type: inherit;
	margin-left: 22px
}
@media (min-width: 992px) {
    section.little-about .little-about-content {
        width: 80%;
        margin: 0 auto
    }
}
section.shares .shares-content {
    margin-top: 20px
}
section.shares .shares-content .shares-item {
    margin-top: 15px;
    vertical-align: top
}
section.shares .shares-content .shares-item .image {
    text-align: center
}
section.shares .shares-content .shares-item .image img {
    height: 400px;
    width: 300px
}
section.shares .shares-content .shares-item .descr {
    margin-top: 20px
}
section.shares .shares-content .shares-item .descr p {
    font-size: 14px;
    height: 50px
}
section.shares .shares-content .shares-item .descr div {
    text-align: right;
    margin-top: 5px
}
section.shares .shares-content .shares-item .descr div a {
    text-transform: uppercase;
    color: #000;
    font-size: 14px
}
@media (min-width: 768px) {
    section.shares .shares-content {
        font-size: 0
    }
    section.shares .shares-content .shares-item {
        display: inline-block;
        width: 40%;
        margin: 15px 5%
    }
}
@media (min-width: 992px) {
    section.shares .shares-content {
        font-size: 0
    }
    section.shares .shares-content .shares-item {
        width: 30%;
        margin: 0 1.6% 75px
    }
    section.shares .shares-content .shares-item .image {
        text-align: center
    }
    section.shares .shares-content .shares-item .image img {
        height: 445px
    }
}
@media (min-width: 1200px) {
    section.shares .shares-content .shares-item .image img {
        width: 345px
    }
}
section.shares-open .shares-open-item {
    margin-top: 15px;
    text-align: center
}
section.shares-open .shares-open-item .image img {
    width: 345px;
    height: 445px
}
section.shares-open .shares-open-item .descr {
    text-align: left;
    margin: 25px 0 50px
}
.simple.personal-area .selected-products .table-resp {
    overflow-y: hidden;
    overflow-x: scroll
}
.simple.personal-area .selected-products table {
    width: 100%;
    border-collapse: collapse
}
.simple.personal-area .selected-products table td,
.simple.personal-area .selected-products table th {
    padding: 5px 25px 0 5px
}

.simple.personal-area .selected-products table td.name .image {
    display: none;
}
.simple.personal-area .selected-products table thead {
    color: #9e9e9e;
    font-size: 14px
}
.simple.personal-area .selected-products table .card-mini-img {
    width: 85px;
    height: 100px
}
.simple.personal-area .selected-products table .quantity {
    position: relative
}
.simple.personal-area .selected-products table .quantity input {
    width: 95px;
    height: 57px;
    border: 1px solid #b8b8b8;
    background: #f7f7f7;
    font-size: 24px;
    padding-left: 20px
}
.simple.personal-area .selected-products table .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none
}
.simple.personal-area .selected-products table div.quantity span {
    position: absolute;
    width: 30px;
    height: 29px;
    border: 1px solid #b8b8b8;
    font-size: 24px;
    text-align: center;
    color: #747474;
    cursor: pointer
}
.simplecheckout-customer-same-address {
	text-align:center;
}
.simple.personal-area .selected-products table .quantity .plus {
    top: 0;
    left: 64px
}
.simple.personal-area .selected-products table .quantity .minus {
    top: 28px;
    left: 64px
}
.simple.personal-area .selected-products table .card-delete {
    margin-left: 20px;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(../images/card-delete.png)
}
.simple.personal-area .selected-products table .card-delete:hover {
    background: url(../images/card-delete-hover.png)
}
.simple.personal-area .selected-products .back-buy {
    margin: 40px 0 80px 0;
}
.simple.personal-area .selected-products .back-buy .back-wrap {
    text-align: center
}
.simple.personal-area .selected-products .back-buy .buy-wrap {
    margin-top: 10px
}
.simple.personal-area .selected-products .back-buy a.back {
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase
}
.simple.personal-area .selected-products .back-buy a.back:before {
    content: "\003c";
    margin-right: 10px;
    text-decoration: none;
    display: inline-block
}
.simple.personal-area .selected-products .back-buy a.back:hover {
    color: #d20d24
}

.simple.personal-area .selected-products .back-buy #total_sub_total,.simple.personal-area .selected-products .back-buy #total_shipping {
    color: #000;
    background: #fff;
}
.simple.personal-area .selected-products .back-buy .buy {
    margin: auto;
    width: 300px;
    height: 55px;
    line-height: 55px;
    background: #dd0921;
    color: #fff;
    font-size: 15px;
    text-align: center
}
.simple.personal-area .selected-products .back-buy .buy span {
    margin-left: 5px
}

.checkout-heading {
    color: #dd0921;
    font-size: 30px;
    text-align: center;
    margin: 20px 0;
    font-weight: 700;
}

#simplecheckout_comment {
    max-width: 580px;
    margin: 0 auto;
}

#simplecheckout_comment textarea {
    width: 100%;
    height: 90px;
    border: 1px solid #b8b8b8;
    margin-bottom: 15px;
    font-size: 16px;
    resize: none;
    padding: 5px 10px 5px 10px;
    color: #000;
    background: #f7f7f7;
}

.simple.personal-area .order-form {
    max-width: 580px;
    margin: 0 auto;
}
.simple.personal-area .order-form {
    width: 100%
}
.simple.personal-area .order-form p {
    color: #dd0921;
    font-size: 24px;
    text-align: center;
    margin: 20px 0
}
.simple.personal-area .order-form input,
.simple.personal-area .order-form select,
.simple.personal-area .order-form textarea {
    width: 100%;
    height: 45px;
    border: 1px solid #b8b8b8;
    margin-bottom: 15px;
    font-size: 16px;
    padding-left: 10px;
    color: #000;
    background: #f7f7f7
}
.simple.personal-area .order-form::-webkit-input-placeholder,
.simple.personal-area .order-form select {
    color: #535353
}
.simple.personal-area .order-form .select {
    position: relative
}
.simple.personal-area .order-form .select select {
    -webkit-appearance: none
}
.simple.personal-area .order-form .select span {
    background: url(../images/card_city_select.png);
    width: 24px;
    height: 15px;
    position: absolute;
    top: 15px;
    right: 25px
}
.simple.personal-area .order-form textarea {
    height: 120px
}
.simple.personal-area .order-form input[type="tel"] {
    text-align: center;
    font-size: 24px;
    color: #535353
}
.simple.personal-area .order-form .radio label {
    font-size: 14px;
    cursor: pointer;
    height: 22px;
    vertical-align: super;
    margin-left: 10px
}
.simple.personal-area .order-form .radio .quote {
    display: block;
    margin: 0 0 10px 45px;
    height: 100%;
}
.simple.personal-area .order-form input[type="radio"] {
    width: 22px;
    height: 22px
}
.simple.personal-area .order-form .check label {
    font-size: 14px;
    cursor: pointer;
    height: 22px;
    vertical-align: middle;
    margin-left: 10px
}
.simple.personal-area .order-form input[type="checkbox"] {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    margin-bottom: 0
}
#buttons input {
    display: block;
    margin: 30px auto;
    width: 300px;
    height: 70px;
    color: #fff;
    background: #c50212;
    box-shadow: 0 3px #9e0000;
    border: none;
    position: relative;
    font-size: 20px;
    cursor: pointer;
}
#buttons input:focus {
    top: 6px
}
#buttons input:hover {
    background: #9e0000
}
@media (min-width: 768px) {
    .simple.personal-area .selected-products .table-resp {
        overflow-y: hidden;
        overflow-x: hidden
    }
    .simple.personal-area .selected-products .back-buy .back-wrap {
        margin-top: 0;
        display: inline-block;
        width: 39%;
        height: 55px;
        line-height: 55px;
        text-align: left;
    }
    .simple.personal-area .selected-products .back-buy .buy-wrap {
        display: inline-block;
        width: 60%;
        vertical-align: middle;
        text-align: right;
        font-size: 0px;
    }
    .simple.personal-area .selected-products .back-buy .buy {
        float: right
    }
}
@media (min-width: 992px) {
    .simple.personal-area .selected-products .back-buy .buy {
        width: 370px
    }
    .simple.personal-area .order-form p {
        font-size: 30px
    }
    .simple.personal-area .order-form input,
    .simple.personal-area .order-form select,
    .simple.personal-area .order-form textarea {
        height: 75px;
        font-size: 20px
    }
    .simple.personal-area .order-form textarea {
        height: 165px
    }
    .simple.personal-area .order-form .select span {
        top: 30px
    }
    .simple.personal-area .order-form input[type="tel"] {
        font-size: 36px
    }
    .simple.personal-area .order-form .radio {
        margin-left: 65px
    }
    .simple.personal-area .order-form .radio label {
        font-size: 17px
    }
    .simple.personal-area .order-form .check {
        margin-left: 25px
    }
    .simple.personal-area .order-form .check label {
        font-size: 17px
    }
    #buttons input {
        width: 345px;
        font-size: 23px
    }
}
section.subcategory {
    margin-bottom: 50px
}
section.subcategory h2 {
    text-align: left;
    font-size: 20px
}
section.category .display {
    float: right
}
section.category .display a {
    cursor: pointer;
}
section.category .display .list {
    display: inline-block;
    width: 33px;
    height: 25px;
    background: url(../images/list.png);
    font-size: 0;
    margin-right: 10px;
    vertical-align: top;
}

section.category .display .list.active {
    background: url(../images/list_active.png);
}

section.category .display .grid {
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 0;
    background: url(../images/grid.png);
    vertical-align: top;
}

section.category .display .grid.active {
    background: url(../images/grid_active.png);
}

.clear {
	clear:both;
}

.filtersN {
	float: left;
	width: 25%;
	margin-right: 5%;
}
.filtersN +.subcategory-content {
	float: left;
	width: 70%;
}

.filtersN + .subcategory-content .product-grid {
    width: 100% !important;
    margin-top: 20px;
}

.pagination {
	padding:10px 0;
/** /	display: none; /**/
}
.pagination:after {
	content:'';
	display:block;
	clear:both;
}
.pagination .links {
	text-align:center;
}
.pagination .links a,
.pagination .links b {
	margin: 0 2px;
	font-size: 18px;
	display: inline-block;
	padding: 6px 9px;
}

.pagination .links a {
	background-color:#ededed;
	text-decoration:none;
	color:#000;
}
.pagination .links b,
.pagination .links a:hover {
	background-color:#c50212;
	color:#fff;
}
.pagination .links a:hover {
	text-decoration:none;

}
.pagination .links b {

}
.pagination .results {
	display:none;
}

section.subcategory .subcategory-content {
    position: relative;
 /**/   font-size: 0 /**/
}
.subcategory-contentW .pagination {
	display:none;
}
.subcategory-contentW {
	float: left;
	width: 100%;
/**/
	position: relative;
	z-index: 1;
/**/
}
.subcategory-contentW .subcategory-content {
	padding-left: 30%;
}
.subcategory-contentW +.header_site +.filtersN,
.subcategory-contentW +.filtersN {
    float: left;
    width: 25%;
    margin-left: -100%;
	margin-right:0;
    position: relative;
    z-index: 2;

}
section.subcategory .subcategory-content .filters {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    color: #585858
}
section.subcategory .subcategory-content .filters .option_box {
    text-align: center
}
section.subcategory .subcategory-content .filters .option_box .price_slider {
    font-size: 14px
}
section.subcategory .subcategory-content .filters .option_box .price_slider table {
    margin: auto
}
section.subcategory .subcategory-content .filters .collapsible {

}
section.subcategory .subcategory-content .filters .collapsible tr {
    display: inline-block;
    width: 50%;
    margin-top: 10px
}
section.subcategory .subcategory-content .filters .collapsible input {
    width: 16px;
    height: 16px;
    border: 1px solid #cdc9c4;
    background: #f7f7f7
}
section.subcategory .subcategory-content .filters .collapsible label {
    font-size: 14px;
    vertical-align: text-bottom;
    margin-left: 15px
}
section.subcategory .subcategory-content .filters .btn-group {
    text-align: center;
    margin-top: 30px
}
section.subcategory .subcategory-content .filters .btn-group div:first-child {
    display: inline-block;
    margin-right: 20px
}
section.subcategory .subcategory-content .filters .btn-group div:first-child a {
    color: #838383;
    font-size: 14px;
    text-decoration: none
}
section.subcategory .subcategory-content .filters .btn-group div:last-child {
    display: inline-block;
    background: #a80518;
    width: 50px;
    height: 33px;
    line-height: 33px
}
section.subcategory .subcategory-content .filters .btn-group div:last-child a {
    display: block;
    text-align: center;
    height: 100%;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none
}
section.subcategory .subcategory-content .item-content .price {

}
section.subcategory .subcategory-content .item-content .price:after {
	content:'';
	display:block;
	clear:both;
}
section.subcategory .subcategory-content .product-list {
    display: inline-block;
    width: 100%
}
section.subcategory .subcategory-content .product-list > div {
    margin-top: 20px
}
section.subcategory .subcategory-content .product-list > div:nth-child(2n){
    background: #f7f7f7
}
section.subcategory .subcategory-content .product-list > div .item-img {
    display: none;
    background: #fff;
}
section.subcategory .subcategory-content .product-list > div .item-img img {
    width: 100%
}
section.subcategory .subcategory-content .product-list > div .item-content {
    padding: 15px 0;
    vertical-align: top;
    display: inline-block;
    width: 100%;
}
section.subcategory .subcategory-content .product-list > div .item-content .name {
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
	min-height: 1px;
	height: 34px;
	overflow: hidden;
}
section.subcategory .subcategory-content .product-list > div .item-content .category-name {
    text-align: left;
	font-size: 12px;
	color: #9d958c;
	margin-top: 10px;
}
section.subcategory .subcategory-content .product-list > div .item-content .price {
    text-align: center;
    margin: 20px  0 15px
}
section.subcategory .subcategory-content .product-list > div .item-content .price .last-price {
    display: inline-block;
    font-size: 14px;
    color: #9d958c;
    text-decoration: line-through;
    margin-right: 20px
}
section.subcategory .subcategory-content .product-list > div .item-content .price .new-price {
    display: inline-block;
    font-size: 22px
}
section.subcategory .subcategory-content .product-list > div .item-content .cart {
    text-align: center;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background: #c50212;
    border-bottom: 3px solid #9e0000;
    margin: auto;
    display: inline-block;
}
section.subcategory .subcategory-content .product-list > div .item-content .cart:hover {
    background: #9e0000
}
section.subcategory .subcategory-content .product-list > div .item-content .cart a {
    display: block;
    height: 100%;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px
}
section.subcategory .subcategory-content .product-list > div .item-content .cart a:after {
}
section.subcategory .subcategory-content .product-list > div .item-content p.descr {
    font-size: 12px;
    text-align: justify;
    margin-top: 8px;
	overflow: hidden;
height: 36px;
}

@media (max-width:768px) {
	.subcategory-contentW {

	}
	.subcategory-contentW .subcategory-content {
		padding-left: 0;
	}
	.subcategory-contentW +.header_site +.filtersN,
	.subcategory-contentW +.filtersN {
		display:none;
	}
	section.subcategory .subcategory-content .product-list > div .item-img {
		display: inline-block;
		width: 30%;
	}
	section.subcategory .subcategory-content .product-list > div .item-content {
		display: inline-block;
		width: 70%;
		padding-left: 20px;
	}
}
section.subcategory .subcategory-content .product-list > div .item-content .open-product {
    text-align: right;
    margin-top: 10px;
	padding-right: 10px;
}
section.subcategory .subcategory-content .product-list > div .item-content .open-product a {
    text-align: right;
    font-size: 14px;
    text-transform: uppercase;
    color: #000
}
section.subcategory .subcategory-content .product-grid {
    display: inline-block;
    width: 100%
}
section.subcategory .subcategory-content .product-grid > div {
    margin-top: 20px;
    vertical-align: middle;
	height: 435px;
}
section.subcategory .subcategory-content .product-grid > div .item-img {
    position: relative;
    height: 265px;
    text-align: center;
    width: 100%;
	padding-top: 7px;
}
section.subcategory .subcategory-content .product-grid > div .item-img img {
    height: 100%
}
section.subcategory .subcategory-content .product-grid > div .item-img .item-hover {
    opacity: 0;
    display: table;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.22);
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
section.subcategory .subcategory-content .product-grid > div .item-img .item-hover div {
    display: table-cell;
    vertical-align: middle
}
section.subcategory .subcategory-content .product-grid > div .item-img .item-hover div a {
    display: block;
    margin: auto;
    background: #c50211;
    border-radius: 50%;
    width: 134px;
    height: 134px;
    font-size: 16px;
    line-height: 134px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}
section.subcategory .subcategory-content .product-grid > div .item-img:hover .item-hover {
    opacity: 1;
    transition: opacity .5s
}
section.subcategory .subcategory-content .product-grid > div .item-content {
    background: #f7f7f7;
    padding: 15px 10px 10px;
    vertical-align: top;
    display: inline-block;
    width: 100%
}

section.subcategory .subcategory-content .product-grid > div .item-content .name {
    display: inline-block;
}

section.subcategory .subcategory-content  .item-content .name {
    text-align: center;
    font-size: 14px;
    color: #000;
    width: 100%;
    min-height: 42px;
}

section.subcategory .subcategory-content  .item-content .name a {
    color: #373737;
	text-decoration:none;
}

section.subcategory .subcategory-content .product-grid > div .item-content .name a:hover {
	text-decoration:underline;
}
section.subcategory .subcategory-content .product-grid > div .item-content .category-name {
    text-align: center;
    font-size: 12px;
    color: #9d958c;
    margin-top: 0;
    display: block;
	height: 16px;
	overflow: hidden;
}
section.subcategory .subcategory-content .product-grid > div .item-content .price {
    text-align: center;
    margin-top: 16px;
    display: block;
    width: 100%;
}
section.subcategory .subcategory-content .product-grid > div .item-content .price .last-price {
    display: inline-block;
    font-size: 14px;
    color: #9d958c;
    text-decoration: line-through;
    margin-right: 20px
}
section.subcategory .subcategory-content .product-grid > div .item-content .price .new-price {
    display: inline-block;
    font-size: 22px
}
section.subcategory .subcategory-content .product-grid > div .item-content .cart {
    text-align: center;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background: #c50212;
    border-bottom: 3px solid #9e0000;
    margin: 15px auto;
    display: block;
}
section.subcategory .subcategory-content .product-grid > div .item-content .cart:hover {
    background: #9e0000
}
section.subcategory .subcategory-content  .item-content .cart a {
	position: relative;
	z-index: 1;
	text-align: right;
	padding-right: 32px;
	cursor: pointer;
}
section.subcategory .subcategory-content  .item-content .cart a:after {
	content: url(../images/add_to_card.png);
	width: 19px;
	height: 19px;
	position: absolute;
	z-index: 2;
	top: 4px;
	right: 8px;
}
section.subcategory .subcategory-content .product-grid > div .item-content .cart a {
    display: block;
    height: 100%;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}
section.subcategory .subcategory-content .product-grid > div .item-content .cart a:after {
}
section.subcategory .subcategory-content .product-grid > div .item-content p.descr {
    display: none
}
section.subcategory .subcategory-content .product-grid > div .item-content .open-product {
    display: none
}
@media (min-width: 550px) {
    section.subcategory .subcategory-content .product-grid > div {
        display: inline-block;
        width: 40%;
        margin: 20px 5%
    }
    section.subcategory .subcategory-content .product-grid > div .item-img {
        text-align: center
    }
}
@media (min-width: 768px) {
    section.subcategory h2 {
        font-size: 30px
    }
    section.subcategory .subcategory-content .product-list > div .item-img {
        display: inline-block;
        width: 25%
    }
    section.subcategory .subcategory-content .product-list > div .item-img img {
        width: 100%
    }
    section.subcategory .subcategory-content .product-list > div .item-content {
        padding-left: 15px;
        width: 75%
    }
    section.subcategory .subcategory-content .product-list > div .item-content p.name,
    section.subcategory .subcategory-content .product-list > div .item-content p.category-name,
    section.subcategory .subcategory-content .product-list > div .item-content .price {
        text-align: left
    }
    section.subcategory .subcategory-content .product-list > div .item-content .price {
        display: inline-block;
        margin-right: 20px
    }
    section.subcategory .subcategory-content .product-list > div .item-content .add-to-card {
        display: inline-block
    }
    section.subcategory .subcategory-content .product-list > div .item-content p.descr {
        text-align: left
    }
    section.subcategory .subcategory-content .product-grid > div {
        display: inline-block;
        width: 30%;
        margin: 20px 1.5%
    }
}
@media (min-width: 992px) {
    section.subcategory .subcategory-content .filters {
        display: inline-block;
        width: 25%;
        margin-right: 5%;
        margin-top: 50px;
        vertical-align: top
    }
    section.subcategory .subcategory-content .filters .collapsible tr {
        width: 100%
    }
    section.subcategory .subcategory-content .filters .btn-group {
        text-align: left;
        margin-left: 15px
    }
    section.subcategory .subcategory-content .filters .btn-group div:first-child {
        display: inline-block;
        margin-right: 20px
    }
    section.subcategory .subcategory-content .filters .btn-group div:first-child a {
        color: #838383;
        font-size: 14px;
        text-decoration: none
    }
    section.subcategory .subcategory-content .filters .btn-group div:last-child {
        display: inline-block;
        background: #a80518;
        width: 50px;
        height: 33px;
        line-height: 33px
    }
    section.subcategory .subcategory-content .filters .btn-group div:last-child a {
        display: block;
        text-align: center;
        height: 100%;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: none
    }
    section.subcategory .subcategory-content .product-list {

        margin-top: 20px
    }
    section.subcategory .subcategory-content .product-list > div .item-img {
        display: inline-block;
        width: 25%
    }
    section.subcategory .subcategory-content .product-list > div .item-content {
        width: 75%
    }
    section.subcategory .subcategory-content .product-list > div .item-content p.name,
    section.subcategory .subcategory-content .product-list > div .item-content p.category-name,
    section.subcategory .subcategory-content .product-list > div .item-content .price {
        text-align: left
    }
    section.subcategory .subcategory-content .product-list > div .item-content .price {
        display: inline-block;
        margin-right: 20px
    }
    section.subcategory .subcategory-content .product-list > div .item-content .add-to-card {
        display: inline-block
    }
    section.subcategory .subcategory-content .product-grid {
/*        width: 70%; */
        margin-top: 20px
    }
    section.subcategory .subcategory-content .product-grid > div .item-img img {
/*        width: 70%*/
    }
}
.another-wrap {
    font-size: 0
}
.another-wrap .thk-text {
    vertical-align: top
}
.another-wrap .thk-text h2 {
    margin-top: 40px;
    font-size: 24px
}
.another-wrap .thk-text div:nth-child(2) {
    margin-top: 30px
}
.another-wrap .thk-text div:nth-child(2) p {
    font-size: 14px;
    color: #3e3e3e;
    margin-top: 30px
}
.another-wrap .thk-text div:nth-child(3) {
    margin-top: 50px
}
.another-wrap .thk-text div:nth-child(3) p {
    font-size: 14px;
    color: #9c9a9a
}
.another-wrap .thk-text div:nth-child(3) li {
    margin-top: 5px;
    font-weight: 700;
    color: #000;
    font-size: 20px
}
.another-wrap .thk-img {
    text-align: center;
    margin-top: 20px;
    width: 200px;

}
.another-wrap .thk-img span {
    display: block;
    width: 100%;
    height: 320px;
    background: url(../images/thk_img.jpg);
}
@media (min-width: 768px) {
    .another-wrap .thk-text {
        display: inline-block;
        width: 60%
    }
    .another-wrap .thk-text h2 {
        margin-top: 40px;
        font-size: 30px
    }
    .another-wrap .thk-text div:nth-child(3) {
        margin-top: 50px
    }
    .another-wrap .thk-text div:nth-child(3) ul {
        width: 360px
    }
    .another-wrap .thk-text div:nth-child(3) ul li {
        display: inline;
        width: 45%;
        margin-right: 5%;
        float: left;
        line-height: 1.3
    }
    .another-wrap .thk-img {
        margin-top: 40px;
        display: inline-block;
        width: 40%
    }
    .another-wrap .thk-img img {
        width: 300px
    }
}
@media (min-width: 1200px) {
    .another-wrap {
        width: 65%;
        margin: 0 auto
    }
}
section.not-found p {
    margin-top: 25px;
    font-size: 30px;
    color: #000;
    text-align: center
}
section.not-found .on-main {
    position: relative;
    margin: 45px auto 10px;
    width: 300px;
    height: 73px;
    line-height: 73px;
    background: #c50212;
    box-shadow: 0 3px #9e0000;
    border: none
}
section.not-found .on-main a {
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 23px
}
section.not-found .on-main:hover {
    background: #9e0000
}
section.not-found .img {
    text-align: right;
    margin-top: 40px
}
section.not-found .img img {
    width: 100%;
    max-height: 400px
}
@media (min-width: 860px) {
    section.not-found p {
        text-align: left;
        margin-top: 100px;
        font-size: 48px
    }
    section.not-found .on-main {
        margin: 45px 0 10px;
        width: 348px
    }
    section.not-found .img {
        margin-top: 0
    }
    section.not-found .img img {
        max-width: 900px
    }
}
section.login h3 {
    font-size: 27px
}
section.login .new-client,
section.login .old-client {
    margin-top: 35px;
    padding: 20px 10px;
    background: #f7f7f7
}
section.login .new-client p,
section.login .old-client p {
    font-size: 14px;
    margin: 10px 0
}
section.login .new-client a,
section.login .old-client a,section.login .new-client a, section.login .old-client a+input {
    display: inline-block;
    margin-top: 30px;
    font-size: 14px;
    text-decoration: none;
    padding: 10px 15px;
    color: #fff;
    background: #c50212;
    box-shadow: 0 2px #9e0000;
    cursor: pointer;
    border: none;
}
section.login .old-client p {
    font-size: 14px;
    margin: 10px 0
}
section.login .old-client form .form-group {
    margin-bottom: 10px
}
section.login .old-client form .form-group label {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px
}
section.login .old-client form .form-group input {
    display: block;
    width: 100%;
    max-width: 400px;
    height: 40px;
    border: none;
    background: #cecece;
    padding-left: 10px
}
section.login .old-client form button {
    font-size: 14px;
    background: #c50212;
    box-shadow: 0 2px #9e0000;
    border: none;
    color: #fff;
    width: 120px;
    height: 35px
}
@media (min-width: 768px) {
    section.login h3 {
        font-size: 27px
    }
    section.login .new-client,
    section.login .old-client {
        display: inline-block;
        width: 40%;
        margin: 35px 4.5%;
        vertical-align: top
    }
    section.login .new-client p,
    section.login .old-client p {
        font-size: 14px;
        margin: 10px 0
    }
    section.login .new-client a,
    section.login .old-client a {
        display: inline-block;
        margin-top: 30px;
        font-size: 14px;
        text-decoration: none;
        padding: 10px 15px;
        color: #fff;
        background: #c50212;
        box-shadow: 0 2px #9e0000
    }
}


/*Contacts*/
section.contacts h2 {
  font-size: 22px;
}
section.contacts .contact-info {
  margin-top: 30px;
}
section.contacts .contact-info .content-left, section.contacts .contact-info .content-right {
  margin-top: 20px;
}
section.contacts .contact-info h3 {
  font-size: 18px;
  margin-bottom: 5px;
}
section.contacts .contact-info p {
  font-size: 16px;
}
section.contacts .call-back {
  margin-top: 30px;
}
section.contacts .call-back .form-group {
  margin-top: 10px;
}
section.contacts .call-back .form-group label {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 14px;
}
section.contacts .call-back .form-group input {
  display: block;
  font-size: 16px;
  height: 35px;
  color: #838383;
  padding: 0 7.5px;
}
section.contacts .call-back .form-group textarea {
  display: block;
  width: 100%;
  color: #838383;
  padding: 10px;
}
section.contacts .call-back .buttons {
  margin-top: 20px;
}
section.contacts .call-back .buttons input {
  cursor: pointer;
  background: #c50212;
  box-shadow: 0 2px #9e0000;
  border: none;
  color: #fff;
  padding: 10px 15px;
  font-size: 16px;
}
section.contacts .call-back .buttons input:hover {
  background: #9e0000;
}

@media (min-width: 768px) {
  section.contacts .content {
    font-size: 0;
    vertical-align: text-top;
  }
  section.contacts .contact-info {
    display: inline-block;
    width: 39%;
    vertical-align: top;
  }
  section.contacts .call-back {
    display: inline-block;
    width: 60%;
    vertical-align: top;
  }
}


/*BRANDS*/

section.brands-list p {
  margin-top: 30px;
}

section.brands-list p b {
  font-size: 18px;
}

section.brands-list p a {
  font-size: 16px;
  text-transform: uppercase;
  color: #c50212;
  margin: 5px;
}

section.brands-list p a:hover {
  color: #9e0000;
}

section.brands-list .manufacturer-list {
    margin-top: 20px;
    vertical-align: top;
}

section.brands-list .manufacturer-list .manufacturer-heading {
  color: #c50212;
  font-size: 20px;
  text-transform: uppercase;
}

section.brands-list .manufacturer-list .manufacturer-content ul {
  padding: 10px;
}

section.brands-list .manufacturer-list .manufacturer-content ul li {
  margin-top: 5px;
}

section.brands-list .manufacturer-list .manufacturer-content ul li a {
  font-size: 16px;
  color: #838383;
  text-decoration: none;
}

section.brands-list .manufacturer-list .manufacturer-content ul li a:hover {
  color: #515151;
}

@media (min-width: 768px) {

  section.brands-list {
    font-size: 0;
  }

  section.brands-list .manufacturer-list {
    display: inline-block;
    width: 33.33333%;
  }
}

/*Personal area*/
/* line 3281, ../sass/main.scss */
section.personal-area .content {
  background: #ededed;
  margin-top: 20px;
  padding: 15px 20px;
}
/* line 3285, ../sass/main.scss */
section.personal-area .content h3 {
  font-size: 20px;
  color: #827e7d;
}
/* line 3289, ../sass/main.scss */
section.personal-area .content ul {
  margin-top: 20px;
  list-style-type: disc;
  list-style-position: inside;
}
/* line 3293, ../sass/main.scss */
section.personal-area .content ul li {
  margin: 10px 0;
}
/* line 3296, ../sass/main.scss */
section.personal-area .content ul a {
  font-size: 14px;
  color: #000;
}
/* line 3301, ../sass/main.scss */
section.personal-area .content .form-group {
  margin: 10px 0;
}
/* line 3303, ../sass/main.scss */
section.personal-area .content .form-group label {
  display: inline-block;
  font-size: 12px;
  margin-bottom: 5px;
}
/* line 3308, ../sass/main.scss */
section.personal-area .content .form-group input,section.personal-area .content .form-group select {
  display: block;
  width: 100%;
  max-width: 400px;
  height: 40px;
  border: none;
  background: #cecece;
  padding-left: 10px;
  font-size: 16px;
}
/* line 3318, ../sass/main.scss */
section.personal-area .content .form-group input[type="tel"] {
  text-align: center;
}
/* line 3321, ../sass/main.scss */
section.personal-area .content .form-group p {
  display: inline-block;
  margin-right: 30px;
}
/* line 3325, ../sass/main.scss */
section.personal-area .content .form-group input[type="radio"] {
  display: inline-block;
  height: 15px;
  width: 15px;
}
/* line 3331, ../sass/main.scss */
section.personal-area .content p {
  display: inline-block;
  margin-right: 30px;
}
/* line 3335, ../sass/main.scss */
section.personal-area .content .button, .personal-area .buttons a {
  margin: 30px auto;
  width: 150px;
  height: 50px;
  color: #fff;
    display: block;
  background: #c50212;
  box-shadow: 0 3px #9e0000;
  border: none;
  position: relative;
  font-size: 20px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}
/* line 3345, ../sass/main.scss */
section.personal-area .content .button:focus, .personal-area .buttons a:focus {
  top: 6px;
}
/* line 3348, ../sass/main.scss */
section.personal-area .content .button:hover, .personal-area .buttons a:hover {
  background: #9e0000;
}


/*BRANDS*/
/* line 3438, ../sass/main.scss */
section.brands-list p {
  margin-top: 30px;
}
/* line 3440, ../sass/main.scss */
section.brands-list p b {
  font-size: 18px;
}
/* line 3443, ../sass/main.scss */
section.brands-list p a {
  font-size: 16px;
  text-transform: uppercase;
  color: #c50212;
  margin: 5px;
}
/* line 3448, ../sass/main.scss */
section.brands-list p a:hover {
  color: #9e0000;
}
/* line 3453, ../sass/main.scss */
section.brands-list .manufacturer-list {
  margin-top: 20px;
}
/* line 3455, ../sass/main.scss */
section.brands-list .manufacturer-list .manufacturer-heading {
  color: #c50212;
  font-size: 20px;
  text-transform: uppercase;
}
/* line 3461, ../sass/main.scss */
section.brands-list .manufacturer-list .manufacturer-content ul {
  padding: 10px;
}
/* line 3463, ../sass/main.scss */
section.brands-list .manufacturer-list .manufacturer-content ul li {
  margin-top: 5px;
}
/* line 3465, ../sass/main.scss */
section.brands-list .manufacturer-list .manufacturer-content ul li a {
  font-size: 16px;
  color: #838383;
  text-decoration: none;
}
/* line 3469, ../sass/main.scss */
section.brands-list .manufacturer-list .manufacturer-content ul li a:hover {
  color: #515151;
}

@media (min-width: 768px) {
  /* line 3479, ../sass/main.scss */
  section.brands-list {
    font-size: 0;
  }
  /* line 3481, ../sass/main.scss */
  section.brands-list .manufacturer-list {
    display: inline-block;
    width: 33.33333%;
  }
}

.ui-autocomplete.ui-widget{
	font-family: 'Roboto', sans-serif;
}
.ui-autocomplete.ui-menu li:nth-child(odd){
	background: #ededed;
}
.ui-autocomplete.ui-menu li:nth-child(even){
	border: none;
}
.ui-autocomplete{
	cursor: pointer;
}
.ui-autocomplete.ui-menu li, .ui-autocomplete.ui-menu .ui-menu-item{
	margin: 10px 0;
}
.ui-autocomplete.ui-widget-content .ui-menu-item .ui-corner-all.ui-state-hover{
	background: #c50212;
	color: #fff;
	border-color: #fff;
    cursor: pointer;
}
.toTopBttn {
	bottom: 50px;
    height: 40px;
    position: fixed;
    right: 15px;
    width: 40px;
    z-index: 10;
	cursor:pointer;
	display:none;
}
.toTopBttn:before {
	font-family:fontawesome;
	content:'\f062';
	color: #fff;
    font-size: 28px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 1px;
    width: 40px;
    z-index: 3;
}
.toTopBttn:after {
	content:' ';
	position:absolute;
	z-index:2;
	background-color:#9e0000;
	height:40px;
	width:40px;
	top:0;
	right:0;

	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-khtml-transition:all .3s ease;
	transition:all .3s ease;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	zoom: 1;
}
.toTopBttn:hover:after {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

.contact-info .content-left > p {
	line-height: 1.5;
}

.contact-info .content-left > p div {
	padding: 15px;
	box-sizing: border-box;
	background-color: #efefef;
	display: block;
	max-width: 375px;
	margin-bottom: 20px;
}

.contact-info .content-left > p span {
	display: block;
	margin-bottom: 0px;
	font-weight: bold;
	color: #dd0921;
}

header .head-top nav ul.menu li.mob-menu-item {
	display: none;
}	

#cart-total > span {
	
}

header .head-top ul.account li.cart-on-mob {
	display: none;
}

section.card-product .owl-controls .owl-prev, section.card-product .owl-controls .owl-next {
	font-size: 0;
}

#sync1_1 {
	position: realtive;
}

#sync1_1 .owl-pagination {
	max-width: 80px;
	position: absolute;
	left: 0px;
	/*bottom: 0px;*/
	top: 0px;
}

#sync1_1 .owl-page {
	width: 60px;
	height: 60px;
	margin: 10px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.25s ease-out;
}

#sync1_1 .owl-page.active {
	box-shadow: 0px 0px 5px rgba(67, 161, 255, 0.8);
	transition: all 0.25s ease-in;
}

#sync1_1 .owl-prev, #sync1_1 .owl-next {
	display: none;
}

.addr-item {
	font-size: 0;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}

.addr-text {
	display: inline-block;
	vertical-align: top;
	width: 35%;
	margin-right: 5%;
}

.addr-text img {
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.addr-text p {
	font-size: 14px;
	line-height: 1.3;
}

.addr-text p b {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: bold;
	display: block;
}

.addr-map {
	display: inline-block;
	vertical-align: top;
	width: 60%;
}

.contact-info {
	display: none;
}

.addr-top {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
	margin-top: 25px;
}

.addr-top p {
	font-size: 14px;
	line-height: 1.5;
}

@media (max-width:767px) {
	header .head-top nav ul.menu li.mob-menu-item {
		display: block;
	}	
	
	header .head-top ul.account li.cart-on-mob {
		display: inline-block;
	}
	
	header .head-top ul.account li:first-child {
        width: 40%;
	}
	
	header .head-top ul.account li.cart-on-mob {
		width: 10%;
		vertical-align: top;
	}
	
	.head-bottom {
		display: none;
	}
	
	.search-desktop #search {
		display: none;
	}
	
	header .head-middle .search ul li {
		display: inline-block;
		margin: 5px;
	}
	
	.cart-on-mob #cart .content {
		font-size: 0 !important;
	}
	
	.cart-on-mob #cart .empty {
        font-size: 0 !important;
	}
	
	.cart-on-mob #cart .empty span {
        font-size: 0 !important;
	}
	
	#cart-total {
		font-size: 10px;
	}
	
	#cart {
		/*background: #fdfdfd url(../images/card.png) 6px center no-repeat;*/
		background: #f9f9f9 url(../images/card.png) 6px center no-repeat;
		padding: 0px 0 0 40px;
		border: none;
		width: 50%;
		box-sizing: border-box;
		/*height: 44px;*/
		height: 40px;
		font-size: 16px;
		text-transform: uppercase;
		cursor: pointer;
		/*margin-top: 10px;*/
		margin-top: 0px;
		box-shadow: inset 0 0 55px 0 rgba(87, 87, 87, 0.2), 0 27px 30px -30px rgba(0, 0, 0, 0.75);
		background-size: 22px auto;
		display: inline-block;
		vertical-align: top;
	}
	
	#cart .empty {
		padding: 6px 0;
		font-size: 13px;
	}
	
	#cart .empty span {
		margin-top: 3px;
	}
	
	.head-middle > div > .card {
		display: none;
	}
	
	header .head-middle .card .logistic {
		margin-top: 10px;
		margin-right: 0px;
		width: 50%;
		line-height: 1.5;
		border-bottom: 1px solid #dd0a22;
		box-sizing: border-box;
		padding-top: 10px;
	}
	
	.card {
		font-size: 0;
	}
	
	header .head-middle .card .logistic a::before {
		display: none;
	}
	
	section.social {
		display: none;
	}
	
	.scroller .jcarousel-skin-opencart .jcarousel-prev-horizontal {
		right: 68px !important;
		top: 15px !important;
	}
	
	.scroller .jcarousel-skin-opencart .jcarousel-next-horizontal {
		right: 15px !important;
		top: 15px !important;
	}
	
	section.product-slider .slider-bottom .item .item-text .price {
		margin: 10px 0 15px;
	}
	
	section.little-about .little-about-content li {
		margin-left: 0px;
	}
	
	section.little-about .little-about-content h1 {
		line-height: 1.1;
	}
	
	section.product-slider .slider-bottom .item .item-img {
		height: 190px;
	}
	
	#cartpopup.well, #cartpopup .well {
		padding: 15px;
	}
	
	#cartpopup .btn-default {
		margin: 20px auto;
		height: 45px;
        font-size: 14px;
	}
	
	#cart .checkout a {
		font-size: 12px;
	}
	
	#cart .heading {
		padding: 0px;
		line-height: 1;
	}
	
	#cart-total {
		font-size: 10px;
		margin-bottom: 5px;
	}
	
	#cart-total span {
		display: inline;
		margin-left: 5px;
	}
	
	#cart .checkout {
		margin-top: 3px;
	}
	
	.mfilter-free-button {
		/*border: 9px solid #dd0a22 !important;*/
		border: 9px solid #333 !important;
		/*background: #dd0a22 url('mf/images/icons.png?v7') no-repeat -69px 0 !important;*/
		background: #333 url('mf/images/icons.png?v7') no-repeat -69px 0 !important;
		top: 13px;
	}
	
	.category-list {
		font-size: 0;
	}
	
	section.category .category-list .category-content-item {
        width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	
	section.category .category-list .category-content-item .item-img img {
	    height: auto;
		max-width: 100%;
		max-height: 100%;
		width: auto;
	}
	
	section.category .category-list .category-content-item .item-img {
		height: 190px;
	}
	
	.product-grid {
		font-size: 0;
	}
	
	.product-grid > div {
		width: 50%;
		display: inline-block;
		vertical-align: top;
		height: auto !important;
	}
	
	section.subcategory .subcategory-content .product-grid > div .item-img {
		height: 190px;
    }
	
	section.category .category-list .category-content-item .item-text p {
		margin: 15px 5px 25px;
	}
	
	section.subcategory .subcategory-content .product-list > div .item-content .price {
		text-align: left;
	}
	
	.product-char-text .cart {
		text-align: center;
	}
	
	section.card-product .product-descr .tabs .tab_links li {
		width: auto;
	}
	
	section.card-product .product-descr .tabs .tab_links li a {
		font-size: 13px;
		padding: 0px 8px;
	}
	
	table {
		width: 100%;
	}
	
	.tab_content iframe {
		width: 100% !important;
	}
	
	.manufacturer-list {
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}
	
	.filtersN {
		display: none;
	}
	
	.filtersN + .subcategory-content {
		float: none;
		width: 100%;
	}
	
	.box-news {
		margin-right: 0px;
        width: 49%;
		margin-top: 25px;
	}
	
	.news-content-box img {
		max-width: 100% !important;
		width: auto !important;
		height: auto !important;
	}
	
	.news-content-box iframe {
		max-width: 100% !important;
	}
	
	form {
		font-size: 12px;
	}
	
	section.personal-area .content p {
		display: inline-block;
		margin-right: 0px;
		margin-bottom: 10px;
		font-size: 13px;
	}
	
	section.personal-area .content .button, .personal-area .buttons a {
		margin: 5px auto;
        height: 35px;
        font-size: 14px;
        line-height: 35px;
	}
	
	#simplecheckout_form label {
		display: inline-block;
		margin-bottom: 10px;
		font-size: 12px;
	}
	
	#simplecheckout_payment_form p {
		font-size: 13px;
	}
	
	#simplecheckout_payment_form p a {
		font-size: 16px;
	}
	
	#simplecheckout_form .simplecheckout-cart thead {
		display: none;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody tr {
		display: block;
		font-size: 0;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #eaeaea;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody td {
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody td.model {
		display: none;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody td.name {
		padding-top: 12px;
		max-width: 275px;
		margin-bottom: 10px;
		line-height: 1.2;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody td.quantitytd {
		padding-right: 10px;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody td.price {
		line-height: 58px;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody td.total {
		line-height: 58px;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody td.remove {
		padding: 0px;
	}
	
	.simple.personal-area .selected-products table .card-delete {
		margin-left: 0px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.simple.personal-area .selected-products .back-buy {
		margin: 25px 0 25px 0;
	}
	
	#simplecheckout_form input, #simplecheckout_form select {
		font-size: 14px;
	}
	
	.stock-content {
		font-size: 0;
	}
	
	.stock-content-item {
		width: 50%;
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		margin-bottom: 20px;
	}
	
	section.stock .stock-content .stock-content-item .item-img {
		height: 190px;
	}
	
	section.stock .stock-content .stock-content-item .item-img img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	
	#cartpopup .btn-default {
		margin: 10px auto !important;
        font-size: 15px !important;
		padding: 6px !important;
	}
	
	.cart-on-mob #cart-total {
		font-size: 0;
		margin-bottom: 0px;
	}
	
	.cart-on-mob #cart-total span {
        margin-left: 0px;
	}
	
	.cart-on-mob #cart {
		position: relative;
	}
	
	.cart-on-mob #cart .checkout a {
		font-size: 0;
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	
	#smartslider_container .ls-layer {
		height: auto !important;
	}
	
	#smartslider_container .ls-inner {
		height: auto !important;
		min-height: 120px;
	}
	
	#smartslider_container .ls-container {
		height: auto !important;
	}
	
	#smartslider_container .ls-layer img {
		width: 100% !important;
		height: auto !important;
		margin: 0px !important;
		top: 0px !important;
		left: 0px !important;
		position: relative !important;
	}
	
	#smartslider_container {
		display: block !important;
	}
	
	.product-char-text h1 {
		font-size: 20px;
	}
	
	section.card-product .product-char .product-char-text div.price {
		font-size: 24px;
	}
	
	#cartpopup.well, #cartpopup .well {
		padding: 11px;
	}
	
	#simplecheckout_form .simplecheckout-cart tbody td.quantitytd {
		padding-right: 0px;
	}
	
	.simple.personal-area .selected-products table td, .simple.personal-area .selected-products table th {
		padding: 5px 5px 0 5px;
	}
	
	.simple.personal-area .selected-products table .card-delete {
		height: 63px;
	}
	
	.addr-text {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 15px;
	}

	.addr-map {
		width: 100%;
	}
	
}
