/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600);*/

/* font-family: "OpenSansBold"; */

@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSansBold/OpenSansBold.eot");
    src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"), url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}

/* font-family: "OpenSansRegular"; */

@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "OpenSansLight"; */

@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSansLight/OpenSansLight.eot");
    src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"), url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 100;
}

/* font-family: "OpenSansSemiBold"; */

@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
    src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"), url("../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/Myriad/myriadpro-regular.eot');
    src: local('Myriad Pro'), url('../fonts/Myriad/myriadpro-regular.woff') format('woff'), url('../fonts/Myriad/myriadpro-regular.ttf') format('truetype'), url('../fonts/Myriad/myriadpro-regular.svg#Myriad Pro') format('svg')
}

@font-face {
    font-family: 'Myriad Pro Light';
    src: url('../fonts/Myriad/myriadpro-light.eot');
    src: local('Myriad Pro Light'), url('../fonts/Myriad/myriadpro-light.woff') format('woff'), url('../fonts/Myriad/myriadpro-light.ttf') format('truetype'), url('../fonts/Myriad/myriadpro-light.svg#MyriadPro-Light') format('svg')
}

@font-face {
    font-family: 'Myriad Pro Condensed';
    src: url('../fonts/Myriad/myriadpro-cond.eot');
    src: local('Myriad Pro Light'), url('../fonts/Myriad/myriadpro-cond.woff') format('woff'), url('../fonts/Myriad/myriadpro-cond.ttf') format('truetype'), url('../fonts/Myriad/myriadpro-cond.svg#MyriadPro-Condensed') format('svg')
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    src: url('../fonts/Myriad/MyriadPro-BoldCond.eot');
    src: local('☺'), url('../fonts/Myriad/MyriadPro-BoldCond.woff') format('woff'), url('../fonts/Myriad/MyriadPro-BoldCond.ttf') format('truetype'), url('../fonts/Myriad/MyriadPro-BoldCond.svg') format('svg');
}

html,
body,
div,
span,
applet,
object,
iframe,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
del,
dfn,
em,
font,
img,
ins,
kbd,
p,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: normal;
    font-style: inherit;
    font-size: 14px;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    text-decoration: none;
}

/* remember to define focus styles! */

:focus {
    outline: 0;
}

html,
body {
    font-size: 14px;
    height: 100%;
    background: #f8f8f7;
}

body {
    overflow-x: hidden;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    list-style: none;
}

sup {
    top: -.5em;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

hr {
    height: 0;
    border: 0;
    border-bottom: 2px solid #dddddd;
    margin: 20px 0;
}

input[type=text]:focus,
textarea:focus {
    border-color: #00cccc;
}

a {
    color: black;
}

.btn-margin {
    text-align: center;
    margin-top: 30px;
}

.btn-remove-block {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.view-800 {
    display: none;
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
}

h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
    font-size: 65%;
}

h1,
.h1 {
    font-size: 1.8em;
}

h2,
.h2 {
    font-size: 1.6em;
}

h3,
.h3 {
    font-size: 1.4em;
}

/****************************************/

.wrapper {
    width: 1010px;
    margin: auto;
    background: #fff;
}

.header {
    padding: 0 10px;
}

.header .container {
    border-top: 3px solid #cfd4d5;
}

.header.header-articles .container {
    border-top: 0;
}

.header.header-articles .middle-header {
    border-bottom: 2px solid #cfd4d5;
    position: relative;
}

.header.header-articles .articles-logo {
    position: absolute;
    left: 40%;
    top: 23px;
    margin: 0;
}

/*
.header.header-articles .navbar ul
{
	border-top: 0;
}
*/

.header .nav-top ul {
    font-size: 0;
    padding: 10px 0;
}

.header .nav-top li {
    display: inline-block;
}

.header .nav-top a {
    font-size: 14px;
    color: #000;
    line-height: 15px;
    padding: 0 25px;
    border-right: 1px solid #cfd4d5;
    display: block;
    font-family: 'Open Sans', sans-serif;
}

.header .nav-top a:hover {
    color: #b4009e;
}

.header .nav-top li:last-child a {
    border: 0;
}

.header .middle-header {
    position: relative;
}

.header.header-articles .logo {
    overflow: hidden;
    margin: 10px 0 10px 0;
}

.header .logo {
    display: inline-block;
    width: 280px;
    min-height: 50px;
    text-align: center;
    vertical-align: middle;
    margin: 25px 0;
}

.header .logo a {
    display: inline-block;
}

.header .logo-mobile {
    display: none;
}

.header .header-contacts {
    display: inline-block;
    vertical-align: middle;
    margin: 25px 0;
}

.header .header-contacts p {
    font-size: 14px;
    color: #000;
}

.header .number {
    font-size: 14px;
    text-decoration: none;
    color: #666666;
    margin: 0 25px;
    display: inline-block;
}

.header .number b {
    font-size: 24px;
    font-weight: 400;
    color: #000;
}

.header .number:hover b {
    color: #00cccc;
}

.header .time-work {
    color: #666666;
}

.header .header-cart {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.header .header-cart .item {
    display: inline-block;
    vertical-align: top;
    margin-right: 28px;
    text-align: center;
    max-width: 100px;
}

.header .header-cart .item:hover h5 {
    text-decoration: underline;
}

.header .header-cart .item img {
    display: inline-block;
    vertical-align: top;
}

.header .header-cart .item .number {
    display: inline-block;
    width: 21px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    margin: 0;
    color: #fff;
    background: #b4009d;
    margin-left: 5px;
}

.header .header-cart .item.cart .number {
    background: #ff0000;
}

.header .header-cart .item h5 {
    font-size: 14px;
    color: #333333;
    margin: 5px 0;
    line-height: normal;
}

.header .fullcost {
    color: #010101;
    display: block;
    word-break: break-all;
}

.header .navbar ul {
    font-size: 0;
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc;
    position: relative;
    z-index: 1001;
}

.header .navbar li {
    padding: 18px 0;
    display: inline-block;
    vertical-align: middle;
}

.header .navbar a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    display: block;
    padding: 0 20px;
    border-right: 1px solid #cfd4d5;
    border-left: 1px solid #cfd4d5;
    border-bottom: 1px solid transparent;
}

.navbar .main-list>li>a {
    border-left: none;
}

.header .navbar li:hover a {
    color: #00cccc;
}

.header .action a,
.header .action a:hover {
    text-transform: inherit;
    border: 0;
    color: #ff0000;
}

.header .navbar .journal {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
}

.header .journal a {
    text-transform: inherit;
    display: block;
    text-align: right;
    padding: 0 12px 0 0;
    border: 0;
}

.header .journal h5 {
    font-size: 12px;
    color: #666666;
}

.navbar .main-list {
    position: relative;
}

.navbar .main-list a {
    position: relative;
}

.navbar .main-list .nav-list {
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #999999;
    border-top: 3px solid #00cccc;
    border-bottom: 3px solid #999999;
    right: 0;
    background: #fff;
    padding: 0;
    display: none;
    z-index: 1001;
}

.header .navbar .main-list .nav-list a:hover {
    border: 1px solid #00cccc;
    border-top: 0;
    z-index: 1;
}

.navbar .main-list>li>a:after {
    position: absolute;
    content: "";
    top: 22px;
    right: 0;
    left: 0;
    margin: auto;
    width: 1px;
    height: 6px;
    border: 5px solid transparent;
    border-bottom: 6px solid #00cccc;
    opacity: 0;
    display: none;
}

.navbar .main-list>li.active .nav-list {
    display: block;
}

.navbar .main-list>li.active>a:after {
    opacity: 1;
    display: block;
}

.navbar .main-list>li.journal>a:after,
.navbar .main-list>li.action>a:after {
    content: none;
}

.navbar .nav-list li {
    width: 20%;
    vertical-align: top;
    height: 285px;
    padding: 10px 0;
    margin: 0 -1px 0 0px;
}

/*
.navbar .nav-list li:nth-child(5n) a{
	border: 0!important;
}
*/

.navbar .nav-list ol:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 989px;
    top: 285px;
    left: 0;
    background: #999999;
}

.navbar .nav-list ol li:nth-child(5n) a {
    border-right-color: white;
}

.navbar .nav-list ol li:nth-child(5n+1) a {
    border-left-color: white;
}

.navbar .nav-list ol {
    font-size: 0;
    /* 	border-bottom: 1px solid #999999; */
    position: relative;
    margin: 0 -4px 0 0;
}

.navbar .nav-list hr {
    border: 0;
    border-bottom: 1px solid #999999;
    height: 0;
    width: 100%;
    display: block;
}

.navbar .nav-list ol:last-child {
    border: 0;
}

.navbar .nav-list a {
    display: block;
    height: 100%;
    padding: 0;
    text-transform: inherit;
}

.navbar .nav-list a {
    display: block;
    background-position: center left;
    background-repeat: no-repeat;
}

.navbar .nav-list.old-img a {
    background-position: center bottom;
    background-size: 93% auto;
}

.navbar .nav-list a .title {
    display: block;
    height: 75px;
    position: relative;
    top: -10px;
    margin: 0 -1px;
    font-size: 18px;
    padding: 10px;
    overflow: hidden;
    z-index: 20;
    color: #000000;
}

.navbar .nav-list a:hover .title {
    background: #00cccc;
    color: #fff;
}

.navbar .nav-list li.action-a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 213px;
    height: 100%;
    z-index: 10;
}

.navbar .nav-list li.action-a {
    position: absolute;
    right: 4px;
    margin: 0;
}

.navbar .nav-list li.action-a a {
    border-right: 0px;
}

.navbar .nav-list li.action-a .info {
    position: absolute;
    color: #fe0000;
    bottom: 10px;
    right: 15px;
    text-align: right;
    font-size: 12px;
    width: 100px;
    font-family: 'Open Sans', sans-serif;
    z-index: 12;
}

/******************************
		footer
*******************************/

.footer {
    background: #333333;
}

.footer .container {
    width: 1010px;
    margin: auto;
    padding: 0 20px;
}

.footer .footer-top {
    font-size: 0;
    padding: 15px 0;
}

.footer .nav-top {
    font-size: 0;
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}

.footer .nav-top ul {
    font-size: 0;
}

.footer .nav-top li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 25px;
    border-left: 1px solid #666666;
    line-height: normal;
}

.footer .nav-top li:first-child {
    padding-left: 0;
    border: 0;
}

.footer .nav-top a {
    font-size: 14px;
    color: #fff;
    display: block;
    line-height: 15px;
    ;
}

.footer .left-info {
    display: inline-block;
    width: 50%;
    text-align: right;
    vertical-align: middle;
}

.footer .left-info p {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin-right: 15px;
}

.footer .left-info a {
    display: inline-block;
    vertical-align: middle;
    color: white;
}

.footer .left-info img {}

.footer .middle {
    font-size: 0;
}

.footer .left-ul {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.footer .left-ul li {
    margin: 8px 0;
}

.footer .left-ul a {
    font-size: 18px;
    color: #ffcc00;
}

.footer .middle .right {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

.footer .right img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
}

.footer .info {
    width: 200px;
    display: inline-block;
    vertical-align: middle;
}

.footer .info a {
    display: block;
    color: #fff;
}

.footer .info span {
    display: block;
    color: #ffcc00;
}

.footer h5 {
    font-size: 14px;
    color: #999999;
}

.footer .info b {
    font-size: 24px;
    font-weight: 400;
}

.footer .copy {
    font-size: 0;
    padding: 20px 0 25px;
}

.footer .copy p {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.footer .copy p a {
    color: #fff;
}

.footer .copy span {
    display: block;
}

.footer .copy ul {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    text-align: right;
}

.footer .copy li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    color: #fff;
}

.footer .copy li a {
    display: block;
    text-decoration: none;
}

.wrap-main-top {
    font-family: 'Open Sans', sans-serif;
    padding: 30px 20px;
    font-size: 0;
}

.wrap-main-top .left-nav {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.wrap-main-top .item {
    margin-bottom: 25px;
    padding-left: 10px;
}

.wrap-main-top h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-right: 20px;
}

.wrap-main-top ul li {
    margin-bottom: 10px;
}

.wrap-main-top ul a {
    font-size: 14px;
    color: #333333;
    display: inline-block;
}

.wrap-main-top .wrap-slider {
    width: 80%;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    position: relative;
}

.wrap-main-top .wrap-slider.full-width {
    width: 100%;
}

.wrap-main-top .slide {
    height: 450px;
    background-size: cover;
    background-position: center;
    position: relative;
    /* 	cursor: pointer; */
}

.wrap-main-top .slide a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.wrap-main-top .cont-slider {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 0;
}

.wrap-main-top .cont-slider span {
    position: absolute;
    width: 35px;
    height: 35px;
    text-align: center;
    background: url(../images/main-slide/left-arrow.png) center no-repeat;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    top: -15px;
}

.wrap-main-top .cont-slider .prev {
    left: 35px;
}

.wrap-main-top .cont-slider .next {
    right: 35px;
    background: url(../images/main-slide/right-arrow.png) center no-repeat;
}

.select-style {
    padding: 25px;
    font-family: 'Open Sans', sans-serif;
}

.select-style h3 {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}

.select-style .wrap-item {
    font-size: 0;
}

.select-style .item {
    display: inline-block;
    width: 31.5%;
    margin: 0 2.5% 2.5% 0;
    height: 300px;
    background-size: 100% 100%;
    background-position: center;
    vertical-align: top;
    background-repeat: no-repeat;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.select-style .item:hover {
    background-size: 110% 110%;
}

.select-style .item.three {
    margin-right: 0;
}

.select-style .item:nth-child(3n) {
    margin-right: 0;
}

.select-style .title {
    padding-top: 15px;
    display: block;
}

.select-style h4 {
    font-size: 18px;
    text-transform: uppercase;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-align: center;
}

.select-style h5 {
    text-align: center;
    text-transform: uppercase;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 18px;
}

.wrap-journal {
    padding: 0 25px;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 70px;
}

.wrap-journal .title {
    font-size: 0;
    margin-bottom: 10px;
}

.wrap-journal .left {
    width: 50%;
    display: inline-block;
    vertical-align: bottom;
}

.wrap-journal .left p {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -5px;
}

.wrap-journal .left a {
    display: inline-block;
    vertical-align: middle;
}

.header-articles .subs {
    width: auto;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    right: 0;
    top: 17px;
}

.wrap-journal .subs {
    width: 50%;
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.header-articles .subs ul,
.wrap-journal .subs ul {
    font-size: 0;
    text-align: right;
}

.header-articles .subs li,
.wrap-journal .subs li {
    display: inline-block;
    margin: 0 0 10px 10px;
}

.header-articles .subs li:first-child,
.wrap-journal .subs li:first-child {
    display: block;
    color: #666666;
    font-size: 12px;
    margin-bottom: 4px;
}

.header-articles .subs a,
.wrap-journal .subs a {
    display: block;
}

.header-articles .subs a:hover img,
.wrap-journal .subs a:hover img {
    opacity: 0.8;
}

.wrap-journal .info-journ {
    height: 570px;
    background-size: cover;
    background-position: center;
    position: relative;
    margin-bottom: 50px;
}

.info-journ .info {
    padding: 0 60px;
}

.info-journ .info ul {
    text-transform: uppercase;
}

.wrap-journal .lable {
    position: absolute;
    top: 44px;
    left: 18%;
    cursor: pointer;
}

.wrap-journal .lable.lb2 {
    top: 40%;
    left: 27%;
}

.wrap-journal .lable.lb3 {
    top: 41%;
    left: 8%;
}

.wrap-journal .info {
    width: 460px;
    position: absolute;
    display: block;
    top: 420px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 1px solid #dcdddf;
    background: #fff;
    text-align: center;
}

/*
.wrap-journal .info-journ.left-pos {
	width: 70%;
}
.wrap-journal .info-journ.left-pos .info
{
	position: relative;
	top:150px;
	margin-left: 65%;
	left: auto;
	right: auto;
}
.wrap-journal .info-journ.right-pos {
	width: 70%;
	margin-left: 30%;
}

.wrap-journal .info-journ.right-pos .info
{
	position: relative;
	top:150px;
	margin-left: -35%;
	left: auto;
	right: auto;
}
.wrap-journal .info-journ.dual-pos {
	width: 49%;
	display: inline-block;
	height: 500px;
}
.wrap-journal .info-journ.dual-pos .info {
	width: 400px;
	top:280px;
}
.wrap-journal .info-journ.dual-pos:nth-child(2n)
{
	margin-right: 1.5%;
}
*/

.dual-pos+.left-pos:before {
    border: 1px solid red;
    content: '';
    display: table;
    float: none;
    clear: both;
}

.wrap-journal .info p {
    margin: 15px 0 20px;
}

.wrap-journal .info h4 {
    margin: 15px 0 20px;
}

.wrap-journal .info h4 a {
    font-weight: 600;
    font-size: 18px;
    color: #333;
}

.wrap-journal .info ul {
    font-size: 0;
    margin-bottom: 15px;
}

.wrap-journal .info li {
    display: inline-block;
    padding: 0 15px;
    border-right: 1px solid #dce0e1;
}

.wrap-journal .info li:last-child {
    border: 0;
}

.wrap-journal .info a {
    display: block;
    color: #333333;
}

.wrap-journal .info a:hover {
    color: #b4009e;
}

.wrap-journal .info .section-title {
    width: 55%;
    margin: auto;
    position: relative;
    top: -10px;
    background: #000;
    color: #fff;
    padding: 5px 0;
}

.wrap-slider-product {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
}

.wrap-slider-product .container {
    width: 1010px;
    margin: auto;
    padding: 20px 25px 35px;
    position: relative;
}

.wrap-slider-product h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.wrap-slider-product .product-slider {
    /*
	border-left: 1px solid #ccc;	
	border-right: 1px solid #ccc;
*/
}

.wrap-slider-product .slide,
.product-list .slide {
    position: relative;
    border: 1px solid transparent;
    border-right: 1px solid #ccc;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: -1px;
    /* 	cursor: pointer; */
}

.wrap-slider-product .slide:hover,
.product-list .slide:hover {
    border: 1px solid #00cccc;
}

.wrap-slider-product .top,
.product-list .slide .top {
    position: absolute;
    left: 0;
    top: 10px;
    right: 0;
    font-size: 0;
    z-index: 100;
}

.wrap-slider-product .action,
.product-list .slide .action {
    display: inline-block;
    padding: 1px 4px;
    color: #fff;
    background: #ff0000;
    margin-right: 3px;
}

.label.label-success {
    display: inline-block;
    padding: 1px 4px;
    color: #fff;
    background: #ff0000;
    line-height: 1em;
}

.wrap-slider-product .delivery,
.product-list .slide .delivery {
    display: inline-block;
    padding: 1px 4px;
    color: #fff;
    background: #00cccc;
    display: none;
}

.product-list .slide .in-stock {
    display: block;
    color: #009900;
    font-size: 14px;
    left: 42px;
    position: absolute;
    top: 25px;
    display: none;
}

.product-list .slide:hover .in-stock {
    display: block;
}

.wrap-slider-product .like,
.product-list .slide .like {
    position: absolute;
    top: 0;
    right: 8px;
    display: none;
    background: url(../images/like-color.png) no-repeat 0 0;
    width: 21px;
    height: 19px;
}

.wrap-slider-product .like.active,
.product-list .slide .like.active {
    background-position: 0 -19px;
}

.wrap-slider-product .image,
.product-list .slide .image {
    height: 220px;
    position: relative;
    line-height: 230px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.product-list .slide:hover .image.type-29,
.product-list .slide:hover .image.type-28,
.product-list .slide:hover .image.type-32,
.product-list .slide:hover .image.type-34 {
    border: 0 solid transparent;
}

.product-list .slide .image.type-34,
.product-list .slide .image.type-32,
.product-list .slide .image.type-28,
.product-list .slide .image.type-29 {
    border: 10px solid white;
}

.wrap-slider-product .image img,
.product-list .slide .image img {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.wrap-slider-product .image .fastview,
.product-list .slide .image .fastview {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 150px;
    text-align: center;
    margin: auto;
    font-size: 13px;
    color: #333;
    height: 30px;
    line-height: 28px;
    border: 1px solid #00cccc;
    display: none;
    background: #fff;
}

.fastview:hover,
.fastview.active {
    background: #00cccc !important;
    color: white !important;
}

.wrap-slider-product .slide:hover .image .fastview,
.wrap-slider-product .slide:hover .delivery,
.wrap-slider-product .slide:hover .like,
.product-list .slide:hover .image .fastview,
.product-list .slide:hover .delivery,
.product-list .slide:hover .like {
    display: inline-block;
}

.wrap-slider-product .info,
.product-list .slide .info {
    text-align: center;
    padding-top: 15px;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 23%);
}

.wrap-slider-product .info h5,
.product-list .slide .info h5 {
    font-size: 13px;
    color: #333333;
}

.product-list .slide .cost h5 {
    display: inline-block;
}

.product-list .slide .cost .old {
    text-decoration: line-through;
}

.wrap-slider-product .info h4,
.product-list .slide .info h4 {
    font-size: 13px;
    color: #000;
    overflow: hidden;
    height: 1.3em;
}

.wrap-slider-product .info .rating,
.product-list .slide .info .rating {
    margin: 5px auto;
}

.wrap-slider-product .info .cost,
.product-list .slide .info .cost {
    font-size: 18px;
}

.slide .info .cost h5,
.slide .info .cost .new {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}

.slide .info .cost .old {
    font-size: 14px;
    text-decoration: line-through;
    color: #333;
}

.wrap-slider-product .info h6,
.product-list .slide .info h6 {
    font-size: 12px;
    color: #666666;
    margin-bottom: 10px;
}

.wrap-slider-product .cont-slider {
    position: absolute;
    left: -10px;
    right: -10px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1px;
}

.wrap-slider-product .cont-slider span {
    position: absolute;
    width: 35px;
    height: 35px;
    text-align: center;
    background: url(../images/slider-tovar/arr-left.png) center no-repeat;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    top: -15px;
}

.wrap-slider-product .cont-slider .prev {
    left: -25px;
}

.wrap-slider-product .cont-slider .next {
    right: -25px;
    background: url(../images/slider-tovar/arr-right.png) center no-repeat;
}

@media ( max-width:1060px) {
    .wrap-slider-product .cont-slider .prev {
        left: 15px;
    }
    .wrap-slider-product .cont-slider .next {
        right: 15px;
    }
    .wrap-catalog .filter-list form {
        padding-right: 30px;
    }
}

.info-buy-main {
    padding: 40px 30px 80px;
    font-family: 'Open Sans', sans-serif;
}

.info-buy-main .table {
    display: block !important;
}

.info-buy-main tbody {
    display: block !important;
}

.info-buy-main .tr {
    margin-bottom: 20px;
    display: table !important;
}

.info-buy-main .tr .td {
    vertical-align: middle;
    display: table-cell !important;
}

.info-buy-main .tr .center {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 15px;
}

.info-buy-main .tr:nth-child(2n) .td:nth-child(2) {
    text-align: right;
}

.info-buy-main .tr h3 {
    font-size: 18px;
    font-weight: 600;
}

.info-buy-main .tr p {
    font-size: 14px;
    color: #333;
    line-height: normal;
    margin-top: 5px;
}

.info-buy-main .icon {
    width: 70px;
    text-align: center;
}

/***********************
		catalog
************************/

.wrap-catalog {
    padding: 0 10px;
    font-family: 'Open Sans', sans-serif;
}

.wrap-catalog .nav-page {
    font-size: 0;
    padding: 10px 20px;
    margin-bottom: 10px;
}

.wrap-catalog .nav-page li {
    display: inline-block;
    vertical-align: middle;
}

.wrap-catalog .nav-page>li+li:before {
    padding: 0 8px;
    display: inline-block;
    content: '';
    width: 9px;
    height: 9px;
    background: url(../images/catalog/arr.png) center center no-repeat;
}

.wrap-catalog .nav-page li,
.wrap-catalog .nav-page a,
.wrap-catalog .nav-page a span {
    font-size: 12px;
    color: #666666;
}

.wrap-catalog .wrap-block {
    font-size: 0;
}

.wrap-catalog .left-aside {
    display: inline-block;
    padding: 35px 5px 0 20px;
    width: 23%;
    vertical-align: top;
}

.wrap-catalog .left-aside .item {
    margin-bottom: 20px;
}

.wrap-catalog .left-aside a {
    font-size: 13px;
    color: #333333;
}

.wrap-catalog .left-aside>ul>li>ul>li>ul>li {
    list-style: none !important;
    margin: 2px 0 0;
    padding-left: 10px;
}

.wrap-catalog .left-aside a {
    border-bottom: 1px solid transparent;
}

.wrap-catalog .left-aside a:hover {
    color: #00cccc;
    /* 	border-bottom: 1px solid #00cccc; */
    text-decoration: underline;
}

.wrap-catalog .left-aside ul li ul {
    display: none;
}

.wrap-catalog .left-aside li.active>ul {
    display: block;
    margin-top: 10px;
}

.wrap-catalog .left-aside ul li.active>a {
    color: #00cccc;
}

.wrap-catalog .left-aside>ul>li>ul>li {
    /*
	background-image: url(../images/catalog/arrow.png);
	background-position:  0px 0.4em;
	background-repeat: no-repeat;
*/
    padding-left: 10px;
    margin-bottom: 10px;
}

.wrap-catalog .left-aside>ul>li>ul>li>ul>li a {
    font-size: 11px;
}

/*
.wrap-catalog .left-aside > ul > li > ul > li.active{
	background-image: url(../images/catalog/arrow-down.png);
    -webkit-transition:background-position .1s ease-in;
    -moz-transition:background-position .1s ease-in;
    -o-transition:background-position .1s ease-in; 
    transition:background-position .1s ease-in;
	background-position:  0px 0.6em;
}
*/

.wrap-catalog .left-aside ul li.active.no-item {
    list-style: none;
}

.wrap-catalog .left-aside ul a {
    display: inline-block;
}

.wrap-catalog .left-aside ul>li {
    margin-bottom: 12px;
}

.wrap-catalog .left-aside>ul>li>ul>li>a,
.wrap-catalog .left-aside>ul>li.active>a,
.wrap-catalog .left-aside>ul>li>a {
    color: black;
    /* 	text-transform: capitalize; */
    font-weight: 600;
    font-size: 14px;
}

.wrap-catalog .left-aside>ul>li>ul>li>a {
    font-weight: normal;
    font-size: 13px;
}

.wrap-catalog .right-content {
    display: inline-block;
    width: 77%;
    vertical-align: top;
}

.wrap-catalog h1 {
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
}

.wrap-catalog h1 span {
    color: #999999;
    font-weight: 400;
}

.wrap-catalog .col-product {
    font-size: 14px;
    color: #999999;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.wrap-catalog .nav-list ol {
    font-size: 0;
    margin-bottom: 15px;
    margin-right: -5px;
    margin-left: 1px;
}

.wrap-catalog .nav-list ol li {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    height: 205px;
    margin-left: -1px;
    margin-bottom: 20px;
}

.wrap-catalog .nav-list ol li:first-child {
    /* 	border-left: 1px solid #999;	 */
}

.wrap-catalog ol a {
    display: block;
    height: 100%;
    background-position: bottom center;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.wrap-catalog .nav-list ol .title {
    font-size: 13px;
    padding: 2px 10px;
    display: block;
    color: #333;
    position: relative;
    z-index: 11;
}

.wrap-catalog .nav-list li.action-a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 162px;
    height: 100%;
    z-index: 10;
}

.wrap-catalog ol a:hover {
    border: 1px solid #00cccc;
    z-index: 1;
}

.wrap-catalog .nav-list ol a:hover .title {
    background: #00cccc;
    color: white;
    min-height: 40px;
}

.wrap-catalog .nav-list li.action-a img.img1 {
    display: none;
}

.wrap-catalog .nav-list li.action-a .info {
    position: absolute;
    color: #fe0000;
    bottom: 6px;
    right: 10px;
    text-align: right;
    font-size: 12px;
    width: 100px;
    font-weight: 600;
    z-index: 12;
    line-height: 14px;
}

.wrap-catalog .filter {
    font-size: 0;
    /* 	margin-top: -32px; */
}

.wrap-catalog .filter.no-filter {
    padding: 0;
}

.wrap-catalog .filter h4 {
    display: inline-block;
}

.wrap-catalog .filter h3 {
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    display: block;
    vertical-align: top;
    /* 	margin-bottom: 15px; */
    margin-top: -32px;
    float: right;
}

.wrap-catalog .filter-list {
    display: inline-block;
    width: 100%;
}

.wrap-catalog .filter form {
    font-size: 0;
    text-align: right;
}

.wrap-catalog .fil-block {
    display: inline-block;
    margin: 0 0 10px 10px;
    height: 50px;
    vertical-align: top;
    border: 1px solid #999999;
    border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(PIEe.htc);
    /* 	background: url(../images/catalog/fil-down.png) 94% center no-repeat; */
    position: relative;
}

.wrap-catalog .fil-block h4 {
    position: relative;
}

.wrap-catalog .fil-block h4:after {
    content: '';
    position: absolute;
    top: 43%;
    right: 10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 9px 0 9px;
    border-color: #04cdcd transparent transparent transparent;
    line-height: 0px;
    _border-color: #04cdcd #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    transition: transform 0.15s;
}

.wrap-catalog .fil-block.active:after {
    top: 42%;
    -moz-transform: rotate(-180deg);
    /* Для Firefox */
    -ms-transform: rotate(-180deg);
    /* Для IE */
    -webkit-transform: rotate(-180deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-180deg);
    /* Для Opera */
    transform: rotate(-180deg);
}

.wrap-catalog .fil-block.active {
    /* 	background: url(../images/catalog/fil-up.png) 94% center no-repeat;	 */
}

.wrap-catalog .fil-block h4 {
    padding: 0 35px 0 15px;
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 46px;
    cursor: pointer;
    min-width: 190px;
    text-align: center;
}

.wrap-catalog .fil-block .hover-block {
    display: none;
    background: #fff;
    position: absolute;
    padding: 15px;
    left: 0;
    z-index: 200;
    border: 1px solid #999999;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(PIE.php);
    right: 0;
    margin: 0 -42px;
    top: 59px;
    text-align: left;
}

.wrap-catalog .fil-block .hover-block:after {
    position: absolute;
    content: "";
    width: 0px;
    border: 12px solid transparent;
    border-bottom: 10px solid #999999;
    top: -22px;
    left: 0;
    right: 0;
    margin: auto;
}

.wrap-catalog .fil-block .hover-block:before {
    position: absolute;
    content: " ";
    left: 0;
    right: 0;
    height: 22px;
    top: -22px;
}

.wrap-catalog .fil-block.active .hover-block {
    display: block;
}

.btn {
    text-decoration: none;
    background: #fff;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
}

.btn-origin {
    text-decoration: none;
    background: #fff;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    height: 50px;
    padding: 0 15px;
    border: 1px solid #999999;
    behavior: url(PIEe.htc);
    font-weight: 600;
    font-size: 18px;
    color: #333333;
    line-height: 48px;
}

.btn-increase,
.btn-decrease {
    text-decoration: none;
    background: #fff;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    padding: 0px 8px;
    min-width: 30px;
    border: 1px solid #999999;
    behavior: url(PIEe.htc);
    background: #fff;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}

.btn-remove {
    padding: 4px 10px;
    text-align: center;
    min-width: 30px;
    border: 1px solid #999999;
    border-radius: 4px;
    behavior: url(PIEe.htc);
    background: #fff;
    font-weight: 100;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}

.btn-remove:hover,
.btn-increase:hover,
.btn-decrease:hover,
.btn-origin:hover {
    border-color: #04cdcd;
    text-decoration: none;
}

.wrap-catalog .fil-block .hover-block.col-number {
    margin: 0 -35px;
}

.wrap-catalog .fil-block.active .hover-block.col-number {
    /*	display: table;*/
}

.wrap-catalog .fil-block.right .hover-block {
    right: 0;
    margin-right: 0;
    margin-left: -55px;
}

.wrap-catalog .fil-block.right .hover-block label {
    min-width: 140px
}

.wrap-catalog .top h5 {
    display: inline-block;
    vertical-align: middle;
    /*margin-right: 6px;*/
}

.wrap-catalog .top {
    position: relative;
}

.wrap-catalog .top input {
    width: 60px;
    height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #04cdcd;
    border: 1px solid #04cdcd;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0px;
    top: -50%;
    behavior: url(PIE.php);
}

.wrap-catalog .top input.disabled {
    color: #aaaaaa;
    border: 1px solid #a9a9a9;
}

.wrap-catalog .top input.error {
    color: #cc0404;
    border: 1px solid #cc0404;
}

.wrap-catalog .hover-block input[type="checkbox"],
.wrap-catalog .hover-block input[type="radio"] {
    display: none;
}

.wrap-catalog .hover-block input[type="checkbox"]+label,
.wrap-catalog .hover-block input[type="radio"]+label {
    cursor: pointer;
    display: table;
    margin-top: 8px;
    color: #666666;
}

.wrap-catalog .hover-block input[type="checkbox"]+label:hover,
.wrap-catalog .hover-block input[type="radio"]+label:hover {
    color: #000;
}

.wrap-catalog .hover-block input[type="checkbox"]+label::before,
.wrap-catalog .hover-block input[type="radio"]+label::before {
    height: 21px !important;
    width: 21px !important;
    content: "";
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    padding: 0;
    background: url(../images/catalog/radio.png) no-repeat;
}

.wrap-catalog .hover-block input[type="checkbox"]:checked+label::before,
.wrap-catalog .hover-block input[type="radio"]:checked+label::before {
    background: url(../images/catalog/radio-check.png) no-repeat;
}

.wrap-catalog .select-filter {
    font-size: 0;
    padding: 15px 0;
}

.wrap-catalog .select-filter h5 {
    display: inline-block;
    width: 10%;
    color: #333333;
}

.wrap-catalog .select-filter ul {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    font-size: 0;
}

.wrap-catalog .select-filter li {
    display: inline-block;
    color: #999999;
    font-size: 14px;
    padding: 0 20px;
    position: relative;
    border-right: 1px solid #999;
    line-height: 15px;
}

.wrap-catalog .select-filter li:last-child {
    border: 0;
}

.wrap-catalog .select-filter .close {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 10px;
}

.wrap-catalog .reset-filter {
    width: 25%;
    display: inline-block;
    font-size: 14px;
    color: #333;
    vertical-align: top;
    text-align: right;
}

.wrap-catalog .reset-filter {
    width: 100%;
}

.wrap-catalog .sort-content {
    font-size: 0;
    padding: 10px 0;
    border-top: 1px solid #999;
}

.wrap-catalog .sort {
    width: 60%;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}

.wrap-catalog .sort li {
    display: inline-block;
    vertical-align: middle;
    color: #333333;
    margin-right: 15px;
}

.wrap-catalog .sort a {
    color: #000;
    font-weight: 600;
}

.wrap-catalog .sort a.ASC::after,
.wrap-catalog .sort a.DESC::after {
    margin-left: 4px;
    content: '';
    display: inline-block;
    background: url(../images/catalog/filter.png) no-repeat;
    width: 10px;
    height: 11px;
}

.wrap-catalog .sort a.ASC::after {
    background-position: -10px 3px;
}

.wrap-catalog .sort a.DESC::after {
    background-position: -20px -1px;
}

.wrap-catalog .pager {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    font-size: 0;
    text-align: right;
}

.wrap-catalog .pager li {
    display: inline-block;
    color: #333333;
    margin-left: 10px;
}

.wrap-catalog .pager a {
    font-weight: 600;
    color: #000;
}

.wrap-catalog .pager li.active a {
    color: #05cdcd;
}

.product-list {
    padding: 40px 15px 40px 0;
    display: table;
    width: 100%;
}

.product-list .row {
    font-size: 0;
}

.product-list .slide {
    width: 33.33%;
    display: inline-block;
    margin-bottom: 15px;
    margin-left: -1px;
}

.product-list .slide:first-child {
    border-left: 1px solid #ccc;
}

.product-list .slide:hover {
    border: 1px solid #00cccc;
}

.product-list .pager {
    width: 100%;
}

.product-list .info-page {
    padding: 20px 0;
}

.product-list .info-page h3 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}

.product-list .info-page p {
    margin-top: 10px;
}

.montage-page {
    margin-top: 20px;
    padding: 0 20px;
}

.montage-page h1 {
    color: #000;
    margin-bottom: 15px;
}

.montage-page .sliders {
    font-size: 0;
}

.montage-page .montage-big {
    width: 75%;
    display: inline-block;
    vertical-align: top;
}

.montage-page .slide {
    background-position: center;
    background-size: cover;
}

.montage-page .slide:before {
    content: "";
    padding-top: 70%;
    display: block;
}

.montage-page .wraper-min-slide {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 25px 0 25px 10px;
    position: relative;
}

.montage-page .min-slide {
    background-position: center;
    background-size: cover;
    margin: 5px 0;
    background-repeat: no-repeat;
}

.montage-page .min-slide:before {
    content: "";
    padding-top: 91%;
    display: block;
}

.montage-page .cont-slider {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
}

.montage-page .cont-slider span {
    position: absolute;
    left: -17px;
    cursor: pointer;
}

.montage-page .prev {
    top: -14px;
}

.montage-page .next {
    bottom: -14px;
}

.montage-page .montage-info {
    font-size: 0;
    padding: 15px 0 60px;
}

.montage-page .left {
    display: inline-block;
    width: 75%;
    vertical-align: top;
}

.montage-page .left p {
    font-size: 14px;
    margin-bottom: 20px;
    color: #333333;
}

.montage-page h5 {
    margin-bottom: 14px;
    color: #333333;
}

.montage-page ul {
    padding-left: 23px;
    margin-bottom: 20px;
    color: #333333;
}

.montage-page li {
    list-style: disc;
}

.montage-page .right {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    padding: 30px 10px 0;
    text-align: center;
}

.montage-page .right p {
    text-align: left;
    font-size: 12px;
    line-height: normal;
    margin: 15px 0;
    color: #333333;
}

.montage-page a img {
    max-width: 100%;
}

.card-page {
    padding: 0 20px 60px;
}

.modal-body .card-page {
    padding: 0 20px 20px;
}

.card-page .title-card {
    margin-bottom: 10px;
}

.card-page .title-card h1 {
    display: inline-block;
    width: 70%;
    vertical-align: top;
}

.modal-body .card-page .title-card h1 {
    width: auto;
}

.card-page .title-card h1 small {
    color: #666666;
    margin-left: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 0.5em;
}

.card-page .title-card .rat {
    display: inline-block;
    width: 29%;
    vertical-align: top;
    text-align: right;
    margin-top: 5px;
}

.modal-body .card-page .title-card .rat {
    width: auto;
    display: block;
    margin-top: -5px;
    text-align: left;
}

.card-page .rating {
    display: inline-block;
    vertical-align: middle;
}

.card-page .count-comments {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.card-page .card-block {
    font-size: 0;
}

.card-page .card-block .left {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.card-page .sliders {
    font-size: 0;
}

.card-page .wraper-min-slide {
    width: 16%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
}

.card-page .montage-min {
    font-size: 0;
}

.card-page .montage-min .min-slide {
    display: inline-block;
    width: 48px !important;
    height: 58px;
    border: 1px solid #ccc;
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
    background-position: center;
    background-repeat: no-repeat;
}

.card-page .montage-min .min-slide.active,
.card-page .montage-min .min-slide:hover {
    border-color: red;
}

.card-page .montage-big {
    width: 84%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.card-page .montage-big .slide {
    position: relative;
    line-height: 493px;
    text-align: left;
    border: 1px solid #ccc;
}

.card-page .montage-big .action {
    position: absolute;
    z-index: 1000;
    top: 10px;
    left: 0px;
    display: inline-block;
    padding: 1px 4px;
    color: #fff;
    background: #ff0000;
    line-height: normal;
}

.card-page .montage-big .like {
    position: absolute;
    z-index: 1000;
    top: 10px;
    right: 15px;
    background: url(../images/like-color.png) no-repeat 0 0;
    width: 21px;
    height: 19px;
    line-height: normal;
}

.card-page .montage-big .like.active {
    background-position: 0 -19px;
}

.card-page .montage-big .main {
    display: block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.card-page .right {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-left: 20px;
}

.card-page .right .top .cost {
    font-size: 18px;
}

.card-page .right .top .cost span {
    font-size: 30px;
    font-weight: 600;
}

.card-page .top .buy {
    padding: 10px 0 10px
}

.btn-buy {
    height: 50px;
    background: #fff;
    border: 1px solid #ff0000;
    color: #ff0000;
    border-radius: 4px;
    behavior: url(PIEe.htc);
    font-size: 18px;
    font-weight: 600;
    padding: 0 20px;
    line-height: 48px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.btn-buy:hover {
    color: #fff;
    background: #ff0000;
}

.btn-small {
    line-height: 32px;
    height: 34px;
    font-size: 14px;
    padding: 0 10px;
}

.card-page .buy .in-stock {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.card-page .buy .in-stock .available {
    display: block;
    color: #009900;
}

.card-page .buy .in-stock span {
    color: #666666;
    font-size: 14px;
}

.card-page .card-filter {
    font-size: 0;
}

.card-page .card-filter .form-group {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-right: 2%;
}

.card-page .card-filter .form-group.second {
    margin-right: 0;
}

.card-page .card-filter .form-group .fil-block {
    margin: 0;
    max-width: 100%;
    width: 100%;
    margin: 5px 0 10px
}

.card-page .card-filter .form-group.option-side {
    padding-left: 30px;
    min-height: 94px;
}

.card-page .card-filter .form-group.option-side+.option-side {
    padding-left: 0px;
}

.card-page .card-filter .form-group.option-side h6 {
    font-size: 12px;
    display: inline-block;
    border-bottom: 1px dotted #cccccc;
}

.card-page .card-filter .form-group.length {
    width: 58%;
    padding-right: 10px;
    padding-top: 15px;
}

.card-page .card-filter .form-group.zagib {
    width: 40%;
    padding-top: 15px;
}

.card-page .card-filter .radio-item h4 {
    font-size: 14px;
    color: #000;
    margin-bottom: 0px;
}

.card-page .card-filter .radio-item h4 span,
.card-filter .form-group .top h5 span {
    border-bottom: 1px dotted #cccccc;
}

.card-page .card-filter .form-group.radio-item {
    width: 100%;
    margin-bottom: 10px;
}

.card-page .card-filter .form-group.radio-item.roll {
    margin-bottom: 5px;
}

.card-page .card-filter .radio-item input[type="checkbox"],
.card-page .card-filter .radio-item input[type="radio"] {
    display: none;
}

.card-page .card-filter .radio-item p {
    display: inline-block;
    margin-top: 5px;
}

.card-page .card-filter .radio-item p span {
    display: inline-block;
    vertical-align: middle;
    color: #666666;
    font-size: 14px;
    margin-right: 30px;
}

.card-page .card-filter .radio-item input[type="checkbox"]+label,
.card-page .card-filter .radio-item input[type="radio"]+label {
    cursor: pointer;
    display: inline-block;
    margin-top: 0px;
    color: #666666;
    min-width: 50px;
    text-align: center;
    vertical-align: middle;
}

.card-page .card-filter .radio-item input[type="checkbox"]+label:hover,
.card-page .card-filter .radio-item input[type="radio"]+label:hover {
    color: #000;
}

.card-page .card-filter .radio-item input[type="checkbox"]+label,
.card-page .card-filter .radio-item input[type="radio"]+label {
    height: 50px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding: 0;
    font-size: 18px;
    line-height: 48px;
    border: 1px solid #999;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 10px;
    behavior: url(PIEe.htc);
}

.modal .card-page .card-filter .radio-item input[type="checkbox"]+label,
.modal .card-page .card-filter .radio-item input[type="radio"]+label {
    font-size: 14px;
    line-height: 38px;
    height: 40px;
}

.modal .card-filter.roller .form-group .hover-block p {
    width: 100%;
}

.modal .card-page .card-filter .form-group {
    width: 100%;
}

.modal .wrap-catalog .fil-block h4 {
    font-size: 14px;
    line-height: 36px;
}

.modal .card-filter.roller .form-group input {
    height: 38px;
}

.modal .card-page .card-filter .radio-item h4,
.modal .card-filter .form-group .top h5,
.modal .card-page .card-filter .radio-item h4 span,
.modal .card-filter .form-group .top h5 span {
    font-size: 12px;
}

.modal .card-filter .form-group .top h5 {
    width: 100%;
}

.modal .wrap-catalog .top input {
    top: 5%;
    font-size: 14px;
    height: 38px;
}

.modal .card-page .card-filter.roller .form-group.option-side {
    padding-top: 15px;
}

.modal .card-page .card-filter .form-group.zagib {
    padding-right: 10px;
}

.modal .card-page .card-filter .form-group .fil-block {
    height: 41px;
    font-size: 12px;
}

.modal .card-page .card-filter .form-group.option-side {
    padding-left: 0;
}

.card-page .card-filter .radio-item input[type="checkbox"]:checked+label,
.card-page .card-filter .radio-item input[type="checkbox"]+label:hover,
.card-page .card-filter .radio-item input[type="radio"]:checked+label,
.card-page .card-filter .radio-item input[type="radio"]+label:hover {
    border: 1px solid #04cdcd;
    color: #04cdcd;
}

.card-page .tabs {
    padding: 20px 0;
}

.card-page .tabs .tabs-controls {
    display: table;
    width: 100%;
    border-bottom: 1px solid #999;
}

.card-page .tabs .tabs-control-item {
    display: table-cell;
}

.card-page .tabs .tabs-control-item.active .tabs-control {
    border-color: #04cdcd;
}

.card-page .tabs .tabs-control-item .tabs-control {
    font-size: 14px;
    color: #999999;
    font-weight: 600;
    border-bottom: 3px solid transparent;
    padding-bottom: 3px;
    padding-left: 20px;
    display: block;
}

.card-page .tabs .tabs-control-item.active .tabs-control {
    font-size: 18px;
    color: #000;
}

.card-page .tabs .tabs-list .tabs-item {
    display: none;
    margin: 20px 15px;
}

.card-page .tabs .tabs-list .tabs-item.active {
    display: table;
    width: 100%;
}

.card-page .tabs .tabs-list ul,
.card-page .tabs .tabs-list ol,
.card-page .tabs .tabs-list p {
    padding-bottom: 20px;
}

.card-page .tabs .tabs-list ul,
.card-page .tabs .tabs-list ol {
    padding-left: 20px;
}

.card-page .tabs .tabs-list {
    font-size: 14px;
    color: #333333;
    line-height: 19px;
    list-style: circle;
}

/*
.card-page .tabs .tabs-list :last-child{
	width: 50%;
} 
*/

.card-page .comments h3 {
    font-size: 18px;
    font-weight: 600;
    padding-left: 20px;
}

.card-page .comments .row {
    margin-top: 10px;
    display: table;
    width: 100%;
    border-top: 1px solid #ccc;
}

.card-page .comments .row .rat {
    display: table-cell;
    width: 240px;
    padding: 15px 10px;
}

.card-page .comments .row .name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    float: right;
    overflow: hidden;
    height: 19px;
    width: 100px;
    text-align: right;
}

.card-page .comments .row .comment {
    display: table-cell;
    vertical-align: top;
    padding: 15px 10px;
}

.comments .row p {
    font-size: 13px;
    line-height: 17px;
    color: #333333;
}

.comments .row .tovar {
    display: table-cell;
    width: 250px;
    padding: 15px 5px;
    vertical-align: top;
}

.comments .row .tovar li a {
    display: inline-block;
    border: 1px solid #ccc;
}

.comments .row .tovar li a:hover {
    border: 1px solid #111;
}

.comments .row .tovar li a img {
    display: block;
}

.comments .row ul {
    font-size: 0;
}

.comments .row li {
    display: inline-block;
    margin-left: 10px;
}

.comments .row.last {
    border: 0;
}

.btn,
.comments button {
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    padding: 0 20px;
    height: 50px;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(PIEe.htc);
    border: 1px solid #999999;
    background: #fff;
    cursor: pointer;
    position: relative;
    zoom: 1;
}

.comments button:hover {
    color: #04cdcd;
    border: 1px solid #04cdcd;
}

.btn-mini {
    font-size: 12px !important;
    line-height: 33px !important;
    height: 33px !important;
}

.btn-large {
    line-height: 80px !important;
    height: 80px !important;
}

.card-page .product-list {
    font-size: 0;
    padding-bottom: 0;
}

.card-page .product-list .slide {
    width: 25%;
    cursor: pointer;
}

.card-page .product-list>h4 {
    color: #000;
    font-size: 18px;
    margin-bottom: 20px;
}

.card-filter .form-group {
    font-size: 0;
}

.card-filter.roller .form-group p {
    width: 49%;
    display: inline-block;
    margin-right: 2%;
}

.card-filter.roller .form-group p.last {
    margin-right: 0;
}

.card-filter.roller .form-group p img,
.card-filter.roller .form-group p label {
    width: 100%;
    margin-bottom: 4px;
}

.card-filter.roller .form-group.length {
    width: 64%;
}

.card-filter.roller .form-group input {
    height: 45px;
}

.card-page .card-filter.roller .form-group.option-side {
    width: 34%;
    padding: 0;
    padding-top: 25px;
}

.card-page .card-filter.roller .form-group.option-side label {
    display: inline-block;
    width: auto;
}

.card-filter.roller .form-group.length .irs {
    width: 95%;
}

.wrap-catalog .right-content .content-prod {
    padding-right: 15px;
}

ul.social li a {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #999999;
    text-align: center;
    line-height: 24px;
    color: #fff;
}

ul.social li a:hover {
    background: rgba(153, 153, 153, 0.83);
}

ul.social li a i {
    font-size: 14px;
}

.basket-content .inbasket-item a {
    color: black;
}

.thumbnail {
    display: block;
    max-width: 100%;
    border: 1px solid #eeeeee;
    overflow: hidden;
}

.thumbnail img {
    max-width: 100%;
}

.basket-item-desc li {
    font-size: 12px;
}

.basket-item-desc small {
    font-size: 10px;
}

.basket-item-desc h4 {
    font-weight: bold;
    margin-bottom: 10px;
    color: black;
}

.basket-item-desc h4 a {
    color: black;
}

.last-photos {
    padding: 10px 25px;
    font-family: 'Open Sans', sans-serif;
}

.last-photos__wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
}

.last-photos__photo {
    width: calc(100%/3 - 50px);
    margin-left: 25px;
    margin-right: 25px;
}

.last-photos__photo a {
    display: block;
    margin: 20px 0;
}

.last-photos__photo a img {
    width: 100%;
    height: auto;
}

.last-photos__btn-more {
    text-align: center;
}

@media ( max-width:800px) {
    body .wrap-catalog .fil-block .hover-block {
        left: 0 !important;
        right: 0 !important;
        margin: 0 -35px !important;
    }
    body .wrap-catalog .fil-block.active .hover-block {
        display: block !important;
    }
    .header .logo-desktop {
        display: none;
    }
    .header .logo-mobile {
        display: inline-block;
    }
    .wrap-catalog .left-aside {
        display: none;
    }
    .wrap-catalog .right-content {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    .wrapper {
        width: 630px;
    }
    .header .nav-top a {
        padding: 0 10px;
    }
    .header .logo {
        width: 250px;
    }
    .header .logo a {
        display: inline-block;
    }
    .header .header-contacts {
        vertical-align: bottom;
    }
    .header .number {
        margin: 0 12px;
    }
    .header .header-cart {
        top: -24px;
        right: 20px;
    }
    .header .header-cart .item {
        margin-right: 18px;
    }
    .header .navbar a {
        padding: 0 16px;
    }
    .header .action a {
        padding-right: 0;
    }
    .header .navbar .journal {
        display: none;
    }
    .navbar .main-list>li.active .nav-list {
        display: none;
    }
    .navbar .main-list>li.active>a:after {
        opacity: 0;
        display: none;
    }
    .navbar .nav-list li {
        width: 100%;
        vertical-align: top;
        height: auto;
        padding: 0;
        margin: 0;
    }
    .navbar .nav-list li:nth-child(5n) a {
        border: 0 !important;
    }
    .navbar .nav-list ol:before {
        display: none;
    }
    .navbar .nav-list ol {
        font-size: 0;
        border-bottom: 1px solid #999999;
        position: relative;
        margin: 0;
    }
    .navbar .nav-list ol:last-child {
        border: 0;
    }
    .navbar .nav-list a {
        display: block;
        height: 100%;
        padding: 0;
        text-transform: inherit;
        background: none;
        border-color: white;
    }
    .navbar .nav-list a,
    .navbar .nav-list.old-img a {
        display: block;
        background: none !important;
    }
    .navbar .nav-list a .title {
        display: block;
        height: auto;
        position: relative;
        top: 0px;
        margin: 0;
        font-size: 18px;
        padding: 10px;
        overflow: hidden;
        z-index: 20;
        color: #000000;
    }
    .navbar .nav-list a img,
    .navbar .nav-list li.action-a .info {
        display: none;
    }
    .navbar .nav-list li.action-a {
        position: static;
    }
    .navbar .nav-list ol {
        border: 0;
    }
    .wrap-main-top .left-nav {
        width: 30%;
        display: inline-block;
        vertical-align: top;
    }
    .wrap-main-top .item {
        margin-bottom: 15px;
        padding: 0 10px 0 0;
    }
    .wrap-main-top .item:last-child {
        display: none;
    }
    .wrap-main-top h4 {
        margin-bottom: 15px;
    }
    .wrap-main-top ul li {
        margin-bottom: 12px;
    }
    .wrap-main-top .wrap-slider {
        width: 70%;
        padding: 0;
    }
    .select-style .item {
        height: 200px;
    }
    .wrap-main-top .slide {
        height: 250px;
    }
    .select-style h4,
    .select-style h5 {
        font-size: 12px;
    }
    .select-style .title {
        padding-top: 10px;
    }
    .wrap-journal .info-journ {
        height: 360px;
        margin-bottom: 20px;
    }
    .wrap-journal .info {
        bottom: -70px;
    }
    .wrap-slider-product h3 {
        margin-top: 30px;
    }
    .wrap-slider-product .container {
        width: 630px;
    }
    .wrap-slider-product .image {
        height: 190px;
        position: relative;
        line-height: 190px !important;
    }
    .wrap-slider-product .image img {
        display: inline-block !important;
        vertical-align: middle;
    }
    .wrap-slider-product .info h5,
    .wrap-slider-product .info h4 {
        font-size: 11px;
    }
    .wrap-slider-product .info .cost,
    .wrap-slider-product .info .new {
        font-size: 15px;
    }
    .wrap-slider-product .info .old {
        font-size: 13px;
    }
    .wrap-slider-product .info h6 {
        font-size: 10px;
    }
    .wrap-slider-product .cont-slider .prev {
        left: 23px;
    }
    .wrap-slider-product .cont-slider .next {
        right: 23px;
    }
    /*	.info-buy-main tr:nth-child(2n) td:first-child,*/
    .info-buy-main .tr:nth-child(2n-1) .td:last-child {
        display: none;
    }
    .info-buy-main {
        padding: 40px 10px 20px;
    }
    .info-buy-main .tr:last-child .td:nth-child(2) {
        border-bottom: 0;
    }
    .info-buy-main .tr {
        position: relative;
    }
    .footer {
        min-width: 630px;
    }
    .footer .container {
        width: 630px;
        padding: 15px 15px 0;
    }
    .footer .nav-top li {
        padding: 0 10px;
    }
    .footer .nav-top {
        width: 64%;
    }
    .footer .left-info {
        width: 36%;
        vertical-align: top;
    }
    .footer .nav-top li:last-child {
        padding-right: 0;
    }
    .footer .left-info p {
        margin-right: 0;
        font-size: 12px;
    }
    .footer .footer-top {
        padding: 0 0 5px;
    }
    .footer .left-ul {
        width: 60%;
        vertical-align: top;
    }
    .footer .middle .right {
        width: 40%;
        vertical-align: top;
    }
    .footer .info {
        width: 170px;
    }
    .footer .copy p {
        width: 60%;
    }
    .footer .copy ul {
        width: 40%;
    }
    .footer .copy li {
        margin-left: 10px;
    }
    .footer .copy ul li:first-child {
        display: none;
    }
    .wrap-slider-product .action,
    .wrap-slider-product .delivery {
        font-size: 11px;
    }
    .wrap-journal .left {
        width: 65%;
    }
    .wrap-journal .left p {
        font-size: 16px;
        margin-right: 5px;
    }
    .wrap-journal .subs {
        width: 35%;
    }
    .wrap-catalog .nav-list li.action-a .img1 {
        display: none;
    }
    .wrap-catalog .nav-list li.action-a .img2 {
        width: 132px;
    }
    .wrap-catalog .nav-list li a {
        background-size: contain;
    }
    .wrap-catalog .nav-list li.action-a .info {
        display: none;
    }
    .wrap-catalog .filter h3 {
        margin-bottom: 12px;
        padding-right: 30px;
        text-align: right;
    }
    .wrap-catalog .filter h3,
    .wrap-catalog .filter-list {
        width: 100%;
    }
    .wrap-catalog .fil-block h4 {
        font-size: 17px;
    }
    .wrap-catalog .fil-block .hover-block {
        margin: 0 -45px;
    }
    .wrap-catalog .fil-block .hover-block.col-number {
        margin: 0;
    }
    .wrap-catalog .select-filter h5 {
        width: 12%;
    }
    .wrap-catalog .select-filter li {
        padding: 0 13px;
    }
    .wrap-catalog .select-filter ul {
        width: 63%;
    }
    .wrap-catalog .reset-filter {
        width: 25%;
        font-size: 13px;
    }
    .wrap-catalog .select-filter .close {
        right: 5px;
        top: -4px;
    }
    .card-page .card-filter .form-group.second {
        margin-right: 2%;
    }
    .card-page .card-filter .form-group {
        width: auto !important;
    }
    .card-page .title-card h1 {
        width: 100%;
    }
    .card-page .title-card .rat {
        width: 100%;
    }
    .card-page .card-block .left {
        width: 560px;
    }
    .card-page .card-block {
        position: relative;
    }
    .card-page .right {
        position: relative;
        width: 450px;
        display: table;
        margin: auto;
        padding: 20px 160px 20px 0;
    }
    .card-page .right>.top {
        position: absolute;
        top: 40px;
        right: 0;
        text-align: right;
    }
    .card-page .right>.top button {
        position: absolute;
        right: 0;
        top: 100%;
    }
    .card-page .montage-big .slide {
        height: 570px;
        line-height: 570px;
        overflow: hidden;
    }
    .card-page .montage-big .main {
        max-width: none;
        max-height: none;
        width: 100%;
        height: auto;
    }
    .card-page .tabs .tabs-list .item {
        width: 100% !important;
        display: block !important;
        padding: 5px 20px;
        border-bottom: 1px solid #999;
    }
    .card-page .tabs .tabs-list .item:last-child {
        border: 0;
    }
    .card-page .comments.row .rat {
        display: block;
        width: 100%;
        padding: 10px;
    }
    .card-page .comments.row .name {
        display: inline-block;
        vertical-align: middle;
        margin-left: 40px;
        width: auto;
    }
    .card-page .comments.row .comment {
        display: block;
        width: 100%;
        padding: 5px 10px;
    }
    .comments .row .tovar {
        display: block;
        width: 100%;
        padding: 10px;
    }
    .card-page .product-list {
        display: none;
    }
    .btn-remove-block {
        margin-top: 0;
        position: relative;
        display: none;
        bottom: auto;
        width: auto;
        float: right;
    }
    .view-800 {
        display: inline-block !important;
    }
    .wrap-main-top .cont-slider .prev {
        left: 5px;
    }
    .wrap-main-top .cont-slider .next {
        right: 5px;
    }
    .OldPriceBlock {
        display: block !important;
    }
}

#params-block {
    max-width: 400px;
}

#params-block li span {
    float: right;
}

#params-block ul {
    padding-left: 0px;
}

#params-block li {
    list-style-type: none;
}

.has-error .form-control {
    border-color: #d80000;
    background: #fff3f3
}

.help-block {
    font-size: 12px;
    margin-top: 5px;
}

.has-error .help-block {
    color: red;
}

.has-error label {
    color: #d80000;
}

label a {
    text-decoration: underline;
}

.form-group .checkbox {
    margin-top: 15px;
}

.collapse.in {
    display: block;
}

.collapse {
    display: none;
}

.accordion-heading {
    font-size: 18px;
}

.accordion-body img {
    max-width: 100%;
}

.text-center {
    text-align: center;
}

.tooltip-info {
    display: inline-block;
    position: relative;
}

.tooltip-info:hover .tooltip-info-content {
    display: block;
}

.tooltip-info__icon {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    background-color: #f3f3f3;
    cursor: pointer;
}

.tooltip-info-content:hover {
    display: block;
}

.tooltip-info-content {
    position: absolute;
    padding: 5px;
    display: none;
    top: 100%;
    margin-top: 7px;
    width: 230px;
    margin-left: -115px;
    left: 50%;
    background-color: #fff;
    border: 1px solid #999999;
    border-radius: 5px;
}

.tooltip-info-content:after {
    content: '';
    position: absolute;
    top: -15px;
    height: 15px;
    width: 100%;
    left: 0;
}

.tooltip-info-content:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 7px;
    top: -7px;
    left: 50%;
    margin-left: -7px;
    background-image: url('../images/tooltip-corner.png');
}

.expand-filters {
    float: right;
    text-transform: none;
    cursor: pointer;
}

.expand-filters.expanded,
.expand-filters:hover {
    color: #000;
}

.expand-filters.expanded:after {
    background-position: -20px -1px;
}

.expand-filters:after {
    margin-left: 4px;
    content: '';
    display: inline-block;
    background: url(../images/catalog/filter.png) no-repeat;
    width: 10px;
    height: 11px;
    background-position: -10px 3px;
}

.filters-wrapper {
    display: none;
}

.modal .card-filter .form-group .top h5 {
    width: auto;
}

.modal .wrap-catalog .top .stepper .stepper-arrow.up {
    top: 8px;
}

.modal .wrap-catalog .top .stepper .stepper-arrow.down {
    bottom: 8px;
}

.OldPriceBlock {
    display: none;
    color: #000000;
    font-size: 15px !important;
    margin-left: 10px;
}

.OldPriceBlock span {
    font-size: 20px !important;
    text-decoration: line-through;
}

.montage-info a {
    color: #b4009d;
    text-decoration: underline;
}

.header .number_mobile,
.footer .info .number_mobile {
    display: none;
}

@media screen and (max-width: 768px) {
    .header .number,
    .footer .info .number {
        display: none;
    }
    .header .number_mobile,
    .footer .info .number_mobile {
        display: block;
    }
}